diff --git a/data/elementary/themes/default.edc b/data/elementary/themes/default.edc index 47d8e6c7c0..71630f1512 100644 --- a/data/elementary/themes/default.edc +++ b/data/elementary/themes/default.edc @@ -1,4 +1,4 @@ -efl_version: 1 22; +efl_version: 1 25; #include "macros.edc" @@ -6,25 +6,38 @@ externals.external: "elm"; // theme api version. from 1.10 on we will check version to avoid // compat issues -data.item: "version" "119"; +data.item: "version" "125"; data.item: "efl_theme_base" "dark"; collections { + +sounds { + sample { name: "splash" LOSSY 256; source: "splash.wav"; } + sample { name: "wood-tap1" LOSSY 64; source: "wood-tap.wav"; } + sample { name: "wood-tap2" LOSSY 64; source: "wood-tap2.wav"; } + sample { name: "key-tap1" LOSSY 64; source: "kbd-tap.wav"; } + sample { name: "key-tap2" LOSSY 64; source: "kbd-tap2.wav"; } + sample { name: "key-tap3" LOSSY 64; source: "kbd-tap3.wav"; } + sample { name: "key-tap4" LOSSY 64; source: "kbd-tap4.wav"; } + sample { name: "key-tap5" LOSSY 64; source: "kbd-tap5.wav"; } + sample { name: "synth-worble-dn" LOSSY 128; source: "synth-worble-down.wav"; } + sample { name: "synth-worble-up" LOSSY 128; source: "synth-worble-up.wav"; } +} + +#include "ic.edc" + #include "fonts.edc" #include "colorclasses.edc" // elm #include "edc/elm/bg.edc" #include "edc/elm/button.edc" -// XXX: mobile mode needs invisible scrollers... make signals that do this #include "edc/elm/scroller.edc" -// XXX: mobile mode needs different entry setup #include "edc/elm/entry.edc" #include "edc/elm/frame.edc" #include "edc/elm/label.edc" #include "edc/elm/separator.edc" #include "edc/elm/check.edc" -#include "edc/elm/slider.edc" #include "edc/elm/radio.edc" #include "edc/elm/bubble.edc" #include "edc/elm/panes.edc" @@ -67,7 +80,6 @@ collections { #include "edc/elm/panel.edc" #include "edc/elm/popup.edc" #include "edc/elm/border.edc" -// XXX: min size calc problems - too wide! ... err ok on my 32bit box... eh? #include "edc/elm/spinner.edc" #include "edc/elm/menu.edc" #include "edc/elm/clock.edc" @@ -77,33 +89,9 @@ collections { #include "edc/elm/code.edc" #include "edc/elm/ews.edc" #include "edc/elm/textpath.edc" +#include "edc/elm/slider.edc" -// desktop in general -#include "edc/wallpaper.edc" -#include "edc/comp.edc" -#include "edc/comp_compat.edc" -#include "edc/comp_effects.edc" -#include "edc/background.edc" -#include "edc/bryce.edc" -#include "edc/bryce_editor.edc" -#include "edc/shelf.edc" -#include "edc/border.edc" -#include "edc/dialog.edc" -#include "edc/conf.edc" -#include "edc/gadman.edc" -#include "edc/syscon.edc" -#include "edc/pointer.edc" -#include "edc/sys.edc" -#include "edc/winlist.edc" -#include "edc/desklock.edc" -#include "edc/deskmirror.edc" -#include "edc/wizard.edc" -#include "edc/init.edc" -#include "edc/about-e.edc" -#include "edc/about-theme.edc" -#include "edc/transitions.edc" - // widgets #include "edc/menu.edc" #include "edc/button.edc" @@ -125,6 +113,30 @@ collections { #include "edc/cslider.edc" #include "edc/spectrum.edc" +// desktop in general +#include "edc/wallpaper.edc" +#include "edc/comp.edc" +#include "edc/comp_compat.edc" +#include "edc/comp_effects.edc" +#include "edc/background.edc" +#include "edc/bryce.edc" +#include "edc/bryce_editor.edc" +#include "edc/shelf.edc" +#include "edc/border.edc" +#include "edc/dialog.edc" +#include "edc/conf.edc" +#include "edc/gadman.edc" +#include "edc/syscon.edc" +#include "edc/pointer.edc" +#include "edc/winlist.edc" +#include "edc/desklock.edc" +#include "edc/deskmirror.edc" +#include "edc/wizard.edc" +#include "edc/init.edc" +#include "edc/about-e.edc" +#include "edc/about-theme.edc" +#include "edc/transitions.edc" + // modules #include "edc/start.edc" #include "edc/pager.edc" @@ -142,7 +154,9 @@ collections { #include "edc/randr.edc" #include "edc/notification.edc" #include "edc/cpufreq.edc" +#include "edc/cpuclock.edc" #include "edc/temperature.edc" +#include "edc/thermal.edc" #include "edc/backlight.edc" #include "edc/mixer.edc" #include "edc/battery.edc" @@ -150,6 +164,7 @@ collections { #include "edc/evrything.edc" #include "edc/illume.edc" #include "edc/bluez4.edc" +#include "edc/bluez5.edc" #include "edc/packagekit.edc" #include "edc/wireless.edc" #include "edc/time.edc" @@ -157,6 +172,7 @@ collections { #include "edc/memusage.edc" #include "edc/cpumonitor.edc" #include "edc/netstatus.edc" +#include "edc/tiling.edc" // icons #include "edc/icons.edc" @@ -173,11 +189,9 @@ collections { #include "edc/efl/calendar.edc" #include "edc/efl/navigation_bar.edc" #include "edc/efl/navigation_layout.edc" -// XXX: mobile mode needs invisible scrollers... make signals that do this #include "edc/efl/scroller.edc" #include "edc/efl/list.edc" #include "edc/efl/grid.edc" -// XXX: mobile mode needs different entry setup #include "edc/efl/text.edc" #include "edc/efl/frame.edc" #include "edc/efl/check.edc" @@ -197,7 +211,6 @@ collections { #include "edc/efl/spin_button.edc" #include "edc/efl/datepicker.edc" #include "edc/efl/timepicker.edc" -// XXX: min size calc problems - too wide! ... err ok on my 32bit box... eh? #include "edc/efl/cursor.edc" #include "edc/efl/pointer.edc" #include "edc/efl/textpath.edc" @@ -209,5 +222,4 @@ collections { #include "edc/efl/tab_page.edc" #include "edc/efl/collection.edc" #include "edc/efl/group_item.edc" -#include "edc/efl/separator.edc" } diff --git a/data/elementary/themes/edc/O/efm_icons.edc b/data/elementary/themes/edc/O/efm_icons.edc index 67b6103dde..8cb7cb9891 100644 --- a/data/elementary/themes/edc/O/efm_icons.edc +++ b/data/elementary/themes/edc/O/efm_icons.edc @@ -1,470 +1,2 @@ -// EFM icons // - -//Base 1// - -#define EFM_MIME_ICON(_NAME, _IMAGE, _ASPMIN, _ASPMAX, _STRING, _SIZE, _VALIGN) \ - group { name: "e/icons/fileman/mime/"_NAME; \ - max: _SIZE _SIZE; \ - images.image: "efm_generic_icon_shadow.png" COMP; \ - images.image: "efm_generic_icon_base.png" COMP; \ - images.image: "efm_generic_icon_over.png" COMP; \ - images.image: _IMAGE COMP; \ - parts { \ - part { name: "spacer"; type: SPACER; \ - description { state: "default" 0.0; \ - aspect: 1.0 1.0; aspect_preference: BOTH; \ - } \ - } \ - part { name: "shadow"; mouse_events: 0; \ - description { state: "default" 0.0; \ - rel1.to: "spacer"; \ - rel1.relative: (15/240) (10/240); \ - rel2.to: "spacer"; \ - rel2.relative: (225/240) (240/240); \ - image.normal: "efm_generic_icon_shadow.png"; \ - } \ - } \ - part { name: "base"; mouse_events: 0; \ - description { state: "default" 0.0; \ - rel1.to: "spacer"; \ - rel1.relative: (30/240) (15/240); \ - rel2.to: "spacer"; \ - rel2.relative: (210/240) (225/240); \ - image.normal: "efm_generic_icon_base.png"; \ - } \ - } \ - part { name: "content"; mouse_events: 0; \ - description { state: "default" 0.0; \ - rel1.to: "base"; \ - rel1.relative: (28/180) (28/210); \ - rel2.to: "base"; \ - rel2.relative: (152/180) (182/210); \ - align: 0.5 _VALIGN; \ - aspect: _ASPMIN _ASPMAX; aspect_preference: BOTH; \ - image.normal: _IMAGE; \ - } \ - } \ - part { name: "over"; mouse_events: 0; \ - description { state: "default" 0.0; \ - rel1.to: "base"; \ - rel2.to: "base"; \ - image.normal: "efm_generic_icon_over.png"; \ - } \ - } \ - part { name: "typestr"; type: TEXT; mouse_events: 0; \ - description { state: "default" 0.0; \ - rel1.to: "over"; \ - rel1.relative: (72/180) (142/210); \ - rel2.to: "over"; \ - rel2.relative: (178/180) (188/210); \ - color: 255 255 255 255; \ - text { font: FN; size: 8; \ - fit: 0 1; \ - align: 0.5 0.5; \ - text: _STRING; \ - } \ - } \ - } \ - } \ - } -//Python// - - EFM_MIME_ICON("application/x-python-bytecode", "efm_generic_icon_content_python.png", (114/115), (114/115), ".PYC", 240, 0.5); - EFM_MIME_ICON("application/x-python", "efm_generic_icon_content_python.png", (114/115), (114/115), ".PY", 240, 0.5); - EFM_MIME_ICON("text/x-python", "efm_generic_icon_content_python.png", (114/115), (114/115), ".PY", 240, 0.5); - - //.pyo .pyd??????????????????// - -//Ruby// - - EFM_MIME_ICON("application/x-ruby", "efm_generic_icon_content_ruby.png", (114/114), (114/114), ".RB", 240, 0.5); - EFM_MIME_ICON("text/x-ruby", "efm_generic_icon_content_ruby.png", (114/114), (114/114), ".RB", 240, 0.5); - - //.rbw???// - -//Perl// - - EFM_MIME_ICON("application/x-perl", "efm_generic_icon_content_perl.png", (114/122), (114/122), ".PERL", 240, 0.5); - EFM_MIME_ICON("text/x-perl","efm_generic_icon_content_perl.png", (114/122), (114/122), ".PL", 240, 0.5); - -//CAD// - - EFM_MIME_ICON("application/acad", "efm_generic_icon_content_cad.png", (114/130), (114/130), ".DWG", 240, 0.5); - EFM_MIME_ICON("application/x-acad", "efm_generic_icon_content_cad.png", (114/130), (114/130), ".DWG", 240, 0.5); - EFM_MIME_ICON("application/autocad_dwg", "efm_generic_icon_content_cad.png", (114/130), (114/130), ".DWG", 240, 0.5); - EFM_MIME_ICON("image/x-dwg", "efm_generic_icon_content_cad.png", (114/130), (114/130), ".DWG", 240, 0.5); - EFM_MIME_ICON("application/dwg", "efm_generic_icon_content_cad.png", (114/130), (114/130), ".DWG", 240, 0.5); - EFM_MIME_ICON("application/x-dwg", "efm_generic_icon_content_cad.png", (114/130), (114/130), ".DWG", 240, 0.5); - EFM_MIME_ICON("application/x-autocad", "efm_generic_icon_content_cad.png", (114/130), (114/130), ".DWG", 240, 0.5); - EFM_MIME_ICON("image/vnd.dwg", "efm_generic_icon_content_cad.png", (114/130), (114/130), ".DWG", 240, 0.5); - EFM_MIME_ICON("drawing/dwg", "efm_generic_icon_content_cad.png", (114/130), (114/130), ".DWG", 240, 0.5); - -//ISO// - - EFM_MIME_ICON("application/x-iso9660-image", "efm_generic_icon_content_iso.png", (114/114), (114/114), ".ISO", 240, 0.5); - -//Cue// - - EFM_MIME_ICON("application/x-cue", "efm_generic_icon_content_iso.png", (114/114), (114/114), ".CUE", 240, 0.5); - -//Audio// - - EFM_MIME_ICON("audio/mpeg", "efm_generic_icon_content_audio.png", (54/154), (54/154), ".MP3", 240, 0.5); - EFM_MIME_ICON("audio/x-wav","efm_generic_icon_content_audio.png", (54/154), (54/154), ".WAV", 240, 0.5); - EFM_MIME_ICON("audio/x-flac","efm_generic_icon_content_audio.png", (54/154), (54/154), ".FLAC", 240, 0.5); - EFM_MIME_ICON("audio/flac","efm_generic_icon_content_audio.png", (54/154), (54/154), ".FLAC", 240, 0.5); - EFM_MIME_ICON("audio/x-musepack","efm_generic_icon_content_audio.png", (54/154), (54/154), ".MPC", 240, 0.5); - EFM_MIME_ICON("audio/x-vorbis+ogg","efm_generic_icon_content_audio.png",(54/154), (54/154), ".OGG", 240, 0.5); - EFM_MIME_ICON("application/x-audacity-project","efm_generic_icon_content_audio.png",(54/154), (54/154), ".AUP", 240, 0.5); - EFM_MIME_ICON("audio/x-ms-wma","efm_generic_icon_content_audio.png", (54/154), (54/154),".WMA", 240, 0.5); - EFM_MIME_ICON("audio/opus","efm_generic_icon_content_audio.png", (54/154), (54/154),".OPUS", 240, 0.5); - EFM_MIME_ICON("audio/ogg","efm_generic_icon_content_audio.png", (54/154), (54/154),".OPUS", 240, 0.5); - EFM_MIME_ICON("audio/x-opus+ogg","efm_generic_icon_content_audio.png", (54/154), (54/154),".OPUS", 240, 0.5); - EFM_MIME_ICON("audio/ape","efm_generic_icon_content_audio.png", (54/154), (54/154), ".APE", 240, 0.5); - EFM_MIME_ICON("audio/webm","efm_generic_icon_content_audio.png", (54/154), (54/154), ".WEBA", 240, 0.5); - EFM_MIME_ICON("audio/mp4","efm_generic_icon_content_audio.png", (54/154), (54/154), ".MP4", 240, 0.5); - EFM_MIME_ICON("audio/midi","efm_generic_icon_content_audio.png", (54/154), (54/154),".MIDI", 240, 0.5); - EFM_MIME_ICON("audio/speex","efm_generic_icon_content_audio.png",(54/154), (54/154), ".SPX", 240, 0.5); - EFM_MIME_ICON("audio/aac","efm_generic_icon_content_audio.png", (54/154), (54/154),".AAC", 240, 0.5); - EFM_MIME_ICON("audio/vnd.rn-realaudio","efm_generic_icon_content_audio.png", (54/154), (54/154),".RA", 240, 0.5); - EFM_MIME_ICON("audio/x-voc","efm_generic_icon_content_audio.png", (54/154), (54/154),".VOC", 240, 0.5); - EFM_MIME_ICON("audio/x-tta","efm_generic_icon_content_audio.png", (54/154), (54/154),".TTA", 240, 0.5); - EFM_MIME_ICON("audio/x-stm","efm_generic_icon_content_audio.png", (54/154), (54/154),".STM", 240, 0.5); - EFM_MIME_ICON("audio/x-speex+ogg","efm_generic_icon_content_audio.png", (54/154), (54/154),".SPX", 240, 0.5); - EFM_MIME_ICON("audio/x-wacpack","efm_generic_icon_content_audio.png", (54/154), (54/154),".WV", 240, 0.5); - EFM_MIME_ICON("audio/x-xmf","efm_generic_icon_content_audio.png", (54/154), (54/154),".XMF", 240, 0.5); - EFM_MIME_ICON("audio/x-xm","efm_generic_icon_content_audio.png", (54/154), (54/154),".XM", 240, 0.5); - EFM_MIME_ICON("audio/x-xi","efm_generic_icon_content_audio.png", (54/154), (54/154),".XI", 240, 0.5); - EFM_MIME_ICON("audio/x-wacpack-correction","efm_generic_icon_content_audio.png", (54/154), (54/154),".WVC", 240, 0.5); - EFM_MIME_ICON("audio/x-s3m","efm_generic_icon_content_audio.png", (54/154), (54/154),".S3M", 240, 0.5); - EFM_MIME_ICON("audio/x-riff","efm_generic_icon_content_audio.png", (54/154), (54/154),".RMI", 240, 0.5); - EFM_MIME_ICON("audio/x-psflib","efm_generic_icon_content_audio.png", (54/154), (54/154),".PSFLIB", 240, 0.5); - EFM_MIME_ICON("audio/x-psf","efm_generic_icon_content_audio.png", (54/154), (54/154),".PSF", 240, 0.5); - EFM_MIME_ICON("audio/x-scpls","efm_generic_icon_content_audio.png", (54/154), (54/154),".PLS", 240, 0.5); - EFM_MIME_ICON("audio/x-ms-asx","efm_generic_icon_content_audio.png", (54/154), (54/154),".ASX", 240, 0.5); - EFM_MIME_ICON("audio/x-mpegurl","efm_generic_icon_content_audio.png", (54/154), (54/154),".M3U", 240, 0.5); - EFM_MIME_ICON("audio/x-mod","efm_generic_icon_content_audio.png", (54/154), (54/154),".MOD", 240, 0.5); - EFM_MIME_ICON("audio/x-mo3","efm_generic_icon_content_audio.png", (54/154), (54/154),".MO3", 240, 0.5); - EFM_MIME_ICON("audio/x-minipsf","efm_generic_icon_content_audio.png", (54/154), (54/154),".MINIPSF", 240, 0.5); - EFM_MIME_ICON("audio/matroska","efm_generic_icon_content_audio.png", (54/154), (54/154),".MKV", 240, 0.5); - EFM_MIME_ICON("audio/x-m4b","efm_generic_icon_content_audio.png", (54/154), (54/154),".M4B", 240, 0.5); - EFM_MIME_ICON("audio/x-it","efm_generic_icon_content_audio.png", (54/154), (54/154),".IT", 240, 0.5); - EFM_MIME_ICON("audio/x-iriver-pla","efm_generic_icon_content_audio.png", (54/154), (54/154),".PLA", 240, 0.5); - EFM_MIME_ICON("audio/x-gsm","efm_generic_icon_content_audio.png", (54/154), (54/154),".GSM", 240, 0.5); - EFM_MIME_ICON("audio/x-flac+ogg","efm_generic_icon_content_audio.png",(54/154), (54/154), ".FLAC", 240, 0.5); - EFM_MIME_ICON("audio/x-amzxml","efm_generic_icon_content_audio.png",(54/154), (54/154), ".AMZ", 240, 0.5); - EFM_MIME_ICON("audio/x-aiff","efm_generic_icon_content_audio.png",(54/154), (54/154), ".AIFF", 240, 0.5); - EFM_MIME_ICON("audio/x-aifc","efm_generic_icon_content_audio.png",(54/154), (54/154), ".AIFC", 240, 0.5); - EFM_MIME_ICON("audio/x-adpcm","efm_generic_icon_content_audio.png",(54/154), (54/154), ".ADPCM", 240, 0.5); - EFM_MIME_ICON("audio/vdn.rn-realaudio","efm_generic_icon_content_audio.png",(54/154), (54/154), ".RA", 240, 0.5); - EFM_MIME_ICON("audio/vdn.dts","efm_generic_icon_content_audio.png",(54/154), (54/154), ".DTS", 240, 0.5); - EFM_MIME_ICON("audio/vdn.dts.hd","efm_generic_icon_content_audio.png",(54/154), (54/154), ".DTSHD", 240, 0.5); - EFM_MIME_ICON("audio/prs.sid","efm_generic_icon_content_audio.png",(54/154), (54/154), ".SID", 240, 0.5); - EFM_MIME_ICON("audio/mp2","efm_generic_icon_content_audio.png", (54/154), (54/154), ".MP2", 240, 0.5); - EFM_MIME_ICON("audio/basic","efm_generic_icon_content_audio.png", (54/154), (54/154), ".SND", 240, 0.5); - EFM_MIME_ICON("audio/annodex","efm_generic_icon_content_audio.png", (54/154), (54/154), ".AXA", 240, 0.5); - EFM_MIME_ICON("audio/AMR","efm_generic_icon_content_audio.png", (54/154), (54/154), ".AMR", 240, 0.5); - EFM_MIME_ICON("audio/amr","efm_generic_icon_content_audio.png", (54/154), (54/154), ".AMR", 240, 0.5); - EFM_MIME_ICON("audio/amr-wb","efm_generic_icon_content_audio.png", (54/154), (54/154), ".AWB", 240, 0.5); - EFM_MIME_ICON("audio/AMR-WB","efm_generic_icon_content_audio.png", (54/154), (54/154), ".AWB", 240, 0.5); - EFM_MIME_ICON("audio/ac3","efm_generic_icon_content_audio.png", (54/154), (54/154), ".AC3", 240, 0.5); - - EFM_MIME_ICON("application/x-mpegurl","efm_generic_icon_content_audio.png", (54/154), (54/154),".M3U", 240, 0.5); - EFM_MIME_ICON("application/vnd.apple.mpegurl","efm_generic_icon_content_audio.png", (54/154), (54/154),".M3U", 240, 0.5); - -//Code// - - EFM_MIME_ICON("text/x-csrc","efm_generic_icon_content_code.png", (114/88), (114/88), ".C", 240, 0.3); - EFM_MIME_ICON("text/x-chdr","efm_generic_icon_content_code.png", (114/88), (114/88), ".H", 240, 0.3); - EFM_MIME_ICON("text/x-c++hdr","efm_generic_icon_content_code.png", (114/88), (114/88), ".HH", 240, 0.3); - EFM_MIME_ICON("text/x-c++src","efm_generic_icon_content_code.png", (114/88), (114/88), ".C++", 240, 0.3); - EFM_MIME_ICON("text/x-csharp","efm_generic_icon_content_code.png", (114/88), (114/88), ".C#", 240, 0.3); - EFM_MIME_ICON("application/x-awk","efm_generic_icon_content_code.png", (114/88), (114/88), ".AWK", 240, 0.3); - EFM_MIME_ICON("text/x-hdr","efm_generic_icon_content_code.png", (114/88), (114/88), ".HPP", 240, 0.3); - EFM_MIME_ICON("text/x-fortran","efm_generic_icon_content_code.png", (114/88), (114/88), ".F", 240, 0.3); - EFM_MIME_ICON("text/x-java-source","efm_generic_icon_content_code.png", (114/88), (114/88), ".JAVA", 240, 0.3); - - - //add moreeeeeee// - -//Text// - - EFM_MIME_ICON("text/x-patch","efm_generic_icon_content_text.png", (114/126), (114/126), ".PATCH", 240, 0.5); - EFM_MIME_ICON("text/plain","efm_generic_icon_content_text.png", (114/126), (114/126), ".TXT", 240, 0.5); - EFM_MIME_ICON("text/x-log","efm_generic_icon_content_text.png", (114/126), (114/126), ".LOG", 240, 0.5); - EFM_MIME_ICON("application/x-md5","efm_generic_icon_content_text.png", (114/126), (114/126), ".MD5", 240, 0.5); - EFM_MIME_ICON("text/x-makefile","efm_generic_icon_content_text.png", (114/126), (114/126), ".MK", 240, 0.5); - EFM_MIME_ICON("application/x-m4","efm_generic_icon_content_text.png", (114/126), (114/126), ".M4", 240, 0.5); - EFM_MIME_ICON("application/pkix-attr-cert","efm_generic_icon_content_text.png", (114/126), (114/126), ".AC", 240, 0.5); - EFM_MIME_ICON("text/x-subviewer","efm_generic_icon_content_text.png", (114/126), (114/126), ".SUB", 240, 0.5); - EFM_MIME_ICON("application/x-wais-source","efm_generic_icon_content_text.png", (114/126), (114/126), ".SRC", 240, 0.5); - -//Web// - - EFM_MIME_ICON("text/css","efm_generic_icon_content_web.png", (114/68), (114/68), ".CSS", 240, 0.3); - EFM_MIME_ICON("text/html","efm_generic_icon_content_web.png", (114/68), (114/68), ".HTML", 240, 0.3); - EFM_MIME_ICON("application/xml","efm_generic_icon_content_web.png", (114/68), (114/68), ".XML", 240, 0.3); - EFM_MIME_ICON("application/javascript","efm_generic_icon_content_web.png", (114/68), (114/68), ".JS", 240, 0.3); - EFM_MIME_ICON("application/json","efm_generic_icon_content_web.png", (114/68), (114/68), ".JSON", 240, 0.3); - EFM_MIME_ICON("text/json","efm_generic_icon_content_web.png", (114/68), (114/68), ".JSON", 240, 0.3); - -//Enlightenment// - - EFM_MIME_ICON("application/edje","efm_generic_icon_content_logo.png", (114/154), (114/154), ".EDJ", 240, 0.5); - EFM_MIME_ICON("text/edje","efm_generic_icon_content_logo.png", (114/154), (114/154), ".EDC", 240, 0.5); - -//Document// - - EFM_MIME_ICON("application/vnd.oasis.opendocument.text","efm_generic_icon_content_doc.png", (114/154), (114/154), ".ODT", 240, 0.5); - EFM_MIME_ICON("application/x-msword","efm_generic_icon_content_doc.png", (114/154), (114/154), ".DOC", 240, 0.5); - EFM_MIME_ICON("application/vnd.openxmlformats-officedocument.wordprocessingml.document","efm_generic_icon_content_doc.png", (114/154), (114/154), ".DOCX", 240, 0.5); - EFM_MIME_ICON("application/x-abiword","efm_generic_icon_content_doc.png", (114/154), (114/154), ".ABW", 240, 0.5); - EFM_MIME_ICON("application/vnd.scribus","efm_generic_icon_content_doc.png", (114/154), (114/154), ".SLA", 240, 0.5); - EFM_MIME_ICON("application/x-lyx","efm_generic_icon_content_doc.png", (114/154), (114/154), ".LYX", 240, 0.5); - -//Spreadsheet// - - EFM_MIME_ICON("application/vnd.oasis.opendocument.spreadsheet","efm_generic_icon_content_spread.png", (114/80), (114/80), ".ODS", 240, 0.5); - EFM_MIME_ICON("application/vnd.ms-excel","efm_generic_icon_content_spread.png", (114/80), (114/80), ".XLS", 240, 0.5); - -//Presentation// - - EFM_MIME_ICON("application/vnd.ms-powerpoint","efm_generic_icon_content_pres.png", (114/95), (114/95), ".PPT", 240, 0.5); - EFM_MIME_ICON("application/vnd.oasis.opendocument.presentation","efm_generic_icon_content_pres.png", (114/95), (114/95), ".ODP", 240, 0.5); - -//Drawing// - - EFM_MIME_ICON("application/x-vnd.oasis.opendocument.graphics","efm_generic_icon_content_draw.png", (114/96), (114/96), ".ODG", 240, 0.5); - -//Data Base// - - EFM_MIME_ICON("application/vnd.ms-binder","efm_generic_icon_content_db.png", (114/128), (114/128), ".ODB", 240, 0.5); - EFM_MIME_ICON("application/x-sqlite3","efm_generic_icon_content_db.png", (114/128), (114/128), ".SQLITE", 240, 0.5); - -//Formula// - - EFM_MIME_ICON("application/x-vnd.oasis.opendocument.formula","efm_generic_icon_content_formula.png", (114/85), (114/85), ".ODF", 240, 0.5); - -//Template// - - EFM_MIME_ICON("application/vnd.openxmlformats-officedocument.wordprocessingml.template","efm_generic_icon_content_template.png", (114/130), (114/130), ".DOTX", 240, 0.5); - EFM_MIME_ICON("application/vnd.openxmlformats-officedocument.spreadsheetml.template","efm_generic_icon_content_template.png", (114/130), (114/130),".XLTX", 240, 0.5); - EFM_MIME_ICON("application/vnd.openxmlformats-officedocument.presentationml.template","efm_generic_icon_content_template.png", (114/130), (114/130),".POTX", 240, 0.5); - EFM_MIME_ICON("application/vnd.oasis.opendocument.chart-template","efm_generic_icon_content_template.png", (114/130), (114/130),".OTC", 240, 0.5); - EFM_MIME_ICON("application/vnd.oasis.opendocument.formula-template","efm_generic_icon_content_template.png", (114/130), (114/130), ".OTF", 240, 0.5); - EFM_MIME_ICON("application/vnd.oasis.opendocument.graphics-template","efm_generic_icon_content_template.png", (114/130), (114/130), ".OTG", 240, 0.5); - EFM_MIME_ICON("application/vnd.oasis.opendocument.image-template","efm_generic_icon_content_template.png", (114/130), (114/130), ".OTI", 240, 0.5); - EFM_MIME_ICON("application/vnd.oasis.opendocument.presentation-template","efm_generic_icon_content_template.png", (114/130), (114/130), ".OTP", 240, 0.5); - EFM_MIME_ICON("application/vnd.oasis.opendocument.spreadsheet-template","efm_generic_icon_content_template.png", (114/130), (114/130), ".ODS", 240, 0.5); - EFM_MIME_ICON("application/vnd.oasis.opendocument.text-template","efm_generic_icon_content_template.png", (114/130), (114/130), ".OTT", 240, 0.5); - -//Video (fallback)// - - EFM_MIME_ICON("video/mpeg","efm_generic_icon_content_video.png", (114/83), (114/83), ".MPEG", 240, 0.5); - EFM_MIME_ICON("application/ogg","efm_generic_icon_content_video.png",(114/83), (114/83), ".OGG", 240, 0.5); - EFM_MIME_ICON("video/x-theora+ogg","efm_generic_icon_content_video.png",(114/83), (114/83), ".OGG", 240, 0.5); - EFM_MIME_ICON("video/x-msvideo","efm_generic_icon_content_video.png", (114/83), (114/83), ".AVI", 240, 0.5); - EFM_MIME_ICON("video/ogg","efm_generic_icon_content_video.png",(114/83), (114/83), ".OGG", 240, 0.5); - EFM_MIME_ICON("video/mp4","efm_generic_icon_content_video.png",(114/83), (114/83), ".MP4", 240, 0.5); - EFM_MIME_ICON("video/quicktime","efm_generic_icon_content_video.png",(114/83), (114/83), ".MOV", 240, 0.5); - EFM_MIME_ICON("video/x-matroska","efm_generic_icon_content_video.png",(114/83), (114/83), ".MKV", 240, 0.5); - EFM_MIME_ICON("video/x-flv","efm_generic_icon_content_video.png", (114/83), (114/83), ".FLV", 240, 0.5); - EFM_MIME_ICON("application/vnd.rn-realmedia","efm_generic_icon_content_video.png",(114/83), (114/83), ".REAL", 240, 0.5); - EFM_MIME_ICON("video/x-ms-wmv","efm_generic_icon_content_video.png",(114/83), (114/83), ".WMV", 240, 0.5); - EFM_MIME_ICON("video/webm","efm_generic_icon_content_video.png",(114/83), (114/83), ".WEBM", 240, 0.5); - - -//Image (fallback)// - - EFM_MIME_ICON("image/png","efm_generic_icon_content_image.png", (114/128), (114/128), ".PNG", 240, 0.5); - EFM_MIME_ICON("image/jpeg","efm_generic_icon_content_image.png", (114/128), (114/128),".JPEG", 240, 0.5); - EFM_MIME_ICON("image/gif","efm_generic_icon_content_image.png", (114/128), (114/128),".GIF", 240, 0.5); - EFM_MIME_ICON("image/bmp","efm_generic_icon_content_image.png", (114/128), (114/128),".BMP", 240, 0.5); - EFM_MIME_ICON("application/x-xcf","efm_generic_icon_content_image.png", (114/128), (114/128),".XCF", 240, 0.5); - EFM_MIME_ICON("application/x-cbz","efm_generic_icon_content_image.png", (114/128), (114/128),".CBZ", 240, 0.5); - EFM_MIME_ICON("application/x-cbr","efm_generic_icon_content_image.png",(114/128), (114/128), ".CBR", 240, 0.5); - EFM_MIME_ICON("image/webp","efm_generic_icon_content_image.png", (114/128), (114/128),".WEBP", 240, 0.5); - -//Font// - - EFM_MIME_ICON("application/x-font-ttf","efm_generic_icon_content_font.png", (114/93), (114/93), ".TTF", 240, 0.5); - EFM_MIME_ICON("application/x-font-pcf","efm_generic_icon_content_font.png", (114/93), (114/93), ".PCF", 240, 0.5); - EFM_MIME_ICON("application/x-font-bdf","efm_generic_icon_content_font.png", (114/93), (114/93), ".BDF", 240, 0.5); - EFM_MIME_ICON("application/x-font-otf","efm_generic_icon_content_font.png", (114/93), (114/93), ".BDF", 240, 0.5); - -//PS (fallback)// - - EFM_MIME_ICON("application/postscript","efm_generic_icon_content_ps.png", (114/104), (114/104), ".PS", 240, 0.5); - -//PDF (fallback)// - - EFM_MIME_ICON("application/pdf","efm_generic_icon_content_pdf.png", (114/101), (114/101), ".PDF", 240, 0.5); - -//Translate// - - EFM_MIME_ICON("text/x-gettext-translation","efm_generic_icon_content_translate.png", (114/97), (114/97), ".PO", 240, 0.5); - EFM_MIME_ICON("application/x-gettext-translation","efm_generic_icon_content_translate.png", (114/97), (114/97), ".GMO", 240, 0.5); - -//Base 2// -#define EFM_MIME_ICON_SIMPLE(_NAME, _IMAGE, _ASPMIN, _ASPMAX, _SIZE, _VALIGN) \ - group { name: "e/icons/fileman/mime/"_NAME; \ - max: _SIZE _SIZE; \ - images.image: "efm_generic_icon_shadow_empty.png" COMP; \ - images.image: "efm_generic_icon_base_empty.png" COMP; \ - images.image: "efm_generic_icon_over_empty.png" COMP; \ - images.image: _IMAGE COMP; \ - parts { \ - part { name: "spacer"; type: SPACER; \ - description { state: "default" 0.0; \ - aspect: 1.0 1.0; aspect_preference: BOTH; \ - } \ - } \ - part { name: "shadow"; mouse_events: 0; \ - description { state: "default" 0.0; \ - rel1.to: "spacer"; \ - rel1.relative: (15/240) (10/240); \ - rel2.to: "spacer"; \ - rel2.relative: (225/240) (240/240); \ - image.normal: "efm_generic_icon_shadow_empty.png"; \ - } \ - } \ - part { name: "base"; mouse_events: 0; \ - description { state: "default" 0.0; \ - rel1.to: "spacer"; \ - rel1.relative: (30/240) (15/240); \ - rel2.to: "spacer"; \ - rel2.relative: (210/240) (225/240); \ - image.normal: "efm_generic_icon_base_empty.png"; \ - } \ - } \ - part { name: "content"; mouse_events: 0; \ - description { state: "default" 0.0; \ - rel1.to: "base"; \ - rel1.relative: (28/180) (28/210); \ - rel2.to: "base"; \ - rel2.relative: (152/180) (182/210); \ - align: 0.5 _VALIGN; \ - aspect: _ASPMIN _ASPMAX; aspect_preference: BOTH; \ - image.normal: _IMAGE; \ - } \ - } \ - part { name: "over"; mouse_events: 0; \ - description { state: "default" 0.0; \ - rel1.to: "base"; \ - rel2.to: "base"; \ - image.normal: "efm_generic_icon_over_empty.png"; \ - } \ - } \ - } \ - } - -//Script// - - EFM_MIME_ICON_SIMPLE("application/x-shellscript","efm_generic_icon_content_script.png", (114/126), (114/126), 240, 0.5); - -//Executable// - - EFM_MIME_ICON_SIMPLE("application/x-executable","efm_generic_icon_content_executable.png", (114/114), (114/114), 240, 0.5); - EFM_MIME_ICON_SIMPLE("application/x-ms-dos-executable","efm_generic_icon_content_executable.png", (114/114), (114/114), 240, 0.5); - -//Libraries// - - EFM_MIME_ICON_SIMPLE("application/x-sharedlib","efm_generic_icon_content_lib.png", (114/114), (114/114), 240, 0.5); - EFM_MIME_ICON_SIMPLE("application/x-shared-library-la","efm_generic_icon_content_lib.png", (114/114), (114/114), 240, 0.5); - -//Unknown// - - EFM_MIME_ICON_SIMPLE("application/x-object","efm_generic_icon_content_unknown.png", (100/154), (100/154), 240, 0.5); - -//Trash// - - EFM_MIME_ICON_SIMPLE("application/x-trash","efm_generic_icon_content_trash.png", (114/142), (114/142), 240, 0.5); - -//Octet-Stream// - - EFM_MIME_ICON_SIMPLE("application/octet-stream","efm_generic_icon_content_text.png",(114/126), (114/126), 240, 0.5); - -//Install// - - EFM_MIME_ICON_SIMPLE("application/x-install-instructions","efm_generic_icon_content_install.png",(114/149), (114/149), 240, 0.5); - -//Cache// - - EFM_MIME_ICON_SIMPLE("chemical/x-cache","efm_generic_icon_content_db.png", (114/128), (114/128), 240, 0.5); - -//Inode// - - EFM_MIME_ICON_SIMPLE("inode/chardevice","efm_generic_icon_content_inode_char.png", (114/77), (114/77), 240, 0.5); - EFM_MIME_ICON_SIMPLE("inode/blockdevice","efm_generic_icon_content_inode_block.png", (81/114), (81/114), 240, 0.5); - EFM_MIME_ICON_SIMPLE("inode/fifo","efm_generic_icon_content_inode_fifo.png", (87/114), (87/114), 240, 0.5); - EFM_MIME_ICON_SIMPLE("inode/socket","efm_generic_icon_content_inode_socket.png", (114/114), (114/114), 240, 0.5); - EFM_MIME_ICON_SIMPLE("inode/file","efm_generic_icon_content_inode_file.png", (83/114), (83/114), 240, 0.5); - -#undefine EFM_MIME_ICON -#undefine EFM_MIME_ICON_SIMPLE - - /* #define EFMICON(NAME, FILE, SIZE) \ - * group { name: "e/icons/fileman/"NAME; \ - * max: SIZE SIZE; \ - * parts { \ - * part { name: "icon"; \ - * mouse_events: 0; \ - * description { state: "default" 0.0; \ - * aspect: 1.0 1.0; \ - * aspect_preference: BOTH; \ - * image.image: FILE COMP; \ - * image.normal: FILE ; \ - * } \ - * } \ - * } \ - * } */ - //EFMICON("folder","icon_efm_folder.png", 128) - //EFMICON("chrdev","icon_efm_file.png", 128) - //EFMICON("blkdev","icon_efm_file.png", 128) - //EFMICON("fifo","icon_efm_file.png", 128) - //EFMICON("socket","icon_efm_file.png", 128) - //EFMICON("executable","icon_efm_file.png", 128) - //EFMICON("home","icon_efm_home.png", 128) - //EFMICON("root","icon_efm_root.png", 128) - //EFMICON("tmp","icon_efm_tmp.png", 128) - //EFMICON("desktop","icon_efm_desktop.png", 128) - //EFMICON("hdd","icon_efm_hdd.png", 128) - //EFMICON("hd","icon_efm_hdd.png", 128) - - // EFM Mime type icons // - - #define MIMEICON(NAME, FILE, SIZE) \ - group { \ - name: "e/icons/fileman/mime/"NAME; \ - max: SIZE SIZE; \ - parts { \ - part { \ - name: "icon"; \ - mouse_events: 0; \ - description { \ - state: "default" 0.0; \ - aspect: 1.0 1.0; \ - aspect_preference: BOTH; \ - image.image: "O/"FILE COMP; \ - image.normal: "O/"FILE ; \ - } \ - } \ - } \ - } - - MIMEICON("inode/directory","icon_efm_folder.png", 128); - - MIMEICON("application/x-deb","icon_mime_deb.png", 128); - MIMEICON("application/x-bzip","icon_mime_package.png", 128); - MIMEICON("application/zip","icon_mime_package.png", 128); - MIMEICON("application/x-gzip","icon_mime_package.png", 128); - MIMEICON("application/x-bzip-compressed-tar","icon_mime_package.png", 128); - MIMEICON("application/x-bzip2-compressed-tar","icon_mime_package.png",128); - MIMEICON("application/x-compressed-tar","icon_mime_package.png",128); - MIMEICON("application/x-tar","icon_mime_package.png", 128); - MIMEICON("application/x-rar","icon_mime_package.png", 128); - - MIMEICON("application/x-7z-compressed","icon_mime_package.png", 128); - MIMEICON("application/vnd.ms-cab-compressed","icon_mime_package.png", 128); - + diff --git a/data/elementary/themes/edc/O/icons.edc b/data/elementary/themes/edc/O/icons.edc index a47886559a..2643a10842 100644 --- a/data/elementary/themes/edc/O/icons.edc +++ b/data/elementary/themes/edc/O/icons.edc @@ -1,200 +1,3 @@ ///////////////////////////////////////////////////////////////////////////// -/*** ICONS ***/ - #define ICON(NAME, FILE, SIZE) \ - group { \ - name: "e/icons/"NAME ; \ - max: SIZE SIZE; \ - parts { \ - part { \ - name: "icon"; \ - repeat_events: 1; \ - description { \ - state: "default" 0.0; \ - aspect: 1.0 1.0; \ - aspect_preference: BOTH; \ - image.image: "O/"FILE COMP; \ - image.normal: "O/"FILE ; \ - } \ - } \ - } \ - } - #define ICONMIME(NAME, FILE, SIZE) ICON("mimetypes/"NAME, FILE, SIZE) - /* FreeDesktop.Org Icons - * http://standards.freedesktop.org/icon-naming-spec/icon-naming-spec-latest.html - * - * In the comment you can find the old e icon name. - * - * Icons marked with *** are not mentioned in the spec, but we still try to - * follow the naming convention. - * - * TO ADD A NEW ICON: - * 1. Search for a name in the spec OR - * 2. Search for a name in kde (oxygen) and gnome (tango - human) icon set OR - * 3. Try to follow the naming convention - */ - //Standard Action Icons - ICON("list-add","icon_add.png",64) // "widget/add" - ICON("list-remove","icon_del.png",64) // "widget/del" - ICON("go-up","icon_up_arrow.png",64) // "widget/up_arrow" "widget/up_dir" - ICON("go-down","icon_down_arrow.png",64) // "widget/down_arrow" - ICON("go-next","icon_right_arrow.png",64) // "widget/new_dialog" - ICON("go-previous","icon_left_arrow.png",64) // none - ICON("bookmark-new","icon_add_fav.png",64) // "widget/add_fav" - ICON("edit-swap","icon_swap.png",64) // *** // "widget/swap" - ICON("edit-copy","icon_efm_copy.png",16) // EFMBUTTON("copy" - ICON("edit-cut","icon_efm_cut.png",16) // EFMBUTTON("cut" - ICON("edit-paste","icon_efm_paste.png",16) // EFMBUTTON("paste" - ICON("edit-delete","icon_efm_delete.png",16) // EFMBUTTON("delete" - ICON("edit-rename","icon_efm_rename.png",16) // EFMBUTTON("rename" - ICON("edit-select-all","icon_efm_select.png",16) // EFMBUTTON("select" - ICON("document-open","icon_efm_open.png",16) // "widget/open" EFMBUTTON("open") EFMBUTTON("new") - ICON("document-new","icon_new.png",64) // "widget/new" - ICON("document-properties","icon_efm_properties.png",16) // EFMBUTTON("properties" - ICON("folder-new","icon_efm_new_dir.png",16) // EFMBUTTON("new_dir" - ICON("view-sort","icon_efm_sort.png",16) // *** // EFMBUTTON("sort", - ICON("view-order","icon_efm_sort.png",16) // *** // EFMBUTTON("ordering" - ICON("view-hidden-files","icon_efm_view.png",16) // *** // EFMBUTTON("hidden_files" - ICON("configure","icon_config.png",64) // "widget/config" - ICON("system-run","icon_run.png",64) // "enlightenment/run" - ICON("window-close","icon_close.png",64) // "widget/close" - ICON("dialog-ok-apply","icon_check.png",64) // "enlightenment/check" - ICON("transform-scale","icon_resize.png",64) // "widget/resize" - ICON("transform-move","icon_autoscroll.png",64) // "enlightenment/autoscroll" - ICON("view-refresh","icon_reset.png",16) // EFMBUTTON("refresh" - ICON("view-inherit","icon_dummy.png",64) // *** // EFMBUTTON("inherit" - ICON("screenshot","icon_screenshot.png",64) // dunno - //Standard Status Icons - ICON("dialog-warning","icon_warning.png",128) // "enlightenment/warning" - ICON("dialog-error","icon_warning.png",128) // "enlightenment/error" - ICON("dialog-ask","icon_dummy.png",64) // "enlightenment/unknown" - ICON("unknown","icon_dummy.png",64) // *** // "enlightenment/unknown" - //Standard Application Icons - ICON("preferences-desktop","icon_desktops.png",64) // "enlightenment/desktops" - ICON("preferences-desktop-theme","icon_theme.png",64) // "enlightenment/themes" - ICON("preferences-desktop-wallpaper","icon_wallpaper.png",64) // "enlightenment/background" - ICON("preferences-desktop-color","icon_colors.png",64) // "enlightenment/colors" - ICON("preferences-desktop-font","icon_fonts.png",64) // "enlightenment/fonts" - ICON("preferences-desktop-screensaver","icon_screensaver.png",64) // "enlightenment/screensaver" - ICON("preferences-desktop-display","icon_screen_setup.png",64) // "enlightenment/screen_setup" - ICON("preferences-desktop-keyboard","icon_keyboard.png",64) // "enlightenment/keys" - ICON("preferences-desktop-keyboard-shortcuts","icon_keys.png",64) // "enlightenment/keys" - ICON("preferences-desktop-pointer","icon_mouse.png",64) // *** // "enlightenment/mouse" - ICON("preferences-desktop-mouse","icon_mouse_clean.png",64) // "enlightenment/mouse_clean" - ICON("preferences-desktop-mouse-left","icon_mouse_left.png",64) // *** // "enlightenment/mouse_left" - ICON("preferences-desktop-mouse-right","icon_mouse_right.png",64) // *** // "enlightenment/mouse_right" - ICON("preferences-desktop-mouse-middle","icon_mouse_middle.png",64) // *** // "enlightenment/mouse_middle" - ICON("preferences-desktop-mouse-wheel","icon_mouse_wheel.png",64) // *** // "enlightenment/mouse_wheel" - ICON("preferences-desktop-mouse-extra","icon_mouse_extra.png",64) // *** // "enlightenment/mouse_extra" - ICON("preferences-desktop-locale","icon_intl.png",64) // "enlightenment/intl" - ICON("preferences-desktop-mixer","icon_mixer.png",64) // "enlightenment/mixer" - ICON("preferences-desktop-shelf","icon_shelf.png",64) // *** // "enlightenment/shelf" - ICON("preferences-desktop-shelf-bottom-desk","icon_shelf_bottom_desk.png",64)// *** // "enlightenment/shelf_bottom_desk" - ICON("preferences-desktop-shelf-custom","icon_shelf_custom.png",64) // *** // "enlightenment/shelf_custom" - ICON("preferences-desktop-shelf-dock","icon_shelf_dock.png",64) // *** // "enlightenment/shelf_dock" - ICON("preferences-desktop-shelf-menu-bar","icon_shelf_menu_bar.png",64) // *** // "enlightenment/shelf_menu_bar" - ICON("preferences-desktop-shelf-panel","icon_shelf_panel.png",64) // *** // "enlightenment/shelf_panel" - ICON("preferences-desktop-shelf-top-desk","icon_shelf_top_desk.png",64) // *** // "enlightenment/shelf_top_desk" - ICON("preferences-desktop-window-remember","icon_window_remembers.png",64) // *** // "enlightenment/window_remembers" - ICON("preferences-position-bottom","icon_shelf_bottom.png",64) // *** // "enlightenment/shelf_position_bottom" - ICON("preferences-position-bottom-left","icon_shelf_bottom_left.png",64) // *** // "enlightenment/shelf_position_bottom_left" - ICON("preferences-position-bottom-right","icon_shelf_bottom_right.png",64) // *** // "enlightenment/shelf_position_bottom_right" - ICON("preferences-position-top","icon_shelf_top.png",64) // *** // "enlightenment/shelf_position_top" - ICON("preferences-position-top-left","icon_shelf_top_left.png",64) // *** // "enlightenment/shelf_position_top_left" - ICON("preferences-position-top-right","icon_shelf_top_right.png",64) // *** // "enlightenment/shelf_position_top_right" - ICON("preferences-position-left","icon_shelf_left.png",64) // *** // "enlightenment/shelf_position_left" - ICON("preferences-position-left-top","icon_shelf_left_top.png",64) // *** // "enlightenment/shelf_position_left_top" - ICON("preferences-position-left-bottom","icon_shelf_left_bottom.png",64) // *** // "enlightenment/shelf_position_left_bottom" - ICON("preferences-position-right","icon_shelf_right.png",64) // *** // "enlightenment/shelf_position_right" - ICON("preferences-position-right-top","icon_shelf_right_top.png",64) // *** // "enlightenment/shelf_position_right_top" - ICON("preferences-position-right-bottom","icon_shelf_right_bottom.png",64) // *** // "enlightenment/shelf_position_right_bottom" - ICON("preferences-window-process","icon_window_process_management.png",64) // *** // "enlightenment/window_process" - ICON("preferences-window-manipulation","icon_window_manipulation.png",64) // *** // "enlightenment/window_manipulation" - ICON("preferences-window-maximize","icon_window_manipulation.png",64) // *** // "enlightenment/window_maximize" - ICON("preferences-window-stacking","icon_winlist.png",64) // *** // "enlightenment/window_stacking" - ICON("preferences-window-geometry","icon_window_geometry.png",64) // *** // "enlightenment/window_geometry" - ICON("preferences-windows-lost","icon_lost_windows.png",64) // *** // "enlightenment/lost_windows" - ICON("preferences-gradient","icon_gradient.png",64) // *** // "enlightenment/gradient" - ICON("preferences-focus","icon_window_focus.png",64) // *** // "enlightenment/focus" - ICON("preferences-engine","icon_engine.png",64) // *** // "enlightenment/engine" - ICON("preferences-dialogs","icon_dummy.png",64) // *** // "enlightenment/dialogs" - ICON("preferences-imc","icon_imc.png",64) // *** // "enlightenment/imc" - ICON("preferences-system-lock-screen","icon_desklock.png",64) // *** // "enlightenment/desklock" - ICON("preferences-icon-theme","icon_icon_theme.png",64) // *** // "enlightenment/icon_theme" - ICON("preferences-transitions","icon_transitions.png",64) // *** // "enlightenment/transitions" - ICON("preferences-desktop-edge-bindings","icon_shelf_right.png",64) // *** // "enlightenment/edges" - ICON("preferences-toolbar","icon_toolbar.png",64) // *** // "enlightenment/toolbar" - ICON("preferences-profiles","icon_profiles.png",64) // *** // "enlightenment/profiles" - ICON("preferences-startup","icon_startup.png",64) // *** // "enlightenment/startup" - ICON("preferences-winlist","icon_winlist.png",64) // *** // "enlightenment/winlist" - ICON("preferences-menus","icon_menus.png",64) // *** // "enlightenment/menus" - ICON("preferences-menu-settings","icon_menu_settings.png",64) // *** // "enlightenment/menu_settings" - ICON("preferences-advanced","icon_advanced.png",64) // *** // "enlightenment/advanced" - ICON("preferences-behavior","icon_behavior.png",64) // *** // "enlightenment/behavior" - ICON("preferences-look","icon_look.png",64) // *** // "enlightenment/look" - ICON("preferences-utils","icon_gadget.png",64) // *** // "enlightenment/utils" - ICON("preferences-extensions","icon_extensions.png",64) // *** // "enlightenment/extensions" - ICON("preferences-file-icons","icon_file_icons.png",64) // *** // "enlightenment/file_icons" - ICON("preferences-pager","icon_pager.png",64) // *** // "enlightenment/pager" - ICON("preferences-scale","icon_scale.png",64) // *** // "enlightenment/scale" - ICON("preferences-directories","icon_directories.png",64) // *** // "enlightenment/directories" - ICON("preferences-screen-normal","icon_screen_normal.png",64) // *** // "enlightenment/screen_normal" - ICON("preferences-screen-around","icon_screen_around.png",64) // *** // "enlightenment/screen_around" - ICON("preferences-screen-left","icon_screen_left.png",64) // *** // "enlightenment/screen_left" - ICON("preferences-screen-right","icon_screen_right.png",64) // *** // "enlightenment/screen_right" - ICON("preferences-screen-vflip","icon_screen_vflip.png",64) // *** // "enlightenment/screen_vflip" - ICON("preferences-screen-hflip","icon_screen_hflip.png",64) // *** // "enlightenment/screen_hflip" - ICON("preferences-applications","icon_applications.png",64) // *** // "enlightenment/applications" - ICON("preferences-applications-add","icon_applications_new.png",64) // *** // "enlightenment/add_application" - ICON("preferences-applications-ibar","icon_applications_ibar.png",64) // *** // "enlightenment/ibar_applications" - ICON("preferences-applications-restart","icon_applications_restart.png",64) // *** // "enlightenment/restart_applications" - ICON("preferences-applications-startup","icon_applications_startup.png",64) // *** // "enlightenment/startup_applications" - ICON("preferences-desktop-default-applications","icon_advanced.png",64) - ICON("preferences-preferences","icon_config.png",64) // "enlightenment/configuration" "enlightenment/settings" - ICON("preferences-plugin","icon_modules.png",64) // "enlightenment/modules" - ICON("preferences-system","icon_configuration.png",64) // "enlightenment/configuration" "enlightenment/settings" - ICON("preferences-system-windows","icon_windows.png",64) // "enlightenment/windows" "enlightenment/showhide" - ICON("preferences-system-performance","icon_performance.png",64) // "enlightenment/performance" - ICON("preferences-system-power-management","icon_power_management.png",64) // "enlightenment/power_management" - ICON("preferences-system-screen-resolution","icon_screen_resolution.png",64)// *** // "enlightenment/screen_resolution" - ICON("preferences-illume","icon_illume.png",64) - ICON("system-file-manager","icon_efm_folder.png",64) // "enlightenment/fileman" - //Standard Module Category Icons - ICON("modules-utils","icon_gadget.png",64) - ICON("modules-system","icon_gadget.png",64) - ICON("modules-look","icon_look.png",64) - ICON("modules-files","icon_efm_folder.png",64) - ICON("modules-launcher","icon_run.png",64) - ICON("modules-core","logo_white_128.png",64) - ICON("modules-mobile","icon_globe.png",64) - ICON("modules-settings","icon_config.png",64) - //Standard Emblem Icons - ICON("emblem-symbolic-link","icon_dummy.png",64) // EFMBUTTON("symlink") - //Standard Place Icons - ICON("start-here","logo_white_128.png",128) // "enlightenment/e" - ICON("folder","icon_efm_folder.png",64) // "fileman/folder" - ICON("user-home","icon_efm_home.png",64) // "fileman/home" - ICON("user-temp","icon_efm_tmp.png",64) // *** // "fileman/tmp" - ICON("user-desktop","icon_efm_desktop.png",64) // "fileman/desktop" - ICON("user-bookmarks","icon_favorites.png",64) // "enlightenment/favorites" - ICON("folder-image","icon_wallpaper.png",64) // "enlightenment/picture" - ICON("network-website","icon_globe.png",64) // "enlightenment/website" - //Standard Device Icons - ICON("computer","icon_efm_root.png", 64) // "fileman/root" - ICON("drive-harddisk","icon_efm_hdd.png", 128) // "fileman/hd" "fileman/hdd" - ICON("drive-optical","icon_efm_cd.png", 128) // "fileman/??" - ICON("media-flash","icon_efm_flash.png", 128) // "fileman/??" - ICON("drive-removable-media","icon_efm_usbmedia.png", 128); - ICON("media-eject","icon_efm_eject.png", 64) - /* End of FreeDesktop.Org icons */ - //E Specific icons - ICON("everything-launch","icon_advanced.png",64) - ICON("everything-clipboard","icon_evry_clipboard.png", 256) - //EFM Mime icons - ICONMIME("inode/chardevice","icon_efm_file.png",128) - ICONMIME("inode/blockdevice","icon_efm_file.png",128) - ICONMIME("inode/directory-locked","icon_efm_file.png",128) - ICONMIME("inode/directory","icon_efm_folder.png",128) - ICONMIME("inode/fifo","icon_efm_file.png",128) - ICONMIME("inode/socket","icon_efm_file.png",128) diff --git a/data/elementary/themes/edc/about-e.edc b/data/elementary/themes/edc/about-e.edc index 7035813f07..117e874214 100644 --- a/data/elementary/themes/edc/about-e.edc +++ b/data/elementary/themes/edc/about-e.edc @@ -1,56 +1,57 @@ group { name: "e/widgets/about/main"; // data.item: "borderless" "1"; // data.item: "shaped" "1"; - images.image: "bg_radgrad.png" COMP; - images.image: "dot_pattern.png" COMP; - images.image: "bevel_dark_out.png" COMP; - images.image: "vgrad_med_lighter.png" COMP; - images.image: "bevel_out.png" COMP; - images.image: "shine.png" COMP; - images.image: "shadow_square_tiny.png" COMP; - images.image: "screen_circular_shadow.png" COMP; - images.image: "logo_blue_bottom.png" COMP; - images.image: "button_normal.png" COMP; - images.image: "button_clicked.png" COMP; + images.image: "about-lines.png" COMP; + images.image: "about-triangles.png" COMP; + images.image: "win_shadow.png" COMP; +// images.image: "snow.jpg" LOSSY 90; + set { name: "logo_mono"; + image { image: "logo.png" COMP; size: 601 601 99999 99999; } + image { image: "logo2.png" COMP; size: 301 301 600 600; } + image { image: "logo3.png" COMP; size: 151 151 300 300; } + image { image: "logo4.png" COMP; size: 76 76 150 150; } + image { image: "logo5.png" COMP; size: 0 0 75 75; } + } styles { style { name: "about_style"; - base: "font="FN" font_size=10 align=center text_class=tb_plain color=#ffff style=shadow,bottom shadow_color=#00000080 wrap=word"; - tag: "hilight" "+ font="FNBD" text_class=tb_light style=glow color=#3399ffff glow_color=#3399ff18 align=center glow2_color=#3399ff12"; + base: "font="FN" font_size=10 align=center text_class=tb_plain color=#fff wrap=word"; + tag: "hilight" "+ font="FNBD" text_class=tb_light color=#fff align=center"; tag: "title" "+ font_size=16 font="FNBD" text_class=tb_big"; tag: "/title" "- \n \n"; tag: "br" "\n"; } style { name: "authors_style"; - base: "font="FNBD" font_size=16 align=left text_class=tb_plain color=#00000044 wrap=none"; - tag: "hilight" "+ font="FNBD" text_class=tb_light color=#3399ff44"; - tag: "title" "+ font_size=24 font="FNBD" text_class=tb_big"; + base: "font="FNBD" font_size=10 align=left text_class=tb_plain color=#0004 wrap=none"; + tag: "hilight" "+ font="FNBD" text_class=tb_light color=#fff"; + tag: "title" "+ font_size=16 font="FNBD" text_class=tb_big"; tag: "/title" "- \n \n"; tag: "br" "\n"; } } - min: 220 260; - max: 800 600; + min: 320 420; parts { part { name: "sizer"; type: SPACER; scale: 1; description { state: "default" 0.0; - min: 220 260; + min: 320 420; } } - part { name: "bg"; +/* + part { name: "image"; description { state: "default" 0.0; - image.normal: "bg_radgrad.png"; - image.scale_hint: STATIC; - fill.smooth: 0; - ASPECT_FILL((1024/653)) + fixed: 1 1; + image.normal: "snow.jpg"; + aspect: 1.0 1.0; aspect_preference: NONE; } } - part { name: "pat"; + */ + part { name: "image"; type: RECT; description { state: "default" 0.0; - image.normal: "dot_pattern.png"; - TILED_PATTERN(256, 256) + fixed: 1 1; + color: 48 48 48 255; } } + //////////////////////////////////////////////////////////////// part { name: "e.textblock.authors"; type: TEXTBLOCK; mouse_events: 0; scale: 1; description { state: "default" 0.0; @@ -58,9 +59,9 @@ group { name: "e/widgets/about/main"; max: 20000 20000; min: 160 0; rel1.relative: 0.0 1.0; - rel1.offset: 4 4; + rel1.offset: 13 13; rel2.relative: 1.0 1.0; - rel2.offset: -5 4; + rel2.offset: -14 13; align: 0.5 0.0; text { style: "authors_style"; min: 0 1; @@ -70,12 +71,25 @@ group { name: "e/widgets/about/main"; description { state: "up" 0.0; inherit: "default" 0.0; rel1.relative: 0.0 0.0; - rel1.offset: 4 -5; + rel1.offset: 13 -14; rel2.relative: 1.0 0.0; - rel2.offset: -5 -5; + rel2.offset: -14 -14; align: 0.5 1.0; } } + program { name: "show1"; + signal: "show"; source: ""; + action: STATE_SET "up" 0.0; + transition: LINEAR 60.0; + target: "e.textblock.authors"; + after: "show2"; + } + program { name: "show2"; + action: STATE_SET "default" 0.0; + target: "e.textblock.authors"; + after: "show1"; + } + //////////////////////////////////////////////////////////////// part { name: "e.textblock.about"; type: TEXTBLOCK; mouse_events: 0; scale: 1; description { state: "default" 0.0; @@ -83,9 +97,9 @@ group { name: "e/widgets/about/main"; max: 20000 20000; min: 160 0; rel1.relative: 0.0 1.0; - rel1.offset: 4 4; + rel1.offset: 13 13; rel2.relative: 1.0 1.0; - rel2.offset: -5 4; + rel2.offset: -14 13; align: 0.5 0.0; text { style: "about_style"; min: 0 1; @@ -95,190 +109,187 @@ group { name: "e/widgets/about/main"; description { state: "up" 0.0; inherit: "default" 0.0; rel1.relative: 0.0 0.0; - rel1.offset: 4 -5; + rel1.offset: 13 -14; rel2.relative: 1.0 0.0; - rel2.offset: -5 -5; + rel2.offset: -14 -14; align: 0.5 1.0; } } - part { name: "shadow"; mouse_events: 0; - description { state: "default" 0.0; - rel1.relative: 0.0 0.0; - rel2.relative: 1.0 1.0; - image.normal: "screen_circular_shadow.png"; - fill.smooth: 0; - } - } - part { name: "bevel"; - description { state: "default" 0.0; - image.normal: "bevel_dark_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; - } - } - part { name: "top_shadow"; mouse_events: 0; - description { state: "default" 0.0; - rel1.offset: -3 -2; - rel1.to: "top_base"; - rel2.offset: 3 4; - rel2.to: "top_base"; - image.normal: "shadow_square_tiny.png"; - image.border: 6 6 6 6; - fill.smooth: 0; - } - } - part { name: "logo"; - description { state: "default" 0.0; - image.normal: "logo_blue_bottom.png"; - image.scale_hint: STATIC; - FIXED_SIZE(263,100); - rel1.to: "top_base"; - rel2.to: "top_base"; - align: 0.5 0.25; - } - } - part { name: "top_base"; - description { state: "default" 0.0; - image.normal: "vgrad_med_lighter.png"; - rel2.to_y: "e.text.title"; - rel2.offset: -1 3; - fill.smooth: 0; - TILED_HORIZ(120) - } - } - part { name: "top_bevel"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "top_base"; - rel2.to: "top_base"; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; - } - } - part { name: "e.text.title"; type: TEXT; - scale: 1; - effect: SHADOW BOTTOM; - description { state: "default" 0.0; - align: 0.0 0.0; - rel1.offset: 3 3; - rel2.relative: 0.0 0.0; - rel2.offset: 3 3; - text { font: FN; size: 10; - min: 1 1; - ellipsis: -1; - align: 0.0 0.0; - text_class: "about_title"; - } - fixed: 1 1; - } - } - part { name: "e.text.version"; type: TEXT; - scale: 1; - effect: SHADOW BOTTOM; - description { state: "default" 0.0; - align: 1.0 0.0; - rel1.relative: 0.0 0.0; - rel1.offset: -4 3; - rel2.relative: 1.0 0.0; - rel2.offset: -4 3; - text { font: FN; size: 10; - min: 1 1; - ellipsis: -1; - align: 1.0 0.0; - text_class: "about_version"; - } - fixed: 1 1; - } - } - part { name: "base"; - description { state: "default" 0.0; - image.normal: "button_normal.png"; - image.border: 4 4 3 5; - image.middle: SOLID; - rel1.offset: -6 -6; - rel1.to: "e.text.label"; - rel2.offset: 5 5; - rel2.to: "e.text.label"; - fill.smooth: 0; - } - description { state: "clicked" 0.0; - inherit: "default" 0.0; - image.normal: "button_clicked.png"; - image.border: 5 5 4 6; - } - } - part { name: "e.text.label"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; - scale: 1; - description { state: "default" 0.0; - rel1.offset: 0 -14; - rel1.relative: 0.5 1.0; - rel2.offset: -1 -14; - rel2.relative: 0.5 1.0; - color: FN_COL_DEFAULT; - color_class: "button_text"; - align: 0.5 1.0; - text { font: FN; size: 10; - min: 1 1; - ellipsis: -1; - align: 0.5 0.5; - text_class: "button"; - } - fixed: 1 1; - } - } - part { name: "shine"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "shine.png"; - rel1.offset: 0 -2; - rel1.to: "top_base"; - rel2.relative: 1.0 0.0; - rel2.offset: -1 2; - rel2.to: "top_base"; - FIXED_SIZE(69, 5) - } - } - } - programs { - program { name: "show1"; - signal: "show"; source: ""; - action: STATE_SET "up" 0.0; - transition: LINEAR 45.0; - target: "e.textblock.about"; - after: "show2"; - } - program { name: "show2"; - action: STATE_SET "default" 0.0; - target: "e.textblock.about"; - after: "show1"; - } program { name: "show3"; signal: "show"; source: ""; action: STATE_SET "up" 0.0; - transition: LINEAR 120.0; - target: "e.textblock.authors"; + transition: LINEAR 25.0; + target: "e.textblock.about"; after: "show4"; } program { name: "show4"; action: STATE_SET "default" 0.0; - target: "e.textblock.authors"; + target: "e.textblock.about"; after: "show3"; } + //////////////////////////////////////////////////////////////// + part { name: "lines"; + scale: 1; + description { state: "default" 0.0; + image.normal: "about-lines.png"; + min: 0 128; + align: 0.5 0.0; + rel1.relative: 0.0 0.0; + rel2.relative: 1.0 0.0; + fill.smooth: 1; + color: 64 64 64 255; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + color: 32 32 32 255; + } + } + //////////////////////////////////////////////////////////////// + part { name: "logo"; + scale: 1; + description { state: "default" 0.0; + image.normal: "logo_mono"; + align: 0.5 0.0; + rel1.offset: 0 13; + rel2.offset: -1 13; + rel1.relative: 0.0 0.0; + rel2.relative: 1.0 0.0; + FIXED_SIZE(75, 75) + } + } + //////////////////////////////////////////////////////////////// + part { name: "e.text.title"; type: TEXT; + scale: 1; + description { state: "default" 0.0; + align: 0.5 0.0; + rel1.offset: 0 13; + rel2.offset: -1 13; + rel1.relative: 0.0 1.0; + rel2.relative: 1.0 1.0; + rel1.to: "logo"; + rel2.to: "logo"; + color: 255 255 255 255; + text { font: FNBD; size: 16; + min: 1 1; + ellipsis: -1; + text_class: "about_title"; + } + } + } + //////////////////////////////////////////////////////////////// + part { name: "e.text.version"; type: TEXT; + scale: 1; + description { state: "default" 0.0; + align: 0.5 0.0; + rel1.offset: 0 13; + rel2.offset: -1 13; + rel1.relative: 0.0 1.0; + rel2.relative: 1.0 1.0; + rel1.to: "e.text.title"; + rel2.to: "e.text.title"; + color: 255 255 255 255; + text { font: FN; size: 10; + min: 1 1; + ellipsis: -1; + text_class: "about_version"; + } + } + } + //////////////////////////////////////////////////////////////// +#define TRI(_name, _size, _align) \ + part { name: _name; \ + scale: 1; \ + description { state: "default" 0.0; \ + max: _size (_size*180/255); \ + align: _align 1.0; \ + image.normal: "about-triangles.png"; \ + aspect: (255/180) (255/180); aspect_preference: HORIZONTAL; \ + rel1.relative: 0.0 1.0; \ + color: 64 64 64 255; \ + } \ + } + TRI("t1", 127, 0.5) + TRI("t2", 83, 0.2) + TRI("t3", 163, 0.9) + TRI("t4", 47, 1.0) + TRI("t5", 63, 0.0) + TRI("t6", 99, 0.3) + TRI("t7", 199, 0.7) + TRI("t8", 141, 0.1) + TRI("t9", 75, 0.6) + //////////////////////////////////////////////////////////////// + part { name: "shadow"; mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel.to: "base"; + WIN_SHADOW_SMALL; + } + description { state: "clicked" 0.0; + inherit; + image.border_scale_by: 0.25; + rel1.offset: -5 -3; + rel2.offset: 4 6; + } + } + part { name: "base"; type: RECT; + description { state: "default" 0.0; + rel1.offset: -6 -6; + rel1.to: "e.text.label"; + rel2.offset: 5 5; + rel2.to: "e.text.label"; + color: 51 153 255 255; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + color: 255 153 51 255; + } + } + part { name: "e.text.label"; type: TEXT; mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1.offset: 0 -19; + rel1.relative: 0.5 1.0; + rel2.offset: -1 -19; + rel2.relative: 0.5 1.0; + color: 255 255 255 255; + align: 0.5 1.0; + min: 80 10; + text { font: FN; size: 10; + min: 1 1; + ellipsis: -1; + text_class: "button"; + } + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } + } program { signal: "mouse,down,1*"; source: "base"; action: STATE_SET "clicked" 0.0; target: "base"; + target: "shadow"; } program { signal: "mouse,up,1"; source: "base"; action: STATE_SET "default" 0.0; target: "base"; + target: "shadow"; } program { signal: "mouse,clicked,1*"; source: "base"; action: SIGNAL_EMIT "e,action,close" ""; } + program { + signal: "e,state,focused"; source: "e"; + action: STATE_SET "focused" 0.0; + target: "lines"; + } + program { + signal: "e,state,unfocused"; source: "e"; + action: STATE_SET "default" 0.0; + target: "lines"; + } } } diff --git a/data/elementary/themes/edc/about-theme.edc b/data/elementary/themes/edc/about-theme.edc index d3db61d540..36aa24a5fd 100644 --- a/data/elementary/themes/edc/about-theme.edc +++ b/data/elementary/themes/edc/about-theme.edc @@ -1,37 +1,53 @@ group { name: "e/theme/about"; // data.item: "borderless" "1"; // data.item: "shaped" "1"; - images.image: "bevel_dark_out.png" COMP; - images.image: "screen_circular_shadow.png" COMP; - images.image: "button_normal.png" COMP; - images.image: "button_clicked.png" COMP; - min: 220 220; - max: 220 220; +// images.image: "check_fill.png" COMP; + images.image: "about-flat-bg.png" COMP; + min: 220 320; parts { part { name: "sizer"; type: SPACER; scale: 1; description { state: "default" 0.0; - min: 220 220; + min: 220 320; } } - part { name: "bg"; +/* + part { name: "bg"; type: RECT; description { state: "default" 0.0; - image.normal: "bg_radgrad.png"; - image.scale_hint: STATIC; - fill.smooth: 0; - ASPECT_FILL((1024/653)) + color: 64 64 64 255; } } - part { name: "name"; type: TEXT; mouse_events: 0; - effect: GLOW; + part { name: "check"; scale: 1; description { state: "default" 0.0; fixed: 1 1; - color: FN_COL_HIGHLIGHT; + color: 56 56 56 255; + image.normal: "check_fill.png"; + min: 5120 5120; + align: 0.0 0.0; + fill { + size.relative: 0.05 0.05; + smooth: 0; + } + } + } + */ + part { name: "image"; + description { state: "default" 0.0; + fixed: 1 1; + image.normal: "about-flat-bg.png"; + aspect: 1.0 1.0; aspect_preference: NONE; + } + } + part { name: "name"; type: TEXT; mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + fixed: 1 1; + color: 255 255 255 255; rel1.relative: 0.5 0.5; rel2.relative: 0.5 0.5; - text { font: FNBD; size: 64; - text: "Dark"; + text { font: FNBD; size: 48; + text: "FLAT"; min: 1 1; ellipsis: -1; align: 0.5 0.5; @@ -39,67 +55,47 @@ group { name: "e/theme/about"; } } part { name: "name2"; type: TEXT; mouse_events: 0; - effect: GLOW; scale: 1; description { state: "default" 0.0; fixed: 1 1; - color: FN_COL_HIGHLIGHT; - rel1.relative: 0.5 0.9; + color: 255 255 255 192; + rel1.relative: 0.0 1.0; rel1.to: "name"; - rel2.relative: 0.5 0.9; + rel1.offset: 0 16; + rel2.relative: 1.0 1.0; rel2.to: "name"; - align: 0.5 1.0; + rel2.offset: -1 16; + align: 0.5 0.0; text { font: FN; size: 10; text: "The default theme for Enlightenment"; min: 1 1; ellipsis: -1; - align: 0.5 1.0; + align: 0.5 0.0; } } } - part { name: "shadow"; mouse_events: 0; + //////////////////////////////////////////////////////////////// + part { name: "base"; type: RECT; description { state: "default" 0.0; - rel1.relative: 0.0 0.0; - rel2.relative: 1.0 1.0; - image.normal: "screen_circular_shadow.png"; - fill.smooth: 0; - } - } - part { name: "bevel"; - description { state: "default" 0.0; - image.normal: "bevel_dark_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; - } - } - part { name: "base"; - description { state: "default" 0.0; - image.normal: "button_normal.png"; - image.border: 4 4 3 5; - image.middle: SOLID; rel1.offset: -6 -6; rel1.to: "e.text.label"; rel2.offset: 5 5; rel2.to: "e.text.label"; - fill.smooth: 0; - } + color: 48 48 48 255; + } description { state: "clicked" 0.0; inherit: "default" 0.0; - image.normal: "button_clicked.png"; - image.border: 5 5 4 6; + color: 32 32 32 255; } } part { name: "e.text.label"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.offset: -14 -14; rel1.relative: 1.0 1.0; rel2.offset: -14 -14; rel2.relative: 1.0 1.0; - color: FN_COL_DEFAULT; - color_class: "button_text"; + color: 160 160 160 255; align: 1.0 1.0; min: 85 0; text { font: FN; size: 10; @@ -110,34 +106,49 @@ group { name: "e/theme/about"; } fixed: 1 1; } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } } - part { name: "base2"; + program { + signal: "mouse,down,1*"; source: "base"; + action: STATE_SET "clicked" 0.0; + target: "base"; + target: "e.text.label"; + } + program { + signal: "mouse,up,1"; source: "base"; + action: STATE_SET "default" 0.0; + target: "base"; + target: "e.text.label"; + } + program { + signal: "mouse,clicked,1*"; source: "base"; + action: SIGNAL_EMIT "e,action,close" ""; + } + //////////////////////////////////////////////////////////////// + part { name: "base2"; type: RECT; description { state: "default" 0.0; - image.normal: "button_normal.png"; - image.border: 4 4 3 5; - image.middle: SOLID; rel1.offset: -6 -6; rel1.to: "e.text.theme"; rel2.offset: 5 5; rel2.to: "e.text.theme"; - fill.smooth: 0; - } + color: 48 48 48 255; + } description { state: "clicked" 0.0; inherit: "default" 0.0; - image.normal: "button_clicked.png"; - image.border: 5 5 4 6; + color: 32 32 32 255; } } part { name: "e.text.theme"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.offset: 13 -14; rel1.relative: 0.0 1.0; rel2.offset: 13 -14; rel2.relative: 0.0 1.0; - color: FN_COL_DEFAULT; - color_class: "button_text"; + color: 160 160 160 255; align: 0.0 1.0; min: 85 0; text { font: FN; size: 10; @@ -148,32 +159,22 @@ group { name: "e/theme/about"; } fixed: 1 1; } - } - } - programs { - program { - signal: "mouse,down,1*"; source: "base"; - action: STATE_SET "clicked" 0.0; - target: "base"; - } - program { - signal: "mouse,up,1"; source: "base"; - action: STATE_SET "default" 0.0; - target: "base"; - } - program { - signal: "mouse,clicked,1*"; source: "base"; - action: SIGNAL_EMIT "e,action,close" ""; + description { state: "clicked" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } } program { signal: "mouse,down,1*"; source: "base2"; action: STATE_SET "clicked" 0.0; target: "base2"; + target: "e.text.theme"; } program { signal: "mouse,up,1"; source: "base2"; action: STATE_SET "default" 0.0; target: "base2"; + target: "e.text.theme"; } program { signal: "mouse,clicked,1*"; source: "base2"; diff --git a/data/elementary/themes/edc/appmenu.edc b/data/elementary/themes/edc/appmenu.edc index 7b3134695d..e51edc2394 100644 --- a/data/elementary/themes/edc/appmenu.edc +++ b/data/elementary/themes/edc/appmenu.edc @@ -1,72 +1,48 @@ group { name: "e/modules/appmenu/item"; - images.image: "vgrad_med_dark.png" COMP; data.item: "padding_horizontal" "5"; - data.item: "padding_vertical" "5"; + data.item: "padding_vertical" "5"; parts { - part { - name: "event_area"; - type: RECT; - mouse_events: 1; - description { - state: "default" 0.0; - color: 0 0 0 0; - } - } - part { - name: "background"; - type: IMAGE; - mouse_events: 0; - description { - state: "default" 0.0; - image.normal: "vgrad_med_dark.png"; - fill.smooth: 0; - TILED_HORIZ(120) + part { name: "background"; type: RECT; mouse_events: 0; + description { state: "default" 0.0; + color: 32 32 32 255; visible: 0; } - description { - state: "selected" 0.0; + description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } - part { - name: "text"; - type: TEXT; - mouse_events: 0; - effect: SHADOW BOTTOM; + part { name: "text"; type: TEXT; mouse_events: 0; scale: 1; - description { - state: "default" 0.0; - rel1.offset: 2 2; - rel2.offset: -3 -3; - color: FN_COL_DEFAULT; - text { - font: FN; - size: 10; + description { state: "default" 0.0; + rel1.offset: 4 4; + rel2.offset: -5 -5; + color: 160 160 160 255; + text { font: FN; size: 10; min: 1 1; ellipsis: -1; - align: 0.5 0.5; text_class: "label"; } + offscale; } - description { - state: "selected" 0.0; + description { state: "selected" 0.0; inherit: "default" 0.0; - color: FN_COL_HIGHLIGHT; + color: 255 255 255 255; + } + } + part { name: "event_area"; type: RECT; + description { state: "default" 0.0; + color: 0 0 0 0; } } } programs { - program { - signal: "mouse,in"; - source: "event_area"; + program { signal: "mouse,in"; source: "event_area"; action: STATE_SET "selected" 0.0; target: "background"; target: "text"; } - program { - signal: "mouse,out"; - source: "event_area"; + program { signal: "mouse,out"; source: "event_area"; action: STATE_SET "default" 0.0; target: "background"; target: "text"; diff --git a/data/elementary/themes/edc/background.edc b/data/elementary/themes/edc/background.edc index 955bee28e6..952e8c49a8 100644 --- a/data/elementary/themes/edc/background.edc +++ b/data/elementary/themes/edc/background.edc @@ -1,19 +1,17 @@ group { name: "e/desktop/background"; - images.image: "bg_radgrad.png" COMP; - images.image: "dot_pattern.png" COMP; + alias: "elm/ews/background/default"; + BACKGROUND_IMG parts { - part { name: "bg"; + part { name: "clip"; type: RECT; mouse_events: 0; description { state: "default" 0.0; - image.normal: "bg_radgrad.png"; - image.scale_hint: STATIC; - fill.smooth: 0; - ASPECT_FILL((1024/653)) } } - part { name: "pat"; + part { name: "bg"; + clip_to: "clip"; description { state: "default" 0.0; - image.normal: "dot_pattern.png"; - TILED_PATTERN(256, 256) + image.normal: "background"; + image.scale_hint: STATIC; + ASPECT_FILL((7680/4320)) } } } diff --git a/data/elementary/themes/edc/backlight.edc b/data/elementary/themes/edc/backlight.edc index a9b0626e50..c364c0f0f7 100644 --- a/data/elementary/themes/edc/backlight.edc +++ b/data/elementary/themes/edc/backlight.edc @@ -1,9 +1,8 @@ group { name: "e/modules/backlight/main"; alias: "e/gadget/backlight/main"; alias: "e/gadget/backlight/main_vert"; - images.image: "bulb_glow.png" COMP; - images.image: "bulb_off.png" COMP; - images.image: "bulb_on.png" COMP; + alias: "e/modules/backlight/main_vert"; + images.image: "bulb_middle.png" COMP; images.image: "bulb_over.png" COMP; min: 16 16; max: 160 160; @@ -13,46 +12,30 @@ group { name: "e/modules/backlight/main"; new Float:val; val = getfarg(2); set_tween_state(PART:"glow", val, "default", 0.0, "full", 0.0); - set_tween_state(PART:"glow2", val, "default", 0.0, "full", 0.0); } } } parts { + part { name: "base"; + description { state: "default" 0.0; + aspect: 1.0 1.0; aspect_preference: BOTH; + image.normal: "bulb_middle.png"; + color: 32 32 32 255; + } + } part { name: "glow"; description { state: "default" 0.0; rel1.to: "base"; - rel1.relative: (76/152) (69/152); + rel1.relative: 0.5 0.5; rel2.to: "base"; - rel2.relative: (76/152) (69/152); - image.normal: "bulb_glow.png"; - color: 255 255 255 0; - max: 138 138; - } - description { state: "full" 0.0; - inherit: "default" 0.0; - rel1.relative: (7/152) (0/152); - rel2.relative: (145/152) (138/152); - color: 255 255 255 255; - } - } - part { name: "base"; - description { state: "default" 0.0; - rel1.relative: (4/160) (4/160); - rel2.relative: (156/160) (156/160); - aspect: 1.0 1.0; aspect_preference: BOTH; - image.normal: "bulb_off.png"; - max: 152 152; - } - } - part { name: "glow2"; - description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; - image.normal: "bulb_on.png"; + rel2.relative: 0.5 0.5; + image.normal: "bulb_middle.png"; color: 255 255 255 0; } description { state: "full" 0.0; inherit: "default" 0.0; + rel1.relative: 0.0 0.0; + rel2.relative: 1.0 1.0; color: 255 255 255 255; } } diff --git a/data/elementary/themes/edc/batman.edc b/data/elementary/themes/edc/batman.edc index f32751ad62..e13c586e5e 100644 --- a/data/elementary/themes/edc/batman.edc +++ b/data/elementary/themes/edc/batman.edc @@ -1,186 +1,65 @@ group { name: "e/gadget/batman/main"; alias: "e/gadget/batman/main_vert"; - images.image: "bat_shadow.png" COMP; images.image: "bat_base.png" COMP; - images.image: "bat_bottom0.png" COMP; - images.image: "bat_top0.png" COMP; - images.image: "batman_overlay.png" COMP; - images.image: "glow_med_white.png" COMP; script { public message(Msg_Type:type, id, ...) { if ((type == MSG_FLOAT) && (id == 1)) { - new Float:val; - new r = 51, g = 153, b = 255; - new lr = 255, lg = 0, lb = 0; - - val = getfarg(2); - if (val < 0.35) { - new Float:val1, Float:val2; - - val1 = (val - 0.10) / 0.25; - val2 = 1.0 - val1; - r = round((r * val1) + (lr * val2), ROUND); - g = round((g * val1) + (lg * val2), ROUND); - b = round((b * val1) + (lb * val2), ROUND); - } - custom_state(PART:"fill", "default", 0.0); - set_state_val(PART:"fill", STATE_COLOR, r, g, b, 255); - set_state_val(PART:"fill", STATE_COLOR, r, g, b, 255); - set_state_val(PART:"fill", STATE_COLOR, r, g, b, 255); - set_state_val(PART:"fill", STATE_REL1, 0.0, 1.0 - val); - set_state(PART:"fill", "custom", 0.0); + new Float:val = getfarg(2); + val = 0.05 + (0.9 * (1.0 - val)); + custom_state(PART:"fill_clip", "default", 0.0); + set_state_val(PART:"fill_clip", STATE_REL1, 0.0, val); + set_state(PART:"fill_clip", "custom", 0.0); } } } parts { - part { name: "fade_clip"; type: RECT; + part { name: "pulse_clip"; type: RECT; description { state: "default" 0.0; - color: 255 255 255 255; + rel1.to: "bg"; + rel2.to: "bg"; } description { state: "faded" 0.0; + inherit: "default" 0.0; + color: 255 255 255 128; + } + } + part { name: "fill_clip_dim"; type: RECT; + clip_to: "pulse_clip"; + description { state: "default" 0.0; + rel1.to: "bg"; + rel2.to: "bg"; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; color: 128 128 128 255; } } - part { name: "pulse_clip"; type: RECT; - clip_to: "fade_clip"; - description { state: "default" 0.0; - color: 255 255 255 255; - } - description { state: "faded" 1.0; - color: 255 255 255 255; - } - description { state: "faded" 0.0; - color: 255 255 255 64; - } - } - part { name: "fill_region"; type: SPACER; + part { name: "fill_clip"; type: RECT; + clip_to: "fill_clip_dim"; description { state: "default" 0.0; rel1.to: "bg"; - rel1.offset: 1 0; rel2.to: "bg"; - rel2.offset: -2 -1; - } - } - part { name: "pwr"; type: SPACER; - description { state: "default" 0.0; - rel1.to: "bg"; - rel1.relative: 0.40 0.40; - rel2.to: "bg"; - rel2.relative: 0.60 0.60; - aspect: 1.0 1.0; aspect_preference: BOTH; - step: 5 5; - } - } - part { name: "base"; type: SPACER; - description { state: "default" 0.0; - aspect: 1.0 1.0; aspect_preference: BOTH; - } - } - part { name: "shadow"; - clip_to: "pulse_clip"; - description { state: "default" 0.0; - rel1.to: "top"; - rel1.offset: -4 0; - rel2.to: "bottom"; - rel2.offset: 3 3; - image.normal: "bat_shadow.png"; } } part { name: "bg"; clip_to: "pulse_clip"; description { state: "default" 0.0; - rel1.to: "top"; - rel1.relative: 0.0 1.0; - rel2.to: "bottom"; - rel2.relative: 1.0 0.0; + aspect: 1.0 1.0; aspect_preference: BOTH; image.normal: "bat_base.png"; - fill.smooth: 0; + color: 0 0 0 64; } } - part { name: "top"; - clip_to: "pulse_clip"; - description { state: "default" 0.0; - rel1.to: "base"; - rel1.offset: 6 4; - rel2.to: "base"; - rel2.offset: -7 4; - rel2.relative: 1.0 0.0; - aspect: (112/24) (112/24); aspect_preference: HORIZONTAL; - align: 0.5 0.0; - image.normal: "bat_top0.png"; - } - } - part { name: "bottom"; - clip_to: "pulse_clip"; - description { state: "default" 0.0; - rel1.to: "base"; - rel1.offset: 6 -5; - rel2.to: "base"; - rel2.offset: -7 -5; - aspect: (112/12) (112/12); aspect_preference: HORIZONTAL; - align: 0.5 1.0; - image.normal: "bat_bottom0.png"; - } - } - part { name: "fill"; mouse_events: 0; - clip_to: "pulse_clip"; - description { state: "default" 0.0; - rel1.to: "fill_region"; - rel1.offset: -5 -5; - rel2.to: "fill_region"; - rel2.offset: 4 4; - image.normal: "glow_med_white.png"; - image.border: 10 10 10 10; - color: 51 153 255 255; - } - } - part { name: "overlay"; - clip_to: "pulse_clip"; + part { name: "fill"; + clip_to: "fill_clip"; description { state: "default" 0.0; rel1.to: "bg"; - rel1.offset: 0 0; rel2.to: "bg"; - rel2.offset: -1 -1; - image.normal: "batman_overlay.png"; - image.border: 0 0 7 7; + image.normal: "bat_base.png"; + color: 160 160 160 255; } - } - part { name: "pwr1"; - clip_to: "pulse_clip"; - description { state: "default" 0.0; - rel1.to: "pwr"; - rel1.relative: (2/5) 0.0; - rel1.offset: -5 -5; - rel2.to: "pwr"; - rel2.relative: (3/5) 1.0; - rel2.offset: 4 4; - image.normal: "glow_med_white.png"; - image.border: 5 5 5 5; - fill.smooth: 0; - visible: 0; - } - description { state: "visible" 0.0; + description { state: "charging" 0.0; inherit: "default" 0.0; - visible: 1; - } - } - part { name: "pwr2"; - clip_to: "pulse_clip"; - description { state: "default" 0.0; - rel1.to: "pwr"; - rel1.relative: 0.0 (2/5); - rel1.offset: -5 -5; - rel2.to: "pwr"; - rel2.relative: 1.0 (3/5); - rel2.offset: 4 4; - image.normal: "glow_med_white.png"; - image.border: 5 5 5 5; - fill.smooth: 0; - visible: 0; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; + color: 51 153 255 255; } } part { name: "over"; type: RECT; @@ -190,22 +69,13 @@ group { name: "e/gadget/batman/main"; } } programs { - program { - signal: "e,state,charging"; source: "e"; - action: STATE_SET "visible" 0.0; - target: "pwr1"; - target: "pwr2"; + program { signal: "e,state,charging"; source: "e"; + action: STATE_SET "charging" 0.0; + target: "fill"; } - program { - signal: "e,state,discharging"; source: "e"; + program { signal: "e,state,discharging"; source: "e"; action: STATE_SET "default" 0.0; - target: "pwr1"; - target: "pwr2"; - } - program { - signal: "e,state,unknown"; source: "e"; - action: STATE_SET "faded" 0.0; - target: "fade_clip"; + target: "fill"; } program { name: "pulse"; signal: "e,action,pulse,start"; source: "e"; @@ -215,36 +85,53 @@ group { name: "e/gadget/batman/main"; target: "pulse_clip"; } program { name: "pulse2"; - action: STATE_SET "faded" 1.0; transition: ACCELERATE 0.1; + action: STATE_SET "default" 0.0; + transition: ACCELERATE 0.1; target: "pulse_clip"; + after: "pulse"; } - program { + program { signal: "e,action,pulse,stop"; source: "e"; + action: ACTION_STOP; + target: "pulse"; + target: "pulse2"; + after: "pulse3"; + } + program { name: "pulse3"; signal: "e,action,pulse,stop"; source: "e"; action: STATE_SET "default" 0.0; target: "pulse_clip"; } + program { signal: "mouse,in"; source: "over"; + action: STATE_SET "visible" 0.0; + transition: SINUSOIDAL 0.3; + target: "fill_clip_dim"; + } + program { signal: "mouse,out"; source: "over"; + action: STATE_SET "default" 0.0; + transition: SINUSOIDAL 0.3; + target: "fill_clip_dim"; + } } } group { name: "e/gadget/batman/popup"; - min: 240 60; + min: 320 60; parts { part { name: "e.swallow.batman"; type: SWALLOW; description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: VERTICAL; min: 1 1; - max: 160 160; + max: 240 160; align: 0.0 0.5; } } part { name: "e.text.title"; type: TEXT; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.relative: 1.0 0.0; rel1.to_x: "e.swallow.batman"; rel2.relative: 1.0 0.5; - color: FN_COL_DEFAULT; + color: 160 160 160 255; text { font: "Sans:style=Bold"; size: 10; text: "Your battery is low!"; min: 1 1; @@ -254,12 +141,11 @@ group { name: "e/gadget/batman/popup"; } } part { name: "e.text.label"; type: TEXT; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.relative: 1.0 0.5; rel1.to_x: "e.swallow.batman"; - color: FN_COL_DEFAULT; + color: 160 160 160 255; text { font: "Sans"; size: 10; text: "AC power is recommended."; min: 1 1; diff --git a/data/elementary/themes/edc/battery.edc b/data/elementary/themes/edc/battery.edc index 0c2536c62d..8a3c4cd36d 100644 --- a/data/elementary/themes/edc/battery.edc +++ b/data/elementary/themes/edc/battery.edc @@ -1,226 +1,100 @@ group { name: "e/modules/battery/main"; - images.image: "bat_shadow.png" COMP; images.image: "bat_base.png" COMP; - images.image: "bat_shine.png" COMP; - images.image: "bat_bottom0.png" COMP; - images.image: "bat_bottom1.png" COMP; - images.image: "bat_top0.png" COMP; - images.image: "bat_top1.png" COMP; - images.image: "glow_med_white.png" COMP; + min: 16 16; + max: 160 160; script { + public load_time; public message(Msg_Type:type, id, ...) { if ((type == MSG_FLOAT) && (id == 1)) { - new Float:val; - new r = 51, g = 153, b = 255; - new lr = 255, lg = 0, lb = 0; - - val = getfarg(2); - if (val < 0.35) { - new Float:val1, Float:val2; - - val1 = (val - 0.10) / 0.25; - val2 = 1.0 - val1; - r = round((r * val1) + (lr * val2), ROUND); - g = round((g * val1) + (lg * val2), ROUND); - b = round((b * val1) + (lb * val2), ROUND); - } - custom_state(PART:"fill", "default", 0.0); - set_state_val(PART:"fill", STATE_COLOR, r, g, b, 255); - set_state_val(PART:"fill", STATE_COLOR, r, g, b, 255); - set_state_val(PART:"fill", STATE_COLOR, r, g, b, 255); - set_state_val(PART:"fill", STATE_REL1, 0.0, 1.0 - val); - set_state(PART:"fill", "custom", 0.0); + new Float:val = getfarg(2); + val = 0.05 + (0.9 * (1.0 - val)); + custom_state(PART:"fill_clip", "default", 0.0); + set_state_val(PART:"fill_clip", STATE_REL1, 0.0, val); + set_state(PART:"fill_clip", "custom", 0.0); } } + public Float:year_sec() { + new year, month, day, yearday, weekday, hour, minute; + new Float:second; + + date(year, month, day, yearday, weekday, hour, minute, second); + return seconds() + float(yearday * 24 * 3600); + } + public run_prog_later(prog) { + new Float:second, Float:start; + + second = Float:year_sec(); + start = get_float(load_time); + if ((second - start) > float(5)) run_program(prog); + } } parts { - part { name: "fade_clip"; type: RECT; + part { name: "pulse_clip"; type: RECT; description { state: "default" 0.0; - color: 255 255 255 255; + rel.to: "bg"; } description { state: "faded" 0.0; - color: 128 128 128 255; + inherit: "default" 0.0; + color: 255 255 255 128; + } + } + part { name: "fill_clip_dim"; type: RECT; + clip_to: "pulse_clip"; + description { state: "default" 0.0; + rel.to: "bg"; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + color: 160 160 160 255; + } + } + part { name: "fill_clip"; type: RECT; + clip_to: "fill_clip_dim"; + description { state: "default" 0.0; + rel.to: "bg"; } } part { name: "info_clip"; type: RECT; - clip_to: "fade_clip"; description { state: "default" 0.0; + rel.to: "bg"; color: 255 255 255 0; } description { state: "visible" 0.0; + inherit: "default" 0.0; color: 255 255 255 255; } } - part { name: "pulse_clip"; type: RECT; - clip_to: "fade_clip"; - description { state: "default" 0.0; - color: 255 255 255 255; - } - description { state: "faded" 1.0; - color: 255 255 255 255; - } - description { state: "faded" 0.0; - color: 255 255 255 64; - } - } - part { name: "fill_region"; type: SPACER; - description { state: "default" 0.0; - rel1.to: "bg"; - rel2.to: "bg"; - } - } - part { name: "pwr"; type: SPACER; - description { state: "default" 0.0; - rel1.to: "bg"; - rel1.relative: 0.40 0.40; - rel2.to: "bg"; - rel2.relative: 0.60 0.60; - aspect: 1.0 1.0; aspect_preference: BOTH; - step: 5 5; - } - } - part { name: "base"; type: SPACER; - description { state: "default" 0.0; - aspect: 1.0 1.0; aspect_preference: BOTH; - } - } - part { name: "shadow"; - clip_to: "pulse_clip"; - description { state: "default" 0.0; - rel1.to: "top"; - rel1.offset: -4 0; - rel2.to: "bottom"; - rel2.offset: 3 3; - image.normal: "bat_shadow.png"; - } - } part { name: "bg"; clip_to: "pulse_clip"; description { state: "default" 0.0; - rel1.to: "top"; - rel1.relative: 0.0 1.0; - rel2.to: "bottom"; - rel2.relative: 1.0 0.0; + aspect: 1.0 1.0; aspect_preference: BOTH; image.normal: "bat_base.png"; - fill.smooth: 0; + color: 32 32 32 255; } } - part { name: "top"; - clip_to: "pulse_clip"; + part { name: "fill"; + clip_to: "fill_clip"; description { state: "default" 0.0; - rel1.to: "base"; - rel1.offset: 6 4; - rel2.to: "base"; - rel2.offset: -7 4; - rel2.relative: 1.0 0.0; - aspect: (112/24) (112/24); aspect_preference: HORIZONTAL; - align: 0.5 0.0; - image.normal: "bat_top0.png"; + rel.to: "bg"; + image.normal: "bat_base.png"; + color: 160 160 160 255; } - } - part { name: "bottom"; - clip_to: "pulse_clip"; - description { state: "default" 0.0; - rel1.to: "base"; - rel1.offset: 6 -5; - rel2.to: "base"; - rel2.offset: -7 -5; - aspect: (112/12) (112/12); aspect_preference: HORIZONTAL; - align: 0.5 1.0; - image.normal: "bat_bottom0.png"; - } - } - part { name: "fill"; mouse_events: 0; - clip_to: "pulse_clip"; - description { state: "default" 0.0; - rel1.to: "fill_region"; - rel1.offset: -5 -5; - rel2.to: "fill_region"; - rel2.offset: 4 4; - image.normal: "glow_med_white.png"; - image.border: 10 10 10 10; + description { state: "charging" 0.0; + inherit: "default" 0.0; color: 51 153 255 255; } } - part { name: "top-shine"; - clip_to: "pulse_clip"; - description { state: "default" 0.0; - rel1.to: "top"; - rel2.to: "top"; - image.normal: "bat_top1.png"; - } - } - part { name: "bottom-shine"; - clip_to: "pulse_clip"; - description { state: "default" 0.0; - rel1.to: "bottom"; - rel2.to: "bottom"; - image.normal: "bat_bottom1.png"; - } - } - part { name: "shine"; - clip_to: "pulse_clip"; - description { state: "default" 0.0; - rel1.to: "bg"; - rel1.offset: 0 -6; - rel2.to: "bg"; - rel2.offset: -1 5; - image.normal: "bat_shine.png"; - image.border: 0 0 7 7; - } - } - part { name: "pwr1"; - clip_to: "pulse_clip"; - description { state: "default" 0.0; - rel1.to: "pwr"; - rel1.relative: (2/5) 0.0; - rel1.offset: -5 -5; - rel2.to: "pwr"; - rel2.relative: (3/5) 1.0; - rel2.offset: 4 4; - image.normal: "glow_med_white.png"; - image.border: 5 5 5 5; - fill.smooth: 0; - visible: 0; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "pwr2"; - clip_to: "pulse_clip"; - description { state: "default" 0.0; - rel1.to: "pwr"; - rel1.relative: 0.0 (2/5); - rel1.offset: -5 -5; - rel2.to: "pwr"; - rel2.relative: 1.0 (3/5); - rel2.offset: 4 4; - image.normal: "glow_med_white.png"; - image.border: 5 5 5 5; - fill.smooth: 0; - visible: 0; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } part { name: "e.text.reading"; type: TEXT; mouse_events: 0; scale: 1; clip_to: "info_clip"; description { state: "default" 0.0; align: 0.5 0.0; - rel1.to: "bg"; - rel1.offset: 0 -2; - rel2.relative: 1.0 0.0; - rel2.to_x: "bg"; - rel2.to_y: "pwr"; - rel2.offset: -1 2; - color_class: "module_label_plain"; - color3: 255 255 255 255; - text { font: "Sans"; + rel.to: "bg"; + rel1.relative: 0.25 0.15; + rel2.relative: 0.75 0.53; + color: 255 255 255 255; + text { font: "Sans"; size: 8; + min: 0 1; fit: 1 1; ellipsis: -1; align: 0.5 0.5; @@ -233,15 +107,12 @@ group { name: "e/modules/battery/main"; clip_to: "info_clip"; description { state: "default" 0.0; align: 0.5 1.0; - rel1.relative: 0.0 1.0; - rel1.offset: 0 -2; - rel1.to_x: "bg"; - rel1.to_y: "pwr"; - rel2.offset: -1 1; - rel2.to: "bg"; - color_class: "module_label_plain"; - color3: 255 255 255 255; - text { font: "Sans"; + rel.to: "bg"; + rel1.relative: 0.25 0.47; + rel2.relative: 0.75 0.85; + color: 255 255 255 255; + text { font: "Sans"; size: 8; + min: 0 1; fit: 1 1; ellipsis: -1; align: 0.5 0.5; @@ -256,34 +127,28 @@ group { name: "e/modules/battery/main"; } } programs { - program { - signal: "mouse,in"; source: "over"; - action: STATE_SET "visible" 0.0; - transition: LINEAR 0.3; - target: "info_clip"; + program { signal: "load"; source: ""; + script { set_float(load_time, year_sec()); } } - program { - signal: "mouse,out"; source: "over"; + program { signal: "e,state,ac,on"; source: "e"; + script { run_prog_later(PROGRAM:"ac_on"); } + } + program { name: "ac_on"; + action: PLAY_SAMPLE "synth-worble-up" 1.0 ALERT; + } + program { signal: "e,state,ac,off"; source: "e"; + script { run_prog_later(PROGRAM:"ac_off"); } + } + program { name: "ac_off"; + action: PLAY_SAMPLE "synth-worble-dn" 1.0 ALERT; + } + program { signal: "e,state,charging"; source: "e"; + action: STATE_SET "charging" 0.0; + target: "fill"; + } + program { signal: "e,state,discharging"; source: "e"; action: STATE_SET "default" 0.0; - transition: LINEAR 0.3; - target: "info_clip"; - } - program { - signal: "e,state,charging"; source: "e"; - action: STATE_SET "visible" 0.0; - target: "pwr1"; - target: "pwr2"; - } - program { - signal: "e,state,discharging"; source: "e"; - action: STATE_SET "default" 0.0; - target: "pwr1"; - target: "pwr2"; - } - program { - signal: "e,state,unknown"; source: "e"; - action: STATE_SET "faded" 0.0; - target: "fade_clip"; + target: "fill"; } program { name: "pulse"; signal: "e,action,pulse,start"; source: "e"; @@ -293,36 +158,55 @@ group { name: "e/modules/battery/main"; target: "pulse_clip"; } program { name: "pulse2"; - action: STATE_SET "faded" 1.0; transition: ACCELERATE 0.1; + action: STATE_SET "default" 0.0; + transition: ACCELERATE 0.1; target: "pulse_clip"; + after: "pulse"; } - program { + program { signal: "e,action,pulse,stop"; source: "e"; + action: ACTION_STOP; + target: "pulse"; + target: "pulse2"; + after: "pulse3"; + } + program { name: "pulse3"; signal: "e,action,pulse,stop"; source: "e"; action: STATE_SET "default" 0.0; target: "pulse_clip"; } + program { signal: "mouse,in"; source: "over"; + action: STATE_SET "visible" 0.0; + transition: SINUSOIDAL 0.3; + target: "info_clip"; + target: "fill_clip_dim"; + } + program { signal: "mouse,out"; source: "over"; + action: STATE_SET "default" 0.0; + transition: SINUSOIDAL 0.3; + target: "info_clip"; + target: "fill_clip_dim"; + } } } group { name: "e/modules/battery/popup"; - min: 240 60; + min: 320 60; parts { part { name: "e.swallow.battery"; type: SWALLOW; description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: VERTICAL; min: 1 1; - max: 160 160; + max: 240 160; align: 0.0 0.5; } } part { name: "e.text.title"; type: TEXT; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.relative: 1.0 0.0; rel1.to_x: "e.swallow.battery"; rel2.relative: 1.0 0.5; - color: FN_COL_DEFAULT; + color: 160 160 160 255; text { font: "Sans:style=Bold"; size: 10; text: "Your battery is low!"; min: 1 1; @@ -332,12 +216,11 @@ group { name: "e/modules/battery/popup"; } } part { name: "e.text.label"; type: TEXT; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.relative: 1.0 0.5; rel1.to_x: "e.swallow.battery"; - color: FN_COL_DEFAULT; + color: 160 160 160 255; text { font: "Sans"; size: 10; text: "AC power is recommended."; min: 1 1; diff --git a/data/elementary/themes/edc/bluez4.edc b/data/elementary/themes/edc/bluez4.edc index b9a89fb8e2..1a1019b4d8 100644 --- a/data/elementary/themes/edc/bluez4.edc +++ b/data/elementary/themes/edc/bluez4.edc @@ -1,25 +1,30 @@ group { name: "e/modules/bluez4/main"; - images.image: "bt_base.png" COMP; + images.image: "bz5_logo.png" COMP; max: 160 160; parts { part { name: "base"; description { state: "default" 0.0; - aspect: (160/144) (160/144); aspect_preference: BOTH; - image.normal: "bt_base.png"; + rel1.relative: (25/380) (25/380); + rel2.relative: (365/380) (365/380); + aspect: 1.0 1.0; aspect_preference: BOTH; + image.normal: "bz5_logo.png"; + color: 160 160 160 255; } } } } group { name: "e/modules/bluez4/inactive"; - images.image: "bt_base.png" COMP; + images.image: "bz5_logo.png" COMP; max: 160 160; parts { part { name: "base"; description { state: "default" 0.0; - aspect: (160/144) (160/144); aspect_preference: BOTH; - image.normal: "bt_base.png"; - color: 255 255 255 128; + rel1.relative: (25/380) (25/380); + rel2.relative: (365/380) (365/380); + aspect: 1.0 1.0; aspect_preference: BOTH; + image.normal: "bz5_logo.png"; + color: 160 160 160 128; } } } diff --git a/data/elementary/themes/edc/bluez5.edc b/data/elementary/themes/edc/bluez5.edc new file mode 100644 index 0000000000..978b150787 --- /dev/null +++ b/data/elementary/themes/edc/bluez5.edc @@ -0,0 +1,164 @@ +#define BZ5_EXIST 1 +#define BZ5_ON 2 +#define BZ5_VISIBLE 4 +#define BZ5_SCAN 8 + +group { name: "e/modules/bluez5/main"; + images.image: "bz5_none.png" COMP; + images.image: "bz5_logo.png" COMP; + images.image: "radio.png" COMP; + max: 160 160; + script { + public bzmode; + eval_mode(m) { + new prev = get_int(bzmode); + if (m & BZ5_ON) + set_state(PART:"base", "on", 0.0); + else if (m & BZ5_EXIST) + set_state(PART:"base", "exist", 0.0); + else + set_state(PART:"base", "default", 0.0); + + if ((!(prev & BZ5_VISIBLE)) && ( (m & BZ5_VISIBLE))) { + run_program(PROGRAM:"visible0"); + } + else if (( (prev & BZ5_VISIBLE)) && (!(m & BZ5_VISIBLE))) { + stop_program(PROGRAM:"visible0"); + stop_program(PROGRAM:"visible1"); + run_program(PROGRAM:"visiblereset"); + } + + if ((!(prev & BZ5_SCAN)) && ( (m & BZ5_SCAN))) { + run_program(PROGRAM:"scan0"); + } + else if (( (prev & BZ5_SCAN)) && (!(m & BZ5_SCAN))) { + stop_program(PROGRAM:"scan0"); + stop_program(PROGRAM:"scan1"); + run_program(PROGRAM:"scanreset"); + } + } + flag_set(flag) { + new m = get_int(bzmode) | flag; + eval_mode(m); set_int(bzmode, m); + } + flag_unset(flag) { + new m = get_int(bzmode) & ~flag; + eval_mode(m); set_int(bzmode, m); + } + } + parts { + part { name: "base"; + description { state: "default" 0.0; + rel1.relative: (25/380) (25/380); + rel2.relative: (365/380) (365/380); + aspect: 1.0 1.0; aspect_preference: BOTH; + image.normal: "bz5_none.png"; + color: 160 160 160 255; + } + description { state: "exist" 0.0; + inherit; + image.normal: "bz5_logo.png"; + color: 160 160 160 128; + } + description { state: "on" 0.0; + inherit; + image.normal: "bz5_logo.png"; + color: 160 160 160 255; + } + } + part { name: "visible"; + description { state: "default" 0.0; + rel.to: "base"; + rel1.relative: 0.0 0.8; + rel2.relative: 0.2 1.0; + aspect: 1.0 1.0; aspect_preference: BOTH; + image.normal: "radio.png"; + color: 51 153 255 255; + visible: 0; + min: 1 1; + } + description { state: "on" 0.0; + inherit; + visible: 1; + } + } + part { name: "scan"; + description { state: "default" 0.0; + rel.to: "base"; + rel1.relative: 0.8 0.8; + rel2.relative: 1.0 1.0; + aspect: 1.0 1.0; aspect_preference: BOTH; + image.normal: "radio.png"; + color: 255 153 51 255; + visible: 0; + min: 1 1; + } + description { state: "on" 0.0; + inherit; + visible: 1; + } + } + } + programs { + program { signal: "e,state,exist"; source: "e"; + script { flag_set(BZ5_EXIST); } + } + program { signal: "e,state,noexist"; source: "e"; + script { flag_unset(BZ5_EXIST); } + } + program { signal: "e,state,on"; source: "e"; + script { flag_set(BZ5_ON); } + } + program { signal: "e,state,off"; source: "e"; + script { flag_unset(BZ5_ON); } + } + program { signal: "e,state,visible"; source: "e"; + script { flag_set(BZ5_VISIBLE); } + } + program { signal: "e,state,invisible"; source: "e"; + script { flag_unset(BZ5_VISIBLE); } + } + program { signal: "e,state,scanning"; source: "e"; +// action: STATE_SET "on" 0.0; +// target: "scan"; + script { flag_set(BZ5_SCAN); } + } + program { signal: "e,state,unscanning"; source: "e"; +// action: STATE_SET "default" 0.0; +// target: "scan"; + script { flag_unset(BZ5_SCAN); } + } + program { name: "visible0"; + action: STATE_SET "on" 0.0; + target: "visible"; + in: 0.5 0.0; + after: "visible1"; + } + program { name: "visible1"; + action: STATE_SET "default" 0.0; + target: "visible"; + in: 0.5 0.0; + after: "visible0"; + } + program { name: "visiblereset"; + action: STATE_SET "default" 0.0; + target: "visible"; + } + program { name: "scan0"; + action: STATE_SET "on" 0.0; + target: "scan"; + in: 0.5 0.0; + after: "scan1"; + } + program { name: "scan1"; + action: STATE_SET "default" 0.0; + target: "scan"; + in: 0.5 0.0; + after: "scan0"; + } + program { name: "scanreset"; + action: STATE_SET "default" 0.0; + target: "scan"; + } + } +} diff --git a/data/elementary/themes/edc/border-icons.edc b/data/elementary/themes/edc/border-icons.edc index 9abf83b157..e69de29bb2 100644 --- a/data/elementary/themes/edc/border-icons.edc +++ b/data/elementary/themes/edc/border-icons.edc @@ -1,42 +0,0 @@ -#define ICON(_NAME, _FILE) \ - group { \ - name: "e/widgets/border/default/"_NAME; \ - max: 16 16; \ - parts { \ - part { name: "icon"; mouse_events: 0; \ - description { state: "default" 0.0; \ - max: 16 16; \ - aspect: 1.0 1.0; aspect_preference: BOTH; \ - image.image: _FILE COMP; \ - image.normal: _FILE; \ - } \ - } \ - } \ - } - - ICON("basic", "icon_border_more.png") - ICON("close", "icon_border_close.png") - ICON("kill", "icon_border_kill.png") - ICON("stacking", "icon_border_stack_norm.png") - ICON("stack_on_top", "icon_border_stack_top.png") - ICON("stack_normal", "icon_border_stack_norm.png") - ICON("stack_below", "icon_border_stack_bot.png") - ICON("move_icon", "icon_border_move.png") - ICON("resize_icon", "icon_border_resize.png"); - ICON("maximize", "icon_border_maximize.png") - ICON("fullscreen", "icon_border_maximize.png") - ICON("minimize", "icon_border_minimize.png") - ICON("stick", "icon_border_pin.png") - ICON("sendto", "icon_border_sendto.png") - ICON("skip", "icon_border_skip.png") - ICON("skip_pager", "icon_border_pager.png") - ICON("skip_taskbar", "icon_border_skip.png") - ICON("skip_winlist", "icon_border_skip.png") - ICON("borderless", "icon_border_border.png") - ICON("remember", "icon_border_remember.png") - ICON("shade", "icon_border_shaded.png") - ICON("locks", "icon_border_lock.png") - ICON("locks_user", "icon_border_lock.png") - ICON("locks_application", "icon_border_lock.png") - ICON("properties", "icon_border_properties.png") -#undef ICON diff --git a/data/elementary/themes/edc/border.edc b/data/elementary/themes/edc/border.edc index 02c484f978..0a05fa502d 100644 --- a/data/elementary/themes/edc/border.edc +++ b/data/elementary/themes/edc/border.edc @@ -1,56 +1,73 @@ group { name: "e/widgets/border/volume"; + images.image: "shadow_circle_vert.png" COMP; parts { - part { name: "base"; - type: RECT; + part { name: "base"; type: RECT; description { state: "default" 0.0; - color: 255 255 255 0; + color: 0 0 0 0; } } - part { name: "clip"; - type: RECT; + part { name: "bg"; type: RECT; description { state: "default" 0.0; - rel1.to: "e.swallow.volume"; - rel1.relative: -1.0 0.0; - rel2.to: "e.swallow.volume"; - rel2.relative: 0.0 1.0; + fixed: 1 1; + rel.to: "e.swallow.volume"; + rel2.to_x: "clip"; + color: 64 64 64 255; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + color: 32 32 32 255; + } + } + part { name: "clip"; type: RECT; + scale: 1; + description { state: "default" 0.0; + rel.to: "e.swallow.volume"; + align: 0.0 0.5; + max: 0 999999; color: 255 255 255 255; } description { state: "show" 0.0; - rel1.to: "e.swallow.volume"; - rel1.relative: 0.0 0.0; - rel2.to: "e.swallow.volume"; - rel2.relative: 1.0 1.0; + rel.to: "e.swallow.volume"; + max: 999999 999999; + rel2.offset: 3 -1; + offscale; } } - part { name: "e.swallow.volume_icon"; - type: SWALLOW; + part { name: "e.swallow.volume_icon"; type: SWALLOW; description { state: "default" 0.0; - rel1.to: "base"; + rel.to: "base"; rel1.relative: 0.15 0.15; - rel2.to: "base"; rel2.relative: 0.85 0.85; } } - part { name: "e.swallow.volume"; - type: SWALLOW; + part { name: "e.swallow.volume"; type: SWALLOW; clip_to: "clip"; description { state: "default" 0.0; fixed: 1 0; + rel1.to_x: "e.swallow.volume_icon"; rel1.relative: 1.0 0.0; rel1.offset: 1 0; - rel1.to_x: "e.swallow.volume_icon"; - rel2.relative: 1.0 1.0; - rel2.offset: 1 -1; - rel2.to: "e.swallow.volume_icon"; + rel2.to_x: "e.swallow.volume_icon"; align: 0.0 0.5; } } - part { name: "event"; - type: RECT; - repeat_events: 1; + part { name: "sh_right"; mouse_events: 0; + scale: 1; + clip_to: "clip"; description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; + fixed: 1 1; + color: 255 255 255 128; + rel.to: "bg"; + rel1.relative: 1.0 0.0; + rel1.offset: -16 0; + rel2.offset: 15 -1; + image.normal: "shadow_circle_vert.png"; + offscale; + } + } + part { name: "event"; type: RECT; repeat_events: 1; + description { state: "default" 0.0; + rel.to: "base"; color: 255 255 255 0; } description { state: "large" 0.0; @@ -60,45 +77,44 @@ group { name: "e/widgets/border/volume"; } } programs { - program { - signal: "mouse,in"; - source: "event"; + program { signal: "e,state,focused"; source: "e"; + action: STATE_SET "focused" 0.0; + target: "bg"; + } + program { signal: "e,state,unfocused"; source: "e"; + action: STATE_SET "default" 0.0; + target: "bg"; + } + program { signal: "mouse,in"; source: "event"; action: ACTION_STOP; target: "hide_volume1"; target: "hide_volume2"; after: "show_volume1"; } - program { - name: "show_volume1"; + program { name: "show_volume1"; action: STATE_SET "large" 0.0; target: "event"; after: "show_volume2"; } - program { - name: "show_volume2"; + program { name: "show_volume2"; action: STATE_SET "show" 0.0; - transition: SIN 0.25; + transition: SINUSOIDAL 0.3 USE_DURATION_FACTOR 1; target: "clip"; } - program { - name: "hide_volume"; - signal: "mouse,out"; - source: "event"; + program { signal: "mouse,out"; source: "event"; action: ACTION_STOP; target: "show_volume1"; target: "show_volume2"; after: "hide_volume1"; } - program { - name: "hide_volume1"; + program { name: "hide_volume1"; action: STATE_SET "default" 0.0; - transition: SIN 0.25; + transition: SINUSOIDAL 0.5 USE_DURATION_FACTOR 1; target: "clip"; after: "hide_volume2"; } - program { - name: "hide_volume2"; + program { name: "hide_volume2"; action: STATE_SET "default" 0.0; target: "event"; } @@ -110,49 +126,33 @@ group { name: "e/widgets/border/volume"; group { name: "e/widgets/border/default/border"; alias: "e/widgets/border/shaped/border"; - images.image: "vgrad_med_lighter.png" COMP; - images.image: "vgrad_med_dark.png" COMP; - images.image: "bevel_out.png" COMP; - images.image: "shine.png" COMP; - images.image: "bevel_dark_out.png" COMP; - images.image: "sym_close_dark_normal.png" COMP; - images.image: "sym_close_dark_selected.png" COMP; - images.image: "sym_close_light_normal.png" COMP; - images.image: "sym_close_light_selected.png" COMP; - images.image: "sym_down_dark_normal.png" COMP; - images.image: "sym_down_dark_selected.png" COMP; - images.image: "sym_down_light_normal.png" COMP; - images.image: "sym_down_light_selected.png" COMP; - images.image: "sym_up_dark_normal.png" COMP; - images.image: "sym_up_dark_selected.png" COMP; - images.image: "sym_up_light_normal.png" COMP; - images.image: "sym_up_light_selected.png" COMP; - images.image: "glow_round_corners_small.png" COMP; - images.image: "knob_round_small_busy.png" COMP; - images.image: "screen_circular_shadow.png" COMP; - images.image: "win_shadow.png" COMP; + + IMAGE_RING("ringa", 160) + IMAGE_RING("ringb", 160) + IMAGE_RING("ringc", 160) + + images.image: "win_shad_flat.png" COMP; data.item: "shadow" "1"; parts { part { name: "shadow_clip"; type: RECT; mouse_events: 0; description { state: "default"; - rel1.to: "shadow"; - rel2.to: "shadow"; + rel.to: "_sh1"; } description { state: "hidden"; visible: 0; } } - part { name: "shadow"; mouse_events: 0; clip_to: "shadow_clip"; + part { name: "shadow_base"; type: SPACER; description { state: "default" 0.0; rel1.to: "top"; rel2.to: "bottom"; - WIN_SHADOW; } description { state: "shaded"; inherit: "default"; rel2.to: "e.swallow.client"; } } + WIN_SHAD("shadow_base", "shadow_clip", "win_shad_flat.png", 21, 21, 14, 28, 0.5) part { name: "client_clip"; type: RECT; mouse_events: 0; description { state: "default" 0.0; rel1.to_y: "e.swallow.client"; @@ -166,10 +166,10 @@ group { name: "e/widgets/border/default/border"; part { name: "e.swallow.client"; type: SWALLOW; clip_to: "client_clip"; description { state: "default" 0.0; - rel1.relative: 0.0 1.0; rel1.to_y: "top"; - rel2.relative: 1.0 0.0; + rel1.relative: 0.0 1.0; rel2.to_y: "bottom"; + rel2.relative: 1.0 0.0; } description { state: "shaded" 0.0; inherit: "default" 0.0; @@ -182,88 +182,47 @@ group { name: "e/widgets/border/default/border"; rel2.offset: -1 -1; } } - part { name: "top"; mouse_events: 0; + part { name: "top"; type: RECT; mouse_events: 0; + scale: 1; description { state: "default" 0.0; - image.normal: "vgrad_med_lighter.png"; - rel2.to_y: "title2"; - rel2.offset: -1 0; - fill.smooth: 0; - TILED_HORIZ(120) - color_class: "border_frame"; + rel2.to_y: "e.text.title"; + rel2.offset: -1 2; + color: 64 64 64 255; + offscale; } description { state: "focused" 0.0; inherit: "default" 0.0; - image.normal: "vgrad_med_dark.png"; - color_class: "border_frame_active"; + color: 32 32 32 255; } } - part { name: "bevel"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - rel1.to: "top"; - rel2.to: "top"; - fill.smooth: 0; - } - } - part { name: "e.text.title"; type: TEXT; mouse_events: 0; scale: 1; - effect: SHADOW BOTTOM; description { state: "default" 0.0; rel1.relative: 1.0 0.0; - rel1.offset: 1 3; + rel1.offset: 1 4; rel1.to_x: "e.swallow.volume"; rel2.relative: 0.0 0.0; - rel2.offset: -2 3; + rel2.offset: -2 4; rel2.to_x: "e.event.minimize"; align: 0.5 0.0; - color_class: "border_title"; - color3: 255 255 255 255; + color: 160 160 160 255; + min: 0 16; text { font: FNBD; size: 10; text_class: "title_bar"; align: 0.5 0.0; min: 0 1; } fixed: 0 1; + offscale; } description { state: "focused" 0.0; inherit: "default" 0.0; - visible: 0; - } - } - part { name: "title2"; type: TEXT; mouse_events: 0; - scale: 1; - effect: SOFT_SHADOW BOTTOM; - description { state: "default" 0.0; - rel1.relative: 1.0 0.0; - rel1.offset: 1 2; - rel1.to_x: "e.swallow.volume"; - rel2.relative: 0.0 0.0; - rel2.offset: -1 2; - rel2.to_x: "e.event.minimize"; - align: 0.5 0.0; - color_class: "border_title_active"; - color3: 255 255 255 255; - text { font: FNBD; size: 10; - text_source: "e.text.title"; - text_class: "title_bar"; - align: 0.5 0.0; - min: 0 1; - } - fixed: 0 1; - visible: 0; - } - description { state: "focused" 0.0; - inherit: "default" 0.0; - visible: 1; + color: 255 255 255 255; } } part { name: "icon"; type: SPACER; description { state: "default" 0.0; - rel1.to: "e.event.icon"; - rel2.to: "e.event.icon"; + rel.to: "e.event.icon"; } description { state: "bounce1" 0.0; inherit: "default" 0.0; @@ -278,61 +237,27 @@ group { name: "e/widgets/border/default/border"; } part { name: "e.swallow.icon"; type: SWALLOW; mouse_events: 0; description { state: "default" 0.0; - rel1.to: "icon"; + rel.to: "icon"; rel1.relative: 0.15 0.15; - rel2.to: "icon"; rel2.relative: 0.85 0.85; rel2.offset: 0 0; } } - part { name: "busy_clip"; type: RECT; mouse_events: 0; + part { name: "busy_area"; type: SPACER; description { state: "default" 0.0; - color: 255 255 255 0; - visible: 0; - } - description { state: "hung" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - visible: 1; - } - } - part { name: "knob"; mouse_events: 0; - clip_to: "busy_clip"; - description { state: "default" 0.0; - fixed: 1 1; - image.normal: "knob_round_small_busy.png"; aspect: 1.0 1.0; aspect_preference: VERTICAL; - max: 20 20; - rel1.relative: 1.0 0.0; - rel1.offset: 2 -0; + max: 160 160; + rel1.relative: -0.2 -0.2; rel1.to: "e.event.icon"; - rel2.relative: 1.0 1.0; - rel2.offset: 2 -1; + rel2.relative: 1.2 1.2; rel2.to: "e.event.icon"; - align: 0.0 0.5; fixed: 1 1; } } - part { name: "knob_spinner"; mouse_events: 0; - clip_to: "busy_clip"; - description { state: "default" 0.0; - fixed: 1 1; - rel1.to: "knob"; - rel2.to: "knob"; - image.normal: "glow_round_corners_small.png"; - map.on: 1; - map.smooth: 1; - map.rotation.center: "knob"; - } - description { state: "spin" 0.0; - inherit: "default" 0.0; - map.rotation.z: 360; - } - } + BUSY("busy_area", "e,state,hung", "e", "e,state,unhung", "e") part { name: "clip1"; type: RECT; mouse_events: 0; description { state: "default" 0.0; - rel1.to: "top"; - rel2.to: "top"; + rel.to: "top"; } description { state: "focused" 0.0; inherit: "default" 0.0; @@ -341,8 +266,7 @@ group { name: "e/widgets/border/default/border"; } part { name: "clip2"; type: RECT; mouse_events: 0; description { state: "default" 0.0; - rel1.to: "top"; - rel2.to: "top"; + rel.to: "top"; visible: 0; } description { state: "focused" 0.0; @@ -351,94 +275,93 @@ group { name: "e/widgets/border/default/border"; } } part { name: "close1"; mouse_events: 0; - clip_to: "clip1"; + scale: 1; description { state: "default" 0.0; - image.normal: "sym_close_dark_normal.png"; - rel1.to: "e.event.close"; - rel2.to: "e.event.close"; - min: 15 15; - max: 15 15; + image.normal: "i-close"; + rel.to: "e.event.close"; + min: 15 15; max: 15 15; fixed: 1 1; + color: 160 160 160 255; } description { state: "selected" 0.0; inherit: "default" 0.0; - image.normal: "sym_close_dark_selected.png"; + color: 255 255 255 255; } } part { name: "max1"; mouse_events: 0; clip_to: "clip1"; + scale: 1; description { state: "default" 0.0; - image.normal: "sym_up_dark_normal.png"; - rel1.to: "e.event.maximize"; - rel2.to: "e.event.maximize"; - min: 15 15; - max: 15 15; + image.normal: "i-arrow-u"; + rel.to: "e.event.maximize"; + min: 15 15; max: 15 15; fixed: 1 1; + color: 160 160 160 255; } description { state: "selected" 0.0; inherit: "default" 0.0; - image.normal: "sym_up_dark_selected.png"; + color: 255 255 255 255; } } part { name: "min1"; mouse_events: 0; clip_to: "clip1"; + scale: 1; description { state: "default" 0.0; - image.normal: "sym_down_dark_normal.png"; - rel1.to: "e.event.minimize"; - rel2.to: "e.event.minimize"; - min: 15 15; - max: 15 15; + image.normal: "i-arrow-d"; + rel.to: "e.event.minimize"; + min: 15 15; max: 15 15; fixed: 1 1; + color: 160 160 160 255; } description { state: "selected" 0.0; inherit: "default" 0.0; - image.normal: "sym_down_dark_selected.png"; + color: 255 255 255 255; } } part { name: "close2"; mouse_events: 0; clip_to: "clip2"; + scale: 1; description { state: "default" 0.0; - image.normal: "sym_close_light_normal.png"; - rel1.to: "e.event.close"; - rel2.to: "e.event.close"; - min: 15 15; - max: 15 15; + image.normal: "i-close"; + rel.to: "e.event.close"; + min: 15 15; max: 15 15; fixed: 1 1; + color: 255 255 255 255; } description { state: "selected" 0.0; inherit: "default" 0.0; - image.normal: "sym_close_light_selected.png"; + color: 220 220 220 255; } } part { name: "max2"; mouse_events: 0; clip_to: "clip2"; + scale: 1; description { state: "default" 0.0; - image.normal: "sym_up_light_normal.png"; - rel1.to: "e.event.maximize"; - rel2.to: "e.event.maximize"; - min: 15 15; - max: 15 15; + image.normal: "i-arrow-u"; + rel.to: "e.event.maximize"; + min: 15 15; max: 15 15; fixed: 1 1; + color: 255 255 255 255; } description { state: "selected" 0.0; inherit: "default" 0.0; - image.normal: "sym_up_light_selected.png"; + color: 220 220 220 255; } } part { name: "min2"; mouse_events: 0; clip_to: "clip2"; + scale: 1; description { state: "default" 0.0; - image.normal: "sym_down_light_normal.png"; - rel1.to: "e.event.minimize"; - rel2.to: "e.event.minimize"; - min: 15 15; - max: 15 15; + image.normal: "i-arrow-d"; + rel.to: "e.event.minimize"; + min: 15 15; max: 15 15; fixed: 1 1; + color: 255 255 255 255; } description { state: "selected" 0.0; inherit: "default" 0.0; - image.normal: "sym_down_light_selected.png"; - } + color: 220 220 220 255; + } } part { name: "e.event.titlebar"; type: RECT; description { rel.to: "top"; @@ -494,45 +417,57 @@ group { name: "e/widgets/border/default/border"; } } part { name: "e.event.resize.tl"; type: RECT; + scale: 1; description { state: "default" 0.0; - fixed: 1 1; + rel.to: "top"; rel2.relative: 0.0 0.0; - min: 32 4; - align: 0.0 0.0; + rel2.offset: 31 3; + min: 40 6; + align: 1.0 1.0; color: 0 0 0 0; + fixed: 1 1; + offscale; } } part { name: "e.event.resize.t"; type: RECT; + scale: 1; description { state: "default" 0.0; - fixed: 0 1; rel1.relative: 1.0 0.0; - rel1.to_x: "e.event.resize.tl"; - rel2.relative: 0.0 0.0; - rel2.to_x: "e.event.resize.tr"; - min: 0 4; - align: 0.5 0.0; + rel1.to: "e.event.resize.tl"; + rel2.relative: 0.0 1.0; + rel2.to: "e.event.resize.tr"; + min: 0 6; + align: 0.5 1.0; color: 0 0 0 0; + fixed: 1 1; } } part { name: "e.event.resize.tr"; type: RECT; + scale: 1; description { state: "default" 0.0; - fixed: 1 1; + rel.to: "top"; rel1.relative: 1.0 0.0; + rel1.offset: -32 0; rel2.relative: 1.0 0.0; - min: 32 4; - align: 1.0 0.0; + rel2.offset: -1 3; + min: 40 6; + align: 0.0 1.0; color: 0 0 0 0; + fixed: 1 1; + offscale; } } part { name: "bottom"; type: RECT; mouse_events: 0; + scale: 1; description { state: "default" 0.0; color_class: "border_bottom"; color: 64 64 64 255; rel1.relative: 0.0 1.0; - rel1.offset: 0 -5; rel2.relative: 1.0 1.0; + align: 0.5 1.0; min: 0 5; fixed: 0 1; + offscale; } description { state: "shaded" 0.0; inherit: "default" 0.0; @@ -545,34 +480,17 @@ group { name: "e/widgets/border/default/border"; visible: 0; } } - part { name: "bevel2"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "bevel_dark_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - rel1.to: "bottom"; - rel2.to: "bottom"; - fill.smooth: 0; - } - description { state: "shaded" 0.0; - inherit: "default" 0.0; - visible: 0; - } - description { state: "max" 0.0; - inherit: "default" 0.0; - visible: 0; - } - } part { name: "e.event.resize.bl"; type: RECT; + scale: 1; description { state: "default" 0.0; - rel1.relative: 0.0 1.0; - rel1.to_y: "e.swallow.client"; - rel1.offset: 0 -1; + rel.to: "bottom"; rel2.relative: 0.0 1.0; - min: 32 5; - align: 0.0 1.0; + rel2.offset: 31 -1; + min: 40 10; + align: 0.0 0.5; color: 0 0 0 0; fixed: 1 1; + offscale; } description { state: "shaded" 0.0; inherit: "default" 0.0; @@ -586,16 +504,17 @@ group { name: "e/widgets/border/default/border"; } } part { name: "e.event.resize.b"; type: RECT; + scale: 1; description { state: "default" 0.0; + rel1.to: "e.event.resize.bl"; rel1.relative: 1.0 0.0; - rel1.to_x: "e.event.resize.tl"; - rel1.to_y: "bottom"; + rel2.to: "e.event.resize.br"; rel2.relative: 0.0 1.0; - rel2.to_x: "e.event.resize.tr"; - min: 0 5; - align: 0.5 1.0; + min: 0 10; + align: 0.5 0.5; color: 0 0 0 0; - fixed: 0 1; + fixed: 1 1; + offscale; } description { state: "shaded" 0.0; inherit: "default" 0.0; @@ -609,15 +528,16 @@ group { name: "e/widgets/border/default/border"; } } part { name: "e.event.resize.br"; type: RECT; + scale: 1; description { state: "default" 0.0; - rel1.relative: 1.0 1.0; - rel1.to_y: "e.swallow.client"; - rel1.offset: 0 -1; - rel2.relative: 1.0 1.0; - min: 32 5; - align: 1.0 1.0; + rel.to: "bottom"; + rel1.relative: 1.0 0.0; + rel1.offset: -32 0; + min: 40 10; + align: 0.0 0.5; color: 0 0 0 0; fixed: 1 1; + offscale; } description { state: "shaded" 0.0; inherit: "default" 0.0; @@ -630,17 +550,6 @@ group { name: "e/widgets/border/default/border"; visible: 0; } } - part { name: "shine"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "shine.png"; - rel1.offset: 0 -2; - rel1.to: "top"; - rel2.relative: 1.0 0.0; - rel2.offset: -1 2; - rel2.to: "top"; - FIXED_SIZE(69, 5) - } - } part { name: "e.swallow.volume"; type: SWALLOW; source: "e/widgets/border/volume"; @@ -655,8 +564,23 @@ group { name: "e/widgets/border/default/border"; aspect: 1.0 1.0; aspect_preference: VERTICAL; } } - part { name: "procstats"; - type: RECT; + part { name: "procstats"; type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + rel1.to_x: "e.procstats.swallow"; + rel2.to_x: "e.procstats.swallow"; + rel1.to_y: "top"; + rel2.to_y: "top"; + color: 0 0 0 0; + visible: 0; + } + description { state: "visible"; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "e.procstats.swallow"; type: SWALLOW; + scale: 1; repeat_events: 1; description { state: "default" 0.0; fixed: 1 0; @@ -664,33 +588,15 @@ group { name: "e/widgets/border/default/border"; rel1.relative: 1.0 0.0; rel2.to: "e.swallow.volume"; rel2.relative: 1.0 1.0; - rel2.offset: 0.0 -1; - color: 128 128 128 0; + rel2.offset: 0 -1; align: 0.0 0.5; - aspect: 1.0 1.0; aspect_preference: VERTICAL; - } - } - part { name: "e.procstats.swallow"; type: SWALLOW; - scale: 1.0; - repeat_events: 1; - description { state: "default" 0.0; - fixed: 1 0; - rel1.to: "procstats"; - rel2.to: "procstats"; - rel2.relative: 1.0 1.0; - rel2.offset: 0.0 -1; - align: 0.0 0.5; - aspect: 1.0 1.0; aspect_preference: VERTICAL; - visible: 0; - } - description { state: "hidden"; visible: 0; } description { state: "visible"; inherit: "default" 0.0; visible: 1; } - } + } } programs { program { @@ -720,7 +626,6 @@ group { name: "e/widgets/border/default/border"; action: STATE_SET "focused" 0.0; target: "top"; target: "e.text.title"; - target: "title2"; target: "clip1"; target: "clip2"; } @@ -729,7 +634,6 @@ group { name: "e/widgets/border/default/border"; action: STATE_SET "default" 0.0; target: "top"; target: "e.text.title"; - target: "title2"; target: "clip1"; target: "clip2"; } @@ -741,13 +645,13 @@ group { name: "e/widgets/border/default/border"; } program { name: "urg1"; action: STATE_SET "bounce2" 0.0; - transition: DECELERATE 0.4; + transition: DECELERATE 0.4 USE_DURATION_FACTOR 1; target: "icon"; after: "urg2"; } program { name: "urg2"; action: STATE_SET "bounce1" 0.0; - transition: ACCELERATE 0.3; + transition: ACCELERATE 0.3 USE_DURATION_FACTOR 1; target: "icon"; after: "urg1"; } @@ -756,45 +660,10 @@ group { name: "e/widgets/border/default/border"; action: STATE_SET "default" 0.0; target: "icon"; } - program { name: "spin"; - signal: "e,state,hung"; source: "e"; - action: STATE_SET "spin" 0.0; - transition: LINEAR 1.0; - target: "knob_spinner"; - after: "spin2"; - } - program { name: "spin2"; - action: STATE_SET "default" 0.0; - target: "knob_spinner"; - after: "spin"; - } - program { - signal: "e,state,hung"; source: "e"; - action: STATE_SET "hung" 0.0; - transition: SINUSOIDAL 0.25; - target: "busy_clip"; - } - program { - signal: "e,state,unhung"; source: "e"; - action: STATE_SET "default" 0.0; - transition: SINUSOIDAL 1.0; - target: "busy_clip"; - after: "spin3"; - } - program { name: "spin3"; - action: ACTION_STOP; - target: "spin"; - target: "spin2"; - after: "spin4"; - } - program { name: "spin4"; - action: STATE_SET "default" 0.0; - target: "knob_spinner"; - } program { signal: "e,state,shaded"; source: "e"; action: STATE_SET "shaded" 0.0; - target: "shadow"; + target: "shadow_base"; after: "shading"; } program { name: "shading"; @@ -802,7 +671,6 @@ group { name: "e/widgets/border/default/border"; action: STATE_SET "shaded" 0.0; target: "e.swallow.client"; target: "bottom"; - target: "bevel2"; target: "e.event.resize.bl"; target: "e.event.resize.b"; target: "e.event.resize.br"; @@ -811,7 +679,6 @@ group { name: "e/widgets/border/default/border"; signal: "e,state,unshaded"; source: "e"; action: STATE_SET "default" 0.0; target: "bottom"; - target: "bevel2"; target: "e.event.resize.bl"; target: "e.event.resize.b"; target: "e.event.resize.br"; @@ -822,20 +689,19 @@ group { name: "e/widgets/border/default/border"; signal: "e,state,unshading"; source: "e"; action: STATE_SET "default" 0.0; target: "e.swallow.client"; - target: "shadow"; + target: "shadow_base"; target: "client_clip"; } - program { - signal: "e,state,procstats,on"; source: "e"; + program { signal: "e,state,procstats,on"; source: "e"; action: STATE_SET "visible" 0.0; target: "e.procstats.swallow"; + target: "procstats"; } - program { - signal: "e,state,procstats,off"; source: "e"; - action: STATE_SET "hidden" 0.0; + program { signal: "e,state,procstats,off"; source: "e"; + action: STATE_SET "default" 0.0; target: "e.procstats.swallow"; + target: "procstats"; } - // program { // signal: "e,action,maximize"; source: "e"; // } @@ -853,7 +719,6 @@ group { name: "e/widgets/border/default/border"; action: STATE_SET "max" 0.0; target: "e.swallow.client"; target: "bottom"; - target: "bevel2"; target: "e.event.resize.bl"; target: "e.event.resize.b"; target: "e.event.resize.br"; @@ -863,7 +728,6 @@ group { name: "e/widgets/border/default/border"; action: STATE_SET "default" 0.0; target: "e.swallow.client"; target: "bottom"; - target: "bevel2"; target: "e.event.resize.bl"; target: "e.event.resize.b"; target: "e.event.resize.br"; @@ -907,194 +771,6 @@ group { name: "e/widgets/border/default/border"; } } -group { name: "e/widgets/border/sparkle/border"; - inherit: "e/widgets/border/default/border"; - images.image: "vgrad_med_lighter_sparkle.png" COMP; - images.image: "vgrad_med_dark_sparkle.png" COMP; - - script { - public in_x, in_y, locked = 0; - } - parts { - part { name: "top"; - description { state: "default" 0.0; - image.normal: "vgrad_med_lighter_sparkle.png"; - visible: 0; - } - description { state: "focused" 0.0; - image.normal: "vgrad_med_dark_sparkle.png"; - visible: 0; - } - } - part { name: "proxy"; type: PROXY; mouse_events: 0; - insert_after: "top"; - description { state: "default"; - source: "top"; - proxy.source_clip: 0; - proxy.source_visible: 0; - rel1.to: "top"; - rel2.to: "top"; - fill.smooth: 0; - TILED_HORIZ(120) - } - } - part { name: "bevel"; - description { state: "default" 0.0; - rel1.to: "proxy"; - rel2.to: "proxy"; - } - } - part { name: "e.text.title"; - effect: GLOW; - description { state: "default" 0.0; - color3: 255 255 255 222; - } - } - part { name: "title2"; - effect: OUTLINE_SHADOW; - description { state: "focused" 0.0; - color3: 0 0 0 255; - } - } - part { "clip1"; - desc { "default"; - rel1.to: ""; - rel1.offset: -9999 -9999; - rel2.to: ""; - rel2.offset: 9999 9999; - } - } - part { "clip2"; - desc { "default"; - rel1.to: ""; - rel1.offset: -9999 -9999; - rel2.to: ""; - rel2.offset: 9999 9999; - } - desc { "focused"; - rel1.to: ""; - rel1.offset: -9999 -9999; - rel2.to: ""; - rel2.offset: 9999 9999; - } - } - part { name: "e.event.icon"; - description { state: "default" 0.0; - rel1.to: "proxy"; - } - } - part { name: "e.event.close"; - description { state: "default" 0.0; - rel2.to: "proxy"; - } - } - part { name: "shine"; - description { state: "default" 0.0; - visible: 0; - } - } - part { name: "events"; type: RECT; repeat_events: 1; - description { state: "default"; - color: 0 0 0 0; - } - } - } - programs { - program { name: "in"; - signal: "mouse,in"; source: "events"; - - script { - new mx, my; - - get_mouse(mx, my); - set_int(in_x, mx); - set_int(in_y, my); - } - } - program { name: "out"; - signal: "mouse,out"; source: "events"; - action: STATE_SET "default" 0.0; - target: "proxy"; - transition: LINEAR 0.2; - } - program { name: "anim"; - signal: "mouse,move"; source: "events"; - script { - new mx, my; - - if (get_int(locked) != 1) { - get_mouse(mx, my); - custom_state(PART:"proxy", "default", 0.0); - set_state_val(PART:"proxy", STATE_REL1_OFFSET, get_int(in_x) - mx, 0); - set_state_val(PART:"proxy", STATE_REL2_OFFSET, get_int(in_x) - mx, 0); - set_state(PART:"proxy", "custom", 0.0); - } - } - } - program { name: "lock"; - after: "out"; - script { - set_int(locked, 1); - set_int(in_x, 0); - set_int(in_y, 0); - } - } - program { name: "unlock"; - script { - set_int(locked, 0); - } - } - program { - signal: "mouse,down,1"; source: "e.event.resize.tr"; - after: "lock"; - } - program { - signal: "mouse,down,1"; source: "e.event.resize.t"; - after: "lock"; - } - program { - signal: "mouse,down,1"; source: "e.event.resize.tl"; - after: "lock"; - } - program { - signal: "mouse,down,1"; source: "e.event.resize.br"; - after: "lock"; - } - program { - signal: "mouse,down,1"; source: "e.event.resize.b"; - after: "lock"; - } - program { - signal: "mouse,down,1"; source: "e.event.resize.bl"; - after: "lock"; - } - program { - signal: "mouse,up,1"; source: "e.event.resize.tr"; - after: "unlock"; - } - program { - signal: "mouse,up,1"; source: "e.event.resize.t"; - after: "unlock"; - } - program { - signal: "mouse,up,1"; source: "e.event.resize.tl"; - after: "unlock"; - } - program { - signal: "mouse,up,1"; source: "e.event.resize.br"; - after: "unlock"; - } - program { - signal: "mouse,up,1"; source: "e.event.resize.b"; - after: "unlock"; - } - program { - signal: "mouse,up,1"; source: "e.event.resize.bl"; - after: "unlock"; - } - } -} - group { name: "e/widgets/border/dialog/border"; alias: "e/widgets/border/modal/border"; inherit: "e/widgets/border/default/border"; @@ -1189,11 +865,6 @@ group { name: "e/widgets/border/noresize/border"; visible: 0; } } - part { name: "bevel2"; - description { state: "default" 0.0; - visible: 0; - } - } part { name: "e.event.resize.bl"; description { state: "default" 0.0; min: 0 0; @@ -1233,11 +904,6 @@ group { name: "e/widgets/border/noresize_dialog/border"; visible: 0; } } - part { name: "bevel2"; - description { state: "default" 0.0; - visible: 0; - } - } part { name: "e.event.resize.bl"; description { state: "default" 0.0; min: 0 0; @@ -1399,25 +1065,191 @@ group { name: "e/widgets/border/pixel/border"; } } -group { name: "e/widgets/border/default/move"; - images.image: "vgrad_tall.png" COMP; - images.image: "bevel_out.png" COMP; - images.image: "shine.png" COMP; - images.image: "ic_win_move.png" COMP; +group { name: "e/widgets/border/tiling/border"; + images.image: "win_shad_flat.png" COMP; + data.item: "shadow" "1"; parts { - part { name: "bg"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "vgrad_tall.png"; - fill.smooth: 0; - TILED_HORIZ(40) + part { name: "shadow_clip"; type: RECT; mouse_events: 0; + description { state: "default"; + rel.to: "_sh1"; + } + description { state: "hidden"; + visible: 0; } } - part { name: "bevel"; mouse_events: 0; + part { name: "shadow_base"; type: SPACER; description { state: "default" 0.0; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; + rel1.to: "top"; + rel2.to: "bottom"; + } + description { state: "shaded"; + inherit: "default"; + rel2.to: "e.swallow.client"; + } + } + WIN_SHAD("shadow_base", "shadow_clip", "win_shad_flat.png", 21, 21, 14, 28, 0.5) + part { name: "client_clip"; type: RECT; mouse_events: 0; + description { state: "default" 0.0; + rel1.to_y: "e.swallow.client"; + rel2.to_y: "e.swallow.client"; + } + } + part { name: "e.swallow.client"; type: SWALLOW; + clip_to: "client_clip"; + description { state: "default" 0.0; + } + } + part { name: "top"; type: RECT; + description { state: "default" 0.0; + color: 0 0 0 0; + align: 0.0 0.0; + rel1.offset: -1 -1; + rel2.offset: 0 0; + max: 99999 1; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + color: 51 153 255 255; + } + } + part { name: "bottom"; type: RECT; + description { state: "default" 0.0; + color: 0 0 0 0; + align: 0.0 1.0; + rel1.offset: -1 -1; + rel2.offset: 0 0; + max: 99999 1; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + color: 51 153 255 255; + } + } + part { name: "left"; type: RECT; + description { state: "default" 0.0; + color: 0 0 0 0; + align: 0.0 0.0; + rel1.offset: -1 -1; + rel2.offset: 0 0; + max: 1 99999; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + color: 51 153 255 255; + } + } + part { name: "right"; type: RECT; + description { state: "default" 0.0; + color: 0 0 0 0; + align: 1.0 0.0; + rel1.offset: -1 -1; + rel2.offset: 0 0; + max: 1 99999; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + color: 51 153 255 255; + } + } + part { name: "e.event.resize.tl"; type: RECT; + description { state: "default" 0.0; + rel2.relative: 0.0 0.0; + min: 32 4; + rel1.offset: -1 -1; + rel2.offset: 0 0; + align: 0.0 0.0; + color: 0 0 0 0; + } + } + part { name: "e.event.resize.t"; type: RECT; + description { state: "default" 0.0; + rel1.relative: 1.0 0.0; + rel1.to_x: "e.event.resize.tl"; + rel2.relative: 0.0 0.0; + rel2.to_x: "e.event.resize.tr"; + rel1.offset: -1 -1; + rel2.offset: 0 0; + min: 0 4; + align: 0.5 0.0; + color: 0 0 0 0; + } + } + part { name: "e.event.resize.tr"; type: RECT; + description { state: "default" 0.0; + rel1.relative: 1.0 0.0; + rel2.relative: 1.0 0.0; + min: 32 4; + rel1.offset: -1 -1; + rel2.offset: 0 0; + align: 1.0 0.0; + color: 0 0 0 0; + } + } + part { name: "e.event.resize.bl"; type: RECT; + description { state: "default" 0.0; + rel1.relative: 0.0 1.0; + rel2.relative: 0.0 1.0; + min: 32 5; + rel1.offset: -1 -1; + rel2.offset: 0 0; + align: 0.0 1.0; + color: 0 0 0 0; + fixed: 1 1; + } + } + part { name: "e.event.resize.b"; type: RECT; + description { state: "default" 0.0; + rel1.relative: 1.0 1.0; + rel1.to_x: "e.event.resize.tl"; + rel2.relative: 0.0 1.0; + rel2.to_x: "e.event.resize.tr"; + rel1.offset: -1 -1; + rel2.offset: 0 0; + min: 0 5; + align: 0.5 1.0; + color: 0 0 0 0; + fixed: 0 1; + } + } + part { name: "e.event.resize.br"; type: RECT; + description { state: "default" 0.0; + rel1.relative: 1.0 1.0; + rel2.relative: 1.0 1.0; + rel1.offset: -1 -1; + rel2.offset: 0 0; + min: 32 5; + align: 1.0 1.0; + color: 0 0 0 0; + fixed: 1 1; + } + } + } + programs { + program { + signal: "e,state,focused"; source: "e"; + action: STATE_SET "focused" 0.0; + target: "top"; + target: "bottom"; + target: "left"; + target: "right"; + } + program { + signal: "e,state,unfocused"; source: "e"; + action: STATE_SET "default" 0.0; + target: "top"; + target: "bottom"; + target: "left"; + target: "right"; + } + } +} + +group { name: "e/widgets/border/default/move"; + images.image: "ic_win_move.png" COMP; + parts { + part { name: "bg"; type: RECT; mouse_events: 0; + description { state: "default" 0.0; + color: 64 64 64 255; } } part { name: "icon"; @@ -1447,15 +1279,6 @@ group { name: "e/widgets/border/default/move"; } } } - part { name: "shine"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "shine.png"; - rel1.offset: 0 -2; - rel2.relative: 1.0 0.0; - rel2.offset: -1 2; - FIXED_SIZE(69, 5) - } - } } } diff --git a/data/elementary/themes/edc/bryce.edc b/data/elementary/themes/edc/bryce.edc index 7cfdcf402e..d0c946b8bf 100644 --- a/data/elementary/themes/edc/bryce.edc +++ b/data/elementary/themes/edc/bryce.edc @@ -4,86 +4,26 @@ group { name: "e/bryce/default/base"; nomouse; * when auto-hiding the bryce */ item: "hidden_state_size" "2"; } - images.image: "vgrad_med.png" COMP; - images.image: "vgrad_tall.png" COMP; - images.image: "bevel_out.png" COMP; - images.image: "holes_vert.png" COMP; - images.image: "holes_horiz.png" COMP; - images.image: "shine.png" COMP; parts { rect { "mouse"; mouse; desc { color: 0 0 0 0; } } - part { name: "bg"; + part { name: "bg"; type: RECT; description { state: "default" 0.0; - image.normal: "vgrad_med.png"; - fill.smooth: 0; - TILED_HORIZ(120) - color_class: "bryce_base"; + color: 64 64 64 255; } description { state: "vert" 0.0; - image.normal: "vgrad_tall.png"; - fill.smooth: 0; - TILED_HORIZ(40) - color_class: "bryce_base"; - } - } - part { name: "bevel"; - description { state: "default" 0.0; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; - } - } - part { name: "dots_start"; - description { state: "default" 0.0; - image.normal: "holes_vert.png"; - rel1.offset: 2 2; - rel2.relative: 0.0 1.0; - rel2.offset: 5 -3; - FIXED_SIZE(4, 14) - } - description { state: "vert" 0.0; - image.normal: "holes_horiz.png"; - rel1.offset: 2 2; - rel2.relative: 1.0 0.0; - rel2.offset: -3 5; - FIXED_SIZE(14, 4) - } - } - part { name: "dots_end"; - description { state: "default" 0.0; - image.normal: "holes_vert.png"; - rel1.relative: 1.0 0.0; - rel1.offset: -6 2; - rel2.offset: -3 -3; - FIXED_SIZE(4, 14) - } - description { state: "vert" 0.0; - image.normal: "holes_horiz.png"; - rel1.relative: 0.0 1.0; - rel1.offset: 2 -6; - rel2.offset: -3 -3; - FIXED_SIZE(14, 4) + color: 64 64 64 255; } } spacer { "sizer"; description { state: "default" 0.0; - rel1.offset: 1 0; - rel1.relative: 1.0 0.0; - rel1.to_x: "dots_start"; - rel2.offset: -2 -1; - rel2.to_x: "dots_end"; - rel2.relative: 0.0 1.0; + rel1.offset: 4 0; + rel2.offset: -5 -1; } description { state: "vert" 0.0; - rel1.offset: 0 1; - rel1.relative: 0.0 1.0; - rel1.to_y: "dots_start"; - rel2.offset: -1 -2; - rel2.to_y: "dots_end"; - rel2.relative: 1.0 0.0; + rel1.offset: 0 4; + rel2.offset: -1 -5; } } part { name: "e.swallow.content"; type: SWALLOW; mouse; @@ -96,15 +36,6 @@ group { name: "e/bryce/default/base"; nomouse; link.base: "e,state,hidden" "e"; } } - part { name: "shine"; - description { state: "default" 0.0; - image.normal: "shine.png"; - rel1.offset: 0 -2; - rel2.relative: 1.0 0.0; - rel2.offset: -1 2; - FIXED_SIZE(69, 5) - } - } rect { "text_fader"; mouse; desc { hid; color: 0 0 0 0; @@ -146,8 +77,6 @@ group { name: "e/bryce/default/base"; nomouse; action: STATE_SET _STATE 0.0; \ target: "bg"; \ target: "sizer"; \ - target: "dots_start"; \ - target: "dots_end"; \ } } ORIENT_SATE("horizontal", "default") @@ -156,6 +85,20 @@ group { name: "e/bryce/default/base"; nomouse; } } +group { name: "e/bryce/alternate/base"; nomouse; + inherit: "e/bryce/default/base"; + parts { + part { name: "bg"; type: RECT; + description { state: "default" 0.0; + color: 32 32 32 255; + } + description { state: "vert" 0.0; + color: 32 32 32 255; + } + } + } +} + group { name: "e/bryce/invisible/base"; nomouse; inherit: "e/bryce/default/base"; data.item: "noshadow" "1"; @@ -168,48 +111,6 @@ group { name: "e/bryce/invisible/base"; nomouse; visible: 0; } } - part { name: "bevel"; - description { state: "default" 0.0; - visible: 0; - } - } - part { name: "shine"; - description { state: "default" 0.0; - visible: 0; - } - } - part { name: "dots_start"; - description { state: "default" 0.0; - rel1.offset: 0 0; - rel2.offset: -1 -1; - min: 0 0; - max: 0 0; - visible: 0; - } - description { state: "vert" 0.0; - rel1.offset: 0 0; - rel2.offset: -1 -1; - min: 0 0; - max: 0 0; - visible: 0; - } - } - part { name: "dots_end"; - description { state: "default" 0.0; - rel1.offset: 0 0; - rel2.offset: -1 -1; - min: 0 0; - max: 0 0; - visible: 0; - } - description { state: "vert" 0.0; - rel1.offset: 0 0; - rel2.offset: -1 -1; - min: 0 0; - max: 0 0; - visible: 0; - } - } } } @@ -219,20 +120,10 @@ group { name: "e/bryce/translucent/base"; nomouse; parts { part { name: "bg"; description { state: "default" 0.0; - color: 127 127 127 135; + color: 32 32 32 128; } description { state: "vert" 0.0; - color: 127 127 127 135; - } - } - part { name: "bevel"; - description { state: "default" 0.0; - color: 127 127 127 135; - } - } - part { name: "shine"; - description { state: "default" 0.0; - color: 127 127 127 135; + color: 32 32 32 128; } } } @@ -254,12 +145,12 @@ group { name: "e/bryce/default/inset"; nomouse; } spacer { "sizer"; description { state: "default" 0.0; - rel1.offset: 4 1; - rel2.offset: -5 -2; + rel1.offset: 3 0; + rel2.offset: -4 -1; } description { state: "vert" 0.0; - rel1.offset: 1 4; - rel2.offset: -2 -5; + rel1.offset: 0 3; + rel2.offset: -1 -4; } } part { name: "e.swallow.content"; type: SWALLOW; mouse; @@ -321,9 +212,13 @@ group { name: "e/bryce/default/plain"; nomouse; } } spacer { "sizer"; - desc { - rel1.offset: 1 1; - rel2.offset: -2 -2; + description { state: "default" 0.0; + rel1.offset: 3 1; + rel2.offset: -4 -2; + } + description { state: "vert" 0.0; + rel1.offset: 1 3; + rel2.offset: -2 -4; } } part { name: "e.swallow.content"; type: SWALLOW; mouse; @@ -340,6 +235,17 @@ group { name: "e/bryce/default/plain"; nomouse; desc { color: 0 0 0 0; } } } + programs { +#define ORIENT_SATE(_ORIENT, _STATE) \ + program { \ +signal: "e,state,orient,"_ORIENT; source: "e"; \ +action: STATE_SET _STATE 0.0; \ +target: "sizer"; \ + } + ORIENT_SATE("horiontal", "default") + ORIENT_SATE("vertical", "vert") +#undef ORIENT_SATE + } } group { "elm/scroller/base/bryce"; @@ -356,6 +262,6 @@ group { "elm/scroller/base/bryce"; link.base: "e,state,orient,vertical" "e"; } } - swallow { "elm.swallow.content" clip: "clip"; } + swallow { "elm.swallow.content" clip: "clip"; description {rel1.offset: -1 -1; rel2.offset: 0 0; }} } } diff --git a/data/elementary/themes/edc/button.edc b/data/elementary/themes/edc/button.edc index 1cd474afd8..b408607702 100644 --- a/data/elementary/themes/edc/button.edc +++ b/data/elementary/themes/edc/button.edc @@ -1,21 +1,32 @@ - group { name: "e/widgets/button"; - images.image: "button_normal.png" COMP; - images.image: "button_clicked.png" COMP; - images.image: "win_glow.png" COMP; +group { name: "e/widgets/button"; + images.image: "win_shadow.png" COMP; parts { - part { name: "base"; + part { name: "shadow"; mouse_events: 0; + scale: 1; description { state: "default" 0.0; - image.normal: "button_normal.png"; - image.border: 4 4 3 5; - image.middle: SOLID; - rel1.offset: -1 0; - rel2.offset: 0 1; - fill.smooth: 0; + rel.to: "base"; + WIN_SHADOW_SMALL; } description { state: "clicked" 0.0; - inherit: "default" 0.0; - image.normal: "button_clicked.png"; - image.border: 5 5 4 6; + inherit; + image.border_scale_by: 0.25; + rel1.offset: -5 -3; + rel2.offset: 4 6; + } + } + rect { "base"; + scale: 1; + desc { "default"; + color: 51 153 255 255; + rel1.offset: 2 2; + rel2.offset: -3 -3; + offscale; + } + desc { "clicked"; inherit; + color: 255 153 51 255; + } + desc { "disabled"; inherit; + color: 64 64 64 255; } } part { name: "icon_clip"; type: RECT; @@ -28,25 +39,35 @@ } part { name: "e.swallow.icon"; type: SWALLOW; mouse_events: 0; clip_to: "icon_clip"; - description { state: "default" 0.0; + scale: 1; + desc { "default"; + fixed: 1 0; align: 0.0 0.5; - rel1.offset: 6 5; - rel1.to: "base"; + rel.to: "base"; + rel1.offset: 0 4; rel2.relative: 0.0 1.0; - rel2.offset: 6 -8; - rel2.to: "base"; + rel2.offset: -1 -5; + visible: 0; + max: 0 999999; + offscale; } - description { state: "combo" 0.0; - inherit: "default" 0.0; + desc { "combo"; inherit; + fixed: 1 0; + rel1.offset: 4 4; + rel2.relative: 0.0 1.0; + rel2.offset: 4 -5; aspect: 1.0 1.0; aspect_preference: VERTICAL; + visible: 1; + min: 16 16; } description { state: "icon" 0.0; - inherit: "default" 0.0; - min: 17 17; - aspect: 1.0 1.0; aspect_preference: BOTH; + fixed: 0 0; align: 0.5 0.5; + rel1.offset: 4 4; rel2.relative: 1.0 1.0; - rel2.offset: -7 -8; + rel2.offset: -5 -5; + visible: 1; + min: 16 16; } } part { name: "label_clip"; type: RECT; @@ -58,93 +79,58 @@ } } part { name: "e.text.label"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; scale: 1; clip_to: "label_clip"; description { state: "default" 0.0; - rel1.offset: 6 5; - rel1.to_x: "base"; + fixed: 0 0; + color: 255 255 255 255; + rel1.offset: 4 4; + rel1.relative: 1.0 0.0; + rel1.to_x: "e.swallow.icon"; rel1.to_y: "base"; - rel2.offset: -7 -7; rel2.to: "base"; - color_class: "button_text"; - color3: 255 255 255 255; + rel2.offset: -5 -5; text { font: FN; size: 10; + align: 0.5 0.5; min: 1 1; ellipsis: -1; - align: 0.5 0.5; - text_class: "button"; } + offscale; } description { state: "disabled" 0.0; inherit: "default" 0.0; - color_class: "button_text_disabled"; - color3: 255 255 255 255; + color: 96 96 96 255; } description { state: "combo" 0.0; inherit: "default" 0.0; - rel1.relative: 1.0 0.0; - rel1.offset: 2 5; - rel1.to_x: "e.swallow.icon"; } description { state: "icon" 0.0; inherit: "default" 0.0; visible: 0; } - } - part { name: "label2"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; - scale: 1; - description { state: "default" 0.0; - rel1.to: "e.text.label"; - rel2.to: "e.text.label"; - color_class: "button_text_disabled"; - color3: 255 255 255 255; - text { font: FN; size: 10; - text_source: "e.text.label"; - align: 0.5 0.5; - text_class: "button"; - } - visible: 0; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "base2"; type: SPACER; - description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; - } description { state: "clicked" 0.0; inherit: "default" 0.0; - rel1.offset: 1 1; - rel2.offset: -2 -2; + color: 255 255 255 255; } } - part { name: "glow"; mouse_events: 0; + part { name: "glow"; type: RECT; mouse_events: 0; description { state: "default" 0.0; - image.normal: "win_glow.png"; - image.border: 9 9 9 9; - image.middle: 0; - rel1.to: "base2"; - rel1.offset: -2 -3; - rel2.to: "base2"; - rel2.offset: 1 0; - fill.smooth: 0; - color: 255 255 255 0; + rel.to: "base"; + rel1.relative: 0.0 1.0; + color: 255 255 255 255; + align: 0.5 1.0; visible: 0; } description { state: "focused" 0.0; inherit: "default" 0.0; - color: 255 255 255 150; + min: 0 5; visible: 1; } } part { name: "event"; type: RECT; ignore_flags: ON_HOLD; description { state: "default" 0.0; + rel.to: "base"; color: 0 0 0 0; } description { state: "disabled" 0.0; @@ -157,14 +143,16 @@ program { signal: "mouse,down,1"; source: "event"; action: STATE_SET "clicked" 0.0; + target: "shadow"; target: "base"; - target: "base2"; + target: "e.text.label"; } program { signal: "mouse,up,1"; source: "event"; action: STATE_SET "default" 0.0; + target: "shadow"; target: "base"; - target: "base2"; + target: "e.text.label"; } program { signal: "mouse,clicked,1*"; source: "event"; @@ -192,17 +180,17 @@ signal: "e,state,disabled"; source: "e"; action: STATE_SET "disabled" 0.0; target: "event"; + target: "base"; target: "icon_clip"; - target: "label_clip"; - target: "label2"; + target: "e.text.label"; } program { signal: "e,state,enabled"; source: "e"; action: STATE_SET "default" 0.0; target: "event"; + target: "base"; target: "icon_clip"; - target: "label_clip"; - target: "label2"; + target: "e.text.label"; } program { signal: "e,state,focused"; source: "e"; action: STATE_SET "focused" 0.0; diff --git a/data/elementary/themes/edc/check.edc b/data/elementary/themes/edc/check.edc index 6435da41ae..ad904ff2b6 100644 --- a/data/elementary/themes/edc/check.edc +++ b/data/elementary/themes/edc/check.edc @@ -1,91 +1,74 @@ group { name: "e/widgets/check"; - images.image: "inset_shadow_tiny.png" COMP; - images.image: "bevel_in.png" COMP; - images.image: "sym_check_alum.png" COMP; parts { part { name: "base"; type: RECT; + scale: 1; description { state: "default" 0.0; - rel1.offset: 1 1; - rel1.to: "inset"; - rel2.offset: -2 -2; - rel2.to: "inset"; - color: 24 24 24 255; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - color: 64 64 64 255; - } - } - part { name: "shadow"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "inset_shadow_tiny.png"; - rel1.to: "base"; - rel2.to: "base"; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - visible: 0; - } - } - part { name: "inset"; mouse_events: 0; - description { state: "default" 0.0; - rel1.offset: 2 2; - rel2.relative: 0.0 1.0; - rel2.offset: 2 -3; - image.normal: "bevel_in.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; - align: 0.0 0.5; min: 13 13; max: 13 13; + rel1.offset: 4 4; + rel2.offset: 4 -5; + rel2.relative: 0.0 1.0; + align: 0.0 0.5; + color: 0 0 0 64; + offscale; fixed: 1 1; } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + color: 0 0 0 16; + } } part { name: "clip"; type: RECT; description { state: "default" 0.0; } description { state: "disabled" 0.0; inherit: "default" 0.0; - color: 255 255 255 64; + color: 153 153 153 255; } } part { name: "indicator"; mouse_events: 0; clip_to: "clip"; description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; - image.normal: "sym_check_alum.png"; - min: 11 11; - max: 11 11; + rel.to: "base"; + image.normal: "i-check"; + min: 15 15; + max: 15 15; visible: 0; + color: 160 160 160 255; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } + description { state: "pressed" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + visible: 1; + } } part { name: "e.text.label"; type: TEXT; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; - rel1.offset: 2 2; - rel1.to_x: "inset"; + rel1.offset: 4 4; + rel1.to_x: "base"; rel1.relative: 1.0 0.0; - rel2.offset: -3 -3; - color_class: "check_text"; - color3: 255 255 255 255; + rel2.offset: -5 -5; + color: 160 160 160 255; text { font: FN; size: 10; min: 1 1; ellipsis: -1; align: 0.0 0.5; text_class: "check_button"; } + offscale; } description { state: "disabled" 0.0; inherit: "default" 0.0; - color_class: "check_text_disabled"; - color3: 255 255 255 255; + color: 96 96 96 255; + } + description { state: "pressed" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; } } part { name: "event"; type: RECT; @@ -100,34 +83,37 @@ group { name: "e/widgets/check"; } } programs { - program { - signal: "e,state,checked"; source: "e"; + program { signal: "e,state,checked"; source: "e"; action: STATE_SET "selected" 0.0; target: "indicator"; } - program { - signal: "e,state,unchecked"; source: "e"; + program { signal: "e,state,unchecked"; source: "e"; action: STATE_SET "default" 0.0; target: "indicator"; } - program { - signal: "mouse,up,1"; source: "event"; + program { signal: "mouse,down,1"; source: "event"; + action: STATE_SET "pressed" 0.0; +// target: "indicator"; + target: "e.text.label"; + } + program { signal: "mouse,up,1"; source: "event"; + action: STATE_SET "default" 0.0; +// target: "indicator"; + target: "e.text.label"; + } + program { signal: "mouse,clicked,1"; source: "event"; action: SIGNAL_EMIT "e,action,toggle" ""; } - program { - signal: "e,state,disabled"; source: "e"; + program { signal: "e,state,disabled"; source: "e"; action: STATE_SET "disabled" 0.0; target: "base"; - target: "shadow"; target: "clip"; target: "e.text.label"; target: "event"; } - program { - signal: "e,state,enabled"; source: "e"; + program { signal: "e,state,enabled"; source: "e"; action: STATE_SET "default" 0.0; target: "base"; - target: "shadow"; target: "clip"; target: "e.text.label"; target: "event"; @@ -139,23 +125,29 @@ group { name: "e/widgets/check_icon"; inherit: "e/widgets/check"; parts { part { name: "e.swallow.icon"; type: SWALLOW; + scale: 1; insert_before: "event"; clip_to: "clip"; description { state: "default" 0.0; - rel1.offset: 2 2; - rel1.relative: 1.0 0.0; - rel1.to_x: "inset"; - rel2.offset: 2 -3; + rel1.offset: 4 4; + rel1.relative: 1.0 0.0; + rel1.to_x: "base"; + rel2.offset: 4 -5; rel2.relative: 1.0 1.0; - rel1.to_x: "inset"; + rel2.to_x: "base"; align: 0.0 0.5; aspect: 1.0 1.0; aspect_preference: VERTICAL; + offscale; } } part { name: "e.text.label"; description { state: "default" 0.0; rel1.to_x: "e.swallow.icon"; } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + color: 96 96 96 255; + } } } } diff --git a/data/elementary/themes/edc/clock.edc b/data/elementary/themes/edc/clock.edc index 4025882c9a..8e75d6c61a 100644 --- a/data/elementary/themes/edc/clock.edc +++ b/data/elementary/themes/edc/clock.edc @@ -1,21 +1,20 @@ group { name: "e/modules/clock/digital"; + alias: "e/gadget/clock/digital"; min: 64 16; max: 512 128; - images.image: "O/digit_na.png" COMP; - images.image: "O/digit_nm.png" COMP; - images.image: "O/digit_0.png" COMP; - images.image: "O/digit_1.png" COMP; - images.image: "O/digit_2.png" COMP; - images.image: "O/digit_3.png" COMP; - images.image: "O/digit_4.png" COMP; - images.image: "O/digit_5.png" COMP; - images.image: "O/digit_6.png" COMP; - images.image: "O/digit_7.png" COMP; - images.image: "O/digit_8.png" COMP; - images.image: "O/digit_9.png" COMP; - images.image: "O/digit_am.png" COMP; - images.image: "O/digit_pm.png" COMP; - images.image: "hole_tiny.png" COMP; + images.image: "digit_0.png" COMP; + images.image: "digit_1.png" COMP; + images.image: "digit_2.png" COMP; + images.image: "digit_3.png" COMP; + images.image: "digit_4.png" COMP; + images.image: "digit_5.png" COMP; + images.image: "digit_6.png" COMP; + images.image: "digit_7.png" COMP; + images.image: "digit_8.png" COMP; + images.image: "digit_9.png" COMP; + images.image: "digit_am.png" COMP; + images.image: "digit_pm.png" COMP; + images.image: "digit_sep.png" COMP; script { public do_seconds, do_24h, do_date, tick_timer; @@ -186,8 +185,8 @@ group { name: "e/modules/clock/digital"; } part { name: "hours1"; type: RECT; description { state: "default" 0.0; - rel1.relative: (0/16) 0.0; - rel2.relative: (2/16) 1.0; + rel1.relative: (0/30) 0.0; + rel2.relative: (4/30) 1.0; rel1.to: "timearea"; rel2.to: "timearea"; visible: 0; @@ -195,8 +194,8 @@ group { name: "e/modules/clock/digital"; } part { name: "hours2"; type: RECT; description { state: "default" 0.0; - rel1.relative: (2/16) 0.0; - rel2.relative: (4/16) 1.0; + rel1.relative: (4/30) 0.0; + rel2.relative: (8/30) 1.0; rel1.to: "timearea"; rel2.to: "timearea"; visible: 0; @@ -204,8 +203,8 @@ group { name: "e/modules/clock/digital"; } part { name: "mins1"; type: RECT; description { state: "default" 0.0; - rel1.relative: (5/16) 0.0; - rel2.relative: (7/16) 1.0; + rel1.relative: (9/30) 0.0; + rel2.relative: (13/30) 1.0; rel1.to: "timearea"; rel2.to: "timearea"; visible: 0; @@ -213,8 +212,8 @@ group { name: "e/modules/clock/digital"; } part { name: "mins2"; type: RECT; description { state: "default" 0.0; - rel1.relative: (7/16) 0.0; - rel2.relative: (9/16) 1.0; + rel1.relative: (13/30) 0.0; + rel2.relative: (17/30) 1.0; rel1.to: "timearea"; rel2.to: "timearea"; visible: 0; @@ -222,8 +221,8 @@ group { name: "e/modules/clock/digital"; } part { name: "secs1"; type: RECT; description { state: "default" 0.0; - rel1.relative: (10/16) 0.0; - rel2.relative: (12/16) 1.0; + rel1.relative: (18/30) 0.0; + rel2.relative: (22/30) 1.0; rel1.to: "timearea"; rel2.to: "timearea"; visible: 0; @@ -231,8 +230,8 @@ group { name: "e/modules/clock/digital"; } part { name: "secs2"; type: RECT; description { state: "default" 0.0; - rel1.relative: (12/16) 0.0; - rel2.relative: (14/16) 1.0; + rel1.relative: (22/30) 0.0; + rel2.relative: (26/30) 1.0; rel1.to: "timearea"; rel2.to: "timearea"; visible: 0; @@ -240,8 +239,8 @@ group { name: "e/modules/clock/digital"; } part { name: "ampm"; type: RECT; description { state: "default" 0.0; - rel1.relative: (14/16) 0.0; - rel2.relative: (16/16) 1.0; + rel1.relative: (26/30) 0.0; + rel2.relative: (30/30) 1.0; rel1.to: "timearea"; rel2.to: "timearea"; visible: 0; @@ -250,55 +249,47 @@ group { name: "e/modules/clock/digital"; part { name: "c00"; description { state: "default" 0.0; rel1.to: "hours2"; - rel1.relative: 1.0 0.5; - rel1.offset: 0 -2; + rel1.relative: 1.0 0.39; rel2.to: "mins1"; - rel2.relative: 0.0 0.5; - rel2.offset: 0 -2; - align: 0.5 1.0; - FIXED_SIZE(4, 4) - image.normal: "hole_tiny.png"; + rel2.relative: 0.0 0.45; + image.normal: "digit_sep.png"; + color: 160 160 160 255; + aspect: 1.0 1.0; aspect_preference: BOTH; } } part { name: "c01"; description { state: "default" 0.0; rel1.to: "hours2"; - rel1.relative: 1.0 0.5; - rel1.offset: 0 1; + rel1.relative: 1.0 0.55; rel2.to: "mins1"; - rel2.relative: 0.0 0.5; - rel2.offset: 0 1; - align: 0.5 0.0; - FIXED_SIZE(4, 4) - image.normal: "hole_tiny.png"; + rel2.relative: 0.0 0.61; + image.normal: "digit_sep.png"; + color: 160 160 160 255; + aspect: 1.0 1.0; aspect_preference: BOTH; } } part { name: "c10"; clip_to: "secclip"; description { state: "default" 0.0; rel1.to: "mins2"; - rel1.relative: 1.0 0.5; - rel1.offset: 0 -2; + rel1.relative: 1.0 0.39; rel2.to: "secs1"; - rel2.relative: 0.0 0.5; - rel2.offset: 0 -2; - align: 0.5 1.0; - FIXED_SIZE(4, 4) - image.normal: "hole_tiny.png"; + rel2.relative: 0.0 0.45; + image.normal: "digit_sep.png"; + color: 160 160 160 255; + aspect: 1.0 1.0; aspect_preference: BOTH; } } part { name: "c11"; clip_to: "secclip"; description { state: "default" 0.0; rel1.to: "mins2"; - rel1.relative: 1.0 0.5; - rel1.offset: 0 1; + rel1.relative: 1.0 0.55; rel2.to: "secs1"; - rel2.relative: 0.0 0.5; - rel2.offset: 0 1; - align: 0.5 0.0; - FIXED_SIZE(4, 4) - image.normal: "hole_tiny.png"; + rel2.relative: 0.0 0.61; + image.normal: "digit_sep.png"; + color: 160 160 160 255; + aspect: 1.0 1.0; aspect_preference: BOTH; } } #define ELEM(_NAME, _TO, _DIGIT) \ @@ -306,14 +297,14 @@ group { name: "e/modules/clock/digital"; description { state: "default" 0.0; \ rel1.to: _TO; rel2.to: _TO; \ aspect: (52/72) (52/72); aspect_preference: BOTH; \ - image.normal: "O/digit_"_DIGIT".png"; \ + image.normal: "digit_"_DIGIT".png"; \ visible: 0; \ - color: 255 255 255 0; \ + color: 160 160 160 0; \ } \ description { state: "active" 0.0; \ inherit: "default" 0.0; \ visible: 1; \ - color: 255 255 255 255; \ + color: 160 160 160 255; \ } \ } #define DIGIT(_NAME, _TO) \ @@ -333,14 +324,14 @@ group { name: "e/modules/clock/digital"; description { state: "default" 0.0; \ rel1.to: _TO; rel2.to: _TO; \ aspect: (52/72) (52/72); aspect_preference: BOTH; \ - image.normal: "O/digit_"_DIGIT".png"; \ + image.normal: "digit_"_DIGIT".png"; \ visible: 0; \ - color: 255 255 255 0; \ + color: 160 160 160 0; \ } \ description { state: "active" 0.0; \ inherit: "default" 0.0; \ visible: 1; \ - color: 255 255 255 255; \ + color: 160 160 160 255; \ } \ } #define DIGITC(_NAME, _TO, _CLIP) \ @@ -361,42 +352,14 @@ group { name: "e/modules/clock/digital"; description { state: "default" 0.0; \ rel1.to: _TO; rel2.to: _TO; \ aspect: (48/31) (48/31); aspect_preference: BOTH; \ - image.normal: "O/digit_am.png"; \ + image.normal: "digit_am.png"; \ + color: 160 160 160 255; \ } \ description { state: "active" 0.0; \ inherit: "default" 0.0; \ - image.normal: "O/digit_pm.png"; \ + image.normal: "digit_pm.png"; \ } \ } -#define BASE(_NAME, _BASE, _IMG) \ - part { name: _NAME; \ - description { state: "default" 0.0; \ - rel1.to: _BASE; \ - rel2.to: _BASE; \ - image.normal: _IMG; \ - color: 255 255 255 128; \ - } \ - } -#define BASEC(_NAME, _CLIP, _BASE, _IMG) \ - part { name: _NAME; \ - clip_to: _CLIP; \ - description { state: "default" 0.0; \ - rel1.to: _BASE; \ - rel2.to: _BASE; \ - image.normal: _IMG; \ - color: 255 255 255 128; \ - } \ - } - - BASE ("ha", "h0-0", "O/digit_na.png") - BASE ("hb", "h1-0", "O/digit_na.png") - BASE ("ma", "m0-0", "O/digit_na.png") - BASE ("mb", "m1-0", "O/digit_na.png") - - BASEC("sa", "secclip", "s0-0", "O/digit_na.png") - BASEC("sb", "secclip", "s1-0", "O/digit_na.png") - BASEC("aa", "ampmclip", "ap", "O/digit_nm.png") - DIGIT ("h0", "hours1") DIGIT ("h1", "hours2") DIGIT ("m0", "mins1") @@ -408,20 +371,17 @@ group { name: "e/modules/clock/digital"; #undef TAG #undef ELEM #undef ELEMC -#undef BASE -#undef BASEC #undef DIGIT #undef DIGITC part { name: "e.text.today"; type: TEXT; - effect: GLOW; scale: 1; description { state: "default" 0.0; rel1.relative: 0.0 1.0; rel1.offset: 0 1; - rel2.offset: -1 1; + rel2.offset: -1 -1; align: 0.5 1.0; - color: FN_COL_HIGHLIGHT; + color: 160 160 160 255; text { font: FN; size: 8; text_class: "module_small"; align: 0.5 0.5; @@ -434,11 +394,10 @@ group { name: "e/modules/clock/digital"; inherit: "default" 0.0; visible: 1; fixed: 1 1; - text.min: 1 1; - text.ellipsis: -1; + text.min: 0 1; + text.ellipsis: 0; } } - part { name: "event"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; @@ -506,13 +465,12 @@ group { name: "e/modules/clock/digital"; program { \ signal: "show,"_NAME; source: "c"; \ action: STATE_SET "active" 0.0; \ - transition: BOUNCE 0.3 0.5 2; \ target: _NAME; \ } \ program { \ signal: "hide,"_NAME; source: "c"; \ action: STATE_SET "default" 0.0; \ - transition: DECELERATE 0.3; \ + transition: DECELERATE 0.1; \ target: _NAME; \ } #define DIGPRGS(_NAME) \ @@ -539,107 +497,62 @@ group { name: "e/modules/clock/digital"; } group { name: "e/modules/clock/main"; + alias: "e/gadget/clock/analog"; images.image: "clock_base.png" COMP; - images.image: "inset_round_hilight.png" COMP; - images.image: "inset_round_shadow.png" COMP; - images.image: "inset_round_shading.png" COMP; set { name: "tacho_hand_big"; image { image: "tacho_hand_big.png" COMP; size: 73 73 99999 99999; } image { image: "tacho_hand_big2.png" COMP; size: 37 37 72 72; } image { image: "tacho_hand_big3.png" COMP; size: 19 19 36 36; } image { image: "tacho_hand_big4.png" COMP; size: 0 0 18 18; } } - images.image: "tacho_hand_big_shadow.png" COMP; set { name: "tacho_hand_small_min"; image { image: "tacho_hand_small_min.png" COMP; size: 73 73 99999 99999; } image { image: "tacho_hand_small_min2.png" COMP; size: 37 37 72 72; } image { image: "tacho_hand_small_min3.png" COMP; size: 19 19 36 36; } image { image: "tacho_hand_small_min4.png" COMP; size: 0 0 18 18; } } - set { name: "knob"; - image { image: "knob_sz_24.png" COMP; size: 31 31 32 32; } - image { image: "knob_sz_22.png" COMP; size: 29 29 30 30; } - image { image: "knob_sz_20.png" COMP; size: 27 27 28 28; } - image { image: "knob_sz_18.png" COMP; size: 25 25 26 26; } - image { image: "knob_sz_16.png" COMP; size: 23 23 24 24; } - image { image: "knob_sz_14.png" COMP; size: 21 21 22 22; } - image { image: "knob_sz_12.png" COMP; size: 19 19 20 20; } - image { image: "knob_sz_10.png" COMP; size: 17 17 18 18; } - image { image: "knob_sz_08.png" COMP; size: 15 15 16 16; } - image { image: "knob_sz_06.png" COMP; size: 13 13 14 14; } - image { image: "knob_sz_04.png" COMP; size: 0 0 12 12; } + set { name: "tacho_hand_small_sec"; + image { image: "tacho_hand_small_sec.png" COMP; size: 73 73 99999 99999; } + image { image: "tacho_hand_small_sec2.png" COMP; size: 37 37 72 72; } + image { image: "tacho_hand_small_sec3.png" COMP; size: 19 19 36 36; } + image { image: "tacho_hand_small_sec4.png" COMP; size: 0 0 18 18; } } min: 16 16; max: 160 160; script { public do_seconds, tick_timer; - + public clock_cb(val) { new year, month, day, yearday, weekday, hour, minute; new Float:second; new v, dosec, tim; - + date(year, month, day, yearday, weekday, hour, minute, second); dosec = get_int(do_seconds); if (dosec) { v = round(second, FLOOR); tim = timer(1.0 - (second - v), "clock_cb", 1); - + custom_state(PART:"seconds", "default", 0.0); set_state_val(PART:"seconds", STATE_MAP_ROT_Z, (v * 360.0) / 60.0); set_state(PART:"seconds", "custom", 0.0); - - custom_state(PART:"seconds-sh", "default", 0.0); - set_state_val(PART:"seconds-sh", STATE_MAP_ROT_Z, (v * 360.0) / 60.0); - set_state(PART:"seconds-sh", "custom", 0.0); } else { tim = timer(60.0 - (second), "clock_cb", 1); } set_int(tick_timer, tim); - + custom_state(PART:"minutes", "default", 0.0); set_state_val(PART:"minutes", STATE_MAP_ROT_Z, (float(minute) * 360.0) / 60.0); set_state(PART:"minutes", "custom", 0.0); - - custom_state(PART:"minutes-sh", "default", 0.0); - set_state_val(PART:"minutes-sh", STATE_MAP_ROT_Z, (float(minute) * 360.0) / 60.0); - set_state(PART:"minutes-sh", "custom", 0.0); - + custom_state(PART:"hours", "default", 0.0); set_state_val(PART:"hours", STATE_MAP_ROT_Z, ((float(hour) + (float(minute) / 60.0)) * 360.0) / 12.0); set_state(PART:"hours", "custom", 0.0); - - custom_state(PART:"hours-sh", "default", 0.0); - set_state_val(PART:"hours-sh", STATE_MAP_ROT_Z, ((float(hour) + (float(minute) / 60.0)) * 360.0) / 12.0); - set_state(PART:"hours-sh", "custom", 0.0); } } - parts { - part { name: "event"; type: RECT; - description { state: "default" 0.0; - color: 0 0 0 0; - } - } - part { name: "base-sh"; - description { state: "default" 0.0; - rel1.to: "base"; - rel1.offset: 0 -1; - rel2.to: "base"; - rel2.offset: -1 -2; - image.normal: "inset_round_shadow.png"; - } - } - part { name: "base-hi"; - description { state: "default" 0.0; - rel1.to: "base"; - rel1.offset: 0 1; - rel2.to: "base"; - rel2.offset: -1 0; - image.normal: "inset_round_hilight.png"; - } - } - part { name: "base"; + parts { + part { name: "base"; mouse_events: 0; description { state: "default" 0.0; rel1.relative: (25/380) (25/380); rel2.relative: (365/380) (365/380); @@ -647,24 +560,9 @@ group { name: "e/modules/clock/main"; image.normal: "clock_base.png"; } } - part { name: "seconds-sh"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "tacho_hand_big_shadow.png"; - rel1.to: "hours-sh"; - rel2.to: "hours-sh"; - map { - on: 1; - rotation.center: "seconds-sh"; - } - } - description { state: "hidden" 0.0; - inherit: "default" 0.0; - visible: 0; - } - } part { name: "seconds"; mouse_events: 0; description { state: "default" 0.0; - image.normal: "tacho_hand_big"; + image.normal: "tacho_hand_small_sec"; color: 255 0 0 255; rel1.to: "base"; rel2.to: "base"; @@ -678,17 +576,6 @@ group { name: "e/modules/clock/main"; visible: 0; } } - part { name: "minutes-sh"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "tacho_hand_big_shadow.png"; - rel1.to: "hours-sh"; - rel2.to: "hours-sh"; - map { - on: 1; - rotation.center: "minutes-sh"; - } - } - } part { name: "minutes"; mouse_events: 0; description { state: "default" 0.0000; color: 255 255 255 255; @@ -701,21 +588,6 @@ group { name: "e/modules/clock/main"; } } } - part { name: "hours-sh"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "tacho_hand_small_shadow.png"; - rel1.to: "hours"; - rel1.relative: 0.0 (15/380); - rel1.offset: 0 1; - rel2.to: "hours"; - rel2.relative: 1.0 (395/380); - rel2.offset: -1 0; - map { - on: 1; - rotation.center: "hours-sh"; - } - } - } part { name: "hours"; mouse_events: 0; description { state: "default" 0.0; image.normal: "tacho_hand_small_min"; @@ -728,33 +600,9 @@ group { name: "e/modules/clock/main"; } } } - part { name: "over"; mouse_events: 0; + part { name: "event"; type: RECT; description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; - image.normal: "inset_round_shading.png"; - } - } - part { name: "knob"; type: SPACER; - description { state: "default" 0.0; - rel1.relative: (140/340) (140/340); - rel1.to: "base"; - rel2.relative: (205/340) (205/340); - rel2.to: "base"; - min: 4 4; - step: 2 2; - max: 24 24; - } - } - part { name: "knob2"; - description { state: "default" 0.0; - rel1.offset: -4 -4; - rel1.to: "knob"; - rel2.offset: 3 3; - rel2.to: "knob"; - min: 12 12; - max: 32 32; - image.normal: "knob"; + color: 0 0 0 0; } } } @@ -769,13 +617,12 @@ group { name: "e/modules/clock/main"; signal: "e,state,seconds,on"; source: "e"; action: STATE_SET "default" 0.0; target: "seconds"; - target: "seconds-sh"; after: "sec2"; } program { name: "sec2"; script { new tim; - + set_int(do_seconds, 1); tim = get_int(tick_timer); if (tim) { @@ -789,13 +636,12 @@ group { name: "e/modules/clock/main"; signal: "e,state,seconds,off"; source: "e"; action: STATE_SET "hidden" 0.0; target: "seconds"; - target: "seconds-sh"; after: "sec3"; } program { name: "sec3"; script { new tim; - + set_int(do_seconds, 0); tim = get_int(tick_timer); if (tim) { @@ -809,12 +655,12 @@ group { name: "e/modules/clock/main"; } group { name: "e/modules/clock/calendar/dayname"; + alias: "e/gadget/clock/calendar/dayname"; parts { part { name: "e.text.label"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; - color: FN_COL_DISABLE; + color: 160 160 160 255; text { font: FN; size: 8; text: "WWe"; min: 1 1; @@ -825,7 +671,7 @@ group { name: "e/modules/clock/calendar/dayname"; } description { state: "weekend" 0.0; inherit: "default" 0.0; - color: 48 48 48 255; + color: 51 153 255 255; } } } @@ -844,39 +690,56 @@ group { name: "e/modules/clock/calendar/dayname"; } group { name: "e/modules/clock/calendar/day"; + alias: "e/gadget/clock/calendar/day"; script { public day_state = 0; evalstate() { new vv = get_int(day_state); - + if (vv & 2) { set_state(PART:"e.text.label", "today", 0.0); set_state(PART:"label2", "today", 0.0); + set_state(PART:"base", "today", 0.0); } else if (vv & 4) { set_state(PART:"e.text.label", "hidden", 0.0); set_state(PART:"label2", "default", 0.0); + set_state(PART:"base", "default", 0.0); } else if (vv & 1) { set_state(PART:"e.text.label", "weekend", 0.0); - set_state(PART:"label2", "default", 0.0); - } + set_state(PART:"label2", "default", 0.0); + set_state(PART:"base", "default", 0.0); + } else { set_state(PART:"e.text.label", "default", 0.0); set_state(PART:"label2", "default", 0.0); + set_state(PART:"base", "default", 0.0); } } } parts { + part { name: "base"; type: RECT; mouse_events: 0; + description { state: "default" 0.0; + color: 0 0 0 64; + visible: 0; + } + description { state: "today" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } part { name: "e.text.label"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; - color: FN_COL_DEFAULT; + color: 160 160 160 255; + rel1.offset: 3 3; + rel2.offset: -4 -4; + offscale; text { font: FN; size: 10; text: "00"; min: 1 1; @@ -890,22 +753,19 @@ group { name: "e/modules/clock/calendar/day"; } description { state: "weekend" 0.0; inherit: "default" 0.0; - color: FN_COL_MID_GREY; + color: 51 153 255 255; } description { state: "hidden" 0.0; inherit: "default" 0.0; - color: FN_COL_DISABLE; + color: 40 40 40 255; } } part { name: "label2"; type: TEXT; mouse_events: 0; - effect: GLOW; scale: 1; description { state: "default" 0.0; - rel1.offset: -3 -3; + color: 255 255 255 255; rel1.to: "e.text.label"; - rel2.offset: 2 1; rel2.to: "e.text.label"; - color: FN_COL_HIGHLIGHT; text { font: FN; size: 10; text_source: "e.text.label"; min: 1 1; @@ -937,7 +797,7 @@ group { name: "e/modules/clock/calendar/day"; evalstate(); } } - + program { signal: "e,state,today"; source: "e"; script { @@ -954,7 +814,7 @@ group { name: "e/modules/clock/calendar/day"; evalstate(); } } - + program { signal: "e,state,hidden"; source: "e"; script { @@ -975,14 +835,9 @@ group { name: "e/modules/clock/calendar/day"; } group { name: "e/modules/clock/calendar"; - images.image: "separator_horiz.png" COMP; - images.image: "sym_left_light_normal.png" COMP; - images.image: "sym_right_light_normal.png" COMP; - images.image: "sym_left_glow_normal.png" COMP; - images.image: "sym_right_glow_normal.png" COMP; + alias: "e/gadget/clock/calendar"; parts { part { name: "e.text.month"; type: TEXT; - effect: SHADOW BOTTOM; mouse_events: 1; scale: 1; description { state: "default" 0.0; @@ -990,8 +845,9 @@ group { name: "e/modules/clock/calendar"; align: 0.0 0.0; rel1.to_x: "prev"; rel1.relative: 1.0 0.0; + rel1.offset: 4 0; rel2.relative: 1.0 0.0; - color: FN_COL_DEFAULT; + color: 160 160 160 255; text { font: FNBD; size: 10; text: "000000000000"; align: 0.0 0.5; @@ -1001,15 +857,15 @@ group { name: "e/modules/clock/calendar"; } } part { name: "e.text.year"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; fixed: 0 1; align: 1.0 0.0; rel1.relative: 0.0 0.0; rel2.to_x: "next"; + rel2.offset: -5 -1; rel2.relative: 0.0 0.0; - color: FN_COL_DEFAULT; + color: 160 160 160 255; text { font: FNBD; size: 10; text: "0000"; align: 1.0 0.5; @@ -1019,16 +875,18 @@ group { name: "e/modules/clock/calendar"; } } part { name: "previm"; mouse_events: 0; + scale: 1; description { state: "default" 0.0; + fixed: 1 1; min: 15 15; max: 15 15; - rel1.to: "prev"; - rel2.to: "prev"; - image.normal: "sym_left_light_normal.png"; + rel.to: "prev"; + image.normal: "i-arrow-l"; + color: 160 160 160 255; } description { state: "pressed" 0.0; inherit: "default" 0.0; - image.normal: "sym_left_glow_normal.png"; + color: 255 255 255 255; } } part { name: "prev"; type: RECT; @@ -1057,16 +915,18 @@ group { name: "e/modules/clock/calendar"; } } part { name: "nextim"; mouse_events: 0; + scale: 1; description { state: "default" 0.0; + fixed: 1 1; min: 15 15; max: 15 15; - rel1.to: "next"; - rel2.to: "next"; - image.normal: "sym_right_light_normal.png"; + rel.to: "next"; + image.normal: "i-arrow-r"; + color: 160 160 160 255; } description { state: "pressed" 0.0; inherit: "default" 0.0; - image.normal: "sym_right_glow_normal.png"; + color: 255 255 255 255; } } part { name: "next"; type: RECT; @@ -1094,29 +954,30 @@ group { name: "e/modules/clock/calendar"; action: SIGNAL_EMIT "e,action,next" ""; } } - part { name: "sel"; + part { name: "sep"; type: RECT; description { state: "default" 0.0; - image.normal: "separator_horiz.png"; + color: 80 80 80 255; rel1.relative: 0.0 1.0; - rel1.offset: 0 0; + rel1.offset: 8 0; rel1.to: "e.table.daynames"; - rel2.offset: -1 1; - rel2.to: "e.table.daynames"; - min: 0 2; - fill.smooth: 0; + rel2.relative: 1.0 0.0; + rel2.offset: -9 -1; + rel2.to_y: "e.table.days"; + min: 0 1; + max: 99999 1; } } - + part { name: "e.table.daynames"; type: TABLE; description { state: "default" 0.0; fixed: 0 1; align: 0.5 0.0; rel1.to_y: "e.text.month"; rel1.relative: 0.0 1.0; - rel1.offset: 2 2; + rel1.offset: 8 2; rel2.to_y: "e.text.month"; rel2.relative: 1.0 1.0; - rel2.offset: -3 2; + rel2.offset: -9 2; step: 7 1; table { homogeneous: TABLE; padding: 1 1; @@ -1143,8 +1004,8 @@ item { \ description { state: "default" 0.0; rel1.to_y: "e.table.daynames"; rel1.relative: 0.0 1.0; - rel1.offset: 2 2; - rel2.offset: -3 -3; + rel1.offset: 8 16; + rel2.offset: -9 -9; step: 7 5; table { homogeneous: TABLE; padding: 1 1; diff --git a/data/elementary/themes/edc/colors.edc b/data/elementary/themes/edc/colors.edc index 3d22f3399c..4736de1226 100644 --- a/data/elementary/themes/edc/colors.edc +++ b/data/elementary/themes/edc/colors.edc @@ -1,53 +1,33 @@ group { name: "e/modules/conf_colors/preview/solid"; - images.image: "inset_shadow.png" COMP; - images.image: "bevel_in.png" COMP; - images.image: "dot_pattern.png" COMP; + images.image: "diagonal_stripes.png" COMP; parts { part { name: "bg"; type: RECT; + scale: 1; description { state: "default" 0.0; - rel1.offset: 3 3; - rel2.offset: -4 -4; - color: 48 48 48 255; + rel1.offset: 2 2; + rel2.offset: -3 -3; + color: DARK_GREY_BG_COLOR; min: 18 18; + offscale; } } part { name: "pat"; + scale: 1; description { state: "default" 0.0; - rel1.to: "bg"; - rel2.to: "bg"; - image.normal: "dot_pattern.png"; - TILED_PATTERN(256, 256) + rel.to: "bg"; + rel1.offset: 2 2; + rel2.offset: -3 -3; + image.normal: "diagonal_stripes.png"; + color: 255 255 255 64; + TILED_PATTERN(240, 240) + offscale; } } part { name: "e.rect"; type: RECT; mouse_events: 0; description { state: "default" 0.0; color: 255 255 255 255; color_class: "color_preview"; - rel1.to: "bg"; - rel2.to: "bg"; - } - } - part { name: "shadow"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "inset_shadow.png"; - image.border: 5 5 7 3; - image.middle: 0; - rel1.to: "bg"; - rel2.to: "bg"; - fill.smooth: 0; - color: 255 255 255 128; - } - } - part { name: "inset"; - description { state: "default" 0.0; - image.normal: "bevel_in.png"; - image.border: 1 1 1 1; - image.middle: 0; - rel1.to: "bg"; - rel1.offset: -1 -1; - rel2.to: "bg"; - rel2.offset: 0 0; - fill.smooth: 0; + rel.to: "pat"; } } } @@ -55,16 +35,6 @@ group { name: "e/modules/conf_colors/preview/solid"; group { name: "e/modules/conf_colors/preview/text"; parts { - part { name: "shadow"; type: TEXT; mouse_events: 0; - description { state: "default" 0.0; - color: FN_COL_SHADOW; - text { font: FN; size: 10; - text: "Text"; - min: 1 1; - ellipsis: -1; - } - } - } part { name: "e.text"; type: TEXT; mouse_events: 0; effect: OUTLINE_SHADOW; description { state: "default" 0.0; @@ -81,32 +51,36 @@ group { name: "e/modules/conf_colors/preview/text"; } group { name: "e/modules/conf_colors/preview/unknown"; - images.image: "inset_shadow.png" COMP; - images.image: "bevel_in.png" COMP; - images.image: "dot_pattern.png" COMP; + images.image: "diagonal_stripes.png" COMP; parts { part { name: "bg"; type: RECT; + scale: 1; description { state: "default" 0.0; - rel1.offset: 3 3; - rel2.offset: -4 -4; - color: 48 48 48 255; + rel1.offset: 2 2; + rel2.offset: -3 -3; + color: DARK_GREY_BG_COLOR; min: 18 18; + offscale; } } part { name: "pat"; + scale: 1; description { state: "default" 0.0; - rel1.to: "bg"; - rel2.to: "bg"; - image.normal: "dot_pattern.png"; - TILED_PATTERN(256, 256) + rel.to: "bg"; + rel1.offset: 2 2; + rel2.offset: -3 -3; + image.normal: "diagonal_stripes.png"; + color: 255 255 255 64; + TILED_PATTERN(240, 240) + offscale; } } part { name: "c1"; type: RECT; mouse_events: 0; description { state: "default" 0.0; color: 255 0 0 128; color_class: "color_preview_c1"; - rel1.to: "bg"; - rel2.to: "bg"; + rel1.to: "pat"; + rel2.to: "pat"; rel2.relative: 0.333 1.0; } } @@ -116,7 +90,7 @@ group { name: "e/modules/conf_colors/preview/unknown"; color_class: "color_preview_c2"; rel1.to: "c1"; rel1.relative: 1.0 0.0; - rel2.to: "bg"; + rel2.to: "pat"; rel2.relative: 0.667 1.0; } } @@ -126,30 +100,7 @@ group { name: "e/modules/conf_colors/preview/unknown"; color_class: "color_preview_c3"; rel1.to: "c2"; rel1.relative: 1.0 0.0; - rel2.to: "bg"; - } - } - part { name: "shadow"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "inset_shadow.png"; - image.border: 5 5 7 3; - image.middle: 0; - rel1.to: "bg"; - rel2.to: "bg"; - fill.smooth: 0; - color: 255 255 255 128; - } - } - part { name: "inset"; - description { state: "default" 0.0; - image.normal: "bevel_in.png"; - image.border: 1 1 1 1; - image.middle: 0; - rel1.to: "bg"; - rel1.offset: -1 -1; - rel2.to: "bg"; - rel2.offset: 0 0; - fill.smooth: 0; + rel2.to: "pat"; } } } diff --git a/data/elementary/themes/edc/colorwell.edc b/data/elementary/themes/edc/colorwell.edc index d129cf83ca..1bf80bead4 100644 --- a/data/elementary/themes/edc/colorwell.edc +++ b/data/elementary/themes/edc/colorwell.edc @@ -1,76 +1,55 @@ group { name: "e/widgets/color_well"; - images.image: "inset_shadow.png" COMP; - images.image: "bevel_in.png" COMP; - images.image: "dot_pattern.png" COMP; + images.image: "diagonal_stripes.png" COMP; parts { part { name: "bg"; type: RECT; + scale: 1; description { state: "default" 0.0; - rel1.to: "e.swallow.content"; - rel2.to: "e.swallow.content"; - color: 48 48 48 255; + rel1.offset: 2 2; + rel2.offset: -3 -3; + color: DARK_GREY_BG_COLOR; + min: 18 18; + offscale; } } part { name: "pat"; - description { state: "default" 0.0; - rel1.to: "bg"; - rel2.to: "bg"; - image.normal: "dot_pattern.png"; - TILED_PATTERN(256, 256) - } + scale: 1; + description + { state: "default" 0.0; + rel.to: "bg"; + rel1.offset: 2 2; + rel2.offset: -3 -3; + image.normal: + "diagonal_stripes.png"; + color: 255 255 255 64; + TILED_PATTERN(240, 240) + offscale; + } } part { name: "clipper"; type: RECT; description { state: "default" 0.0; - rel1.to: "e.swallow.content"; - rel2.to: "e.swallow.content"; + rel.to: "pat"; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 255 255 255 64; } } - part { name: "e.swallow.content"; type: SWALLOW; + part { name: "e.swallow.content"; type: SWALLOW; mouse_events: 0; clip_to: "clipper"; description { state: "default" 0.0; - rel1.offset: 3 3; - rel2.offset: -4 -4; - } - } - part { name: "shadow"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "inset_shadow.png"; - image.border: 5 5 7 3; - image.middle: 0; - rel1.to: "bg"; - rel2.to: "bg"; - fill.smooth: 0; - color: 255 255 255 128; - } - } - part { name: "inset"; - description { state: "default" 0.0; - image.normal: "bevel_in.png"; - image.border: 1 1 1 1; - image.middle: 0; - rel1.to: "bg"; - rel1.offset: -1 -1; - rel2.to: "bg"; - rel2.offset: 0 0; - fill.smooth: 0; + rel.to: "pat"; } } } programs { - program { - signal: "mouse,clicked,1"; source: "inset"; + program { signal: "mouse,clicked,1"; source: "pat"; action: SIGNAL_EMIT "e,action,click" ""; } - program { - signal: "e,state,disabled"; source: "e"; + program { signal: "e,state,disabled"; source: "e"; action: STATE_SET "disabled" 0.0; target: "clipper"; } - program { - signal: "e,state,enabled"; source: "e"; + program { signal: "e,state,enabled"; source: "e"; action: STATE_SET "default" 0.0; target: "clipper"; } diff --git a/data/elementary/themes/edc/comp.edc b/data/elementary/themes/edc/comp.edc index 6972d86744..ea1db457b3 100644 --- a/data/elementary/themes/edc/comp.edc +++ b/data/elementary/themes/edc/comp.edc @@ -6,9 +6,8 @@ group { name: "e/comp/preview"; } part { name: "e.text.label"; type: TEXT; mouse_events: 0; scale: 1; - effect: SHADOW BOTTOM; description { state: "default" 0.0; - color: FN_COL_DEFAULT; + color: 255 255 255 255; text { font: FNBD; size: 10; text_class: "fileman_icon"; align: 0.5 0.5; @@ -22,7 +21,7 @@ group { name: "e/comp/preview"; } group { name: "e/comp/screen/base/default"; - alias: "e/comp/screen/base/noeffects"; + alias: "e/comp/screen/base/noeffects"; // legacy parts { part { name: "clip"; type: RECT; mouse_events: 0; description { state: "default" 0.0; @@ -37,6 +36,7 @@ group { name: "e/comp/screen/base/default"; } group { name: "e/comp/screen/overlay/default"; + alias: "e/comp/screen/overlay/noeffects"; // legacy images.image: "screen_circular_shadow.png" COMP; data.item: "restarted" "on"; parts { @@ -86,167 +86,100 @@ group { name: "e/comp/screen/overlay/default"; } } programs { - program { - name: "screensaver_on"; - signal: "e,state,screensaver,on"; source: "e"; + program { signal: "e,state,screensaver,on"; source: "e"; action: STATE_SET "visible" 0.0; - transition: ACCELERATE 3.0 CURRENT; + transition: ACCELERATE 3.0 USE_DURATION_FACTOR 1 CURRENT; target: "blanker"; sequence { action: SIGNAL_EMIT "e,state,screensaver,active" "e"; } } - program { - name: "screensaver_on2"; - signal: "e,state,screensaver,on"; source: "e"; + program { signal: "e,state,screensaver,on"; source: "e"; action: STATE_SET "visible" 0.0; - transition: DECELERATE 1.5 CURRENT; + transition: DECELERATE 3.0 USE_DURATION_FACTOR 1 CURRENT; target: "shadow"; } - program { - name: "screensaver_off"; - signal: "e,state,screensaver,off"; source: "e"; + program { signal: "e,state,screensaver,off"; source: "e"; action: STATE_SET "default" 0.0; - transition: ACCELERATE 0.5 CURRENT; + transition: ACCELERATE 0.5 USE_DURATION_FACTOR 1 CURRENT; target: "blanker"; } - program { - name: "screensaver_off2"; - signal: "e,state,screensaver,off"; source: "e"; + program { signal: "e,state,screensaver,off"; source: "e"; action: STATE_SET "default" 0.0; - transition: ACCELERATE 0.25 CURRENT; + transition: ACCELERATE 0.5 USE_DURATION_FACTOR 1 CURRENT; target: "shadow"; } - program { - name: "suspend"; - signal: "e,state,sys,suspend"; source: "e"; + program { signal: "e,state,sys,suspend"; source: "e"; action: STATE_SET "visible" 0.0; - transition: ACCELERATE 0.5 CURRENT; + transition: ACCELERATE 0.5 USE_DURATION_FACTOR 1 CURRENT; target: "suspender"; sequence { action: SIGNAL_EMIT "e,state,sys,suspend,done" "e"; } } - program { - name: "hibernate"; - signal: "e,state,sys,hibernate"; source: "e"; + program { signal: "e,state,sys,hibernate"; source: "e"; action: STATE_SET "visible" 0.0; - transition: ACCELERATE 0.5 CURRENT; + transition: ACCELERATE 0.5 USE_DURATION_FACTOR 1 CURRENT; target: "suspender"; sequence { action: SIGNAL_EMIT "e,state,sys,hibernate,done" "e"; } } - program { - name: "resume"; - signal: "e,state,sys,resume"; source: "e"; + program { signal: "e,state,sys,resume"; source: "e"; action: STATE_SET "default" 0.0; - transition: DECELERATE 1.0 CURRENT; + transition: DECELERATE 0.5 USE_DURATION_FACTOR 1 CURRENT; target: "suspender"; } - program { - name: "reboot"; - signal: "e,state,sys,reboot"; source: "e"; + program { signal: "e,state,sys,reboot"; source: "e"; action: STATE_SET "visible" 0.0; - transition: ACCELERATE 0.5 CURRENT; + transition: ACCELERATE 0.5 USE_DURATION_FACTOR 1 CURRENT; target: "suspender"; sequence { action: SIGNAL_EMIT "e,state,sys,reboot,done" "e"; } } - program { - name: "halt"; - signal: "e,state,sys,halt"; source: "e"; + program { signal: "e,state,sys,halt"; source: "e"; action: STATE_SET "visible" 0.0; - transition: ACCELERATE 0.5 CURRENT; + transition: ACCELERATE 0.5 USE_DURATION_FACTOR 1 CURRENT; target: "suspender"; sequence { action: SIGNAL_EMIT "e,state,sys,halt,done" "e"; } } - program { - name: "logout"; - signal: "e,state,sys,logout"; source: "e"; + program { signal: "e,state,sys,logout"; source: "e"; action: STATE_SET "visible" 0.0; - transition: ACCELERATE 0.5 CURRENT; + transition: ACCELERATE 0.5 USE_DURATION_FACTOR 1 CURRENT; target: "suspender"; sequence { action: SIGNAL_EMIT "e,state,sys,logout,done" "e"; } } - program { signal: "e,state,sys,restart"; source: "e"; - action: STATE_SET "visible" 0.0; - transition: ACCELERATE 0.5 USE_DURATION_FACTOR 1 CURRENT; - target: "suspender"; - sequence { - action: SIGNAL_EMIT "e,state,sys,restart,done" "e"; + program { signal: "e,state,sys,restart"; source: "e"; + action: STATE_SET "visible" 0.0; + transition: ACCELERATE 0.5 USE_DURATION_FACTOR 1 CURRENT; + target: "suspender"; + sequence { + action: SIGNAL_EMIT "e,state,sys,restart,done" "e"; + } } - } - program { signal: "e,state,sys,restarted"; source: "e"; - action: STATE_SET "visible" 0.0; - target: "suspender"; - } - program { signal: "e,state,sys,restarted,show"; source: "e"; - action: STATE_SET "default" 0.0; - transition: ACCELERATE 0.5 USE_DURATION_FACTOR 1 CURRENT; - target: "suspender"; - sequence { - action: SIGNAL_EMIT "e,state,sys,restarted,show,done" "e"; + program { signal: "e,state,sys,restarted"; source: "e"; + action: STATE_SET "visible" 0.0; + target: "suspender"; } - } - } -} - - -group { name: "e/comp/screen/overlay/noeffects"; - inherit: "e/comp/screen/overlay/default"; - programs { - program { - name: "screensaver_on"; - transition: ACCELERATE 0 CURRENT; - } - program { - name: "screensaver_on2"; - transition: DECELERATE 0 CURRENT; - } - program { - name: "screensaver_off"; - transition: ACCELERATE 0 CURRENT; - } - program { - name: "screensaver_off2"; - transition: ACCELERATE 0 CURRENT; - } - program { - name: "suspend"; - transition: ACCELERATE 0 CURRENT; - } - program { - name: "hibernate"; - transition: ACCELERATE 0 CURRENT; - } - program { - name: "resume"; - transition: DECELERATE 0 CURRENT; - } - program { - name: "reboot"; - transition: DECELERATE 0 CURRENT; - } - program { - name: "halt"; - transition: DECELERATE 0 CURRENT; - } - program { - name: "logout"; - transition: DECELERATE 0 CURRENT; + program { signal: "e,state,sys,restarted,show"; source: "e"; + action: STATE_SET "default" 0.0; + transition: ACCELERATE 0.5 USE_DURATION_FACTOR 1 CURRENT; + target: "suspender"; + sequence { + action: SIGNAL_EMIT "e,state,sys,restarted,show,done" "e"; + } } } } group { name: "e/comp/frame/default"; - images.image: "win_glow.png" COMP; - images.image: "win_shadow.png" COMP; + alias: "e/comp/frame/default/fast"; // legacy + images.image: "win_shad_flat.png" COMP; script { public message(Msg_Type:type, id, ...) { if ((type == MSG_INT) && (id == 0)) { @@ -288,41 +221,17 @@ group { name: "e/comp/frame/default"; visible: 1; } } - part { name: "shadow"; mouse_events: 0; + part { name: "shadow"; type: RECT; clip_to: "clipper"; description { state: "default" 0.0; - rel.to: "e.swallow.content"; - WIN_SHADOW; + rel.to: "clipper"; } description { state: "hidden" 0.0; inherit; visible: 0; } } - rect { "focus_clip"; clip: "clipper"; - desc { - rel1.offset: -9999 -9999; - rel2.offset: 9999 9999; - } - desc { "hid"; hid; } - } - part { name: "glow"; mouse_events: 0; - clip_to: "focus_clip"; - description { state: "default" 0.0; - image.normal: "win_glow.png"; - image.border: 9 9 9 9; - image.middle: 0; - rel.to: "gspacer"; - fill.smooth: 0; - color: 255 255 255 0; - visible: 0; - } - description { state: "focused" 0.0; - inherit; - color: 255 255 255 255; - visible: 1; - } - } + WIN_SHAD("e.swallow.content", "shadow", "win_shad_flat.png", 21, 21, 14, 28, 0.5) part { name: "shower"; type: SPACER; description { state: "default" 0.0; rel1.relative: 0.05 0.05; @@ -345,6 +254,7 @@ group { name: "e/comp/frame/default"; description { state: "focused" 0.0; inherit; color_class: "comp_focus_color"; + color: 255 255 255 255; } } part { name: "e.swallow.content"; type: SWALLOW; @@ -356,61 +266,56 @@ group { name: "e/comp/frame/default"; spacer { "gspacer"; desc { rel.to: "e.swallow.content"; - rel1.offset: -5 -5; - rel2.offset: 4 4; + rel1.offset: -5 -5; + rel2.offset: 4 4; } } } programs { - program { - signal: "e,state,shadow,on"; source: "e"; + program { signal: "e,state,shadow,on"; source: "e"; action: STATE_SET "default" 0.0; target: "shadow"; } - program { - signal: "e,state,shadow,off"; source: "e"; + program { signal: "e,state,shadow,off"; source: "e"; action: STATE_SET "hidden" 0.0; target: "shadow"; } - program { - name: "visible_on"; + program { name: "visible_on"; signal: "e,state,visible"; source: "e"; action: STATE_SET "visible" 0.0; - transition: DECELERATE 0.15; + transition: DECELERATE 0.15 USE_DURATION_FACTOR 1; targets: "clipper" "shower"; sequence { action: SIGNAL_EMIT "e,action,show,done" "e"; } } - program { - signal: "e,state,visible"; source: "e"; + program { signal: "e,state,visible"; source: "e"; action: ACTION_STOP; target: "visible_off"; } - program { - signal: "e,state,hidden"; source: "e"; + program { signal: "e,state,hidden"; source: "e"; action: ACTION_STOP; target: "visible_on"; } - program { - name: "visible_off"; + program { name: "visible_off"; signal: "e,state,hidden"; source: "e"; action: STATE_SET "default" 0.0; - transition: DECELERATE 0.30; + transition: DECELERATE 0.30 USE_DURATION_FACTOR 1; targets: "clipper" "shower"; sequence { action: SIGNAL_EMIT "e,action,hide,done" "e"; } } +/* program { name: "focus_on"; signal: "e,state,focused"; source: "e"; action: STATE_SET "focused" 0.0; - transition: SINUSOIDAL 0.1; + transition: SINUSOIDAL 0.1 USE_DURATION_FACTOR 1; targets: "glow" "focus-clipper"; sequence { action: STATE_SET "default" 0.0; - transition: SINUSOIDAL 0.4; + transition: SINUSOIDAL 0.4 USE_DURATION_FACTOR 1; target: "glow"; } } @@ -418,7 +323,7 @@ group { name: "e/comp/frame/default"; name: "focus_off"; signal: "e,state,unfocused"; source: "e"; action: STATE_SET "default" 0.0; - transition: SINUSOIDAL 0.1; + transition: SINUSOIDAL 0.1 USE_DURATION_FACTOR 1; target: "focus-clipper"; sequence { action: STATE_SET "default" 0.0; @@ -428,11 +333,11 @@ group { name: "e/comp/frame/default"; program { name: "urgent1"; signal: "e,state,urgent"; source: "e"; action: STATE_SET "focused" 0.0; - transition: SINUSOIDAL 0.3; + transition: SINUSOIDAL 0.3 USE_DURATION_FACTOR 1; target: "glow"; sequence { action: STATE_SET "default" 0.0; - transition: SINUSOIDAL 0.3; + transition: SINUSOIDAL 0.3 USE_DURATION_FACTOR 1; target: "glow"; after: "urgent1"; } @@ -440,7 +345,7 @@ group { name: "e/comp/frame/default"; program { signal: "e,state,not_urgent"; source: "e"; action: STATE_SET "default" 0.0; - transition: SINUSOIDAL 0.6 CURRENT; + transition: SINUSOIDAL 0.6 CURRENT USE_DURATION_FACTOR 1; target: "glow"; } program { signal: "e,state,focus,disabled"; source: "e"; @@ -451,10 +356,12 @@ group { name: "e/comp/frame/default"; action: STATE_SET "default"; target: "focus_clip"; } + */ } } group { name: "e/comp/frame/rotate"; + alias: "e/comp/frame/rotate/fast"; // legacy inherit: "e/comp/frame/default"; parts { part { name: "e.swallow.content"; @@ -480,34 +387,21 @@ group { name: "e/comp/frame/rotate"; } } programs { - program { name: "focus3"; - signal: "e,state,focused"; source: "e"; + program { signal: "e,state,focused"; source: "e"; action: STATE_SET "default" 0.0; target: "e.swallow.content"; - transition: LINEAR 0.3; + transition: LINEAR 0.3 USE_DURATION_FACTOR 1; } - program { name: "focus_off3"; - signal: "e,state,unfocused"; source: "e"; + program { signal: "e,state,unfocused"; source: "e"; action: STATE_SET "focus-out" 0.0; target: "e.swallow.content"; - transition: LINEAR 0.3; - } - } -} - -group { name: "e/comp/frame/rotate/fast"; - inherit: "e/comp/frame/rotate"; - programs { - program { name: "focus3"; - transition: LINEAR 0; - } - program { name: "focus_off3"; - transition: LINEAR 0; + transition: LINEAR 0.3 USE_DURATION_FACTOR 1; } } } group { name: "e/comp/frame/flip"; + alias: "e/comp/frame/flip/fast"; // legacy inherit: "e/comp/frame/rotate"; parts { part { name: "e.swallow.content"; @@ -532,63 +426,9 @@ group { name: "e/comp/frame/flip"; } } -group { name: "e/comp/frame/flip/fast"; - inherit: "e/comp/frame/flip"; - programs { - program { name: "focus3"; - transition: LINEAR 0; - } - program { name: "focus_off3"; - transition: LINEAR 0; - } - } -} - group { name: "e/comp/frame/popup"; + alias: "e/comp/frame/popup/fast"; // legacy inherit: "e/comp/frame/default"; - images.image: "win_shadow.png" COMP; - parts { - part { name: "focus-clipper"; - description { state: "default"; - color_class: ""; - } - } - } -} - -group { name: "e/comp/frame/default/fast"; - inherit: "e/comp/frame/default"; - programs { - program { - name: "visible_on"; - transition: DECELERATE 0; - } - program { - name: "visible_off"; - transition: DECELERATE 0; - } - program { - name: "focus_on"; - signal: "e,state,focus,on"; source: "e"; - action: STATE_SET "focused" 0.0; - transition: SINUSOIDAL 0.1; - targets: "glow" "focus-clipper"; - sequence { - action: STATE_SET "default" 0.0; - transition: SINUSOIDAL 0.1; - target: "glow"; - } - } - program { - name: "focus_off"; - transition: SINUSOIDAL 0; - } - } -} - -group { name: "e/comp/frame/popup/fast"; - inherit: "e/comp/frame/default/fast"; - images.image: "win_shadow.png" COMP; parts { part { name: "focus-clipper"; description { state: "default"; @@ -606,18 +446,17 @@ group { name: "e/comp/frame/none"; } } programs { - program { - signal: "e,state,visible"; source: "e"; + program { signal: "e,state,visible"; source: "e"; action: SIGNAL_EMIT "e,action,show,done" "e"; } - program { - signal: "e,state,hidden"; source: "e"; + program { signal: "e,state,hidden"; source: "e"; action: SIGNAL_EMIT "e,action,hide,done" "e"; } } } group { name: "e/comp/frame/still"; + alias: "e/comp/frame/still/fast"; // legacy inherit: "e/comp/frame/default"; parts { part { name: "shower"; @@ -629,69 +468,30 @@ group { name: "e/comp/frame/still"; } } -group { name: "e/comp/frame/still/fast"; - inherit: "e/comp/frame/default/fast"; - parts { - part { name: "shower"; - description { state: "default" 0.0; - rel1.relative: 0.0 0.0; - rel2.relative: 1.0 1.0; - } - } - } -} - group { name: "e/comp/frame/menu"; + alias: "e/comp/frame/menu/fast"; // legacy inherit: "e/comp/frame/popup"; - images.image: "win_menu_shadow.png" COMP; + images.image: "win_shad_angle.png" COMP; parts { - part { name: "shadow"; - description { state: "default" 0.0; - WIN_MENU_SHADOW; - } - } + WIN_SHAD("e.swallow.content", "shadow", "win_shad_angle.png", 21, 21, 14, 28, 0.5) part { name: "shower"; description { state: "default" 0.0; rel1.relative: 0.05 0.0; rel2.relative: 0.95 0.9; } } - image { "glow"; - desc { "focused"; hid; } - } - } -} - -group { name: "e/comp/frame/menu/fast"; - inherit: "e/comp/frame/popup/fast"; - parts { - part { name: "shower"; - description { state: "default" 0.0; - rel1.relative: 0.05 0.0; - rel2.relative: 0.95 0.9; - } - } - image { "glow"; - desc { "focused"; hid; } - } } } group { name: "e/comp/frame/everything"; + alias: "e/comp/frame/everything/fast"; // legacy inherit: "e/comp/frame/popup"; parts { - part { name: "shower"; - description { state: "default" 0.0; - rel1.relative: -0.3 -0.3; - rel2.relative: 1.3 1.3; + part { name: "shadow"; + description { state: "hidden" 0.0; + visible: 1; } } - } -} - -group { name: "e/comp/frame/everything/fast"; - inherit: "e/comp/frame/popup/fast"; - parts { part { name: "shower"; description { state: "default" 0.0; rel1.relative: -0.3 -0.3; @@ -702,6 +502,7 @@ group { name: "e/comp/frame/everything/fast"; } group { name: "e/comp/frame/fullscreen"; + alias: "e/comp/frame/fullscreen/fast"; // legacy images.image: "screen_circular_shadow.png" COMP; data.item: "screen.bg" "fullscreen.bg"; parts { @@ -803,83 +604,49 @@ group { name: "e/comp/frame/fullscreen"; } } programs { - program { - name: "visible_on"; + program { name: "visible_on"; signal: "e,state,visible"; source: "e"; action: STATE_SET "visible" 0.0; - transition: DECELERATE 0.25; + transition: DECELERATE 0.25 USE_DURATION_FACTOR 1; targets: "scr_shadow" "scr_shade"; } - program { - name: "visible_on2"; + program { name: "visible_on2"; signal: "e,state,visible"; source: "e"; action: STATE_SET "visible1" 0.0; - transition: DECELERATE 0.05; + transition: DECELERATE 0.05 USE_DURATION_FACTOR 1; targets: "clipper" "shower" "fader"; sequence { action: STATE_SET "visible2" 0.0; - transition: DECELERATE 0.20; + transition: DECELERATE 0.20 USE_DURATION_FACTOR 1; targets: "clipper" "shower" "fader"; action: SIGNAL_EMIT "e,action,show,done" "e"; } } - program { - signal: "e,state,visible"; source: "e"; + program { signal: "e,state,visible"; source: "e"; action: ACTION_STOP; targets: "visible_off" "visible_off2"; } - program { - signal: "e,state,hidden"; source: "e"; + program { signal: "e,state,hidden"; source: "e"; action: ACTION_STOP; targets: "visible_on" "visible_on2"; } - program { - name: "visible_off"; + program { name: "visible_off"; signal: "e,state,hidden"; source: "e"; action: STATE_SET "default" 0.0; - transition: DECELERATE 0.25; + transition: DECELERATE 0.25 USE_DURATION_FACTOR 1; targets: "scr_shadow" "scr_shade"; } - program { - name: "visible_off2"; + program { name: "visible_off2"; signal: "e,state,hidden"; source: "e"; action: STATE_SET "visible1" 0.0; - transition: DECELERATE 0.2; + transition: DECELERATE 0.2 USE_DURATION_FACTOR 1; targets: "clipper" "shower" "fader"; sequence { action: STATE_SET "default" 0.0; - transition: DECELERATE 0.05; + transition: DECELERATE 0.05 USE_DURATION_FACTOR 1; targets: "clipper" "shower" "fader"; action: SIGNAL_EMIT "e,action,hide,done" "e"; } } } } - -group { name: "e/comp/frame/fullscreen/fast"; - inherit: "e/comp/frame/fullscreen"; - programs { - program { - name: "visible_on"; - transition: DECELERATE 0; - } - program { - name: "visible_on2"; - transition: DECELERATE 0; - } - program { name: "show2"; - transition: DECELERATE 0; - } - program { - name: "visible_off"; - transition: DECELERATE 0; - } - program { - name: "visible_off2"; - transition: DECELERATE 0; - } - program { name: "hide2"; - transition: DECELERATE 0; - } - } -} diff --git a/data/elementary/themes/edc/comp_compat.edc b/data/elementary/themes/edc/comp_compat.edc index e5a0f0a0be..ca6ce18715 100644 --- a/data/elementary/themes/edc/comp_compat.edc +++ b/data/elementary/themes/edc/comp_compat.edc @@ -1,6 +1,6 @@ group { name: "e/comp/border/default"; - images.image: "win_shadow.png" COMP; - images.image: "win_glow.png" COMP; + alias: "e/comp/border/default/fast"; // legacy + images.image: "win_shad_flat.png" COMP; parts { part { name: "clipper"; type: RECT; description { state: "default" 0.0; @@ -17,38 +17,17 @@ group { name: "e/comp/border/default"; visible: 1; } } - part { name: "shadow"; mouse_events: 0; + part { name: "shadow"; type: RECT; mouse_events: 0; clip_to: "clipper"; description { state: "default" 0.0; - rel1.to: "e.swallow.content"; - rel2.to: "e.swallow.content"; - WIN_SHADOW; + rel.to: "clipper"; } description { state: "hidden" 0.0; inherit: "default" 0.0; visible: 0; } } - part { name: "glow"; mouse_events: 0; - clip_to: "clipper"; - description { state: "default" 0.0; - image.normal: "win_glow.png"; - image.border: 9 9 9 9; - image.middle: 0; - rel1.to: "e.swallow.content"; - rel1.offset: -5 -5; - rel2.to: "e.swallow.content"; - rel2.offset: 4 4; - fill.smooth: 0; - color: 255 255 255 0; - visible: 0; - } - description { state: "focused" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - visible: 1; - } - } + WIN_SHAD("e.swallow.content", "shadow", "win_shad_flat.png", 21, 21, 14, 28, 0.5) part { name: "shower"; type: SPACER; description { state: "default" 0.0; rel1.relative: 0.05 0.05; @@ -66,8 +45,7 @@ group { name: "e/comp/border/default"; mouse_events: 0; description { state: "default" 0.0; color_class: "comp_alpha"; - rel1.to: "clipper"; - rel2.to: "clipper"; + rel.to: "clipper"; } } part { name: "focus-clipper"; @@ -76,20 +54,18 @@ group { name: "e/comp/border/default"; mouse_events: 0; description { state: "default" 0.0; color_class: "comp_focus-out_color"; - rel1.to: "clipper"; - rel2.to: "clipper"; + rel.to: "clipper"; } description { state: "focused" 0.0; inherit: "default" 0.0; - color_class: ""; + color_class: "comp_focus_color"; color: 255 255 255 255; } } part { name: "e.swallow.content"; type: SWALLOW; clip_to: "focus-clipper"; description { state: "default" 0.0; - rel1.to: "shower"; - rel2.to: "shower"; + rel.to: "shower"; } } } @@ -108,7 +84,7 @@ group { name: "e/comp/border/default"; name: "visible_on"; signal: "e,state,visible,on"; source: "e"; action: STATE_SET "visible" 0.0; - transition: DECELERATE 0.15; + transition: DECELERATE 0.15 USE_DURATION_FACTOR 1; target: "clipper"; target: "shower"; after: "show2"; @@ -120,7 +96,7 @@ group { name: "e/comp/border/default"; name: "visible_off"; signal: "e,state,visible,off"; source: "e"; action: STATE_SET "default" 0.0; - transition: DECELERATE 0.30; + transition: DECELERATE 0.30 USE_DURATION_FACTOR 1; target: "clipper"; target: "shower"; after: "hide2"; @@ -128,57 +104,60 @@ group { name: "e/comp/border/default"; program { name: "hide2"; action: SIGNAL_EMIT "e,action,hide,done" "e"; } +/* program { name: "focus_on"; signal: "e,state,focus,on"; source: "e"; action: STATE_SET "focused" 0.0; - transition: SINUSOIDAL 0.1; + transition: SINUSOIDAL 0.1 USE_DURATION_FACTOR 1; target: "glow"; target: "focus-clipper"; after: "focus2"; } program { name: "focus2"; action: STATE_SET "default" 0.0; - transition: SINUSOIDAL 0.4; + transition: SINUSOIDAL 0.4 USE_DURATION_FACTOR 1; target: "glow"; } program { name: "focus_off"; signal: "e,state,focus,off"; source: "e"; action: STATE_SET "default" 0.0; - transition: SINUSOIDAL 0.1; + transition: SINUSOIDAL 0.1 USE_DURATION_FACTOR 1; target: "focus-clipper"; after: "focus_off2"; } program { name: "focus_off2"; action: STATE_SET "default" 0.0; - transition: SINUSOIDAL 0.4; + transition: SINUSOIDAL 0.4 USE_DURATION_FACTOR 1; target: "glow"; } program { name: "urgent1"; signal: "e,state,urgent,on"; source: "e"; action: STATE_SET "focused" 0.0; - transition: SINUSOIDAL 0.3; + transition: SINUSOIDAL 0.3 USE_DURATION_FACTOR 1; target: "glow"; after: "urgent2"; } program { name: "urgent2"; action: STATE_SET "default" 0.0; - transition: SINUSOIDAL 0.3; + transition: SINUSOIDAL 0.3 USE_DURATION_FACTOR 1; target: "glow"; after: "urgent1"; } program { signal: "e,state,urgent,off"; source: "e"; action: STATE_SET "default" 0.0; - transition: SINUSOIDAL 0.6 CURRENT; + transition: SINUSOIDAL 0.6 CURRENT USE_DURATION_FACTOR 1; target: "glow"; } + */ } } group { name: "e/comp/border/rotate"; + alias: "e/comp/border/rotate/fast"; // legacy inherit: "e/comp/border/default"; parts { part { name: "e.swallow.content"; @@ -208,30 +187,19 @@ group { name: "e/comp/border/rotate"; signal: "e,state,focus,on"; source: "e"; action: STATE_SET "default" 0.0; target: "e.swallow.content"; - transition: LINEAR 0.3; + transition: LINEAR 0.3 USE_DURATION_FACTOR 1; } program { name: "focus_off3"; signal: "e,state,focus,off"; source: "e"; action: STATE_SET "focus-out" 0.0; target: "e.swallow.content"; - transition: LINEAR 0.3; - } - } -} - -group { name: "e/comp/border/rotate/fast"; - inherit: "e/comp/border/rotate"; - programs { - program { name: "focus3"; - transition: LINEAR 0; - } - program { name: "focus_off3"; - transition: LINEAR 0; + transition: LINEAR 0.3 USE_DURATION_FACTOR 1; } } } group { name: "e/comp/border/flip"; + alias: "e/comp/border/flip/fast"; // legacy inherit: "e/comp/border/rotate"; parts { part { name: "e.swallow.content"; @@ -256,19 +224,8 @@ group { name: "e/comp/border/flip"; } } -group { name: "e/comp/border/flip/fast"; - inherit: "e/comp/border/flip"; - programs { - program { name: "focus3"; - transition: LINEAR 0; - } - program { name: "focus_off3"; - transition: LINEAR 0; - } - } -} - group { name: "e/comp/border/popup"; + alias: "e/comp/border/popup/fast"; // legacy inherit: "e/comp/border/default"; parts { part { name: "focus-clipper"; @@ -279,49 +236,6 @@ group { name: "e/comp/border/popup"; } } -group { name: "e/comp/border/default/fast"; - inherit: "e/comp/border/default"; - programs { - program { - name: "visible_on"; - transition: DECELERATE 0; - } - program { - name: "visible_off"; - transition: DECELERATE 0; - } - program { - name: "focus_on"; - signal: "e,state,focus,on"; source: "e"; - action: STATE_SET "focused" 0.0; - transition: SINUSOIDAL 0.1; - target: "glow"; - target: "focus-clipper"; - after: "focus2"; - } - program { name: "focus2"; - action: STATE_SET "default" 0.0; - transition: SINUSOIDAL 0.1; - target: "glow"; - } - program { - name: "focus_off"; - transition: SINUSOIDAL 0; - } - } -} - -group { name: "e/comp/border/popup/fast"; - inherit: "e/comp/border/default/fast"; - parts { - part { name: "focus-clipper"; - description { state: "default"; - color_class: ""; - } - } - } -} - group { name: "e/comp/border/none"; parts { part { name: "e.swallow.content"; type: SWALLOW; @@ -342,6 +256,7 @@ group { name: "e/comp/border/none"; } group { name: "e/comp/border/still"; + alias: "e/comp/border/still/fast"; // legacy inherit: "e/comp/border/default"; parts { part { name: "shower"; @@ -353,19 +268,8 @@ group { name: "e/comp/border/still"; } } -group { name: "e/comp/border/still/fast"; - inherit: "e/comp/border/default/fast"; - parts { - part { name: "shower"; - description { state: "default" 0.0; - rel1.relative: 0.0 0.0; - rel2.relative: 1.0 1.0; - } - } - } -} - group { name: "e/comp/border/menu"; + alias: "e/comp/border/menu/fast"; // legacy inherit: "e/comp/border/popup"; parts { part { name: "shower"; @@ -377,19 +281,8 @@ group { name: "e/comp/border/menu"; } } -group { name: "e/comp/border/menu/fast"; - inherit: "e/comp/border/popup/fast"; - parts { - part { name: "shower"; - description { state: "default" 0.0; - rel1.relative: 0.05 0.0; - rel2.relative: 0.95 0.9; - } - } - } -} - group { name: "e/comp/border/everything"; + alias: "e/comp/border/everything/fast"; // legacy inherit: "e/comp/border/popup"; parts { part { name: "shower"; @@ -401,19 +294,8 @@ group { name: "e/comp/border/everything"; } } -group { name: "e/comp/border/everything/fast"; - inherit: "e/comp/border/popup/fast"; - parts { - part { name: "shower"; - description { state: "default" 0.0; - rel1.relative: -0.3 -0.3; - rel2.relative: 1.3 1.3; - } - } - } -} - group { name: "e/comp/border/fullscreen"; + alias: "e/comp/border/fullscreen/fast"; // legacy images.image: "screen_circular_shadow.png" COMP; data.item: "screen.bg" "fullscreen.bg"; parts { @@ -519,7 +401,7 @@ group { name: "e/comp/border/fullscreen"; name: "visible_on"; signal: "e,state,visible,on"; source: "e"; action: STATE_SET "visible" 0.0; - transition: DECELERATE 0.25; + transition: DECELERATE 0.25 USE_DURATION_FACTOR 1; target: "scr_shadow"; target: "scr_shade"; } @@ -527,7 +409,7 @@ group { name: "e/comp/border/fullscreen"; name: "visible_on2"; signal: "e,state,visible,on"; source: "e"; action: STATE_SET "visible1" 0.0; - transition: DECELERATE 0.05; + transition: DECELERATE 0.05 USE_DURATION_FACTOR 1; target: "clipper"; target: "shower"; target: "fader"; @@ -535,7 +417,7 @@ group { name: "e/comp/border/fullscreen"; } program { name: "show2"; action: STATE_SET "visible2" 0.0; - transition: DECELERATE 0.20; + transition: DECELERATE 0.20 USE_DURATION_FACTOR 1; target: "clipper"; target: "shower"; target: "fader"; @@ -548,7 +430,7 @@ group { name: "e/comp/border/fullscreen"; name: "visible_off"; signal: "e,state,visible,off"; source: "e"; action: STATE_SET "default" 0.0; - transition: DECELERATE 0.25; + transition: DECELERATE 0.25 USE_DURATION_FACTOR 1; target: "scr_shadow"; target: "scr_shade"; } @@ -556,7 +438,7 @@ group { name: "e/comp/border/fullscreen"; name: "visible_off2"; signal: "e,state,visible,off"; source: "e"; action: STATE_SET "visible1" 0.0; - transition: DECELERATE 0.2; + transition: DECELERATE 0.2 USE_DURATION_FACTOR 1; target: "clipper"; target: "shower"; target: "fader"; @@ -564,7 +446,7 @@ group { name: "e/comp/border/fullscreen"; } program { name: "hide2"; action: STATE_SET "default" 0.0; - transition: DECELERATE 0.05; + transition: DECELERATE 0.05 USE_DURATION_FACTOR 1; target: "clipper"; target: "shower"; target: "fader"; @@ -575,31 +457,3 @@ group { name: "e/comp/border/fullscreen"; } } } - -group { name: "e/comp/border/fullscreen/fast"; - inherit: "e/comp/border/fullscreen"; - programs { - program { - name: "visible_on"; - transition: DECELERATE 0; - } - program { - name: "visible_on2"; - transition: DECELERATE 0; - } - program { name: "show2"; - transition: DECELERATE 0; - } - program { - name: "visible_off"; - transition: DECELERATE 0; - } - program { - name: "visible_off2"; - transition: DECELERATE 0; - } - program { name: "hide2"; - transition: DECELERATE 0; - } - } -} diff --git a/data/elementary/themes/edc/comp_effects.edc b/data/elementary/themes/edc/comp_effects.edc index 4135ddda4b..6384f1a7eb 100644 --- a/data/elementary/themes/edc/comp_effects.edc +++ b/data/elementary/themes/edc/comp_effects.edc @@ -1,5 +1,5 @@ -#define COMP_EFFECT_DURATION 0.4 -#define COMP_EFFECT_DURATION_FAST 0.2 +#define COMP_EFFECT_DURATION 0.2 +#define COMP_EFFECT_DURATION_FAST 0.15 group { name: "e/comp/effects/none"; parts { @@ -55,7 +55,7 @@ group { name: "e/comp/effects/move"; source: "e"; filter: "mover" "default"; action: STATE_SET "custom" 0.0; - transition: DECELERATE COMP_EFFECT_DURATION CURRENT; + transition: DECELERATE COMP_EFFECT_DURATION USE_DURATION_FACTOR 1 CURRENT; target: "mover"; after: "done"; } @@ -65,7 +65,7 @@ group { name: "e/comp/effects/move"; source: "e"; filter: "mover" "custom"; action: STATE_SET "default" 0.0; - transition: DECELERATE COMP_EFFECT_DURATION CURRENT; + transition: DECELERATE COMP_EFFECT_DURATION USE_DURATION_FACTOR 1 CURRENT; target: "mover"; after: "done"; } @@ -135,7 +135,7 @@ group { name: "e/comp/effects/auto/pane"; source: "e"; filter: "mover" "default"; action: STATE_SET "custom" 0.0; - transition: DECELERATE COMP_EFFECT_DURATION CURRENT; + transition: DECELERATE COMP_EFFECT_DURATION USE_DURATION_FACTOR 1 CURRENT; target: "mover"; after: "done"; } @@ -145,7 +145,7 @@ group { name: "e/comp/effects/auto/pane"; source: "e"; filter: "mover" "custom"; action: STATE_SET "default" 0.0; - transition: DECELERATE COMP_EFFECT_DURATION CURRENT; + transition: DECELERATE COMP_EFFECT_DURATION USE_DURATION_FACTOR 1 CURRENT; target: "mover"; after: "done"; } @@ -298,7 +298,7 @@ group { name: "e/comp/effects/auto/zoom"; source: "e"; filter: "mover" "default"; action: STATE_SET "hidden" 0.0; - transition: ACCELERATE COMP_EFFECT_DURATION CURRENT; + transition: ACCELERATE COMP_EFFECT_DURATION USE_DURATION_FACTOR 1 CURRENT; target: "clip"; } program { @@ -307,7 +307,7 @@ group { name: "e/comp/effects/auto/zoom"; source: "e"; filter: "mover" "custom"; action: STATE_SET "default" 0.0; - transition: ACCELERATE COMP_EFFECT_DURATION CURRENT; + transition: ACCELERATE COMP_EFFECT_DURATION USE_DURATION_FACTOR 1 CURRENT; target: "clip"; } } @@ -358,7 +358,7 @@ group { name: "e/comp/effects/auto/blend"; source: "e"; filter: "clip" "default"; action: STATE_SET "hidden" 0.0; - transition: LINEAR COMP_EFFECT_DURATION CURRENT; + transition: LINEAR COMP_EFFECT_DURATION USE_DURATION_FACTOR 1 CURRENT; target: "clip"; after: "done"; } @@ -368,7 +368,7 @@ group { name: "e/comp/effects/auto/blend"; source: "e"; filter: "clip" "hidden"; action: STATE_SET "default" 0.0; - transition: LINEAR COMP_EFFECT_DURATION CURRENT; + transition: LINEAR COMP_EFFECT_DURATION USE_DURATION_FACTOR 1 CURRENT; target: "clip"; after: "done"; } @@ -453,7 +453,7 @@ group { name: "e/comp/effects/visibility/vertical"; source: "e"; filter: "clip" "default"; action: STATE_SET "hid" 0.0; - transition: DECELERATE COMP_EFFECT_DURATION CURRENT; + transition: DECELERATE COMP_EFFECT_DURATION USE_DURATION_FACTOR 1 CURRENT; target: "clip"; after: "done"; } @@ -463,7 +463,7 @@ group { name: "e/comp/effects/visibility/vertical"; source: "e"; filter: "clip" "hid"; action: STATE_SET "default" 0.0; - transition: DECELERATE COMP_EFFECT_DURATION CURRENT; + transition: DECELERATE COMP_EFFECT_DURATION USE_DURATION_FACTOR 1 CURRENT; target: "clip"; after: "done"; } @@ -547,7 +547,7 @@ group { name: "e/comp/effects/visibility/tooltip"; source: "e"; filter: "mover" "default"; action: STATE_SET "custom" 0.0; - transition: DECELERATE COMP_EFFECT_DURATION CURRENT; + transition: DECELERATE COMP_EFFECT_DURATION USE_DURATION_FACTOR 1 CURRENT; target: "mover"; after: "done"; } @@ -557,7 +557,7 @@ group { name: "e/comp/effects/visibility/tooltip"; source: "e"; filter: "mover" "custom"; action: STATE_SET "default" 0.0; - transition: DECELERATE COMP_EFFECT_DURATION CURRENT; + transition: DECELERATE COMP_EFFECT_DURATION USE_DURATION_FACTOR 1 CURRENT; target: "mover"; after: "done"; } @@ -626,7 +626,7 @@ group { name: "e/comp/effects/iconify/default"; source: "e"; filter: "mover" "default"; action: STATE_SET "custom" 0.0; - transition: ACCELERATE_FACTOR COMP_EFFECT_DURATION 2 CURRENT; + transition: ACCELERATE_FACTOR COMP_EFFECT_DURATION 2 USE_DURATION_FACTOR 1 CURRENT; target: "mover"; after: "done"; } @@ -636,7 +636,7 @@ group { name: "e/comp/effects/iconify/default"; source: "e"; filter: "mover" "custom"; action: STATE_SET "default" 0.0; - transition: DECELERATE_FACTOR COMP_EFFECT_DURATION_FAST 2 CURRENT; + transition: DECELERATE_FACTOR COMP_EFFECT_DURATION_FAST 2 USE_DURATION_FACTOR 1 CURRENT; target: "mover"; after: "done"; } @@ -716,7 +716,7 @@ group { name: "e/comp/effects/auto/rotate"; signal: "e,action,go"; source: "e"; action: STATE_SET "hidden" 0.0; - transition: DECELERATE COMP_EFFECT_DURATION CURRENT; + transition: DECELERATE COMP_EFFECT_DURATION USE_DURATION_FACTOR 1 CURRENT; target: "proxy"; } program { @@ -724,7 +724,7 @@ group { name: "e/comp/effects/auto/rotate"; signal: "e,action,go"; source: "e"; action: STATE_SET "default" 0.0; - transition: DECELERATE COMP_EFFECT_DURATION CURRENT; + transition: DECELERATE COMP_EFFECT_DURATION USE_DURATION_FACTOR 1 CURRENT; target: "proxy"; } } diff --git a/data/elementary/themes/edc/conf.edc b/data/elementary/themes/edc/conf.edc index 1d277aa118..e56f73f0b3 100644 --- a/data/elementary/themes/edc/conf.edc +++ b/data/elementary/themes/edc/conf.edc @@ -1,42 +1,30 @@ group { name: "e/widgets/configure/main"; - images.image: "bevel_dark_out.png" COMP; - images.image: "separator_horiz.png" COMP; parts { part { name: "base"; type: RECT; description { state: "default" 0.0; - color_class: "dialog_base"; color: 64 64 64 255; } } - part { name: "bevel"; + part { name: "separator"; type: RECT; mouse_events: 0; description { state: "default" 0.0; - image.normal: "bevel_dark_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; - } - } - part { name: "separator"; mouse_events: 0; - description { state: "default" 0.0; - min: 16 2; - max: 99999 2; + min: 16 1; + max: 99999 1; rel1.relative: 0.0 1.0; rel1.offset: 0 0; rel1.to_y: "e.swallow.content"; rel2.relative: 1.0 0.0; rel2.offset: -1 -1; rel2.to_y: "e.swallow.button"; - image.normal: "separator_horiz.png"; - fill.smooth: 0; fixed: 0 1; + color: 72 72 72 255; } } part { name: "e.swallow.content"; type: SWALLOW; description { state: "default" 0.0; - rel1.offset: 4 4; + rel1.offset: 0 8; rel1.to_x: "base"; rel2.relative: 1.0 0.0; - rel2.offset: -5 -8; + rel2.offset: -1 -17; rel2.to_y: "e.swallow.button"; } } @@ -44,9 +32,9 @@ group { name: "e/widgets/configure/main"; description { state: "default" 0.0; align: 0.5 1.0; rel1.relative: 0.5 1.0; - rel1.offset: 0 -5; + rel1.offset: 0 -9; rel2.relative: 0.5 1.0; - rel2.offset: -1 -5; + rel2.offset: -1 -9; fixed: 1 1; } } @@ -54,61 +42,31 @@ group { name: "e/widgets/configure/main"; } group { name: "e/modules/conf/main"; - images.image: "button_normal.png" COMP; - images.image: "button_clicked.png" COMP; - images.image: "spanner_inset.png" COMP; - images.image: "spanner_hilight.png" COMP; - images.image: "spanner_glow.png" COMP; + images.image: "spanner.png" COMP; min: 16 16; - max: 80 80; parts { - part { name: "base"; + part { name: "base"; type: RECT; description { state: "default" 0.0; - image.normal: "button_normal.png"; - image.border: 4 4 3 5; - image.middle: SOLID; - rel1.offset: -1 0; - rel2.offset: 0 1; - fill.smooth: 0; + color: 0 0 0 0; } description { state: "clicked" 0.0; inherit: "default" 0.0; - image.normal: "button_clicked.png"; - image.border: 5 5 4 6; - } - } - part { name: "spanner_hilight"; mouse_events: 0; - description { state: "default" 0.0; - aspect: 1.0 1.0; aspect_preference: BOTH; - max: 80 80; - rel1.offset: 0 1; - rel1.to: "spanner"; - rel2.offset: -1 0; - rel2.to: "spanner"; - image.normal: "spanner_hilight.png"; } } part { name: "spanner"; mouse_events: 0; + scale: 1; description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH; - max: 80 80; + rel.to: "base"; rel1.offset: 4 4; rel2.offset: -5 -5; - image.normal: "spanner_inset.png"; - } - } - part { name: "spanner_glow"; mouse_events: 0; - description { state: "default" 0.0; - aspect: 1.0 1.0; aspect_preference: BOTH; - max: 80 80; - rel1.to: "spanner"; - rel2.to: "spanner"; - image.normal: "spanner_glow.png"; - visible: 0; + image.normal: "spanner.png"; + offscale; + color: 160 160 160 255; } description { state: "clicked" 0.0; inherit: "default" 0.0; - visible: 1; + color: 255 255 255 255; } } } @@ -117,26 +75,17 @@ group { name: "e/modules/conf/main"; signal: "mouse,down,1"; source: "base"; action: STATE_SET "clicked" 0.0; target: "base"; + target: "spanner"; } program { signal: "mouse,up,1"; source: "base"; action: STATE_SET "default" 0.0; target: "base"; - target: "spanner_glow"; + target: "spanner"; } program { signal: "mouse,clicked,1*"; source: "base"; action: SIGNAL_EMIT "e,action,conf" ""; } - program { - signal: "mouse,in"; source: "base"; - action: STATE_SET "clicked" 0.0; - target: "spanner_glow"; - } - program { - signal: "mouse,out"; source: "base"; - action: STATE_SET "default" 0.0; - target: "spanner_glow"; - } } } diff --git a/data/elementary/themes/edc/connman.edc b/data/elementary/themes/edc/connman.edc index b1a90050f7..16b5e40c87 100644 --- a/data/elementary/themes/edc/connman.edc +++ b/data/elementary/themes/edc/connman.edc @@ -1,143 +1,137 @@ group { name: "e/modules/connman/main"; - images.image: "slot_horiz_top.png" COMP; - images.image: "slot_horiz_bottom.png" COMP; - images.image: "wifi_base.png" COMP; - images.image: "wifi_sig_1.png" COMP; - images.image: "wifi_sig_2.png" COMP; - images.image: "wifi_sig_3.png" COMP; - images.image: "eth.png" COMP; - images.image: "exlclam.png" COMP; - images.image: "hole_tiny.png" COMP; - images.image: "led_tiny_orange.png" COMP; - images.image: "led_tiny_green.png" COMP; - images.image: "bt_base.png" COMP; - images.image: "bt_sig_1.png" COMP; - images.image: "bt_sig_2.png" COMP; - images.image: "cell_base.png" COMP; - images.image: "cell_sig_1.png" COMP; - images.image: "cell_sig_2.png" COMP; - images.image: "cell_sig_3.png" COMP; - images.image: "cell_sig_4.png" COMP; + images.image: "cloud-conn.png" COMP; + + images.image: "eth-top.png" COMP; + images.image: "eth-base.png" COMP; + + images.image: "wifi-1.png" COMP; + images.image: "wifi-2.png" COMP; + images.image: "wifi-3.png" COMP; + images.image: "wifi-4.png" COMP; + images.image: "wifi-5.png" COMP; + + images.image: "bt-1.png" COMP; + images.image: "bt-2.png" COMP; + images.image: "bt-base.png" COMP; + + images.image: "cell-1.png" COMP; + images.image: "cell-2.png" COMP; + images.image: "cell-3.png" COMP; + images.image: "cell-4.png" COMP; + images.image: "cell-base.png" COMP; parts { - part { name: "slot_bottom"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "slot"; - rel2.relative: 1.0 0.5; - rel2.to: "slot"; - min: 0 3; - image.normal: "slot_horiz_bottom.png"; - fixed: 0 1; - } - } -/////////////////////// part { name: "exclam_base"; mouse_events: 0; + scale: 1; clip_to: "clip_exclam"; description { state: "default" 0.0; - aspect: (71/144) (71/144); aspect_preference: BOTH; - align: 0.5 1.0; - rel2.relative: 1.0 0.5; - rel2.to_y: "slot"; - image.normal: "exlclam.png"; + min: 11 10; + rel1.relative: (20/160) (50/160); + rel2.relative: (135/160) (150/160); + aspect: (115/105) (115/105); aspect_preference: BOTH; + image.normal: "cloud-conn.png"; } } /////////////////////// - part { name: "eth_base"; mouse_events: 0; + part { name: "eth-base"; mouse_events: 0; + scale: 1; clip_to: "clip_eth"; description { state: "default" 0.0; - aspect: (60/144) (60/144); aspect_preference: BOTH; - align: 0.5 1.0; - rel2.relative: 1.0 0.5; - rel2.to_y: "slot"; - image.normal: "eth.png"; + min: 6 13; + aspect: (60/130) (60/130); aspect_preference: BOTH; + rel1.relative: (50/160) (15/160); + rel2.relative: (110/160) (145/160); + image.normal: "eth-base.png"; + color: 160 160 160 128; + } + description { state: "connected" 0.0; + inherit: "default" 0.0; + color: 160 160 160 255; + } + description { state: "online" 0.0; + inherit: "default" 0.0; + color: 51 153 255 255; + } + } + part { name: "eth"; mouse_events: 0; + scale: 1; + clip_to: "clip_eth"; + description { state: "default" 0.0; + rel.to: "eth-base"; + image.normal: "eth-top.png"; + color: 160 160 160 128; + } + description { state: "connected" 0.0; + inherit: "default" 0.0; + color: 160 160 160 255; + } + description { state: "online" 0.0; + inherit: "default" 0.0; + color: 160 160 160 255; } } /////////////////////// - part { name: "wifi_base"; mouse_events: 0; + part { name: "wifi-base"; mouse_events: 0; clip_to: "clip_wifi"; description { state: "default" 0.0; - aspect: (160/144) (160/144); aspect_preference: BOTH; - align: 0.5 1.0; - rel2.relative: 1.0 0.5; - rel2.to_y: "slot"; - image.normal: "wifi_base.png"; + image.normal: "wifi-1.png"; + color: 160 160 160 255; + } + description { state: "connected" 0.0; + inherit: "default" 0.0; + color: 160 160 160 255; + } + description { state: "online" 0.0; + inherit: "default" 0.0; + color: 51 153 255 255; } } - part { name: "wifi_1"; mouse_events: 0; + part { name: "wifi"; mouse_events: 0; clip_to: "clip_wifi"; description { state: "default" 0.0; - rel1.to: "wifi_base"; - rel2.to: "wifi_base"; - image.normal: "wifi_sig_1.png"; - visible: 0; + rel.to: "wifi-base"; + image.normal: "wifi-1.png"; + color: 0 0 0 0; } - description { state: "partly" 0.0; + description { state: "default" 0.25; inherit: "default" 0.0; - color: 255 255 255 128; - visible: 1; + image.normal: "wifi-2.png"; + color: 160 160 160 255; } - description { state: "visible" 0.0; + description { state: "default" 0.5; inherit: "default" 0.0; - visible: 1; + image.normal: "wifi-3.png"; + color: 160 160 160 255; } - } - part { name: "wifi_2"; mouse_events: 0; - clip_to: "clip_wifi"; - description { state: "default" 0.0; - rel1.to: "wifi_base"; - rel2.to: "wifi_base"; - image.normal: "wifi_sig_2.png"; - visible: 0; - } - description { state: "partly" 0.0; + description { state: "default" 0.75; inherit: "default" 0.0; - color: 255 255 255 128; - visible: 1; + image.normal: "wifi-4.png"; + color: 160 160 160 255; } - description { state: "visible" 0.0; + description { state: "default" 1.0; inherit: "default" 0.0; - visible: 1; - } - } - part { name: "wifi_3"; mouse_events: 0; - clip_to: "clip_wifi"; - description { state: "default" 0.0; - rel1.to: "wifi_base"; - rel2.to: "wifi_base"; - image.normal: "wifi_sig_3.png"; - visible: 0; - } - description { state: "partly" 0.0; - inherit: "default" 0.0; - color: 255 255 255 128; - visible: 1; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; + image.normal: "wifi-5.png"; + color: 160 160 160 255; } } /////////////////////// part { name: "bt_base"; mouse_events: 0; clip_to: "clip_bt"; description { state: "default" 0.0; - aspect: (160/144) (160/144); aspect_preference: BOTH; - align: 0.5 1.0; - rel2.relative: 1.0 0.5; - rel2.to_y: "slot"; - image.normal: "bt_base.png"; + image.normal: "bt-base.png"; + color: 160 160 160 255; } } part { name: "bt_1"; mouse_events: 0; clip_to: "clip_bt"; description { state: "default" 0.0; - rel1.to: "bt_base"; - rel2.to: "bt_base"; - image.normal: "bt_sig_1.png"; + rel.to: "bt_base"; + image.normal: "bt-1.png"; + color: 160 160 160 255; visible: 0; } description { state: "partly" 0.0; inherit: "default" 0.0; - color: 255 255 255 128; + color: 160 160 160 128; visible: 1; } description { state: "visible" 0.0; @@ -148,14 +142,14 @@ group { name: "e/modules/connman/main"; part { name: "bt_2"; mouse_events: 0; clip_to: "clip_bt"; description { state: "default" 0.0; - rel1.to: "bt_base"; - rel2.to: "bt_base"; - image.normal: "bt_sig_2.png"; + rel.to: "bt_base"; + image.normal: "bt-2.png"; + color: 160 160 160 255; visible: 0; } description { state: "partly" 0.0; inherit: "default" 0.0; - color: 255 255 255 128; + color: 160 160 160 128; visible: 1; } description { state: "visible" 0.0; @@ -167,24 +161,21 @@ group { name: "e/modules/connman/main"; part { name: "cell_base"; mouse_events: 0; clip_to: "clip_cell"; description { state: "default" 0.0; - aspect: (160/144) (160/144); aspect_preference: BOTH; - align: 0.5 1.0; - rel2.relative: 1.0 0.5; - rel2.to_y: "slot"; - image.normal: "cell_base.png"; + image.normal: "cell-base.png"; + color: 160 160 160 255; } } part { name: "cell_1"; mouse_events: 0; clip_to: "clip_cell"; description { state: "default" 0.0; - rel1.to: "cell_base"; - rel2.to: "cell_base"; - image.normal: "cell_sig_1.png"; + rel.to: "cell_base"; + image.normal: "cell-1.png"; + color: 160 160 160 255; visible: 0; } description { state: "partly" 0.0; inherit: "default" 0.0; - color: 255 255 255 128; + color: 160 160 160 128; visible: 1; } description { state: "visible" 0.0; @@ -195,14 +186,14 @@ group { name: "e/modules/connman/main"; part { name: "cell_2"; mouse_events: 0; clip_to: "clip_cell"; description { state: "default" 0.0; - rel1.to: "cell_base"; - rel2.to: "cell_base"; - image.normal: "cell_sig_2.png"; + rel.to: "cell_base"; + image.normal: "cell-2.png"; + color: 160 160 160 255; visible: 0; } description { state: "partly" 0.0; inherit: "default" 0.0; - color: 255 255 255 128; + color: 160 160 160 128; visible: 1; } description { state: "visible" 0.0; @@ -213,14 +204,14 @@ group { name: "e/modules/connman/main"; part { name: "cell_3"; mouse_events: 0; clip_to: "clip_cell"; description { state: "default" 0.0; - rel1.to: "cell_base"; - rel2.to: "cell_base"; - image.normal: "cell_sig_3.png"; + rel.to: "cell_base"; + image.normal: "cell-3.png"; + color: 160 160 160 255; visible: 0; } description { state: "partly" 0.0; inherit: "default" 0.0; - color: 255 255 255 128; + color: 160 160 160 128; visible: 1; } description { state: "visible" 0.0; @@ -231,14 +222,14 @@ group { name: "e/modules/connman/main"; part { name: "cell_4"; mouse_events: 0; clip_to: "clip_cell"; description { state: "default" 0.0; - rel1.to: "cell_base"; - rel2.to: "cell_base"; - image.normal: "cell_sig_4.png"; + rel.to: "cell_base"; + image.normal: "cell-4.png"; + color: 160 160 160 255; visible: 0; } description { state: "partly" 0.0; inherit: "default" 0.0; - color: 255 255 255 128; + color: 160 160 160 128; visible: 1; } description { state: "visible" 0.0; @@ -247,30 +238,6 @@ group { name: "e/modules/connman/main"; } } /////////////////////// - part { name: "slot"; mouse_events: 0; - description { state: "default" 0.0; - rel1.offset: 0 -1; - rel1.relative: (21/160) 1.0; - rel2.offset: -1 -1; - rel2.relative: (140/160) 1.0; - align: 0.5 1.0; - min: 0 6; - image.normal: "slot_horiz_top.png"; - fixed: 0 1; - } - } - part { name: "hole"; mouse_events: 0; - description { state: "default" 0.0; - rel1.offset: -4 -4; - rel1.relative: 1.0 1.0; - rel2.offset: -4 -4; - align: 1.0 1.0; - min: 4 4; - max: 4 4; - image.normal: "hole_tiny.png"; - fixed: 1 1; - } - } part { name: "clip_exclam"; type: RECT; description { state: "default" 0.0; visible: 1; @@ -356,27 +323,6 @@ group { name: "e/modules/connman/main"; visible: 1; } } - part { name: "led"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "hole"; - rel2.to: "hole"; - min: 10 10; - max: 10 10; - image.normal: "led_tiny_orange.png"; - fixed: 1 1; - visible: 0; - } - description { state: "connected" 0.0; - inherit: "default" 0.0; - image.normal: "led_tiny_orange.png"; - visible: 1; - } - description { state: "online" 0.0; - inherit: "default" 0.0; - image.normal: "led_tiny_green.png"; - visible: 1; - } - } part { name: "event"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; @@ -389,41 +335,7 @@ script { \ public message(Msg_Type:type, id, ...) { \ if ((type == MSG_INT_SET) && (id == 1)) { \ new state = getarg(2), signl = getarg(3); \ -if (signl <= 14) { \ -set_state(PART:"wifi_1", "default", 0.0); \ -set_state(PART:"wifi_2", "default", 0.0); \ -set_state(PART:"wifi_3", "default", 0.0); \ -} \ -else if (signl <= 28) { \ -set_state(PART:"wifi_1", "partly", 0.0); \ -set_state(PART:"wifi_2", "default", 0.0); \ -set_state(PART:"wifi_3", "default", 0.0); \ -} \ -else if (signl <= 42) { \ -set_state(PART:"wifi_1", "visible", 0.0); \ -set_state(PART:"wifi_2", "default", 0.0); \ -set_state(PART:"wifi_3", "default", 0.0); \ -} \ -else if (signl <= 57) { \ -set_state(PART:"wifi_1", "visible", 0.0); \ -set_state(PART:"wifi_2", "partly", 0.0); \ -set_state(PART:"wifi_3", "default", 0.0); \ -} \ -else if (signl <= 71) { \ -set_state(PART:"wifi_1", "visible", 0.0); \ -set_state(PART:"wifi_2", "visible", 0.0); \ -set_state(PART:"wifi_3", "default", 0.0); \ -} \ -else if (signl <= 85) { \ -set_state(PART:"wifi_1", "visible", 0.0); \ -set_state(PART:"wifi_2", "visible", 0.0); \ -set_state(PART:"wifi_3", "partly", 0.0); \ -} \ -else { \ -set_state(PART:"wifi_1", "visible", 0.0); \ -set_state(PART:"wifi_2", "visible", 0.0); \ -set_state(PART:"wifi_3", "visible", 0.0); \ -} \ +set_state(PART:"wifi", "default", float(signl) / 100.0); \ if (signl <= 20) { \ set_state(PART:"bt_1", "default", 0.0); \ set_state(PART:"bt_2", "default", 0.0); \ @@ -499,17 +411,31 @@ set_state(PART:"cell_3", "visible", 0.0); \ set_state(PART:"cell_4", "visible", 0.0); \ } \ if ((state == 2)) { \ -set_state(PART:"led", "default", 0.0); \ -run_program(PROGRAM:"connecting"); \ + set_state(PART:"wifi-base", "default", 0.0); \ + set_state(PART:"eth-base", "default", 0.0); \ + set_state(PART:"eth", "default", 0.0); \ +/*run_program(PROGRAM:"connecting");*/ \ return; } \ else if ((state == 3)) { return; } \ -else if ((state == 4)) { set_state(PART:"led", "connected", 0.0); } \ -else if ((state == 5)) { set_state(PART:"led", "online", 0.0); } \ -else { set_state(PART:"led", "default", 0.0); \ +else if ((state == 4)) { \ + set_state(PART:"wifi-base", "connected", 0.0); \ + set_state(PART:"eth-base", "connected", 0.0); \ + set_state(PART:"eth", "connected", 0.0); \ +} \ +else if ((state == 5)) { \ + set_state(PART:"wifi-base", "online", 0.0); \ + set_state(PART:"eth-base", "online", 0.0); \ + set_state(PART:"eth", "online", 0.0); \ +} \ +else { \ + set_state(PART:"wifi-base", "default", 0.0); \ + set_state(PART:"eth-base", "default", 0.0); \ + set_state(PART:"eth", "default", 0.0); \ } } } } SCRIPT_MESSAGE() programs { +/* program { name: "connecting"; action: STATE_SET "connected" 0.0; target: "led"; @@ -522,6 +448,7 @@ else { set_state(PART:"led", "default", 0.0); \ in: 0.3 0.0; after: "connecting"; } + */ // program { // signal: "e,available"; source: "e"; // } @@ -589,8 +516,7 @@ group { name: "e/modules/connman/icon/wifi"; inherit: "e/modules/connman/main"; SCRIPT_MESSAGE() programs { - program { - signal: "load"; source: ""; + program { signal: "load"; source: ""; action: STATE_SET "wifi" 0.0; target: "clip_exclam"; target: "clip_wifi"; @@ -605,8 +531,7 @@ group { name: "e/modules/connman/icon/ethernet"; inherit: "e/modules/connman/main"; SCRIPT_MESSAGE() programs { - program { - signal: "load"; source: ""; + program { signal: "load"; source: ""; action: STATE_SET "eth" 0.0; target: "clip_exclam"; target: "clip_wifi"; @@ -621,8 +546,7 @@ group { name: "e/modules/connman/icon/bluetooth"; inherit: "e/modules/connman/main"; SCRIPT_MESSAGE() programs { - program { - signal: "load"; source: ""; + program { signal: "load"; source: ""; action: STATE_SET "bt" 0.0; target: "clip_exclam"; target: "clip_wifi"; @@ -637,8 +561,7 @@ group { name: "e/modules/connman/icon/cellular"; inherit: "e/modules/connman/main"; SCRIPT_MESSAGE() programs { - program { - signal: "load"; source: ""; + program { signal: "load"; source: ""; action: STATE_SET "cell" 0.0; target: "clip_exclam"; target: "clip_wifi"; @@ -650,61 +573,56 @@ group { name: "e/modules/connman/icon/cellular"; } group { name: "e/modules/connman/end"; - images.image: "glow_lock_locked.png" COMP; - images.image: "glow_lock_unlocked.png" COMP; - images.image: "glow_lock_double.png" COMP; parts { part { name: "base"; mouse_events: 0; description { state: "default" 0.0; - image.normal: "glow_lock_locked.png"; + image.normal: "i-unlock"; aspect: 1.0 1.0; aspect_preference: BOTH; + color: 160 160 160 255; visible: 0; } description { state: "none" 0.0; inherit: "default" 0.0; - image.normal: "glow_lock_unlocked.png"; + image.normal: "i-unlock"; + color: 160 160 160 255; visible: 1; } description { state: "wep" 0.0; inherit: "default" 0.0; - image.normal: "glow_lock_locked.png"; + image.normal: "i-lock"; + color: 160 160 160 255; visible: 1; } description { state: "psk" 0.0; inherit: "default" 0.0; - image.normal: "glow_lock_double.png"; + image.normal: "i-lock-double"; + color: 160 160 160 255; visible: 1; } } } programs { - program { - signal: "e,security,off"; source: "e"; + program { signal: "e,security,off"; source: "e"; action: STATE_SET "default" 0.0; target: "base"; } - program { - signal: "e,security,none"; source: "e"; + program { signal: "e,security,none"; source: "e"; action: STATE_SET "none" 0.0; target: "base"; } - program { - signal: "e,security,wep"; source: "e"; + program { signal: "e,security,wep"; source: "e"; action: STATE_SET "wep" 0.0; target: "base"; } - program { - signal: "e,security,psk"; source: "e"; + program { signal: "e,security,psk"; source: "e"; action: STATE_SET "psk" 0.0; target: "base"; } - program { - signal: "e,security,ieee8021x"; source: "e"; + program { signal: "e,security,ieee8021x"; source: "e"; action: STATE_SET "psk" 0.0; target: "base"; } - program { - signal: "e,security,wps"; source: "e"; + program { signal: "e,security,wps"; source: "e"; action: STATE_SET "wep" 0.0; target: "base"; } diff --git a/data/elementary/themes/edc/cpuclock.edc b/data/elementary/themes/edc/cpuclock.edc new file mode 100644 index 0000000000..f4fcea9605 --- /dev/null +++ b/data/elementary/themes/edc/cpuclock.edc @@ -0,0 +1,241 @@ +group { name: "e/gadget/cpuclock/main"; + alias: "e/gadget/cpuclock/main_vert"; + images.image: "cpu_base.png" COMP; + images.image: "cpu_clip1.png" COMP; + images.image: "cpu_clip2.png" COMP; + images.image: "cpu_clip3.png" COMP; + set { name: "marker"; + image { image: "cpu_marker.png" COMP; size: 72 72 99999 99999; } + image { image: "cpu_marker2.png" COMP; size: 36 36 72 72; } + image { image: "cpu_marker3.png" COMP; size: 18 18 36 36; } + image { image: "cpu_marker4.png" COMP; size: 0 0 4 18; } + } + script { + public available_frequencies; + public available_governors; + + public cur_freq_old; + public cur_freq_new; + public cur_freq_now; + public cur_freq_anim; + + public min_freq_old; + public min_freq_new; + public min_freq_now; + + public max_freq_old; + public max_freq_new; + public max_freq_now; + + public slide_cur_freq(val, Float:v) { + new Float:freq, Float:min_freq, Float:max_freq, Float:tf; + new f, f0, f1; + + v = (1.0 - cos(v * 3.141592654)) / 2.0; + + min_freq = fetch_int(available_frequencies, 0); + max_freq = fetch_int(available_frequencies, + count(available_frequencies) - 1); + + f0 = get_int(cur_freq_old); + f1 = get_int(cur_freq_new); + f = f1 - f0; + freq = float(f) * v; + f = round(freq); + f = f + f0; + set_int(cur_freq_now, f); + + freq = (float(f) - min_freq) / (max_freq - min_freq); + tf = (freq * 225.0) - 135.0; + custom_state(PART:"meter", "default", 0.0); + set_state_val(PART:"meter", STATE_MAP_ROT_Z, tf); + set_state(PART:"meter", "custom", 0.0); + + f0 = get_int(min_freq_old); + f1 = get_int(min_freq_new); + f = f1 - f0; + freq = float(f) * v; + f = round(freq); + f = f + f0; + set_int(min_freq_now, f); + + freq = (float(f) - min_freq) / (max_freq - min_freq); + tf = (freq * 225.0) - 135.0; + custom_state(PART:"meter_min", "default", 0.0); + set_state_val(PART:"meter_min", STATE_MAP_ROT_Z, tf); + set_state(PART:"meter_min", "custom", 0.0); + + f0 = get_int(max_freq_old); + f1 = get_int(max_freq_new); + f = f1 - f0; + freq = float(f) * v; + f = round(freq); + f = f + f0; + set_int(max_freq_now, f); + + freq = (float(f) - min_freq) / (max_freq - min_freq); + tf = (freq * 225.0) - 135.0; + custom_state(PART:"meter_max", "default", 0.0); + set_state_val(PART:"meter_max", STATE_MAP_ROT_Z, tf); + set_state(PART:"meter_max", "custom", 0.0); + + if (v >= 1.0) { + set_int(cur_freq_anim, 0); + return 0; + } + return 1; + } + + public message(Msg_Type:type, id, ...) { + if ((type == MSG_INT_SET) && (id == 1)) { // add an available freq + while (count(available_frequencies) > 0) { + remove(available_frequencies, 0); + } + for (new i = 2; i < numargs(); i++) { + append_int(available_frequencies, getarg(i)); + } + } + else if ((type == MSG_STRING_SET) && (id == 2)) { // add a governor + new text[100]; + while (count(available_governors) > 0) { + remove(available_governors, 0); + } + for (new i = 2; i < numargs(); i++) { + snprintf(text, 100, "%s", getarg(i)); + append_str(available_governors, text); + } + } else if ((type == MSG_INT_SET) && (id == 3)) { // avg freq + new f; + new ani, curf, minf, maxf; + new text[100]; + + f = getarg(2); + if (f < 1000000) { + f += 500; + snprintf(text, 100, "%i", f / 1000); + } else { + f += 50000; + snprintf(text, 100, "%i.%i", f / 1000000, + (f % 1000000) / 100000); + } + + ani = get_int(cur_freq_anim); + if (ani > 0) cancel_anim(ani); + ani = anim(0.25, "slide_cur_freq", 0); + set_int(cur_freq_anim, ani); + + f = getarg(2); + curf = get_int(cur_freq_now); + set_int(cur_freq_old, curf); + set_int(cur_freq_new, f); + + f = getarg(4); + minf = get_int(min_freq_now); + set_int(min_freq_old, minf); + set_int(min_freq_new, f); + + f = getarg(5); + maxf = get_int(max_freq_now); + set_int(max_freq_old, maxf); + set_int(max_freq_new, f); + } else if ((type == MSG_STRING) && (id == 4)) { + new text[100]; + snprintf(text, 100, "%s", getarg(2)); + } + } + } + parts { + part { name: "fade_clip"; type: RECT; + description { state: "default" 0.0; + color: 255 255 255 255; + } + description { state: "faded" 0.0; + color: 255 255 255 128; + } + } + part { name: "clip1"; + clip_to: "fade_clip"; + description { state: "default" 0.0; + rel1.to: "base"; + rel2.to: "base"; + image.normal: "cpu_clip1.png"; + } + } + part { name: "clip2"; + clip_to: "fade_clip"; + description { state: "default" 0.0; + rel1.to: "base"; + rel2.to: "base"; + image.normal: "cpu_clip2.png"; + } + } + part { name: "clip3"; + clip_to: "fade_clip"; + description { state: "default" 0.0; + rel1.to: "base"; + rel2.to: "base"; + image.normal: "cpu_clip3.png"; + } + } + part { name: "base"; + description { state: "default" 0.0; + rel1.relative: (25/380) (25/380); + rel2.relative: (365/380) (365/380); + aspect: 1.0 1.0; aspect_preference: BOTH; + image.normal: "cpu_base.png"; + } + } + part { name: "meter_min"; mouse_events: 0; + clip_to: "clip3"; + description { state: "default" 0.0; + image.normal: "marker"; + color: 51 153 255 255; + rel1.to: "base"; + rel2.to: "base"; + map { + on: 1; + rotation.center: "base"; + } + } + } + part { name: "meter_max"; mouse_events: 0; + clip_to: "clip1"; + description { state: "default" 0.0; + image.normal: "marker"; + color: 255 0 0 255; + rel1.to: "base"; + rel2.to: "base"; + map { + on: 1; + rotation.center: "base"; + } + } + } + part { name: "meter"; mouse_events: 0; + clip_to: "clip2"; + description { state: "default" 0.0000; + color: 255 153 51 255; + image.normal: "marker"; + rel1.to: "base"; + rel2.to: "base"; + map { + on: 1; + rotation.center: "base"; + } + } + } + } + programs { + program { + signal: "e,state,enabled"; source: "e"; + action: STATE_SET "default" 0.0; + target: "fade_clip"; + } + program { + signal: "e,state,disabled"; source: "e"; + action: STATE_SET "faded" 0.0; + target: "fade_clip"; + } + } +} + diff --git a/data/elementary/themes/edc/cpufreq.edc b/data/elementary/themes/edc/cpufreq.edc index fac534d78c..e65fc71626 100644 --- a/data/elementary/themes/edc/cpufreq.edc +++ b/data/elementary/themes/edc/cpufreq.edc @@ -1,64 +1,40 @@ group { name: "e/modules/cpufreq/main"; - alias: "e/gadget/cpuclock/main"; - alias: "e/gadget/cpuclock/main_vert"; - images.image: "tacho_base.png" COMP; - images.image: "inset_round_hilight.png" COMP; - images.image: "inset_round_shadow.png" COMP; - images.image: "inset_round_shading.png" COMP; - set { name: "tacho_hand_big"; - image { image: "tacho_hand_big.png" COMP; size: 73 73 99999 99999; } - image { image: "tacho_hand_big2.png" COMP; size: 37 37 72 72; } - image { image: "tacho_hand_big3.png" COMP; size: 19 19 36 36; } - image { image: "tacho_hand_big4.png" COMP; size: 0 0 18 18; } - } - images.image: "tacho_hand_big_shadow.png" COMP; - set { name: "tacho_hand_small_min"; - image { image: "tacho_hand_small_min.png" COMP; size: 73 73 99999 99999; } - image { image: "tacho_hand_small_min2.png" COMP; size: 37 37 72 72; } - image { image: "tacho_hand_small_min3.png" COMP; size: 19 19 36 36; } - image { image: "tacho_hand_small_min4.png" COMP; size: 0 0 18 18; } - } - images.image: "tacho_hand_small_shadow.png" COMP; - set { name: "knob"; - image { image: "knob_sz_24.png" COMP; size: 31 31 32 32; } - image { image: "knob_sz_22.png" COMP; size: 29 29 30 30; } - image { image: "knob_sz_20.png" COMP; size: 27 27 28 28; } - image { image: "knob_sz_18.png" COMP; size: 25 25 26 26; } - image { image: "knob_sz_16.png" COMP; size: 23 23 24 24; } - image { image: "knob_sz_14.png" COMP; size: 21 21 22 22; } - image { image: "knob_sz_12.png" COMP; size: 19 19 20 20; } - image { image: "knob_sz_10.png" COMP; size: 17 17 18 18; } - image { image: "knob_sz_08.png" COMP; size: 15 15 16 16; } - image { image: "knob_sz_06.png" COMP; size: 13 13 14 14; } - image { image: "knob_sz_04.png" COMP; size: 0 0 12 12; } + images.image: "cpu_base.png" COMP; + images.image: "cpu_clip1.png" COMP; + images.image: "cpu_clip2.png" COMP; + images.image: "cpu_clip3.png" COMP; + set { name: "marker"; + image { image: "cpu_marker.png" COMP; size: 72 72 99999 99999; } + image { image: "cpu_marker2.png" COMP; size: 36 36 72 72; } + image { image: "cpu_marker3.png" COMP; size: 18 18 36 36; } + image { image: "cpu_marker4.png" COMP; size: 0 0 4 18; } } script { public available_frequencies; public available_governors; - + +// public cur_freq_anim; + public cur_freq_old; public cur_freq_new; public cur_freq_now; - public cur_freq_anim; - + public min_freq_old; public min_freq_new; public min_freq_now; - + public max_freq_old; public max_freq_new; public max_freq_now; - - public slide_cur_freq(val, Float:v) { + + public show_freq(Float:v) { new Float:freq, Float:min_freq, Float:max_freq, Float:tf; new f, f0, f1; - - v = (1.0 - cos(v * 3.141592654)) / 2.0; - + min_freq = fetch_int(available_frequencies, 0); max_freq = fetch_int(available_frequencies, count(available_frequencies) - 1); - + f0 = get_int(cur_freq_old); f1 = get_int(cur_freq_new); f = f1 - f0; @@ -66,16 +42,13 @@ group { name: "e/modules/cpufreq/main"; f = round(freq); f = f + f0; set_int(cur_freq_now, f); - + freq = (float(f) - min_freq) / (max_freq - min_freq); tf = (freq * 225.0) - 135.0; custom_state(PART:"meter", "default", 0.0); set_state_val(PART:"meter", STATE_MAP_ROT_Z, tf); set_state(PART:"meter", "custom", 0.0); - custom_state(PART:"meter_sh", "default", 0.0); - set_state_val(PART:"meter_sh", STATE_MAP_ROT_Z, tf); - set_state(PART:"meter_sh", "custom", 0.0); - + f0 = get_int(min_freq_old); f1 = get_int(min_freq_new); f = f1 - f0; @@ -83,16 +56,13 @@ group { name: "e/modules/cpufreq/main"; f = round(freq); f = f + f0; set_int(min_freq_now, f); - + freq = (float(f) - min_freq) / (max_freq - min_freq); tf = (freq * 225.0) - 135.0; custom_state(PART:"meter_min", "default", 0.0); set_state_val(PART:"meter_min", STATE_MAP_ROT_Z, tf); set_state(PART:"meter_min", "custom", 0.0); - custom_state(PART:"meter_min_sh", "default", 0.0); - set_state_val(PART:"meter_min_sh", STATE_MAP_ROT_Z, tf); - set_state(PART:"meter_min_sh", "custom", 0.0); - + f0 = get_int(max_freq_old); f1 = get_int(max_freq_new); f = f1 - f0; @@ -100,23 +70,24 @@ group { name: "e/modules/cpufreq/main"; f = round(freq); f = f + f0; set_int(max_freq_now, f); - + freq = (float(f) - min_freq) / (max_freq - min_freq); tf = (freq * 225.0) - 135.0; custom_state(PART:"meter_max", "default", 0.0); set_state_val(PART:"meter_max", STATE_MAP_ROT_Z, tf); set_state(PART:"meter_max", "custom", 0.0); - custom_state(PART:"meter_max_sh", "default", 0.0); - set_state_val(PART:"meter_max_sh", STATE_MAP_ROT_Z, tf); - set_state(PART:"meter_max_sh", "custom", 0.0); - - if (v >= 1.0) { - set_int(cur_freq_anim, 0); - return 0; - } - return 1; + } - +// public slide_cur_freq(val, Float:v) { +// v = (1.0 - cos(v * 3.141592654)) / 2.0; +// show_freq(v); +// if (v >= 1.0) { +// set_int(cur_freq_anim, 0); +// return 0; +// } +// return 1; +// } + public message(Msg_Type:type, id, ...) { if ((type == MSG_INT_SET) && (id == 1)) { // add an available freq while (count(available_frequencies) > 0) { @@ -125,7 +96,7 @@ group { name: "e/modules/cpufreq/main"; for (new i = 2; i < numargs(); i++) { append_int(available_frequencies, getarg(i)); } - } + } else if ((type == MSG_STRING_SET) && (id == 2)) { // add a governor new text[100]; while (count(available_governors) > 0) { @@ -136,11 +107,11 @@ group { name: "e/modules/cpufreq/main"; append_str(available_governors, text); } } else if ((type == MSG_INT_SET) && (id == 3)) { // avg freq - new f; - new ani, curf, minf, maxf; +// new ani; + new f, curf, minf, maxf; new text[100]; - - f = getarg(2); + + f = getarg(2); if (f < 1000000) { f += 500; snprintf(text, 100, "%i", f / 1000); @@ -150,26 +121,28 @@ group { name: "e/modules/cpufreq/main"; (f % 1000000) / 100000); } set_text(PART:"readout", text); - - ani = get_int(cur_freq_anim); - if (ani > 0) cancel_anim(ani); - ani = anim(0.25, "slide_cur_freq", 0); - set_int(cur_freq_anim, ani); - + f = getarg(2); curf = get_int(cur_freq_now); set_int(cur_freq_old, curf); set_int(cur_freq_new, f); - + f = getarg(4); minf = get_int(min_freq_now); set_int(min_freq_old, minf); set_int(min_freq_new, f); - + f = getarg(5); maxf = get_int(max_freq_now); set_int(max_freq_old, maxf); set_int(max_freq_new, f); + +// ani = get_int(cur_freq_anim); +// if (ani > 0) cancel_anim(ani); +// ani = anim(0.2, "slide_cur_freq", 0); +// set_int(cur_freq_anim, ani); + show_freq(1.0); + } else if ((type == MSG_STRING) && (id == 4)) { new text[100]; snprintf(text, 100, "%s", getarg(2)); @@ -185,22 +158,28 @@ group { name: "e/modules/cpufreq/main"; color: 255 255 255 128; } } - part { name: "base-sh"; + part { name: "clip1"; + clip_to: "fade_clip"; description { state: "default" 0.0; rel1.to: "base"; - rel1.offset: 0 -1; rel2.to: "base"; - rel2.offset: -1 -2; - image.normal: "inset_round_shadow.png"; + image.normal: "cpu_clip1.png"; } } - part { name: "base-hi"; + part { name: "clip2"; + clip_to: "fade_clip"; description { state: "default" 0.0; rel1.to: "base"; - rel1.offset: 0 1; rel2.to: "base"; - rel2.offset: -1 0; - image.normal: "inset_round_hilight.png"; + image.normal: "cpu_clip2.png"; + } + } + part { name: "clip3"; + clip_to: "fade_clip"; + description { state: "default" 0.0; + rel1.to: "base"; + rel2.to: "base"; + image.normal: "cpu_clip3.png"; } } part { name: "base"; @@ -208,43 +187,27 @@ group { name: "e/modules/cpufreq/main"; rel1.relative: (25/380) (25/380); rel2.relative: (365/380) (365/380); aspect: 1.0 1.0; aspect_preference: BOTH; - image.normal: "tacho_base.png"; + image.normal: "cpu_base.png"; } } part { name: "readout"; type: TEXT; mouse_events: 0; scale: 1; - effect: SHADOW BOTTOM; clip_to: "fade_clip"; description { state: "default" 0.0; - rel1.to: "knob2"; - rel1.relative: 1.0 1.0; - rel1.offset: -2 -2; - rel2.relative: 0.75 0.75; - color_class: "module_label"; - color3: 255 255 255 255; - text { font: FNBOLD; size: 6; - align: 0.5 0.5; + rel1.relative: (56/144) (56/144); + rel2.relative: (88/144) (88/144); + color: 255 255 255 255; + text { font: FN; size: 6; + min: 1 1; ellipsis: -1; text_class: "module_small"; } } } - part { name: "meter_min_sh"; mouse_events: 0; - clip_to: "fade_clip"; - description { state: "default" 0.0; - image.normal: "tacho_hand_small_shadow.png"; - rel1.to: "meter_sh"; - rel2.to: "meter_sh"; - map { - on: 1; - rotation.center: "meter_min_sh"; - } - } - } part { name: "meter_min"; mouse_events: 0; - clip_to: "fade_clip"; + clip_to: "clip3"; description { state: "default" 0.0; - image.normal: "tacho_hand_small_min"; + image.normal: "marker"; color: 51 153 255 255; rel1.to: "base"; rel2.to: "base"; @@ -254,23 +217,11 @@ group { name: "e/modules/cpufreq/main"; } } } - part { name: "meter_max_sh"; mouse_events: 0; - clip_to: "fade_clip"; - description { state: "default" 0.0; - image.normal: "tacho_hand_small_shadow.png"; - rel1.to: "meter_sh"; - rel2.to: "meter_sh"; - map { - on: 1; - rotation.center: "meter_max_sh"; - } - } - } part { name: "meter_max"; mouse_events: 0; - clip_to: "fade_clip"; + clip_to: "clip1"; description { state: "default" 0.0; - image.normal: "tacho_hand_small_min"; - color: 255 153 51 255; + image.normal: "marker"; + color: 255 0 0 255; rel1.to: "base"; rel2.to: "base"; map { @@ -279,27 +230,11 @@ group { name: "e/modules/cpufreq/main"; } } } - part { name: "meter_sh"; mouse_events: 0; - clip_to: "fade_clip"; - description { state: "default" 0.0; - image.normal: "tacho_hand_big_shadow.png"; - rel1.to: "meter"; - rel1.relative: 0.0 (15/380); - rel1.offset: 0 1; - rel2.to: "meter"; - rel2.relative: 1.0 (395/380); - rel2.offset: -1 0; - map { - on: 1; - rotation.center: "meter_sh"; - } - } - } part { name: "meter"; mouse_events: 0; - clip_to: "fade_clip"; + clip_to: "clip2"; description { state: "default" 0.0000; - color: 255 0 0 255; - image.normal: "tacho_hand_big"; + color: 255 153 51 255; + image.normal: "marker"; rel1.to: "base"; rel2.to: "base"; map { @@ -308,35 +243,6 @@ group { name: "e/modules/cpufreq/main"; } } } - part { name: "over"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; - image.normal: "inset_round_shading.png"; - } - } - part { name: "knob"; type: SPACER; - description { state: "default" 0.0; - rel1.relative: (140/340) (140/340); - rel1.to: "base"; - rel2.relative: (205/340) (205/340); - rel2.to: "base"; - min: 4 4; - step: 2 2; - max: 24 24; - } - } - part { name: "knob2"; - description { state: "default" 0.0; - rel1.offset: -4 -4; - rel1.to: "knob"; - rel2.offset: 3 3; - rel2.to: "knob"; - min: 12 12; - max: 32 32; - image.normal: "knob"; - } - } } programs { program { @@ -352,18 +258,3 @@ group { name: "e/modules/cpufreq/main"; } } -group { name: "e/gadget/cpuclock/main"; - alias: "e/gadget/cpuclock/main_vert"; - inherit: "e/modules/cpufreq/main"; - parts { - part { name: "readout"; type: TEXT; mouse_events: 0; - scale: 1; - effect: SHADOW BOTTOM; - clip_to: "fade_clip"; - description { state: "default" 0.0; - visible: 0; - } - } - } -} - diff --git a/data/elementary/themes/edc/cslider.edc b/data/elementary/themes/edc/cslider.edc index ca2777f7ec..92c2acd8c4 100644 --- a/data/elementary/themes/edc/cslider.edc +++ b/data/elementary/themes/edc/cslider.edc @@ -1,16 +1,16 @@ group { name: "e/widgets/cslider"; - images.image: "inset_shadow.png" COMP; - images.image: "bevel_in.png" COMP; images.image: "col_sel_end_bottom.png" COMP; images.image: "col_sel_end_top.png" COMP; images.image: "col_sel_end_left.png" COMP; images.image: "col_sel_end_right.png" COMP; parts { part { name: "bg"; type: RECT; + scale: 1; description { state: "default" 0.0; - rel1.to: "e.swallow.content"; - rel2.to: "e.swallow.content"; - color: 48 48 48 255; + rel1.offset: 2 2; + rel2.offset: -3 -3; + color: DARK_GREY_BG_COLOR; + offscale; } } part { name: "clipper"; type: RECT; @@ -25,78 +25,36 @@ group { name: "e/widgets/cslider"; } part { name: "e.swallow.content"; type: SWALLOW; clip_to: "clipper"; + scale: 1; description { state: "default" 0.0; - rel1.offset: 3 3; - rel2.offset: -4 -4; + rel1.offset: 2 2; + rel2.offset: -3 -3; + offscale; } } - part { name: "e.dragable.cursor"; type: RECT; - clip_to: "clipper"; + part { name: "e.dragable.cursor"; type: RECT; mouse_events: 0; dragable.confine: "e.swallow.content"; dragable.x: 1 1 0; dragable.y: -1 1 0; description { state: "default" 0.0; + fixed: 1 1; min: 1 1; max: 1 1; - fixed: 1 1; visible: 0; rel1.to: "e.swallow.content"; rel1.relative: 0.5 0.0; rel2.to: "e.swallow.content"; rel2.relative: 0.5 0.5; - color: 255 255 255 150; - } - } - part { name: "shadow"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "inset_shadow.png"; - image.border: 5 5 7 3; - image.middle: 0; - rel1.to: "bg"; - rel2.to: "bg"; - fill.smooth: 0; - color: 255 255 255 128; - } - } - part { name: "end1"; mouse_events: 0; - clip_to: "clipper"; - description { state: "default" 0.0; - image.normal: "col_sel_end_top.png"; - FIXED_SIZE(11, 8) - align: 0.5 0.0; - rel1.to: "cursor"; - rel2.to: "cursor"; - } - description { state: "vertical" 0.0; - inherit: "default" 0.0; - image.normal: "col_sel_end_left.png"; - FIXED_SIZE(8, 11) - align: 0.0 0.5; - } - } - part { name: "end2"; mouse_events: 0; - clip_to: "clipper"; - description { state: "default" 0.0; - image.normal: "col_sel_end_bottom.png"; - FIXED_SIZE(11, 8) - align: 0.5 1.0; - rel1.to: "cursor"; - rel2.to: "cursor"; - } - description { state: "vertical" 0.0; - inherit: "default" 0.0; - image.normal: "col_sel_end_right.png"; - FIXED_SIZE(8, 11) - align: 1.0 0.5; } } part { name: "cursor"; type: RECT; mouse_events: 0; + clip_to: "clipper"; description { state: "default" 0.0; rel1.to_x: "e.dragable.cursor"; rel1.to_y: "e.swallow.content"; rel2.to_x: "e.dragable.cursor"; rel2.to_y: "e.swallow.content"; - color: 255 255 255 150; + color: 255 255 255 192; } description { state: "vertical" 0.0; inherit: "default" 0.0; @@ -106,41 +64,22 @@ group { name: "e/widgets/cslider"; rel2.to_y: "e.dragable.cursor"; } } - part { name: "inset"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "bevel_in.png"; - image.border: 1 1 1 1; - image.middle: 0; - rel1.to: "bg"; - rel1.offset: -1 -1; - rel2.to: "bg"; - rel2.offset: 0 0; - fill.smooth: 0; - } - } } programs { - program { - signal: "e,state,direction,v"; source: "e"; + program { signal: "e,state,direction,v"; source: "e"; action: STATE_SET "vertical" 0.0; target: "cursor"; - target: "end1"; - target: "end2"; } - program { - signal: "mouse,clicked,1"; source: "inset"; + program { signal: "mouse,clicked,1"; source: "inset"; action: SIGNAL_EMIT "e,action,click" ""; } - program { - signal: "e,state,disabled"; source: "e"; + program { signal: "e,state,disabled"; source: "e"; action: STATE_SET "disabled" 0.0; target: "clipper"; } - program { - signal: "e,state,enabled"; source: "e"; + program { signal: "e,state,enabled"; source: "e"; action: STATE_SET "default" 0.0; target: "clipper"; } } } - diff --git a/data/elementary/themes/edc/desklock.edc b/data/elementary/themes/edc/desklock.edc index 4817848608..de63eeb5fd 100644 --- a/data/elementary/themes/edc/desklock.edc +++ b/data/elementary/themes/edc/desklock.edc @@ -1,22 +1,37 @@ group { name: "e/desklock/background"; - images.image: "bg_radgrad.png" COMP; - images.image: "dot_pattern.png" COMP; + data.item: "hide_signal" "1"; parts { - part { name: "bg"; + part { name: "clip"; type: RECT; description { state: "default" 0.0; - image.normal: "bg_radgrad.png"; - image.scale_hint: STATIC; - fill.smooth: 0; - ASPECT_FILL((1024/653)) + color: 255 255 255 0; + visible: 0; + } + description { state: "visible" 0.0; + color: 255 255 255 255; + visible: 1; } } - part { name: "pat"; + part { name: "bg"; type: RECT; + clip_to: "clip"; description { state: "default" 0.0; - image.normal: "dot_pattern.png"; - TILED_PATTERN(256, 256) + color: 48 48 48 255; + } + } + program { signal: "show"; source: ""; + action: STATE_SET "visible" 0.0; + transition: SINUSOIDAL 0.5 USE_DURATION_FACTOR 1; + target: "clip"; + } + program { signal: "e,action,hide"; source: "e"; + action: STATE_SET "default" 0.0; + transition: SINUSOIDAL 0.5 USE_DURATION_FACTOR 1; + target: "clip"; + sequence { + action: SIGNAL_EMIT "e,action,hide,done" "e"; } } part { name: "e.swallow.login_box"; type: SWALLOW; + clip_to: "clip"; description { state: "default" 0.0; } } @@ -24,13 +39,16 @@ group { name: "e/desklock/background"; } group { name: "e/desklock/login_box"; - images.image: "inset_shadow.png" COMP; - images.image: "bevel_in.png" COMP; - images.image: "white_bar_vert_glow.png" COMP; - images.image: "logo_blue_small.png" COMP; - images.image: "logo_blue_small_glow.png" COMP; - images.image: "knob_round_busy.png" COMP; - images.image: "glow_round_corners.png" COMP; + set { name: "logo_mono"; + image { image: "logo.png" COMP; size: 601 601 99999 99999; } + image { image: "logo2.png" COMP; size: 301 301 600 600; } + image { image: "logo3.png" COMP; size: 151 151 300 300; } + image { image: "logo4.png" COMP; size: 76 76 150 150; } + image { image: "logo5.png" COMP; size: 0 0 75 75; } + } + IMAGE_RING("ringa", 160) + IMAGE_RING("ringb", 160) + IMAGE_RING("ringc", 160) parts { part { name: "logo_clip"; type: RECT; description { state: "default"; @@ -41,43 +59,28 @@ group { name: "e/desklock/login_box"; visible: 0; } } - part { name: "logo"; clip_to: "logo_clip"; - description { state: "default" 0.0; - image.normal: "logo_blue_small.png"; - rel1.relative: 0.5 0.5; - rel2.relative: 0.5 0.5; - FIXED_SIZE(100, 127) - } - } - part { name: "logo_glow"; clip_to: "logo_clip"; - description { state: "default" 0.0; - image.normal: "logo_blue_small_glow.png"; - rel1.to: "logo"; - rel2.to: "logo"; - color: 255 255 255 128; - } - description { state: "active" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - } - } - part { name: "bg"; type: RECT; - description { state: "default" 0.0; - rel1.to: "inset"; - rel1.offset: 1 1; - rel2.to: "inset"; - rel2.offset: -2 -2; - color: 48 48 48 255; - } - } part { name: "clipper"; type: RECT; description { state: "default" 0.0; - rel1.to: "bg"; - rel2.to: "bg"; + rel1.to_x: "logo"; + rel1.to_y: "e.text.password"; + rel1.relative: 0.3 0.0; + rel1.offset: -100 -4; + rel2.to_x: "logo"; + rel2.to_y: "e.text.password"; + rel2.relative: 0.7 1.0; + rel2.offset: 99 196; + } + } + part { name: "logo"; clip_to: "logo_clip"; + scale: 1; + description { state: "default" 0.0; + image.normal: "logo_mono"; + rel1.relative: 0.5 0.5; + rel2.relative: 0.5 0.5; + FIXED_SIZE(150, 150) } } part { name: "e.text.title"; type: TEXT; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.relative: 0.0 1.0; @@ -98,7 +101,6 @@ group { name: "e/desklock/login_box"; } } part { name: "e.text.hint"; type: TEXT; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.relative: 0.0 1.0; @@ -107,7 +109,7 @@ group { name: "e/desklock/login_box"; rel2.relative: 1.0 1.0; rel2.offset: -4 3; rel2.to_y: "e.text.password"; - color: FN_COL_DEFAULT; + color: 160 160 160 255; align: 0.5 0.0; text { font: FNBD; size: 10; min: 1 1; @@ -131,20 +133,18 @@ group { name: "e/desklock/login_box"; } } part { name: "e.text.password"; type: TEXT; - effect: SHADOW BOTTOM; scale: 1; clip_to: "clipper"; description { state: "default" 0.0; rel1.relative: 0.0 1.0; rel1.offset: 3 10; - rel1.to_x: "inset"; + rel1.to_x: "clipper"; rel1.to_y: "e.text.title"; rel2.relative: 0.0 1.0; rel2.offset: 3 10; - rel2.to_x: "inset"; + rel2.to_x: "clipper"; rel2.to_y: "e.text.title"; - color: FN_COL_DEFAULT; - color_class: "desklock_passwd"; + color: 255 255 255 255; align: 0.0 0.0; text { font: FN; size: 10; min: 1 1; @@ -155,175 +155,64 @@ group { name: "e/desklock/login_box"; fixed: 1 1; } } - part { name: "cursor"; mouse_events: 0; + part { name: "cursor"; type: RECT; mouse_events: 0; clip_to: "clipper"; description { state: "default" 0.0; rel1.to: "e.text.password"; rel1.relative: 1.0 0.0; - rel1.offset: -4 -4; + rel1.offset: 0 -4; rel2.to: "e.text.password"; - rel2.offset: 3 3; - image.normal: "white_bar_vert_glow.png"; - image.border: 4 4 4 4; - fill.smooth: 0; - color: 255 255 255 0; - min: 9 10; + rel2.offset: -1 3; + color: 255 255 255 255; + min: 1 10; fixed: 1 1; + visible: 0; } description { state: "visible" 0.0; inherit: "default" 0.0; - color: 255 255 255 255; - } - } - part { name: "shadow"; mouse_events: 0; repeat_events: 1; - description { state: "default" 0.0; - image.normal: "inset_shadow.png"; - image.border: 5 5 7 3; - image.middle: 0; - rel1.to: "bg"; - rel2.to: "bg"; - fill.smooth: 0; - color: 255 255 255 128; - } - } - part { name: "inset"; mouse_events: 0; repeat_events: 1; - description { state: "default" 0.0; - rel1.relative: 0.5 0.0; - rel1.offset: -100 -4; - rel1.to_x: "logo"; - rel1.to_y: "e.text.password"; - rel2.relative: 0.5 1.0; - rel2.offset: 99 3; - rel2.to_x: "logo"; - rel2.to_y: "e.text.password"; - align: 0.5 0.5; - image.normal: "bevel_in.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; - } - } - part { name: "busy_clip"; type: RECT; - description { state: "default" 0.0; - visible: 0; - color: 255 255 255 0; - } - description { state: "active" 0.0; visible: 1; - color: 255 255 255 255; } } - part { name: "knob"; mouse_events: 0; - clip_to: "busy_clip"; + part { name: "busy_area"; type: SPACER; description { state: "default" 0.0; - fixed: 1 1; - image.normal: "knob_round_busy.png"; - min: 40 40; - max: 40 40; - rel1.relative: 0.5 1.0; - rel1.offset: 0 3; - rel1.to_y: "inset"; - rel2.relative: 0.5 1.0; - rel2.offset: -1 3; - rel2.to_y: "inset"; + min: 20 20; + max: 160 160; + rel1.to: "clipper"; + rel1.relative: 0.0 0.5; + rel2.to: "clipper"; align: 0.5 0.0; - fixed: 1 1; } } - part { name: "knob_spinner"; mouse_events: 0; - clip_to: "busy_clip"; - description { state: "default" 0.0; - fixed: 1 1; - rel1.to: "knob"; - rel2.to: "knob"; - image.normal: "glow_round_corners.png"; - map.on: 1; - map.smooth: 1; - map.rotation.center: "knob"; - } - description { state: "spin" 0.0; - inherit: "default" 0.0; - map.rotation.z: 360; - } + program { signal: "e,action,hide"; source: "e"; + action: SIGNAL_EMIT "e,state,invalid" "e"; } + BUSY("busy_area", "e,state,checking", "e", "e,state,invalid", "e") } programs { - program { name: "logo_pulse"; - signal: "show"; source: ""; - in: 3.0 5.0; - action: STATE_SET "active" 0.0; - target: "logo_glow"; - transition: BOUNCE 0.8 0.5 6; - after: "logo_pulse2"; - } - program { name: "logo_pulse2"; - action: STATE_SET "default" 0.0; - target: "logo_glow"; - transition: SINUSOIDAL 2.4; - after: "logo_pulse"; - } program { name: "cursor_show"; signal: "show"; source: ""; action: STATE_SET "visible" 0.0; target: "cursor"; after: "cursor_show_timer"; } + program { name: "cursor_show_timer"; + in: 0.4 0.0; + after: "cursor_hide"; + } program { name: "cursor_hide"; action: STATE_SET "default" 0.0; target: "cursor"; - transition: SINUSOIDAL 0.2; after: "cursor_hide_timer"; } - program { name: "cursor_show_timer"; - in: 0.5 0.0; - after: "cursor_hide"; - } program { name: "cursor_hide_timer"; - in: 0.2 0.0; + in: 0.4 0.0; after: "cursor_show"; } - program { name: "spin"; - signal: "e,state,checking"; source: "e"; - action: STATE_SET "spin" 0.0; - transition: LINEAR 1.0; - target: "knob_spinner"; - after: "spin2"; - } - program { name: "spin2"; - action: STATE_SET "default" 0.0; - target: "knob_spinner"; - after: "spin"; - } - program { - signal: "e,state,checking"; source: "e"; - action: STATE_SET "active" 0.0; - transition: SINUSOIDAL 0.25; - target: "busy_clip"; - } - program { - signal: "e,state,invalid"; source: "e"; - action: STATE_SET "default" 0.0; - transition: SINUSOIDAL 1.0; - target: "busy_clip"; - after: "spin3"; - } - program { name: "spin3"; - action: ACTION_STOP; - target: "spin"; - target: "spin2"; - after: "spin4"; - } - program { name: "spin4"; - action: STATE_SET "default" 0.0; - target: "knob_spinner"; - } - program { - signal: "e,state,selected"; source: "e"; + program { signal: "e,state,selected"; source: "e"; action: STATE_SET "active" 0.0; target: "selection"; } - program { - signal: "e,state,unselected"; source: "e"; + program { signal: "e,state,unselected"; source: "e"; action: STATE_SET "default" 0.0; target: "selection"; } @@ -341,14 +230,13 @@ group { name: "e/desklock/login_box"; group { name: "e/desklock/pin_box"; parts { part { name: "e.text.title"; type: TEXT; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.offset: 3 3; rel1.relative: 0.0 1.0; rel1.to_y: "e.swallow.buttons"; rel2.offset: -4 -3; - color: FN_COL_DEFAULT; + color: 160 160 160 255; align: 0.5 0.0; text { font: "Sans:style=Bold"; size: 10; min: 0 1; @@ -372,15 +260,13 @@ group { name: "e/desklock/pin_box"; } } part { name: "e.text.password"; type: TEXT; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.relative: 0.5 0.0; rel1.offset: 3 2; rel2.relative: 0.5 0.0; rel2.offset: 3 -2; - color: FN_COL_DEFAULT; - color_class: "desklock_passwd"; + color: 255 255 255 255; text { font: "Sans"; size: 10; min: 1 1; ellipsis: -1; @@ -390,18 +276,15 @@ group { name: "e/desklock/pin_box"; fixed: 1 1; } } - part { name: "cursor"; mouse_events: 0; + part { name: "cursor"; type: RECT; mouse_events: 0; description { state: "default" 0.0; rel1.to: "e.text.password"; rel1.relative: 1.0 0.0; - rel1.offset: -4 -4; + rel1.offset: 0 0; rel2.to: "e.text.password"; - rel2.offset: 3 3; - image.normal: "white_bar_vert_glow.png"; - image.border: 4 4 4 4; - fill.smooth: 0; + rel2.offset: 1 -1; color: 255 255 255 0; - min: 9 10; + min: 1 3; fixed: 1 1; } description { state: "visible" 0.0; @@ -431,27 +314,25 @@ group { name: "e/desklock/pin_box"; target: "cursor"; after: "cursor_show_timer"; } - program { name: "cursor_hide"; - action: STATE_SET "default" 0.0; - target: "cursor"; - transition: SINUSOIDAL 0.2; - after: "cursor_hide_timer"; - } program { name: "cursor_show_timer"; in: 0.5 0.0; after: "cursor_hide"; } + program { name: "cursor_hide"; + action: STATE_SET "default" 0.0; + target: "cursor"; + transition: SINUSOIDAL 0.2 USE_DURATION_FACTOR 1; + after: "cursor_hide_timer"; + } program { name: "cursor_hide_timer"; in: 0.2 0.0; after: "cursor_show"; } - program { - signal: "e,state,selected"; source: "e"; + program { signal: "e,state,selected"; source: "e"; action: STATE_SET "active" 0.0; target: "selection"; } - program { - signal: "e,state,unselected"; source: "e"; + program { signal: "e,state,unselected"; source: "e"; action: STATE_SET "default" 0.0; target: "selection"; } diff --git a/data/elementary/themes/edc/deskmirror.edc b/data/elementary/themes/edc/deskmirror.edc index 90ba72d8ce..c4f8f5d5ed 100644 --- a/data/elementary/themes/edc/deskmirror.edc +++ b/data/elementary/themes/edc/deskmirror.edc @@ -2,24 +2,15 @@ group { name: "e/deskmirror/frame/default"; alias: "e/deskmirror/frame/dialog"; alias: "e/deskmirror/frame/urgent"; alias: "e/deskmirror/frame/sparkle"; - images.image: "mini_box_bevel_shadow.png" COMP; - images.image: "shine.png" COMP; - images.image: "vgrad_med_lighter.png" COMP; - images.image: "vgrad_med_dark.png" COMP; - images.image: "bevel_out.png" COMP; - images.image: "bevel_dark_out.png" COMP; + images.image: "pager_mini_win_shadow.png" COMP; script { public message(Msg_Type:type, id, ...) { if ((type == MSG_FLOAT) && (id == 0)) { new Float:sc = getfarg(2); - + custom_state(PART:"top_spacer", "default", 0.0); set_state_val(PART:"top_spacer", STATE_REL2, 1.0, sc); set_state(PART:"top_spacer", "custom", 0.0); - - custom_state(PART:"bottom_spacer", "default", 0.0); - set_state_val(PART:"bottom_spacer", STATE_REL1, 0.0, 1.0 - sc); - set_state(PART:"bottom_spacer", "custom", 0.0); } } } @@ -28,6 +19,7 @@ group { name: "e/deskmirror/frame/default"; description { state: "default"; } description { state: "iconic"; + inherit: "default" 0.0; rel1.relative: 0.0 1.0; rel2.relative: 0.0 1.0; } @@ -36,32 +28,30 @@ group { name: "e/deskmirror/frame/default"; description { state: "default" 0.0; rel1.to: "spacer"; rel2.to_x: "spacer"; - rel2.to_y: "title2"; + rel2.to_y: "e.text.title"; rel2.offset: -1 -4; align: 0.5 0.0; } } - part { name: "bottom_spacer"; type: SPACER; - description { state: "default" 0.0; - rel1.to: "bottom_size"; - rel2.to: "bottom_size"; - align: 0.5 1.0; - } - } part { name: "bottom_size"; type: SPACER; description { state: "default" 0.0; rel1.to_x: "spacer"; rel1.relative: 0.0 1.0; - rel1.offset: 0 -3; + rel1.offset: 0 -1; rel2.to: "spacer"; min: 0 1; fixed: 0 1; } + description { state: "hidden" 0.0; + inherit: "default" 0.0; + min: 0 0; + max: 0 0; + } } part { name: "shadow"; mouse_events: 0; description { state: "default" 0.0; - image.normal: "mini_box_bevel_shadow.png"; + image.normal: "pager_mini_win_shadow.png"; image.border: 7 7 7 7; image.middle: 0; rel1.to: "top"; @@ -69,14 +59,14 @@ group { name: "e/deskmirror/frame/default"; rel2.to: "bottom"; rel2.offset: 4 4; fill.smooth: 0; + color: 255 255 255 128; } description { state: "off"; inherit: "default" 0.0; visible: 0; } } - - + part { name: "client_clip"; type: RECT; description { state: "default" 0.0; rel1.to_y: "top"; @@ -94,19 +84,30 @@ group { name: "e/deskmirror/frame/default"; rel2.relative: 1.0 0.0; } } - + + part { name: "top"; type: RECT; + description { state: "default" 0.0; + rel1.to: "top_spacer"; + rel2.to: "top_spacer"; + color: 64 64 64 255; + min: 0 1; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + color: 32 32 32 255; + } + } + part { name: "e.text.title"; type: TEXT; mouse_events: 0; scale: 1; - effect: SHADOW BOTTOM; description { state: "default" 0.0; - color_class: "border_title"; rel1.offset: 1 3; rel1.to: "spacer"; rel2.relative: 1.0 0.0; rel2.offset: -2 3; rel2.to: "spacer"; align: 0.5 0.0; - color: FN_COL_DISABLE; + color: 160 160 160 255; text { font: FNBD; size: 10; text_class: "title_bar"; align: 0.5 0.0; @@ -115,71 +116,25 @@ group { name: "e/deskmirror/frame/default"; visible: 0; fixed: 0 1; } - } - part { name: "title2"; type: TEXT; mouse_events: 0; - scale: 1; - effect: SOFT_SHADOW BOTTOM; - description { state: "default" 0.0; - color_class: "border_title_active"; - rel1.offset: 1 2; - rel1.to: "spacer"; - rel2.relative: 1.0 0.0; - rel2.offset: -1 2; - rel2.to: "spacer"; - align: 0.5 0.0; - color: FN_COL_DEFAULT_SOFT_SHADOW; - text { font: FNBD; size: 10; - text_source: "e.text.title"; - text_class: "title_bar"; - align: 0.5 0.0; - min: 0 1; - } - visible: 0; - fixed: 0 1; - } - } - - part { name: "top"; - description { state: "default" 0.0; - color_class: "border_top"; - image.normal: "vgrad_med_lighter.png"; - fill.smooth: 0; - TILED_HORIZ(120) - rel1.to: "top_spacer"; - rel2.to: "top_spacer"; - min: 0 1; - } - } - part { name: "bevel"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - rel1.to: "top"; - rel2.to: "top"; - fill.smooth: 0; + description { state: "focused" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; } } part { name: "bottom"; type: RECT; mouse_events: 0; description { state: "default" 0.0; - color_class: "border_bottom"; - rel1.to: "bottom_spacer"; - rel2.to: "bottom_spacer"; + rel1.to: "bottom_size"; + rel2.to: "bottom_size"; color: 64 64 64 255; } - } - part { name: "bevel2"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "bevel_dark_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - rel1.to: "bottom"; - rel2.to: "bottom"; - fill.smooth: 0; + description { state: "hidden" 0.0; + inherit: "default" 0.0; + max: 0 0; + visible: 0; } } - + part { name: "clone"; type: PROXY; mouse_events: 0; description { state: "default"; source: "e.swallow.client"; @@ -204,18 +159,6 @@ group { name: "e/deskmirror/frame/default"; proxy.source_clip: 0; } } - part { name: "shine"; mouse_events: 0; - description { state: "default" 0.0; - fixed: 0 1; - image.normal: "shine.png"; - rel1.offset: 0 -1; - rel1.to: "top"; - rel2.relative: 1.0 0.0; - rel2.offset: -1 1; - rel2.to: "top"; - max: 69 3; - } - } } programs { program { name: "urgent"; @@ -232,7 +175,7 @@ group { name: "e/deskmirror/frame/default"; } program { name: "go_big2"; action: STATE_SET "urgent2" 0.0; - transition: LINEAR 0.5; + transition: LINEAR 0.5 USE_DURATION_FACTOR 1; target: "clone"; after: "go_big"; } @@ -245,7 +188,7 @@ group { name: "e/deskmirror/frame/default"; } program { name: "go_hid"; action: STATE_SET "default" 0.0; - transition: LINEAR 0.5; + transition: LINEAR 0.5 USE_DURATION_FACTOR 1; target: "clone"; } program { name: "shon"; @@ -261,44 +204,27 @@ group { name: "e/deskmirror/frame/default"; program { name: "focus"; signal: "e,state,focused"; source: "e"; - script { - custom_state(PART:"top", "default", 0.0); - set_state_val(PART:"top", STATE_IMAGE, get_image_id("vgrad_med_dark.png")); - set_state(PART:"top", "custom", 0.0); - } + action: STATE_SET "focused" 0.0; + target: "e.text.title"; + target: "top"; } program { name: "unfocus"; signal: "e,state,unfocused"; source: "e"; - script { - custom_state(PART:"top", "default", 0.0); - set_state_val(PART:"top", STATE_IMAGE, get_image_id("vgrad_med_lighter.png")); - set_state(PART:"top", "custom", 0.0); - } + action: STATE_SET "default" 0.0; + target: "e.text.title"; + target: "top"; } program { name: "shade"; signal: "e,state,shaded"; source: "e"; - script { - custom_state(PART:"bottom", "default", 0.0); - set_state_val(PART:"bottom", STATE_VISIBLE, 0); - set_state(PART:"bottom", "custom", 0.0); - custom_state(PART:"bevel2", "default", 0.0); - set_state_val(PART:"bevel2", STATE_VISIBLE, 0); - set_state(PART:"bevel2", "custom", 0.0); - } + action: STATE_SET "hidden" 0.0; + target: "bottom"; } program { signal: "e,state,maximize*"; source: "e"; - script { - custom_state(PART:"bottom", "default", 0.0); - set_state_val(PART:"bottom", STATE_VISIBLE, 0); - set_state_val(PART:"bottom", STATE_MAX, 0, 0); - set_state(PART:"bottom", "custom", 0.0); - custom_state(PART:"bevel2", "default", 0.0); - set_state_val(PART:"bevel2", STATE_VISIBLE, 0); - set_state(PART:"bevel2", "custom", 0.0); - } + action: STATE_SET "hidden" 0.0; + target: "bottom"; } program { signal: "e,state,unmaximize*"; source: "e"; @@ -311,24 +237,17 @@ group { name: "e/deskmirror/frame/default"; program { name: "unshade"; signal: "e,state,unshading"; source: "e"; - script { - custom_state(PART:"bottom", "default", 0.0); - set_state_val(PART:"bottom", STATE_VISIBLE, 1); - set_state_val(PART:"bottom", STATE_MAX, 99999, 99999); - set_state(PART:"bottom", "custom", 0.0); - custom_state(PART:"bevel2", "default", 0.0); - set_state_val(PART:"bevel2", STATE_VISIBLE, 1); - set_state(PART:"bevel2", "custom", 0.0); - } + action: STATE_SET "default" 0.0; + target: "bottom"; } program { name: "iconify"; action: STATE_SET "iconic" 0.0; - transition: ACCELERATE 0.2 CURRENT; + transition: ACCELERATE 0.2 CURRENT USE_DURATION_FACTOR 1; target: "spacer"; } program { name: "uniconify"; action: STATE_SET "default" 0.0; - transition: DECELERATE 0.2 CURRENT; + transition: DECELERATE 0.2 CURRENT USE_DURATION_FACTOR 1; target: "spacer"; } program { @@ -366,11 +285,6 @@ group { name: "e/deskmirror/frame/noresize"; visible: 0; } } - part { name: "bevel2"; - description { state: "default" 0.0; - visible: 0; - } - } } } @@ -394,11 +308,6 @@ group { name: "e/deskmirror/frame/noresize_dialog"; visible: 0; } } - part { name: "bevel2"; - description { state: "default" 0.0; - visible: 0; - } - } } } @@ -413,7 +322,6 @@ group { name: "e/deskmirror/frame/pixel"; part { name: "frame"; type: RECT; description { state: "default" 0.0; color: 0 0 0 255; - rel2.offset: 0 0; } description { state: "focused" 0.0; inherit: "default" 0.0; @@ -424,6 +332,48 @@ group { name: "e/deskmirror/frame/pixel"; clip_to: "client_clip"; description { state: "default" 0.0; rel1.offset: 1 1; + rel2.offset: -2 -2; + } + } + } + programs { + program { + name: "focus"; + signal: "e,state,focused"; source: "e"; + action: STATE_SET "focused" 0.0; + target: "frame"; + } + program { + name: "unfocus"; + signal: "e,state,unfocused"; source: "e"; + action: STATE_SET "default" 0.0; + target: "frame"; + } + } +} + +group { name: "e/deskmirror/frame/tiling"; + parts { + part { name: "client_clip"; type: RECT; + description { state: "default" 0.0; + rel1.to: "e.swallow.client"; + rel2.to: "e.swallow.client"; + } + } + part { name: "frame"; type: RECT; + description { state: "default" 0.0; + color: 0 0 0 0; + rel1.offset: -1 -1; + rel2.offset: 0 0; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + color: 51 153 255 255; + } + } + part { name: "e.swallow.client"; type: SWALLOW; + clip_to: "client_clip"; + description { state: "default" 0.0; } } } @@ -476,12 +426,12 @@ group { "e/deskmirror/frame/borderless"; } program { name: "iconify"; action: STATE_SET "iconic" 0.0; - transition: ACCELERATE 0.2 CURRENT; + transition: ACCELERATE 0.2 CURRENT USE_DURATION_FACTOR 1; target: "spacer"; } program { name: "uniconify"; action: STATE_SET "default" 0.0; - transition: DECELERATE 0.2 CURRENT; + transition: DECELERATE 0.2 CURRENT USE_DURATION_FACTOR 1; target: "spacer"; } program { @@ -510,7 +460,7 @@ group { "e/deskmirror/frame/borderless"; } program { name: "go_big2"; action: STATE_SET "urgent2" 0.0; - transition: LINEAR 0.5; + transition: LINEAR 0.5 USE_DURATION_FACTOR 1; target: "clone"; after: "go_big"; } @@ -523,7 +473,7 @@ group { "e/deskmirror/frame/borderless"; } program { name: "go_hid"; action: STATE_SET "default" 0.0; - transition: LINEAR 0.5; + transition: LINEAR 0.5 USE_DURATION_FACTOR 1; target: "clone"; } } diff --git a/data/elementary/themes/edc/deskpreview.edc b/data/elementary/themes/edc/deskpreview.edc index 2d28e4bbeb..0206ba40c2 100644 --- a/data/elementary/themes/edc/deskpreview.edc +++ b/data/elementary/themes/edc/deskpreview.edc @@ -1,14 +1,8 @@ group { name: "e/widgets/deskpreview/desk"; inherit: "e/widgets/preview"; parts { - part { name: "e.swallow.content"; - description { state: "default" 0.0; - rel1.offset: 3 3; - rel2.offset: -4 -4; - } - } part { name: "e.event.menu"; type: RECT; - insert_after: "inset"; + insert_after: "e.swallow.content"; description { state: "default" 0.0; color: 0 0 0 0; } diff --git a/data/elementary/themes/edc/dialog.edc b/data/elementary/themes/edc/dialog.edc index 907aca29f5..01c4119f52 100644 --- a/data/elementary/themes/edc/dialog.edc +++ b/data/elementary/themes/edc/dialog.edc @@ -1,51 +1,42 @@ group { name: "e/widgets/dialog/main"; - images.image: "bevel_dark_out.png" COMP; - images.image: "separator_horiz.png" COMP; parts { part { name: "base"; type: RECT; description { state: "default" 0.0; - color_class: "dialog_base"; color: 64 64 64 255; } } - part { name: "bevel"; + part { name: "separator"; type: RECT; mouse_events: 0; description { state: "default" 0.0; - image.normal: "bevel_dark_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; - } - } - part { name: "separator"; mouse_events: 0; - description { state: "default" 0.0; - min: 16 2; - max: 99999 2; + min: 16 1; + max: 99999 1; rel1.relative: 0.0 1.0; rel1.offset: 0 0; rel1.to_y: "e.swallow.content"; rel2.relative: 1.0 0.0; rel2.offset: -1 -1; rel2.to_y: "e.swallow.buttons"; - image.normal: "separator_horiz.png"; - fill.smooth: 0; + color: 72 72 72 255; fixed: 0 1; link.base: "e,state,buttons,on" "e"; + visible: 1; } desc { "hid"; hid; - image.normal: "separator_horiz.png"; + visible: 0; link.base: "e,state,buttons,off" "e"; } } part { name: "e.swallow.icon"; type: SWALLOW; + scale: 1; description { state: "default" 0.0; align: 0.0 0.5; rel1.relative: 0.0 0.0; - rel1.offset: 4 4; + rel1.offset: 8 8; rel2.relative: 0.0 1.0; rel2.offset: -1 0; rel2.to_y: "button_spacer"; fixed: 1 0; visible: 0; + offscale; } description { state: "icon" 0.0; inherit: "default" 0.0; @@ -53,12 +44,14 @@ group { name: "e/widgets/dialog/main"; } } part { name: "e.swallow.content"; type: SWALLOW; + scale: 1; description { state: "default" 0.0; - rel1.offset: 4 4; + rel1.offset: 8 8; rel1.to_x: "base"; rel2.to_x: "base"; - rel2.offset: -5 -1; + rel2.offset: -9 -1; rel2.to_y: "button_spacer"; + offscale; } description { state: "icon" 0.0; inherit: "default" 0.0; @@ -67,11 +60,13 @@ group { name: "e/widgets/dialog/main"; } } spacer { "button_spacer"; + scale: 1; desc { rel2.relative: 1.0 0.0; - rel2.offset: -5 -8; + rel2.offset: -9 -17; rel2.to_y: "e.swallow.buttons"; link.base: "e,state,buttons,on" "e"; + offscale; } desc { "hid"; link.base: "e,state,buttons,off" "e"; @@ -79,13 +74,15 @@ group { name: "e/widgets/dialog/main"; } } part { name: "e.swallow.buttons"; type: SWALLOW; + scale: 1; description { state: "default" 0.0; align: 0.5 1.0; rel1.relative: 0.0 1.0; - rel1.offset: 4 -5; + rel1.offset: 8 -9; rel2.relative: 1.0 1.0; - rel2.offset: -5 -5; + rel2.offset: -9 -9; fixed: 0 1; + offscale; } desc { "hid"; hid; } } @@ -109,7 +106,7 @@ group { name: "e/widgets/dialog/main"; group { name: "e/widgets/dialog/text"; styles { style { name: "dialog_style"; - base: "font="FN" font_size=10 text_class=tb_plain align=center color=#ffff style=shadow,bottom shadow_color=#00000080 wrap=word"; + base: "font="FN" font_size=10 text_class=tb_plain align=center color=#a0a0a0 wrap=word"; tag: "br" "\n"; tag: "hilight" "+ font="FNBD" text_class=tb_light"; } diff --git a/data/elementary/themes/edc/edgebindings.edc b/data/elementary/themes/edc/edgebindings.edc index 9bcffc6beb..3422ae7dc4 100644 --- a/data/elementary/themes/edc/edgebindings.edc +++ b/data/elementary/themes/edc/edgebindings.edc @@ -13,7 +13,7 @@ group { name: "e/modules/conf_edgebindings/selection"; images.image: "mini_blue_glow_arrow_3.png" COMP; styles { style { name: "edge_binding_style"; - base: "font="FN" font_size=10 text_class=tb_plain align=center color=#ffff style=shadow,bottom shadow_color=#00000080 wrap=word"; + base: "font="FN" font_size=10 text_class=tb_plain align=center color=#a0a0a0 wrap=word"; tag: "br" "\n"; tag: "hilight" "+ font="FNBD" text_class=tb_light"; } @@ -21,166 +21,113 @@ group { name: "e/modules/conf_edgebindings/selection"; parts { part { name: "bg"; type: RECT; description { state: "default" 0.0; - rel1.to: "e.swallow.background"; - rel2.to: "e.swallow.background"; - color: 48 48 48 255; + rel.to: "e.swallow.background"; + color: DARK_GREY_BG_COLOR; } } - part { name: "pat"; + part { name: "e.swallow.background"; type: SWALLOW; + scale: 1; description { state: "default" 0.0; - rel1.to: "bg"; - rel2.to: "bg"; - image.normal: "dot_pattern.png"; - TILED_PATTERN(256, 256) - } - } - part { name: "e.swallow.background"; - type: SWALLOW; - description { state: "default" 0.0; - min: 160 120; + min: 320 180; align: 0 0.5; - rel1.offset: 4 4; + rel1.offset: 2 2; rel2.relative: 0.5 1.0; - rel2.offset: -2 -5; - } - } - part { name: "bevel"; mouse_events: 0; - description { state: "default" 0.0; - rel1.offset: -10 -6; - rel1.to: "e.text.selection"; - rel2.offset: 9 5; - rel2.to: "e.text.selection"; - image.normal: "darken_square.png"; - image.border: 6 6 6 6; - fill.smooth: 0; - fixed: 1 1; + rel2.offset: -3 -3; + offscale; } } part { name: "e.text.selection"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; description { state: "default" 0.0; + rel.to: "e.swallow.background"; rel1.relative: 0.5 0.5; - rel1.to: "e.swallow.background"; rel2.relative: 0.5 0.5; - rel2.to: "e.swallow.background"; - color: FN_COL_DEFAULT; - color_class: "label_text"; + color: 255 255 255 255; fixed: 1 1; - text { font: FN; size: 10; + text { font: FNBD; size: 10; text_class: "label"; min: 1 1; ellipsis: -1; } } } - part { name: "shadow"; mouse_events: 0; + part { name: "e.edge.left"; type: RECT; description { state: "default" 0.0; - image.normal: "inset_shadow.png"; - image.border: 5 5 7 3; - image.middle: 0; - rel1.to: "bg"; - rel2.to: "bg"; - fill.smooth: 0; - color: 255 255 255 128; - } - } - part { name: "e.edge.left"; - description { state: "default" 0.0; - rel1.to: "e.swallow.background"; + rel.to: "e.swallow.background"; rel1.offset: 0 10; - rel2.to: "e.swallow.background"; rel2.offset: -1 -11; - image.normal: "downlight_glow_right.png"; - image.border: 3 0 0 0; - max: 24 99999; align: 0.0 0.5; + max: 5 99999; + color: 51 153 255 255; } } - part { name: "e.edge.right"; + part { name: "e.edge.right"; type: RECT; description { state: "default" 0.0; - rel1.to: "e.swallow.background"; + rel.to: "e.swallow.background"; rel1.offset: 0 10; - rel2.to: "e.swallow.background"; rel2.offset: -1 -11; - image.normal: "downlight_glow_left.png"; - image.border: 0 3 0 0; - max: 24 99999; align: 1.0 0.5; + max: 5 99999; + color: 51 153 255 255; } } - part { name: "e.edge.top"; + part { name: "e.edge.top"; type: RECT; description { state: "default" 0.0; - rel1.to: "e.swallow.background"; + rel.to: "e.swallow.background"; rel1.offset: 10 0; - rel2.to: "e.swallow.background"; rel2.offset: -11 -1; - image.normal: "downlight_glow.png"; - image.border: 0 0 3 0; - max: 99999 24; align: 0.5 0.0; + max: 99999 5; + color: 51 153 255 255; } } - part { name: "e.edge.bottom"; + part { name: "e.edge.bottom"; type: RECT; description { state: "default" 0.0; - rel1.to: "e.swallow.background"; + rel.to: "e.swallow.background"; rel1.offset: 10 0; - rel2.to: "e.swallow.background"; rel2.offset: -11 -1; - image.normal: "downlight_glow_up.png"; - image.border: 0 0 0 3; - max: 99999 24; align: 0.5 1.0; + max: 99999 5; + color: 51 153 255 255; } } - + part { name: "e.edge.top_left"; description { state: "default" 0.0; - rel1.to: "e.swallow.background"; - rel2.to: "e.swallow.background"; + rel.to: "e.swallow.background"; max: 10 10; image.normal: "mini_blue_glow_arrow_2.png"; align: 0.0 0.0; + color: 51 153 255 255; } } part { name: "e.edge.top_right"; description { state: "default" 0.0; - rel1.to: "e.swallow.background"; - rel2.to: "e.swallow.background"; + rel.to: "e.swallow.background"; max: 10 10; image.normal: "mini_blue_glow_arrow_3.png"; align: 1.0 0.0; + color: 51 153 255 255; } } part { name: "e.edge.bottom_right"; description { state: "default" 0.0; - rel1.to: "e.swallow.background"; - rel2.to: "e.swallow.background"; + rel.to: "e.swallow.background"; max: 10 10; image.normal: "mini_blue_glow_arrow_0.png"; align: 1.0 1.0; + color: 51 153 255 255; } } part { name: "e.edge.bottom_left"; description { state: "default" 0.0; - rel1.to: "e.swallow.background"; - rel2.to: "e.swallow.background"; + rel.to: "e.swallow.background"; max: 10 10; image.normal: "mini_blue_glow_arrow_1.png"; align: 0.0 1.0; + color: 51 153 255 255; } } - part { name: "inset"; - description { state: "default" 0.0; - image.normal: "bevel_in.png"; - image.border: 1 1 1 1; - image.middle: 0; - rel1.to: "bg"; - rel1.offset: -1 -1; - rel2.to: "bg"; - rel2.offset: 0 0; - fill.smooth: 0; - } - } + part { name: "e.box"; type: BOX; description { state: "default" 0.0; rel1 { diff --git a/data/elementary/themes/edc/efl/bg.edc b/data/elementary/themes/edc/efl/bg.edc index b494e60cd1..50be1caa46 100644 --- a/data/elementary/themes/edc/efl/bg.edc +++ b/data/elementary/themes/edc/efl/bg.edc @@ -13,7 +13,6 @@ Group: efl/bg (@since 1.23) group { "efl/bg"; data.item: "version" "123"; - images.image: "bevel_dark_out.png" COMP; parts { part { name: "clipper"; type: RECT; description { state: "default" 0.0; @@ -21,7 +20,6 @@ group { "efl/bg"; } part { name: "base"; type: RECT; description { state: "default" 0.0; - color_class: "dialog_base"; color: 64 64 64 255; } } @@ -35,14 +33,6 @@ group { "efl/bg"; fixed: 1 1; } } - part { name: "bevel"; - description { state: "default" 0.0; - image.normal: "bevel_dark_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; - } - } part { name: "efl.content"; type: SWALLOW; required; description { state: "default" 0.0; } diff --git a/data/elementary/themes/edc/efl/border.edc b/data/elementary/themes/edc/efl/border.edc index 71ec6d2e7f..475b96f405 100644 --- a/data/elementary/themes/edc/efl/border.edc +++ b/data/elementary/themes/edc/efl/border.edc @@ -8,28 +8,52 @@ */ group { "efl/border"; data.item: "version" "123"; - images.image: "vgrad_med_lighter.png" COMP; - images.image: "vgrad_med_dark.png" COMP; - images.image: "bevel_out.png" COMP; - images.image: "shine.png" COMP; - images.image: "bevel_dark_out.png" COMP; - images.image: "sym_close_dark_normal.png" COMP; - images.image: "sym_close_dark_selected.png" COMP; - images.image: "sym_close_light_normal.png" COMP; - images.image: "sym_close_light_selected.png" COMP; - images.image: "sym_down_dark_normal.png" COMP; - images.image: "sym_down_dark_selected.png" COMP; - images.image: "sym_down_light_normal.png" COMP; - images.image: "sym_down_light_selected.png" COMP; - images.image: "sym_up_dark_normal.png" COMP; - images.image: "sym_up_dark_selected.png" COMP; - images.image: "sym_up_light_normal.png" COMP; - images.image: "sym_up_light_selected.png" COMP; - images.image: "glow_round_corners_small.png" COMP; - images.image: "knob_round_small_busy.png" COMP; - images.image: "screen_circular_shadow.png" COMP; - images.image: "win_shadow.png" COMP; + images.image: "win_shad_flat.png" COMP; data.item: "shadow" "1"; +#define BORDERLESS 1 +#define MAXIMIZED 2 +#define UNRESIZABLE 4 +#define SET_MODE(a) script { new m = get_int(border_mode); m |= (a); set_int(border_mode, m); eval_mode(m); } +#define UNSET_MODE(a) script { new m = get_int(border_mode); m &= ~(a); set_int(border_mode, m); eval_mode(m); } + +#define INDICATOR_TYPE_UNKNOWN 0 +#define INDICATOR_TYPE_BG_OPAQUE 1 +#define INDICATOR_TYPE_BG_TRANSPARENT 2 +#define INDICATOR_TYPE_HIDDEN 3 + script { + public hide_shadow; + public show_menu; + public eval_shadow_menu() { + new m_show = get_int(show_menu); + new s_hide = get_int(hide_shadow); + + if (s_hide) { + set_state(PART:"shadow_clip", "hidden", 0.0); + set_state(PART:"shadow_base", "hidden", 0.0); + } else { + set_state(PART:"shadow_clip", "default", 0.0); + set_state(PART:"shadow_base", "default", 0.0); + } + if ((m_show)/* && (s_hide)*/) { + set_state(PART:"efl.menu", "visible", 0.0); + } else { + set_state(PART:"efl.menu", "default", 0.0); + } + } + + public border_mode; + public indicator_type = 0; + public indicator_enabled = 0; + public eval_mode(m) { + if (m & (BORDERLESS | MAXIMIZED | UNRESIZABLE)) { + set_state(PART:"bottom_clip", "hidden", 0.0); + set_state(PART:"top_resize_clip", "hidden", 0.0); + } else { + set_state(PART:"bottom_clip", "default", 0.0); + set_state(PART:"top_resize_clip", "default", 0.0); + } + } + } parts { /* opaque region of the window, to inform the compositor */ spacer { "efl.spacer.opaque"; @@ -49,9 +73,17 @@ group { "efl/border"; data.item: "version" "123"; rel2.relative: 1.0 0.0; } } - /* shadow spacer and clipper */ - spacer { "shadow_spacer"; - desc { "default"; + part { name: "shadow_clip"; type: RECT; mouse_events: 0; + description { state: "default"; + rel.to: "_sh1"; + } + description { state: "hidden"; + visible: 0; + } + } + part { name: "shadow_base"; type: SPACER; + scale: 1; + description { state: "default" 0.0; WIN_SHADOW_SPACER; } desc { "hidden"; @@ -59,16 +91,9 @@ group { "efl/border"; data.item: "version" "123"; rel2.offset: -1 -1; } } - image { "shadow"; nomouse; - desc { "default"; - rel.to: "shadow_spacer"; - WIN_SHADOW; - } - desc { "hidden"; inherit: "default"; hid; } - } + WIN_SHAD("shadow_base", "shadow_clip", "win_shad_flat.png", 21, 21, 14, 28, 0.5) /* window background: solid color */ - rect { "bg_clip"; - nomouse; + rect { "bg_clip"; nomouse; desc { "default"; rel1.to: "top_clip"; rel1.relative: 0.0 1.0; @@ -79,8 +104,10 @@ group { "efl/border"; data.item: "version" "123"; required; // @since 1.19 clip: "bg_clip"; desc { "default"; +// color: 64 64 64 255; color: 255 255 255 255; color_class: "elm/win/background"; // FIXME: color_class naming scheme + rel.to: "efl.spacer.content"; visible: 0; } desc { "visible"; @@ -92,21 +119,8 @@ group { "efl/border"; data.item: "version" "123"; swallow { "efl.background"; required; // @since 1.19 clip: "client_clip"; - } - image { "background_bevel"; desc { "default"; - image { - normal: "bevel_dark_out.png"; - border: 1 1 1 1; - middle: 0; - } - fill.smooth: 0; rel.to: "efl.spacer.content"; - visible: 0; - } - desc { "visible"; - inherit: "default"; - visible: 1; } } spacer { "indicator_spacer"; @@ -127,18 +141,26 @@ group { "efl/border"; data.item: "version" "123"; color: 64 64 64 255; // FIXME: color_class align: 0.5 0.0; rel.to: "efl.menu"; + fixed: 1 1; + visible: 0; } } - swallow { "efl.menu"; required; + swallow { "efl.menu"; required: 1; // since 1.19 desc { "default"; - rel.to: "indicator_spacer"; - rel1.relative: 0.0 1.0; + rel.to: "top_clip"; visible: 0; - align: 0.5 0.0; + align: 0.5 1.0; fixed: 1 1; + rel2.relative: 1.0 1.0; + rel1.offset: 0 -1; +// debug... +//min: 0 40; } desc { "visible"; inherit: "default"; + // GGGG + rel1.offset: 0 0; + align: 0.5 0.0; visible: 1; fixed: 0 1; } @@ -165,6 +187,7 @@ group { "efl/border"; data.item: "version" "123"; clip: "client_clip"; desc { "default"; rel.to: "client_spacer"; + visible: 1; } } @@ -189,16 +212,21 @@ group { "efl/border"; data.item: "version" "123"; /* top title bar - spacer and clipper */ rect { "top_clip"; //nomouse; + scale: 1; desc { "default"; - rel1.to: "shadow_spacer"; - rel2.to_y: "title2"; - rel2.to_x: "shadow_spacer"; + rel1.to: "shadow_base"; + rel2.to_x: "shadow_base"; + rel2.to_y: "efl.text.title"; + rel2.offset: -1 2; vis; + offscale; } desc { "hidden"; inherit: "default"; + rel.to: ""; rel1.relative: 0.0 0.0; - rel2.to: "shadow_spacer"; + rel1.offset: 0 -1; + rel2.to: "shadow_base"; rel2.relative: 1.0 0.0; rel2.offset: -1 -1; max: -1 0; @@ -208,93 +236,48 @@ group { "efl/border"; data.item: "version" "123"; } } /* top title bar */ - image { "top"; nomouse; + part { name: "top"; type: RECT; clip: "top_clip"; - desc { "default"; - image.normal: "vgrad_med_lighter.png"; + description { state: "default" 0.0; rel.to: "top_clip"; - fill.smooth: 0; - TILED_HORIZ(120) - color_class: "border_frame"; + color: 64 64 64 255; } - desc { "focused"; - inherit: "default"; - image.normal: "vgrad_med_dark.png"; - color_class: "border_frame_active"; + description { state: "focused" 0.0; + inherit: "default" 0.0; + color: 32 32 32 255; } } - image { "bevel"; nomouse; - clip: "top_clip"; - desc { "default"; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - rel.to: "top_clip"; - fill.smooth: 0; - } - } - text { "efl.text.title"; nomouse; + part { name: "efl.text.title"; type: TEXT; mouse_events: 0; scale: 1; - effect: SHADOW BOTTOM; clip: "top_clip"; - desc { "default"; + description { state: "default" 0.0; rel1.relative: 1.0 0.0; - rel1.offset: 1 3; - rel1.to_x: "event.icon"; - rel1.to_y: "shadow_spacer"; + rel1.offset: 1 4; + rel1.to_x: "icon"; + rel1.to_y: "shadow_base"; rel2.relative: 0.0 0.0; - rel2.offset: -2 3; + rel2.offset: -2 4; rel2.to_x: "event.minimize"; - rel2.to_y: "shadow_spacer"; + rel2.to_y: "shadow_base"; align: 0.5 0.0; - color_class: "border_title"; - color3: 255 255 255 255; + color: 160 160 160 255; + min: 0 16; text { font: FNBD; size: 10; text_class: "title_bar"; align: 0.5 0.0; min: 0 1; } fixed: 0 1; + offscale; } - desc { "focused"; - inherit: "default"; - visible: 0; - } - } - text { "title2"; nomouse; - scale: 1; - effect: SOFT_SHADOW BOTTOM; - clip: "top_clip"; - desc { "default"; - rel1.relative: 1.0 0.0; - rel1.offset: 1 2; - rel1.to_x: "event.icon"; - rel1.to_y: "shadow_spacer"; - rel2.relative: 0.0 0.0; - rel2.offset: -1 2; - rel2.to_x: "event.minimize"; - rel2.to_y: "shadow_spacer"; - align: 0.5 0.0; - color_class: "border_title_active"; - color3: 255 255 255 255; - text { font: FNBD; size: 10; - text_source: "efl.text.title"; - text_class: "title_bar"; - align: 0.5 0.0; - min: 0 1; - } - fixed: 0 1; - visible: 0; - } - desc { "focused"; - inherit: "default"; - visible: 1; + description { state: "focused" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; } } spacer { "icon"; desc { "default"; - rel1.to: "event.icon"; - rel2.to: "event.icon"; + rel.to: "event.icon"; } desc { "bounce1"; inherit: "default"; @@ -307,7 +290,7 @@ group { "efl/border"; data.item: "version" "123"; rel2.relative: 1.2 1.2; } } - swallow { "efl.icon"; nomouse; required; + swallow { "efl.icon"; nomouse; clip_to: "top_clip"; desc { "default"; rel1.to: "icon"; @@ -317,54 +300,9 @@ group { "efl/border"; data.item: "version" "123"; rel2.offset: 0 0; } } - rect { "busy_clip"; nomouse; - desc { "default"; - color: 255 255 255 0; - visible: 0; - } - desc { "hung"; - inherit: "default"; - color: 255 255 255 255; - visible: 1; - } - } - image { "knob"; nomouse; - clip: "busy_clip"; - desc { "default"; - fixed: 1 1; - image.normal: "knob_round_small_busy.png"; - aspect: 1.0 1.0; aspect_preference: VERTICAL; - max: 20 20; - rel1.relative: 1.0 0.0; - rel1.offset: 2 -0; - rel1.to: "event.icon"; - rel2.relative: 1.0 1.0; - rel2.offset: 2 -1; - rel2.to: "event.icon"; - align: 0.0 0.5; - fixed: 1 1; - } - } - image { "knob_spinner"; nomouse; - clip: "busy_clip"; - desc { "default"; - fixed: 1 1; - rel1.to: "knob"; - rel2.to: "knob"; - image.normal: "glow_round_corners_small.png"; - map.on: 1; - map.smooth: 1; - map.rotation.center: "knob"; - } - desc { "spin"; - inherit: "default"; - map.rotation.z: 360; - } - } rect { "clip1"; nomouse; desc { "default"; - rel1.to: "top_clip"; - rel2.to: "top_clip"; + rel.to: "top_clip"; } desc { "focused"; inherit: "default"; @@ -373,8 +311,7 @@ group { "efl/border"; data.item: "version" "123"; } rect { "clip2"; nomouse; desc { "default"; - rel1.to: "top_clip"; - rel2.to: "top_clip"; + rel.to: "top_clip"; visible: 0; } desc { "focused"; @@ -384,92 +321,92 @@ group { "efl/border"; data.item: "version" "123"; } image { "close1"; nomouse; clip: "clip1"; + scale: 1; desc { "default"; - image.normal: "sym_close_dark_normal.png"; - rel1.to: "event.close"; - rel2.to: "event.close"; - min: 15 15; - max: 15 15; + image.normal: "i-close"; + rel.to: "event.close"; + min: 15 15; max: 15 15; fixed: 1 1; + color: 160 160 160 255; } desc { "selected"; inherit: "default"; - image.normal: "sym_close_dark_selected.png"; + color: 255 255 255 255; } } image { "max1"; nomouse; clip: "clip1"; + scale: 1; desc { "default"; - image.normal: "sym_up_dark_normal.png"; - rel1.to: "event.maximize"; - rel2.to: "event.maximize"; - min: 15 15; - max: 15 15; + image.normal: "i-arrow-u"; + rel.to: "event.maximize"; + min: 15 15; max: 15 15; fixed: 1 1; + color: 160 160 160 255; } desc { "selected"; inherit: "default"; - image.normal: "sym_up_dark_selected.png"; + color: 255 255 255 255; } } image { "min1"; nomouse; clip: "clip1"; + scale: 1; desc { "default"; - image.normal: "sym_down_dark_normal.png"; - rel1.to: "event.minimize"; - rel2.to: "event.minimize"; - min: 15 15; - max: 15 15; + image.normal: "i-arrow-d"; + rel.to: "event.minimize"; + min: 15 15; max: 15 15; fixed: 1 1; + color: 160 160 160 255; } desc { "selected"; inherit: "default"; - image.normal: "sym_down_dark_selected.png"; + color: 255 255 255 255; } } - image { "close2"; nomouse; + image { "close2"; nomouse; clip: "clip2"; + scale: 1; desc { "default"; - image.normal: "sym_close_light_normal.png"; - rel1.to: "event.close"; - rel2.to: "event.close"; - min: 15 15; - max: 15 15; + image.normal: "i-close"; + rel.to: "event.close"; + min: 15 15; max: 15 15; fixed: 1 1; + color: 255 255 255 255; } desc { "selected"; inherit: "default"; - image.normal: "sym_close_light_selected.png"; + color: 220 220 220 255; } } image { "max2"; nomouse; clip: "clip2"; + scale: 1; desc { "default"; - image.normal: "sym_up_light_normal.png"; - rel1.to: "event.maximize"; - rel2.to: "event.maximize"; - min: 15 15; - max: 15 15; + image.normal: "i-arrow-u"; + rel.to: "event.maximize"; + min: 15 15; max: 15 15; fixed: 1 1; + color: 255 255 255 255; } desc { "selected"; inherit: "default"; - image.normal: "sym_up_light_selected.png"; + color: 220 220 220 255; } } image { "min2"; nomouse; clip: "clip2"; + scale: 1; desc { "default"; - image.normal: "sym_down_light_normal.png"; - rel1.to: "event.minimize"; - rel2.to: "event.minimize"; - min: 15 15; - max: 15 15; + image.normal: "i-arrow-d"; + rel.to: "event.minimize"; + min: 15 15; max: 15 15; fixed: 1 1; + color: 255 255 255 255; } desc { "selected"; inherit: "default"; - image.normal: "sym_down_light_selected.png"; + color: 220 220 220 255; } } rect { "event.icon"; @@ -545,11 +482,13 @@ group { "efl/border"; data.item: "version" "123"; } rect { "efl.event.resize.tl"; clip: "top_resize_clip"; + scale: 1; desc { "default"; rel.to: "top_clip"; rel2.relative: 0.0 0.0; - min: 32 4; - align: 0.0 0.0; + rel2.offset: 31 3; + min: 40 6; + align: 1.0 1.0; color: 0 0 0 0; fixed: 1 1; } @@ -557,15 +496,14 @@ group { "efl/border"; data.item: "version" "123"; } rect { "efl.event.resize.t"; clip: "top_resize_clip"; + scale: 1; desc { "default"; + rel1.to: "efl.event.resize.tl"; rel1.relative: 1.0 0.0; - rel1.to_y: "top_clip"; - rel1.to_x: "efl.event.resize.tl"; - rel2.relative: 0.0 0.0; - rel2.to_x: "efl.event.resize.tr"; - rel2.to_y: "top_clip"; - min: 0 4; - align: 0.5 0.0; + rel2.to: "efl.event.resize.tr"; + rel2.relative: 0.0 1.0; + min: 0 6; + align: 0.5 1.0; color: 0 0 0 0; fixed: 1 1; } @@ -573,12 +511,15 @@ group { "efl/border"; data.item: "version" "123"; } rect { "efl.event.resize.tr"; clip: "top_resize_clip"; + scale: 1; desc { "default"; rel.to: "top_clip"; rel1.relative: 1.0 0.0; + rel1.offset: -32 0; rel2.relative: 1.0 0.0; - min: 32 4; - align: 1.0 0.0; + rel2.offset: -1 3; + min: 40 6; + align: 0.0 1.0; color: 0 0 0 0; fixed: 1 1; } @@ -594,94 +535,76 @@ group { "efl/border"; data.item: "version" "123"; } } rect { "bottom_clip"; + scale: 1; desc { "default"; - rel.to: "shadow_spacer"; - rel1 { relative: 0.0 1.0; offset: 0 -5; } + rel.to: "shadow_base"; + rel1 { relative: 0.0 1.0; offset: 0 -1; } + align: 0.0 1.0; min: 0 5; fixed: 0 1; } desc { "hidden"; inherit: "default"; rel1 { relative: 0.0 1.0; offset: 0 0; } + rel2 { relative: 1.0 1.0; offset: 0 0; } min: 0 0; hid; } } - rect { "bottom"; - nomouse; - desc { "default"; - color_class: "border_bottom"; - color: 64 64 64 255; /* FIXME */ - rel.to: "bottom_clip"; - } - } - image { "bevel2"; nomouse; + part { name: "bottom"; type: RECT; mouse_events: 0; clip: "bottom_clip"; - desc { "default"; - image.normal: "bevel_dark_out.png"; - image.border: 1 1 1 1; - image.middle: 0; + description { state: "default" 0.0; + color: 64 64 64 255; rel.to: "bottom_clip"; - fill.smooth: 0; } } + rect { "efl.event.resize.bl"; clip: "bottom_clip"; + scale: 1; desc { "default"; - rel1.relative: 0.0 1.0; - rel1.to: "bottom_clip"; + rel.to: "bottom_clip"; rel2.relative: 0.0 1.0; - rel2.to: "bottom_clip"; - min: 32 5; - align: 0.0 1.0; + rel2.offset: 31 -1; + min: 40 10; + align: 0.0 0.5; color: 0 0 0 0; fixed: 1 1; + offscale; } desc { "hidden"; inherit: "default"; hid; } } rect { "efl.event.resize.b"; clip: "bottom_clip"; + scale: 1; desc { "default"; - rel1.relative: 1.0 1.0; - rel1.to_x: "efl.event.resize.tl"; - rel1.to_y: "bottom_clip"; - rel1.offset: 0 -1; + rel1.to: "efl.event.resize.bl"; + rel1.relative: 1.0 0.0; + rel2.to: "efl.event.resize.br"; rel2.relative: 0.0 1.0; - rel2.to_x: "efl.event.resize.tr"; - rel2.to_y: "bottom_clip"; - min: 0 5; - align: 0.5 1.0; + min: 0 10; + align: 0.5 0.5; color: 0 0 0 0; - fixed: 0 1; + fixed: 1 1; + offscale; } desc { "hidden"; inherit: "default"; hid; } } rect { "efl.event.resize.br"; clip: "bottom_clip"; + scale: 1; desc { "default"; - rel1.relative: 1.0 1.0; - rel1.to: "bottom_clip"; - rel2.relative: 1.0 1.0; - rel2.to: "bottom_clip"; - min: 32 5; - align: 1.0 1.0; + rel.to: "bottom_clip"; + rel1.relative: 1.0 0.0; + rel1.offset: -32 0; + min: 40 10; + align: 0.0 0.5; color: 0 0 0 0; fixed: 1 1; + offscale; } desc { "hidden"; inherit: "default"; hid; } } - /* top title bar decoration */ - image { "shine"; nomouse; - clip: "top_clip"; - desc { "default"; - image.normal: "shine.png"; - rel.to: "top_clip"; - rel1.offset: 0 -2; - rel2.relative: 1.0 0.0; - rel2.offset: -1 2; - FIXED_SIZE(69, 5) - } - } rect { "indicator_bg"; clip: "bg_clip"; desc { "default"; @@ -693,7 +616,7 @@ group { "efl/border"; data.item: "version" "123"; color: 0 0 0 0; } } - swallow { "efl.indicator"; required; + swallow { "efl.indicator"; clip: "bg_clip"; desc { "default"; rel.to: "top_clip"; @@ -712,41 +635,14 @@ group { "efl/border"; data.item: "version" "123"; } } -#define BORDERLESS 1 -#define MAXIMIZED 2 -#define UNRESIZABLE 4 -#define SET_MODE(a) script { new m = get_int(border_mode); m |= (a); set_int(border_mode, m); eval_mode(m); } -#define UNSET_MODE(a) script { new m = get_int(border_mode); m &= ~(a); set_int(border_mode, m); eval_mode(m); } - -#define INDICATOR_TYPE_UNKNOWN 0 -#define INDICATOR_TYPE_BG_OPAQUE 1 -#define INDICATOR_TYPE_BG_TRANSPARENT 2 -#define INDICATOR_TYPE_HIDDEN 3 - programs { - script { - public border_mode; - public indicator_type = 0; - public indicator_enabled = 0; - public eval_mode(m) { - if (m & (BORDERLESS | MAXIMIZED | UNRESIZABLE)) { - set_state(PART:"bottom_clip", "hidden", 0.0); - set_state(PART:"top_resize_clip", "hidden", 0.0); - } else { - set_state(PART:"bottom_clip", "default", 0.0); - set_state(PART:"top_resize_clip", "default", 0.0); - } - } - } - program { - signal: "efl,state,borderless,on"; source: "efl"; + program { signal: "efl,state,borderless,on"; source: "efl"; action: STATE_SET "hidden"; targets: "top_clip" "bottom_clip"; after: "borderless,on"; } program { "borderless,on"; SET_MODE(BORDERLESS); } - program { - signal: "efl,state,borderless,off"; source: "efl"; + program { signal: "efl,state,borderless,off"; source: "efl"; action: STATE_SET "default"; targets: "top_clip" "bottom_clip"; after: "borderless,off"; @@ -756,60 +652,75 @@ group { "efl/border"; data.item: "version" "123"; signal: "efl,state,unresizable,on"; source: "efl"; SET_MODE(UNRESIZABLE); } - program { - signal: "efl,state,unresizable,off"; source: "efl"; + program { signal: "efl,state,unresizable,off"; source: "efl"; UNSET_MODE(UNRESIZABLE); } - program { - signal: "efl,state,shadow,on"; source: "efl"; - action: STATE_SET "default"; - targets: "shadow_spacer" "shadow"; + program { signal: "efl,state,shadow,on"; source: "efl"; + script { + set_int(hide_shadow, 0); + eval_shadow_menu(); + } +// action: STATE_SET "default"; +// target: "shadow_clip"; +// target: "shadow_base"; } - program { - signal: "efl,state,shadow,off"; source: "efl"; - action: STATE_SET "hidden"; - targets: "shadow_spacer" "shadow"; + program { signal: "efl,state,shadow,off"; source: "efl"; + script { + set_int(hide_shadow, 1); + eval_shadow_menu(); + } +// action: STATE_SET "hidden"; +// target: "shadow_clip"; +// target: "shadow_base"; } - program { - signal: "efl,state,background,solid,on"; source: "efl"; + /* application desktop menu */ + program { signal: "efl,action,show_menu"; source: "efl"; + script { + set_int(show_menu, 1); + eval_shadow_menu(); + } +// action: STATE_SET "visible"; +// target: "efl.menu"; + } + program { signal: "efl,action,hide"; source: "efl"; + script { + set_int(show_menu, 0); + eval_shadow_menu(); + } +// action: STATE_SET "default"; +// target: "efl.menu"; + } + program { signal: "efl,state,background,solid,on"; source: "efl"; action: STATE_SET "visible"; target: "efl.rect.background"; } - program { - signal: "efl,state,background,solid,off"; source: "efl"; + program { signal: "efl,state,background,solid,off"; source: "efl"; action: STATE_SET "default"; target: "efl.rect.background"; } - program { - signal: "efl,state,background,standard,on"; source: "efl"; - action: STATE_SET "visible"; - target: "background_bevel"; - } - program { - signal: "efl,state,background,standard,off"; source: "efl"; - action: STATE_SET "default"; - target: "background_bevel"; - } - program { - signal: "efl,action,focus"; source: "efl"; +// program { signal: "efl,state,background,standard,on"; source: "efl"; +// action: STATE_SET "visible"; +// target: "background_bevel"; +// } +// program { signal: "efl,state,background,standard,off"; source: "efl"; +// action: STATE_SET "default"; +// target: "background_bevel"; +// } + program { signal: "efl,action,focus"; source: "efl"; action: STATE_SET "focused"; target: "top"; target: "efl.text.title"; - target: "title2"; target: "clip1"; target: "clip2"; } - program { - signal: "efl,action,unfocus"; source: "efl"; + program { signal: "efl,action,unfocus"; source: "efl"; action: STATE_SET "default"; target: "top"; target: "efl.text.title"; - target: "title2"; target: "clip1"; target: "clip2"; } - program { - signal: "efl,state,urgent"; source: "efl"; + program { signal: "efl,state,urgent"; source: "efl"; action: STATE_SET "bounce1"; target: "icon"; after: "urg1"; @@ -826,111 +737,64 @@ group { "efl/border"; data.item: "version" "123"; target: "icon"; after: "urg1"; } - program { - signal: "efl,state,not_urgent"; source: "efl"; + program { signal: "efl,state,not_urgent"; source: "efl"; action: STATE_SET "default"; target: "icon"; } - program { name: "spin"; - signal: "efl,state,hung"; source: "efl"; - action: STATE_SET "spin"; - transition: LINEAR 1.0; - target: "knob_spinner"; - after: "spin2"; - } - program { name: "spin2"; - action: STATE_SET "default"; - target: "knob_spinner"; - after: "spin"; - } - program { - signal: "efl,state,hung"; source: "efl"; - action: STATE_SET "hung"; - transition: SINUSOIDAL 0.25; - target: "busy_clip"; - } - program { - signal: "efl,state,unhung"; source: "efl"; - action: STATE_SET "default"; - transition: SINUSOIDAL 1.0; - target: "busy_clip"; - after: "spin3"; - } - program { name: "spin3"; - action: ACTION_STOP; - target: "spin"; - target: "spin2"; - after: "spin4"; - } - program { name: "spin4"; - action: STATE_SET "default"; - target: "knob_spinner"; - } /* maximize & unmaximize */ - program { - signal: "efl,state,maximize*"; source: "efl"; + program { signal: "efl,state,maximize*"; source: "efl"; action: STATE_SET "max"; target: "efl.spacer.opaque"; } - program { - signal: "efl,state,maximize*"; source: "efl"; + program { signal: "efl,state,maximize*"; source: "efl"; SET_MODE(MAXIMIZED); } - program { - signal: "efl,state,unmaximize*"; source: "efl"; + program { signal: "efl,state,unmaximize*"; source: "efl"; action: STATE_SET "default"; target: "efl.spacer.opaque"; } - program { - signal: "efl,state,unmaximize*"; source: "efl"; + program { signal: "efl,state,unmaximize*"; source: "efl"; UNSET_MODE(MAXIMIZED); } /*indicator*/ - program { - signal: "efl,action,show_indicator"; source: "efl"; + program { signal: "efl,action,show_indicator"; source: "efl"; script { set_int(indicator_enabled, 1); } after: "update_indicator"; } - program { - signal: "efl,action,hide_indicator"; source: "efl"; + program { signal: "efl,action,hide_indicator"; source: "efl"; script { set_int(indicator_enabled, 0); } after: "update_indicator"; } - program { - signal: "efl,action,indicator,bg_opaque"; source: "efl"; + program { signal: "efl,action,indicator,bg_opaque"; source: "efl"; script { set_int(indicator_type, INDICATOR_TYPE_BG_OPAQUE); } after: "update_indicator"; } - program { - signal: "efl,action,indicator,bg_transparent"; source: "efl"; + program { signal: "efl,action,indicator,bg_transparent"; source: "efl"; script { set_int(indicator_type, INDICATOR_TYPE_BG_TRANSPARENT); } after: "update_indicator"; } - program { - signal: "efl,action,indicator,hidden"; source: "efl"; + program { signal: "efl,action,indicator,hidden"; source: "efl"; script { set_int(indicator_type, INDICATOR_TYPE_HIDDEN); } after: "update_indicator"; } - program { - signal: "efl,action,indicator,show_effect"; source: "efl"; + program { signal: "efl,action,indicator,show_effect"; source: "efl"; action: STATE_SET "visible"; transition: DECELERATE 0.2; target: "efl.indicator"; } - program { - signal: "efl,action,indicator,hide_effect"; source: "efl"; + program { signal: "efl,action,indicator,hide_effect"; source: "efl"; action: STATE_SET "hidden"; transition: DECELERATE 0.2; target: "efl.indicator"; @@ -953,177 +817,132 @@ group { "efl/border"; data.item: "version" "123"; set_state(PART:"indicator_bg", "default", 0.0); } } else { - set_state(PART:"efl.indicator", "default", 0.0); - set_state(PART:"indicator_spacer", "default", 0.0); + set_state(PART:"efl.indicator", "default", 0.0); + set_state(PART:"indicator_spacer", "default", 0.0); } } } - /* application desktop menu */ - program { name: "show_menu"; - signal: "efl,action,show_menu"; source: "efl"; - action: STATE_SET "visible"; - target: "efl.menu"; - } - program { name: "hide_menu"; - signal: "efl,action,hide"; source: "efl"; - action: STATE_SET "default"; - target: "efl.menu"; - } - /* modal windows */ - program { name: "hide_blocker"; - signal: "efl,action,hide_blocker"; source: "efl"; + program { signal: "efl,action,hide_blocker"; source: "efl"; action: STATE_SET "default" 0.0; target: "rect.blocker"; transition: DECELERATE 0.2; } - program { name: "show_blocker"; - signal: "efl,action,show_blocker"; source: "efl"; + program { signal: "efl,action,show_blocker"; source: "efl"; action: STATE_SET "visible" 0.0; target: "rect.blocker"; transition: DECELERATE 0.2; } /* minimize, maximize & close buttons */ - program { - signal: "mouse,down,*"; source: "event.close"; + program { signal: "mouse,down,*"; source: "event.close"; action: STATE_SET "selected"; target: "close1"; target: "close2"; } - program { - signal: "mouse,up,*"; source: "event.close"; + program { signal: "mouse,up,*"; source: "event.close"; action: STATE_SET "default"; target: "close1"; target: "close2"; } - program { - signal: "mouse,down,*"; source: "event.maximize"; + program { signal: "mouse,down,*"; source: "event.maximize"; action: STATE_SET "selected"; target: "max1"; target: "max2"; } - program { - signal: "mouse,up,*"; source: "event.maximize"; + program { signal: "mouse,up,*"; source: "event.maximize"; action: STATE_SET "default"; target: "max1"; target: "max2"; } - program { - signal: "mouse,down,*"; source: "event.minimize"; + program { signal: "mouse,down,*"; source: "event.minimize"; action: STATE_SET "selected"; target: "min1"; target: "min2"; } - program { - signal: "mouse,up,*"; source: "event.minimize"; + program { signal: "mouse,up,*"; source: "event.minimize"; action: STATE_SET "default"; target: "min1"; target: "min2"; } - program { - signal: "mouse,down,1"; source: "event.titlebar"; + program { signal: "mouse,down,1"; source: "event.titlebar"; action: SIGNAL_EMIT "efl,action,move,start" "efl"; } - program { - signal: "mouse,up,1"; source: "event.titlebar"; + program { signal: "mouse,up,1"; source: "event.titlebar"; action: SIGNAL_EMIT "efl,action,move,stop" "efl"; } - program { - signal: "mouse,clicked,1"; source: "event.minimize"; + program { signal: "mouse,clicked,1"; source: "event.minimize"; action: SIGNAL_EMIT "efl,action,minimize" "efl"; } - program { - signal: "mouse,clicked,1"; source: "event.maximize"; + program { signal: "mouse,clicked,1"; source: "event.maximize"; action: SIGNAL_EMIT "efl,action,maximize" "efl"; } - program { - signal: "mouse,clicked,1"; source: "event.close"; + program { signal: "mouse,clicked,1"; source: "event.close"; action: SIGNAL_EMIT "efl,action,close" "efl"; } - program { - signal: "mouse,in"; source: "efl.event.resize.t"; + program { signal: "mouse,in"; source: "efl.event.resize.t"; action: SIGNAL_EMIT "efl,action,resize,show" "efl.event.resize.t"; } - program { - signal: "mouse,out"; source: "efl.event.resize.t"; + program { signal: "mouse,out"; source: "efl.event.resize.t"; action: SIGNAL_EMIT "efl,action,resize,hide" "efl.event.resize.t"; } - program { - signal: "mouse,down,1"; source: "efl.event.resize.t"; + program { signal: "mouse,down,1"; source: "efl.event.resize.t"; action: SIGNAL_EMIT "efl,action,resize,start" "efl.event.resize.t"; } - program { - signal: "mouse,in"; source: "efl.event.resize.b"; + program { signal: "mouse,in"; source: "efl.event.resize.b"; action: SIGNAL_EMIT "efl,action,resize,show" "efl.event.resize.b"; } - program { - signal: "mouse,out"; source: "efl.event.resize.b"; + program { signal: "mouse,out"; source: "efl.event.resize.b"; action: SIGNAL_EMIT "efl,action,resize,hide" "efl.event.resize.b"; } - program { - signal: "mouse,down,1"; source: "efl.event.resize.b"; + program { signal: "mouse,down,1"; source: "efl.event.resize.b"; action: SIGNAL_EMIT "efl,action,resize,start" "efl.event.resize.b"; } - program { - signal: "mouse,in"; source: "efl.event.resize.tl"; + program { signal: "mouse,in"; source: "efl.event.resize.tl"; action: SIGNAL_EMIT "efl,action,resize,show" "efl.event.resize.tl"; } - program { - signal: "mouse,out"; source: "efl.event.resize.tl"; + program { signal: "mouse,out"; source: "efl.event.resize.tl"; action: SIGNAL_EMIT "efl,action,resize,hide" "efl.event.resize.tl"; } - program { - signal: "mouse,down,1"; source: "efl.event.resize.tl"; + program { signal: "mouse,down,1"; source: "efl.event.resize.tl"; action: SIGNAL_EMIT "efl,action,resize,start" "efl.event.resize.tl"; } - program { - signal: "mouse,in"; source: "efl.event.resize.tr"; + program { signal: "mouse,in"; source: "efl.event.resize.tr"; action: SIGNAL_EMIT "efl,action,resize,show" "efl.event.resize.tr"; } - program { - signal: "mouse,out"; source: "efl.event.resize.tr"; + program { signal: "mouse,out"; source: "efl.event.resize.tr"; action: SIGNAL_EMIT "efl,action,resize,hide" "efl.event.resize.tr"; } - program { - signal: "mouse,down,1"; source: "efl.event.resize.tr"; + program { signal: "mouse,down,1"; source: "efl.event.resize.tr"; action: SIGNAL_EMIT "efl,action,resize,start" "efl.event.resize.tr"; } - program { - signal: "mouse,in"; source: "efl.event.resize.bl"; + program { signal: "mouse,in"; source: "efl.event.resize.bl"; action: SIGNAL_EMIT "efl,action,resize,show" "efl.event.resize.bl"; } - program { - signal: "mouse,out"; source: "efl.event.resize.bl"; + program { signal: "mouse,out"; source: "efl.event.resize.bl"; action: SIGNAL_EMIT "efl,action,resize,hide" "efl.event.resize.bl"; } - program { - signal: "mouse,down,1"; source: "efl.event.resize.bl"; + program { signal: "mouse,down,1"; source: "efl.event.resize.bl"; action: SIGNAL_EMIT "efl,action,resize,start" "efl.event.resize.bl"; } - program { - signal: "mouse,in"; source: "efl.event.resize.br"; + program { signal: "mouse,in"; source: "efl.event.resize.br"; action: SIGNAL_EMIT "efl,action,resize,show" "efl.event.resize.br"; } - program { - signal: "mouse,out"; source: "efl.event.resize.br"; + program { signal: "mouse,out"; source: "efl.event.resize.br"; action: SIGNAL_EMIT "efl,action,resize,hide" "efl.event.resize.br"; } - program { - signal: "mouse,down,1"; source: "efl.event.resize.br"; + program { signal: "mouse,down,1"; source: "efl.event.resize.br"; action: SIGNAL_EMIT "efl,action,resize,start" "efl.event.resize.br"; } - program { - signal: "mouse,clicked,1"; source: "event.icon"; + program { signal: "mouse,clicked,1"; source: "event.icon"; action: SIGNAL_EMIT "efl,action,menu" "efl"; } } } -group { "efl/border/dialog"; - inherit: "efl/border"; - data.item: "version" "123"; +group { name: "efl/border/dialog"; + inherit: "efl/border"; parts { text { "efl.text.title"; clip: "top_clip"; @@ -1176,12 +995,12 @@ group { "efl/border/dialog"; visible: 0; } } - rect { "event.maximize"; + rect { "efl.event.maximize"; desc { "default"; visible: 0; } } - rect { "event.minimize"; + rect { "efl.event.minimize"; desc { "default"; visible: 0; } @@ -1189,28 +1008,24 @@ group { "efl/border/dialog"; } } -group { "efl/border/naviframe"; - inherit: "efl/border"; - data.item: "version" "123"; - images.image: "sym_left_dark_normal.png" COMP; - images.image: "sym_left_glow_normal.png" COMP; - images.image: "sym_left_light_normal.png" COMP; +group { name: "efl/border/naviframe"; + inherit: "efl/border/dialog"; parts { image { "close1"; desc { "default"; - image.normal: "sym_left_dark_normal.png"; + image.normal: "i-arrow-l"; } desc { "selected"; - image.normal: "sym_left_glow_normal.png"; + image.normal: "i-arrow-l"; } } image { "close2"; nomouse; clip: "clip2"; desc { "default"; - image.normal: "sym_left_light_normal.png"; + image.normal: "i-arrow-l"; } desc { "selected"; - image.normal: "sym_left_glow_normal.png"; + image.normal: "i-arrow-l"; } } } @@ -1221,3 +1036,4 @@ group { "efl/border/naviframe"; #undef MAXIMIZED #undef SET_MODE #undef UNSET_MODE + diff --git a/data/elementary/themes/edc/efl/button.edc b/data/elementary/themes/edc/efl/button.edc index 487866545b..04ee725d72 100644 --- a/data/elementary/themes/edc/efl/button.edc +++ b/data/elementary/themes/edc/efl/button.edc @@ -26,145 +26,64 @@ Group: efl/button:anchor (@since 1.23) Signal: efl,text,set Signal: efl,text,unset */ -group { name: "efl/button"; data.item: "version" "123"; - images.image: "button_normal.png" COMP; - images.image: "button_clicked.png" COMP; - -#undef ICON -#define ICON 1 -#define LABEL 2 -#define MASK 3 -#define DISABLE 4 -#define PRESSED 8 +#define ICON 1 +#define LABEL 2 +#define MASK 3 +#define DISABLE 4 +#define PRESSED 8 #define BACKGROUND 16 + +group { name: "efl/button"; + data.item: "version" "123"; script { - public btmode; - public eval_mode(m) { - new m1 = m & MASK; - new d = m & DISABLE; - new p = m & PRESSED; - new bg = m & BACKGROUND; - if (bg) { - set_state(PART:"base", "hidden", 0.0); - set_state(PART:"efl.background", "visible", 0.0); - } else { - set_state(PART:"efl.background", "default", 0.0); - if (!d) { - if (!p) - { - set_state(PART:"base", "default", 0.0); - set_state(PART:"base", "default", 0.0); - } - else { - set_state(PART:"base", "pressed", 0.0); - } - } else { - set_state(PART:"base", "disabled", 0.0); - } - } - if (m1 == (ICON | LABEL)) { - if (!d) { - set_state(PART:"efl.content", "visible", 0.0); - set_state(PART:"sizer_content", "visible", 0.0); - set_state(PART:"event", "default", 0.0); - if (!p) { - set_state(PART:"efl.text", "visible", 0.0); - set_state(PART:"icon_clip", "default", 0.0); - } else { - set_state(PART:"efl.text", "pressed_visible", 0.0); - set_state(PART:"icon_clip", "pressed", 0.0); - } - } else { - set_state(PART:"efl.content", "visible", 0.0); - set_state(PART:"sizer_content", "visible", 0.0); - set_state(PART:"efl.text", "disabled_visible", 0.0); - set_state(PART:"icon_clip", "disabled", 0.0); - set_state(PART:"event", "disabled", 0.0); - } - } else if (m1 == (ICON)) { - if (!d) { - set_state(PART:"efl.content", "icononly", 0.0); - set_state(PART:"sizer_content", "icononly", 0.0); - set_state(PART:"event", "default", 0.0); - set_state(PART:"efl.text", "default", 0.0); - if (!p) - set_state(PART:"icon_clip", "default", 0.0); - else - set_state(PART:"icon_clip", "pressed", 0.0); - } else { - set_state(PART:"efl.content", "icononly", 0.0); - set_state(PART:"sizer_content", "icononly", 0.0); - set_state(PART:"efl.text", "default", 0.0); - set_state(PART:"icon_clip", "disabled", 0.0); - set_state(PART:"event", "disabled", 0.0); - } - } else if (m1 == (LABEL)) { - if (!d) { - set_state(PART:"efl.content", "default", 0.0); - set_state(PART:"sizer_content", "default", 0.0); - set_state(PART:"icon_clip", "default", 0.0); - set_state(PART:"event", "default", 0.0); - if (!p) - set_state(PART:"efl.text", "textonly", 0.0); - else - set_state(PART:"efl.text", "pressed_textonly", 0.0); - } else { - set_state(PART:"efl.content", "default", 0.0); - set_state(PART:"sizer_content", "default", 0.0); - set_state(PART:"efl.text", "disabled_textonly", 0.0); - set_state(PART:"icon_clip", "disabled", 0.0); - set_state(PART:"event", "disabled", 0.0); - } - } else { - if (!d) { - set_state(PART:"efl.content", "default", 0.0); - set_state(PART:"sizer_content", "default", 0.0); - set_state(PART:"icon_clip", "default", 0.0); - set_state(PART:"event", "default", 0.0); - } else { - set_state(PART:"efl.content", "default", 0.0); - set_state(PART:"sizer_content", "default", 0.0); - set_state(PART:"icon_clip", "disabled", 0.0); - set_state(PART:"event", "disabled", 0.0); - } - } - } + BUTTONMODE_SCRIPT2 } + images.image: "win_shadow.png" COMP; parts { - image { "base"; - desc { "default"; - image.normal: "button_normal.png"; - image.border: 4 4 3 5; - image.middle: SOLID; - rel1.offset: -1 0; + part { name: "shadow"; mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel.to: "base"; + WIN_SHADOW_SMALL; + } + description { state: "pressed" 0.0; inherit; + image.border_scale_by: 0.1; + rel1.offset: -2 -1; rel2.offset: 0 1; - fill.smooth: 0; - color_class: "button_bg"; } - desc { "pressed"; - inherit: "default"; - image.normal: "button_clicked.png"; - image.border: 5 5 4 6; - color_class: "button_bg_pressed"; + description { state: "disabled" 0.0; inherit; + image.border_scale_by: 0.1; + rel1.offset: -2 -1; + rel2.offset: 0 1; } - desc { "disabled"; - inherit: "default"; - color_class: "button_bg_disabled"; + } + rect { "base"; + scale: 1; + desc { "default"; + color: 96 96 96 255; + rel1.offset: 2 2; + rel2.offset: -3 -3; + offscale; } - desc { "hidden"; - inherit: "default"; + desc { "pressed"; inherit; + color: 128 128 128 255; + rel1.offset: 3 3; + rel2.offset: -4 -4; + offscale; + } + desc { "disabled"; inherit; + color: 72 72 72 255; + } + desc { "hidden"; inherit; visible: 0; } } - swallow { "efl.background"; nomouse; - required; + swallow { "efl.background"; nomouse; required; desc { "default"; - rel1.to: "base"; - rel2.to: "base"; + rel.to: "base"; visible: 0; } - desc { "visible"; - inherit: "default"; + desc { "visible"; inherit; visible: 1; } } @@ -172,290 +91,224 @@ group { name: "efl/button"; data.item: "version" "123"; desc { "default"; color_class: "button_icon"; } - desc { "pressed"; - inherit: "default"; + desc { "pressed"; inherit; color_class: "button_icon_pressed"; } - desc { "disabled"; - inherit: "default"; + desc { "disabled"; inherit; color_class: "button_icon_disabled"; } } - swallow { "efl.content"; nomouse; + swallow { "efl.content"; nomouse; required; clip_to: "icon_clip"; - required; + scale: 1; desc { "default"; fixed: 1 0; align: 0.0 0.5; - rel1.offset: 6 5; - rel1.to: "base"; + rel1.offset: 6 6; rel2.relative: 0.0 1.0; - rel2.offset: 6 -8; - rel2.to: "base"; + rel2.offset: 6 -7; visible: 0; + offscale; } - desc { "visible"; - inherit: "default"; + desc { "visible"; inherit; fixed: 1 0; aspect: 1.0 1.0; visible: 1; } - desc { "icononly"; - inherit: "default"; + desc { "icononly"; inherit; fixed: 0 0; align: 0.5 0.5; rel2.relative: 1.0 1.0; - rel2.offset: -7 -8; + rel2.offset: -5 -5; visible: 1; } } text { "sizer_content"; nomouse; scale: 1; desc { "default"; -// fixed: 1 1; + fixed: 1 1; visible: 0; text { font: FN; size: 10; min: 0 0; text_class: "button_text"; } } - desc { "visible"; - inherit: "default"; - rel1.to: "efl.content"; - rel2.to: "efl.content"; + desc { "visible"; inherit; + rel.to: "efl.content"; text { min: 1 1; ellipsis: -1; - text: "M"; + text: SPACER_TEXT; } } - desc { "icononly"; - inherit: "default"; - rel1.to: "efl.content"; - rel2.to: "efl.content"; + desc { "icononly"; inherit; + fixed: 0 0; + rel.to: "efl.content"; text { min: 1 1; ellipsis: -1; - text: "M"; + text: SPACER_TEXT; } } } - text { "efl.text"; nomouse; - effect: SHADOW BOTTOM; - scale; - required; + text { "efl.text"; nomouse; required; + scale: 1; desc { "default"; - rel1.offset: 0 5; + fixed: 0 0; + color: 192 192 192 255; + rel1.offset: 0 6; rel1.relative: 1.0 0.0; rel1.to_x: "efl.content"; - rel1.to_y: "base"; - rel2.offset: -8 -8; - rel2.to: "base"; - color_class: "button_text"; - color3: 255 255 255 255; + rel2.offset: -7 -7; text { font: FN; size: 10; align: 0.5 0.5; min: 0 0; - text_class: "button"; } visible: 0; - fixed: 1 1; + offscale; } - desc { "visible"; - inherit: "default"; - rel1.offset: 2 5; + desc { "visible"; inherit; + fixed: 0 0; + rel1.offset: 6 6; text.min: 1 1; text.ellipsis: -1; visible: 1; - fixed: 0 0; } - desc { "pressed_visible"; - inherit: "default"; - rel1.offset: 2 5; + desc { "pressed_visible"; inherit; + fixed: 0 0; + color: 255 255 255 255; + rel1.offset: 6 6; text.min: 1 1; text.ellipsis: -1; visible: 1; - fixed: 0 0; - color_class: "button_text_pressed"; } - desc { "textonly"; - inherit: "default"; + desc { "textonly"; inherit; + fixed: 0 0; text.min: 1 1; text.ellipsis: -1; visible: 1; - fixed: 0 0; } - desc { "pressed_textonly"; - inherit: "default"; + desc { "pressed_textonly"; inherit; + fixed: 0 0; + color: 255 255 255 255; text.min: 1 1; text.ellipsis: -1; visible: 1; - fixed: 0 0; - color_class: "button_text_pressed"; } - desc { "disabled_visible"; - inherit: "default"; - rel1.offset: 2 5; - color_class: "button_text_disabled"; - color3: 255 255 255 255; + desc { "disabled_visible"; inherit; + fixed: 0 0; + color: 96 96 96 255; + rel1.offset: 6 6; text.min: 1 1; text.ellipsis: -1; visible: 1; - fixed: 0 0; } - desc { "disabled_textonly"; - inherit: "default"; - color_class: "button_text_disabled"; - color3: 255 255 255 255; + desc { "disabled_textonly"; inherit; + fixed: 0 0; + color: 96 96 96 255; text.min: 1 1; text.ellipsis: -1; visible: 1; - fixed: 0 0; } } rect { "event"; + ignore_flags: ON_HOLD; desc { "default"; color: 0 0 0 0; } - desc { "disabled"; - inherit: "default"; + desc { "disabled"; inherit; visible: 0; } } } programs { EFL_UI_CLICKABLE_PART_BIND("event") - program { - signal: "mouse,down,1"; source: "event"; + program { signal: "mouse,down,1"; source: "event"; after: "button_click_anim"; } program { name: "button_click_anim"; - script { - new m = get_int(btmode); - m |= PRESSED; set_int(btmode, m); - eval_mode(m); - } + script { flag_set(PRESSED); } } program { name: "button_unclick"; signal: "mouse,up,1"; source: "event"; after: "button_unclick_anim"; } program { name: "button_unclick_anim"; - script { - new m = get_int(btmode); - m &= ~PRESSED; set_int(btmode, m); - eval_mode(m); - } + script { flag_unset(PRESSED); } } - program { name: "buttonactivate"; - signal: "efl,state,animation,activated"; source: "efl"; + program { signal: "efl,state,animation,activated"; source: "efl"; action: STATE_SET "pressed" 0.0; + target: "shadow"; target: "base"; after: "button_unpressed_anim"; } program { name: "button_unpressed_anim"; - action: STATE_SET "default" 0.0; in: 0.5 0.0; + action: STATE_SET "default" 0.0; + target: "shadow"; target: "base"; } - program { name: "button_text_visible"; - signal: "efl,text,set"; source: "efl"; - script { - new m = get_int(btmode); - m |= LABEL; set_int(btmode, m); - eval_mode(m); - } + program { signal: "efl,text,set"; source: "efl"; + script { flag_set(LABEL); } } - program { name: "button_text_hidden"; - signal: "efl,text,unset"; source: "efl"; - script { - new m = get_int(btmode); - m &= ~LABEL; set_int(btmode, m); - eval_mode(m); - } + program { signal: "efl,text,unset"; source: "efl"; + script { flag_unset(LABEL); } } - program { name: "button_icon_visible"; - signal: "efl,content,set"; source: "efl"; - script { - new m = get_int(btmode); - m |= ICON; set_int(btmode, m); - eval_mode(m); - } + program { signal: "efl,content,set"; source: "efl"; + script { flag_set(ICON); } } - program { name: "button_icon_hidden"; - signal: "efl,content,unset"; source: "efl"; - script { - new m = get_int(btmode); - m &= ~ICON; set_int(btmode, m); - eval_mode(m); - } + program { signal: "efl,content,unset"; source: "efl"; + script { flag_unset(ICON); } } - program { name: "button_background_visible"; - signal: "efl,state,background,set"; source: "efl"; - script { - new m = get_int(btmode); - m |= BACKGROUND; set_int(btmode, m); - eval_mode(m); - } + program { signal: "efl,state,background,set"; source: "efl"; + script { flag_set(BACKGROUND); } } - program { name: "button_background_hidden"; - signal: "efl,state,background,unset"; source: "efl"; - script { - new m = get_int(btmode); - m &= ~BACKGROUND; set_int(btmode, m); - eval_mode(m); - } + program { signal: "efl,state,background,unset"; source: "efl"; + script { flag_unset(BACKGROUND); } } - program { name: "button_state_disabled"; - signal: "efl,state,disabled"; source: "efl"; - script { - new m = get_int(btmode); - m |= DISABLE; set_int(btmode, m); - eval_mode(m); - } + program { signal: "efl,state,disabled"; source: "efl"; + script { flag_set(DISABLE); } } - program { name: "button_state_enabled"; - signal: "efl,state,enabled"; source: "efl"; - script { - new m = get_int(btmode); - m &= ~DISABLE; set_int(btmode, m); - eval_mode(m); - } + program { signal: "efl,state,enabled"; source: "efl"; + script { flag_unset(DISABLE); } } } -#undef ICON -#undef LABEL -#undef MASK -#undef DISABLE -#undef PRESSED -#undef BACKGROUND } -group { name: "efl/button:anchor"; data.item: "version" "123"; - images.image: "horizontal_separated_bar_small_glow.png" COMP; -#define ICON 1 -#define LABEL 2 -#define MASK 3 -#define DISABLE 4 +group { name: "efl/button:anchor"; + data.item: "version" "123"; script { public btmode; public eval_mode(m) { new m1 = m & MASK; new d = m & DISABLE; + new p = m & PRESSED; + if (!d) { + if (!p) { + set_state(PART:"bar", "default", 0.0); + } + else { + set_state(PART:"bar", "pressed", 0.0); + } + } else { + set_state(PART:"bar", "disabled", 0.0); + } if (m1 == (ICON | LABEL)) { if (!d) { set_state(PART:"efl.content", "visible", 0.0); set_state(PART:"sizer_content", "visible", 0.0); - set_state(PART:"efl.text", "visible", 0.0); + if (!p) { + set_state(PART:"efl.text", "visible", 0.0); + } else { + set_state(PART:"efl.text", "pressed_visible", 0.0); + } set_state(PART:"icon_clip", "default", 0.0); - set_state(PART:"bar", "default", 0.0); set_state(PART:"event", "default", 0.0); } else { set_state(PART:"efl.content", "visible", 0.0); set_state(PART:"sizer_content", "visible", 0.0); set_state(PART:"efl.text", "disabled_visible", 0.0); set_state(PART:"icon_clip", "disabled", 0.0); - set_state(PART:"bar", "disabled", 0.0); set_state(PART:"event", "disabled", 0.0); } } else if (m1 == (ICON)) { @@ -464,30 +317,30 @@ group { name: "efl/button:anchor"; data.item: "version" "123"; set_state(PART:"sizer_content", "icononly", 0.0); set_state(PART:"efl.text", "default", 0.0); set_state(PART:"icon_clip", "default", 0.0); - set_state(PART:"bar", "default", 0.0); set_state(PART:"event", "default", 0.0); } else { set_state(PART:"efl.content", "icononly", 0.0); set_state(PART:"sizer_content", "icononly", 0.0); set_state(PART:"efl.text", "default", 0.0); set_state(PART:"icon_clip", "disabled", 0.0); - set_state(PART:"bar", "disabled", 0.0); set_state(PART:"event", "disabled", 0.0); } } else if (m1 == (LABEL)) { if (!d) { set_state(PART:"efl.content", "default", 0.0); set_state(PART:"sizer_content", "default", 0.0); - set_state(PART:"efl.text", "textonly", 0.0); + if (!p) { + set_state(PART:"efl.text", "textonly", 0.0); + } else { + set_state(PART:"efl.text", "pressed_textonly", 0.0); + } set_state(PART:"icon_clip", "default", 0.0); - set_state(PART:"bar", "default", 0.0); set_state(PART:"event", "default", 0.0); } else { set_state(PART:"efl.content", "default", 0.0); set_state(PART:"sizer_content", "default", 0.0); set_state(PART:"efl.text", "disabled_textonly", 0.0); set_state(PART:"icon_clip", "disabled", 0.0); - set_state(PART:"bar", "disabled", 0.0); set_state(PART:"event", "disabled", 0.0); } } else { @@ -495,13 +348,11 @@ group { name: "efl/button:anchor"; data.item: "version" "123"; set_state(PART:"efl.content", "default", 0.0); set_state(PART:"sizer_content", "default", 0.0); set_state(PART:"icon_clip", "default", 0.0); - set_state(PART:"bar", "default", 0.0); set_state(PART:"event", "default", 0.0); } else { set_state(PART:"efl.content", "default", 0.0); set_state(PART:"sizer_content", "default", 0.0); set_state(PART:"icon_clip", "disabled", 0.0); - set_state(PART:"bar", "disabled", 0.0); set_state(PART:"event", "disabled", 0.0); } } @@ -512,6 +363,15 @@ group { name: "efl/button:anchor"; data.item: "version" "123"; desc { "default"; color: 0 0 0 0; } + desc { "pressed"; inherit; + inherit: "default"; + } + desc { "disabled"; inherit; + inherit: "default"; + } + desc { "hidden"; inherit; + inherit: "default"; + } } rect { "icon_clip"; desc { "default"; @@ -523,8 +383,7 @@ group { name: "efl/button:anchor"; data.item: "version" "123"; } swallow { "efl.background"; nomouse; required; desc { "default"; - rel1.to: "base"; - rel2.to: "base"; + rel.to: "base"; visible: 0; } desc { "visible"; @@ -537,10 +396,10 @@ group { name: "efl/button:anchor"; data.item: "version" "123"; desc { "default"; fixed: 1 0; align: 0.0 0.5; - rel1.offset: 0 4; + rel1.offset: 4 4; rel1.to: "base"; rel2.relative: 0.0 1.0; - rel2.offset: 0 -5; + rel2.offset: 4 -5; rel2.to: "base"; visible: 0; } @@ -555,141 +414,116 @@ group { name: "efl/button:anchor"; data.item: "version" "123"; fixed: 0 0; align: 0.5 0.5; rel2.relative: 1.0 1.0; - rel2.offset: -1 -5; + rel2.offset: -5 -5; visible: 1; } } text { "sizer_content"; nomouse; scale: 1; desc { "default"; + fixed: 1 1; visible: 0; text { font: FN; size: 10; min: 0 0; text_class: "button_text"; } } - desc { "visible"; - inherit: "default"; - rel1.to: "efl.content"; - rel2.to: "efl.content"; + desc { "visible"; inherit; + rel.to: "efl.content"; text { min: 1 1; ellipsis: -1; - text: "M"; + text: SPACER_TEXT; } } - desc { "icononly"; - inherit: "default"; - rel1.to: "efl.content"; - rel2.to: "efl.content"; + desc { "icononly"; inherit; + fixed: 0 0; + rel.to: "efl.content"; text { min: 1 1; ellipsis: -1; - text: "M"; + text: SPACER_TEXT; } } } - text { "efl.text"; nomouse; - effect: GLOW; + text { "efl.text"; nomouse; required; scale: 1; desc { "default"; - rel1.offset: -2 0; + rel1.offset: 0 4; rel1.relative: 1.0 0.0; rel1.to_x: "efl.content"; rel1.to_y: "base"; - rel2.offset: -1 -1; + rel2.offset: -5 -5; rel2.to: "base"; - color_class: "button_text_anchor"; - color2: 255 255 255 255; - color3: 255 255 255 255; + color: 51 153 255 255; text { font: FN; size: 10; align: 0.5 0.5; min: 0 0; - text_class: "button_anchor"; } visible: 0; } desc { "visible"; inherit: "default"; - rel1.offset: 0 0; + rel1.offset: 4 4; text.min: 1 1; text.ellipsis: -1; visible: 1; } - desc { "textonly"; + desc { "pressed_visible"; inherit: "default"; + color: 255 255 255 255; + rel1.offset: 4 4; text.min: 1 1; text.ellipsis: -1; visible: 1; + fixed: 0 0; + } + desc { "textonly"; + inherit: "default"; + rel1.offset: 0 4; + text.min: 1 1; + text.ellipsis: -1; + visible: 1; + } + desc { "pressed_textonly"; + inherit: "default"; + color: 255 255 255 255; + text.min: 1 1; + text.ellipsis: -1; + visible: 1; + fixed: 0 0; } desc { "disabled_visible"; inherit: "default"; rel1.offset: 0 0; - color_class: "button_text_anchor_disabled"; + color: 96 96 96 255; text.min: 1 1; text.ellipsis: -1; visible: 1; } desc { "disabled_textonly"; inherit: "default"; - color_class: "button_text_anchor_disabled"; + rel1.offset: 0 4; + color: 96 96 96 255; text.min: 1 1; text.ellipsis: -1; visible: 1; } } - text { "text2"; nomouse; - effect: GLOW; - scale: 1; + rect { "bar"; nomouse; desc { "default"; - fixed: 1 1; - rel1.to: "efl.text"; - rel2.to: "efl.text"; - color_class: "button_text_anchor"; - color2: 255 255 255 255; - color3: 255 255 255 255; - text { font: FN; size: 10; - text_source: "efl.text"; - min: 1 1; - ellipsis: -1; - text_class: "button_anchor"; - } - visible: 0; - } - desc { "clicked"; - inherit: "default"; - visible: 1; - } - } - image { "bar"; nomouse; - desc { "default"; - image.normal: "horizontal_separated_bar_small_glow.png"; - image.border: 4 4 4 4; - fill.smooth: 0; - fixed: 0 1; + color: 51 153 255 255; rel1.relative: 0.0 1.0; - rel1.offset: -3 -6; - rel2.offset: 2 3; + rel1.offset: 2 -3; + rel2.offset: -3 -3; + } + desc { "pressed"; + inherit: "default"; + color: 255 255 255 255; } desc { "disabled"; inherit: "default"; - color: 255 255 255 64; - } - } - image { "bar2"; nomouse; - desc { "default"; - image.normal: "horizontal_separated_bar_small_glow.png"; - image.border: 4 4 4 4; - fill.smooth: 0; - rel1.to: "bar"; - rel2.to: "bar"; - color: 255 255 255 0; - visible: 0; - } - desc { "clicked"; - inherit: "default"; - color: 255 255 255 255; - visible: 1; + color: 96 96 96 255; } } rect { "event"; @@ -704,89 +538,80 @@ group { name: "efl/button:anchor"; data.item: "version" "123"; } programs { EFL_UI_CLICKABLE_PART_BIND("event") - program { - signal: "mouse,down,1"; source: "event"; + program { signal: "mouse,down,1"; source: "event"; after: "button_click_anim"; } program { name: "button_click_anim"; - action: STATE_SET "clicked" 0.0; - target: "bar2"; - target: "text2"; + script { + new m = get_int(btmode); + m |= PRESSED; set_int(btmode, m); + eval_mode(m); + } } - program { - signal: "mouse,up,1"; source: "event"; + program { signal: "mouse,up,1"; source: "event"; after: "button_unclick_anim"; } program { name: "button_unclick_anim"; - action: STATE_SET "default" 0.0; - target: "bar2"; - target: "text2"; + script { + new m = get_int(btmode); + m &= ~PRESSED; set_int(btmode, m); + eval_mode(m); + } } - program { - signal: "efl,state,animation,activated"; source: "efl"; - action: STATE_SET "clicked" 0.0; - target: "bar2"; - target: "text2"; + program { signal: "efl,state,animation,activated"; source: "efl"; + action: STATE_SET "pressed" 0.0; + target: "base"; after: "button_unpressed_anim"; } program { name: "button_unpressed_anim"; action: STATE_SET "default" 0.0; in: 0.5 0.0; - target: "bar2"; - target: "text2"; + target: "base"; } - program { name: "button_text_visible"; - signal: "efl,text,set"; source: "efl"; + program { signal: "efl,text,set"; source: "efl"; script { new m = get_int(btmode); m |= LABEL; set_int(btmode, m); eval_mode(m); } } - program { name: "button_text_hidden"; - signal: "efl,text,unset"; source: "efl"; + program { signal: "efl,text,unset"; source: "efl"; script { new m = get_int(btmode); m &= ~LABEL; set_int(btmode, m); eval_mode(m); } } - program { name: "button_icon_visible"; - signal: "efl,content,set"; source: "efl"; + program { signal: "efl,content,set"; source: "efl"; script { new m = get_int(btmode); m |= ICON; set_int(btmode, m); eval_mode(m); } } - program { name: "button_icon_hidden"; - signal: "efl,content,unset"; source: "efl"; + program { signal: "efl,content,unset"; source: "efl"; script { new m = get_int(btmode); m &= ~ICON; set_int(btmode, m); eval_mode(m); } } - program { name: "button_background_visible"; - signal: "efl,state,background,set"; source: "efl"; + program { signal: "efl,state,background,set"; source: "efl"; action: STATE_SET "visible" 0.0; target: "efl.background"; } - program { name: "button_background_hidden"; - signal: "efl,state,background,unset"; source: "efl"; + program { signal: "efl,state,background,unset"; source: "efl"; action: STATE_SET "default" 0.0; target: "efl.background"; } - program { name: "button_state_disabled"; - signal: "efl,state,disabled"; source: "efl"; + program { signal: "efl,state,disabled"; source: "efl"; script { new m = get_int(btmode); m |= DISABLE; set_int(btmode, m); eval_mode(m); } } - program { name: "button_state_enabled"; - signal: "efl,state,enabled"; source: "efl"; + program { signal: "efl,state,enabled"; source: "efl"; script { new m = get_int(btmode); m &= ~DISABLE; set_int(btmode, m); @@ -794,8 +619,4 @@ group { name: "efl/button:anchor"; data.item: "version" "123"; } } } -#undef ICON -#undef LABEL -#undef MASK -#undef DISABLE } diff --git a/data/elementary/themes/edc/efl/calendar.edc b/data/elementary/themes/edc/efl/calendar.edc index 7ec30b14fb..79f81c218d 100644 --- a/data/elementary/themes/edc/efl/calendar.edc +++ b/data/elementary/themes/edc/efl/calendar.edc @@ -1,12 +1,21 @@ -#define CIT_STYLE\ +#define CIT_STYLES\ style { name: "efl_ui_calendar_date_style";\ - base: "font="FN" font_size=10 color=#ffffff style=shadow,bottom shadow_color=#00000080 align=center text_class=calendar_day_text color_class=calendar_day_text";\ + base: "font="FN" font_size=10 color=#a0a0a0 align=center text_class=calendar_day_text";\ + }\ + style { name: "efl_ui_calendar_date_holiday_style";\ + base: "font="FN" font_size=10 color=#3399ff align=center text_class=calendar_day_text_holiday";\ }\ style { name: "efl_ui_calendar_date_today_style";\ - base: "font="FN" font_size=10 color=#3399ff style=glow glow_color=#3399ff18 align=center text_class=calendar_day_text_today color_class=calendar_day_text_today";\ + base: "font="FN" font_size=10 color=#ffffff align=center text_class=calendar_day_text_today";\ }\ style { name: "efl_ui_calendar_date_disabled_style";\ - base: "font="FN" font_size=10 color=#151515 style=shadow,bottom shadow_color=#ffffffc0 align=center text_class=calendar_day_text_disabled text_class=calendar_day_text_disabled";\ + base: "font="FN" font_size=10 color=#282828 align=center text_class=calendar_day_text_disabled";\ + }\ + style { name: "efl_ui_calendar_date_weekend1_style";\ + base: "font="FN" font_size=10 color=#3399ff align=center text_class=calendar_day_text_weekend1";\ + }\ + style { name: "efl_ui_calendar_date_weekend2_style";\ + base: "font="FN" font_size=10 color=#3399ff align=center text_class=calendar_day_text_weekend2";\ }\ #define CAL_SPIN(_sufix, _text, _relative)\ @@ -21,8 +30,8 @@ offset: 0 -1;\ }\ align: 0.0 0.5;\ - min: 15 15;\ - max: 15 15;\ + min: 25 25;\ + max: 25 25;\ }\ }\ part { name: "right_bt"#_sufix; type: RECT;\ @@ -36,125 +45,110 @@ offset: -1 -1;\ }\ align: 1.0 0.5;\ - min: 15 15;\ - max: 15 15;\ + min: 25 25;\ + max: 25 25;\ color: 0 0 0 0;\ }\ }\ - part { name: "efl.calendar.button"#_sufix".left";\ - type: SWALLOW;\ + part { name: "efl.calendar.button"#_sufix".left"; type: SWALLOW;\ scale: 1;\ description { state: "default" 0.0;\ fixed: 1 1;\ - rel1.to: "left_bt"#_sufix;\ - rel2.to: "left_bt"#_sufix;\ + rel.to: "left_bt"#_sufix;\ + min: 15 15;\ + max: 15 15;\ }\ description { state: "rtl" 0.0;\ inherit: "default" 0.0;\ - rel1.to: "right_bt"#_sufix;\ - rel2.to: "right_bt"#_sufix;\ + rel.to: "right_bt"#_sufix;\ }\ }\ - part { name: "efl.calendar.button"#_sufix".right";\ - type: SWALLOW;\ + part { name: "efl.calendar.button"#_sufix".right"; type: SWALLOW;\ scale: 1;\ description { state: "default" 0.0;\ fixed: 1 1;\ - rel1.to: "right_bt"#_sufix;\ - rel2.to: "right_bt"#_sufix;\ + rel.to: "right_bt"#_sufix;\ + min: 15 15;\ + max: 15 15;\ }\ description { state: "rtl" 0.0;\ inherit: "default" 0.0;\ - rel1.to: "left_bt"#_sufix;\ - rel2.to: "left_bt"#_sufix;\ + rel.to: "left_bt"#_sufix;\ }\ }\ part { name: #_text; type: TEXT; mouse_events: 0;\ - effect: SHADOW BOTTOM; \ scale: 1;\ description { state: "default" 0.0;\ fixed: 1 1;\ rel1 { relative: 1.0 0.0;\ to: "left_bt"#_sufix;\ + offset: 8 8;\ }\ rel2 { relative: 0.0 1.0;\ to: "right_bt"#_sufix;\ + offset: -9 -9;\ }\ + offscale;\ text { font: FNBD; size: 10;\ min: 0 1;\ text_class: "calendar_"#_text; \ }\ - color_class: "calendar_"#_text; \ + color: 160 160 160 255; \ }\ } #define CH(_pos) \ part { name: "ch_"#_pos"_base"; type: SPACER; \ description { state: "default" 0.0; \ - rel1 { \ - relative: (_pos % 7 / 7) 0.0; \ - to: "header"; \ - } \ - rel2 { \ - relative: (_pos % 7 / 7 + 1 / 7) 1.0; \ - to: "header"; \ - } \ + rel.to: "header";\ + rel1.relative: (_pos % 7 / 7) 0.0; \ + rel2.relative: (_pos % 7 / 7 + 1 / 7) 1.0; \ } \ } \ part { name: "efl.ch_"#_pos".text"; type: TEXT; mouse_events: 0; \ - effect: SHADOW BOTTOM; \ scale: 1; \ clip_to: "ch_"#_pos"_clipper"; \ description { state: "default" 0.0; \ - rel1.to: "ch_"#_pos"_base"; \ - rel2.to: "ch_"#_pos"_base"; \ + rel.to: "ch_"#_pos"_base"; \ + rel1.offset: 0 3; \ + rel2.offset: -1 -4; \ + offscale;\ text { font: FN; size: 8; \ min: 1 1; \ ellipsis: -1; \ text_class: "calendar_weekday_text"; \ } \ - color_class: "calendar_weekday_text"; \ + color: 160 160 160 255; \ } \ } \ part { name: "ch_"#_pos"_clipper"; type: RECT; \ description { state: "default" 0.0; \ - rel1.to: "ch_"#_pos"_base"; \ - rel2.to: "ch_"#_pos"_base"; \ + rel.to: "ch_"#_pos"_base"; \ } \ } #define CIT(_pos) \ part { name: "cit_"#_pos"_rect"; type: SPACER; \ description { state: "default" 0.0; \ - rel1 { \ - relative: (_pos % 7 / 7) \ - (_pos / 7 / 6 - _pos % 7 / 7 / 6); \ - to: "base"; \ - } \ - rel2 { \ - relative: (_pos % 7 / 7 + 1 / 7) \ - (_pos / 7 / 6 + 1 / 6 - _pos % 7 / 7 / 6); \ - to: "base"; \ - } \ + rel.to: "base"; \ + rel1.relative: (_pos % 7 / 7) (_pos / 7 / 6 - _pos % 7 / 7 / 6); \ + rel2.relative: (_pos % 7 / 7 + 1 / 7) (_pos / 7 / 6 + 1 / 6 - _pos % 7 / 7 / 6); \ } \ } \ part { name: "cit_"#_pos"_event"; type: RECT; repeat_events: 1; \ description { state: "default" 0.0; \ - rel1.to: "cit_"#_pos"_rect"; \ - rel2.to: "cit_"#_pos"_rect"; \ + rel.to: "cit_"#_pos"_rect"; \ color: 0 0 0 0; \ } \ + description { state: "today" 0.0; \ + inherit: "default" 0.0; \ + color: 0 0 0 64; \ + } \ } \ - part { name: "cit_"#_pos"_pat"; mouse_events: 0; \ + part { name: "cit_"#_pos"_selected"; type: RECT; mouse_events: 0; \ description { state: "default" 0.0; \ - rel1.to: "cit_"#_pos"_selected"; \ - rel1.offset: 1 1; \ - rel2.to: "cit_"#_pos"_selected"; \ - rel2.offset: -2 -2; \ - image.normal: "diagonal_stripes.png"; \ - color: 255 255 255 25; \ - TILED_PATTERN(240, 240) \ - color_class: "calendar_day_selected"; \ + rel.to: "cit_"#_pos"_rect"; \ + color: 51 153 255 128; \ visible: 0; \ } \ description { state: "selected" 0.0; \ @@ -162,13 +156,10 @@ visible: 1; \ } \ } \ - part { name: "cit_"#_pos"_selected"; mouse_events: 0; \ + part { name: "cit_"#_pos"_focus"; type: RECT; mouse_events: 0; \ description { state: "default" 0.0; \ - rel1.to: "cit_"#_pos"_rect"; \ - rel2.to: "cit_"#_pos"_rect"; \ - image.normal: "outline_glow.png"; \ - image.border: 4 4 4 4; \ - color_class: "calendar_day_selected"; \ + rel.to: "cit_"#_pos"_rect"; \ + color: 255 153 51 128; \ visible: 0; \ } \ description { state: "selected" 0.0; \ @@ -176,44 +167,20 @@ visible: 1; \ } \ } \ - part { name: "cit_"#_pos"_selected2"; mouse_events: 0; \ - description { state: "default" 0.0; \ - rel1.to: "cit_"#_pos"_rect"; \ - rel2.to: "cit_"#_pos"_rect"; \ - image.normal: "outline_glow.png"; \ - image.border: 4 4 4 4; \ - color: 255 255 255 128; \ - color_class: "calendar_day_highlighted"; \ - visible: 0; \ - } \ - description { state: "highlighted" 0.0; \ - inherit: "default" 0.0; \ - visible: 1; \ - } \ - } \ - part { name: "cit_"#_pos"_glow"; mouse_events: 0; \ - description { state: "default" 0.0; \ - rel1.to: "cit_"#_pos"_rect"; \ - rel2.to: "cit_"#_pos"_rect"; \ - image.normal: "box_glow.png"; \ - image.border: 12 12 12 12; \ - image.middle: 0; \ - fill.smooth: 0; \ - visible: 0; \ - } \ - description { state: "focused" 0.0; \ - inherit: "default" 0.0; \ - visible: 1; \ - } \ - } \ part { name: "efl.cit_"#_pos".text"; type: TEXTBLOCK; mouse_events: 0; \ scale: 1; \ description { state: "default" 0.0; \ - rel1.to: "cit_"#_pos"_rect"; \ - rel2.to: "cit_"#_pos"_rect"; \ + rel.to: "cit_"#_pos"_rect"; \ + rel1.offset: 3 0; \ + rel2.offset: -4 -1; \ text.style: "efl_ui_calendar_date_style"; \ text.min: 1 1; \ text.ellipsis: -1; \ + offscale; \ + } \ + description { state: "holiday" 0.0; \ + inherit: "default" 0.0; \ + text.style: "efl_ui_calendar_date_holiday_style"; \ } \ description { state: "today" 0.0; \ inherit: "default" 0.0; \ @@ -223,25 +190,26 @@ inherit: "default" 0.0; \ text.style: "efl_ui_calendar_date_disabled_style"; \ } \ + description { state: "weekend/day1" 0.0; \ + inherit: "default" 0.0; \ + text.style: "efl_ui_calendar_date_weekend1_style"; \ + } \ + description { state: "weekend/day2" 0.0; \ + inherit: "default" 0.0; \ + text.style: "efl_ui_calendar_date_weekend2_style"; \ + } \ } \ part { name: "cit_"#_pos"_check"; mouse_events: 0; \ scale: 1; \ description { state: "default" 0.0; \ fixed: 1 1; \ - rel1 { \ - to: "cit_"#_pos"_rect"; \ - relative: 0.6 0.5; \ - } \ - rel2 { \ - to: "cit_"#_pos"_rect"; \ - relative: 0.6 0.5; \ - } \ - min: 16 16; \ - max: 16 16; \ - aspect: 1 1; \ + rel.to: "cit_"#_pos"_rect"; \ + rel1.relative: 0.6 0.5; \ + min: 15 15; \ + max: 15 15; \ align: 0.0 1.0;\ - image.normal: "icon_border_remember.png"; \ - color_class: "calendar_day_checked"; \ + image.normal: "i-check"; \ + color: 53 153 255 255; \ visible: 0; \ } \ description { state: "visible" 0.0; \ @@ -251,8 +219,7 @@ } \ part { name: "efl.cit_"#_pos".access"; type: RECT; repeat_events: 1; \ description { state: "default" 0.0; \ - rel1.to: "cit_"#_pos"_event"; \ - rel2.to: "cit_"#_pos"_event"; \ + rel.to: "cit_"#_pos"_event"; \ color: 0 0 0 0; \ } \ } \ @@ -262,7 +229,6 @@ signal: "cit_"#_pos",selected"; \ source: "efl"; \ action: STATE_SET "selected" 0.0; \ - target: "cit_"#_pos"_pat"; \ target: "cit_"#_pos"_selected"; \ } \ program { \ @@ -270,7 +236,6 @@ signal: "cit_"#_pos",unselected"; \ source: "efl"; \ action: STATE_SET "default" 0.0; \ - target: "cit_"#_pos"_pat"; \ target: "cit_"#_pos"_selected"; \ } \ program { \ @@ -281,7 +246,7 @@ set_int(item_focus_enabled, 1); \ set_int(last_focused_item, _pos); \ if (get_int(win_focus_enabled) == 1) \ - set_state(PART:"cit_"#_pos"_glow", "focused", 0.0); \ + set_state(PART:"cit_"#_pos"_focus", "selected", 0.0); \ } \ } \ program { \ @@ -290,7 +255,7 @@ source: "efl"; \ script { \ set_int(item_focus_enabled, 0); \ - set_state(PART:"cit_"#_pos"_glow", "default", 0.0); \ + set_state(PART:"cit_"#_pos"_focus", "default", 0.0); \ } \ } \ program { \ @@ -299,6 +264,7 @@ source: "efl"; \ action: STATE_SET "today" 0.0; \ target: "efl.cit_"#_pos".text"; \ + target: "cit_"#_pos"_event";\ } \ program { \ name: "cit_"#_pos"_not_today"; \ @@ -306,6 +272,7 @@ source: "efl"; \ action: STATE_SET "default" 0.0; \ target: "efl.cit_"#_pos".text"; \ + target: "cit_"#_pos"_event";\ } \ program { \ name: "cit_"#_pos"_enable"; \ @@ -330,15 +297,15 @@ source: "cit_"#_pos"_clicked"; \ signal: "mouse,down,1"; \ source: "cit_"#_pos"_event"; \ - action: STATE_SET "highlighted" 0.0; \ - target: "cit_"#_pos"_selected2"; \ + action: STATE_SET "selected" 0.0; \ + target: "cit_"#_pos"_selected"; \ } \ program { \ source: "cit_"#_pos"_clicked"; \ signal: "mouse,up,1"; \ source: "cit_"#_pos"_event"; \ action: STATE_SET "default" 0.0; \ - target: "cit_"#_pos"_selected2"; \ + target: "cit_"#_pos"_selected"; \ } \ program { \ source: "cit_"#_pos"_clicked"; \ @@ -420,15 +387,8 @@ } \ } -group { "efl/calendar"; data.item: "version" "123"; - images.image: "sym_left_light_normal.png" COMP; - images.image: "sym_right_light_normal.png" COMP; - images.image: "sym_left_glow_normal.png" COMP; - images.image: "sym_right_glow_normal.png" COMP; - images.image: "icon_border_remember.png" COMP; - images.image: "outline_glow.png" COMP; - images.image: "box_glow.png" COMP; - images.image: "diagonal_stripes.png" COMP; +group { name: "efl/calendar"; + data.item: "version" "123"; data.item: "focus_highlight" "on"; script { public rtl; @@ -437,32 +397,34 @@ group { "efl/calendar"; data.item: "version" "123"; public last_focused_item; } styles { - CIT_STYLE + CIT_STYLES } parts { part { name: "bg"; type: SPACER; + scale: 1; description { state: "default" 0.0; - rel1.offset: 1 1; - rel2.offset: -2 -2; + rel1.offset: 8 8; + rel2.offset: -9 -9; + offscale; } } part { name: "efl.background"; type: SWALLOW; description { state: "default" 0.0; - rel1.to: "bg"; - rel2.to: "bg"; + rel.to: "bg"; } } part { name: "spinner-base1"; type: SPACER; + scale: 1; description { state: "default" 0.0; min: 24 16; max: 999999 16; - rel1.to: "bg"; - rel2.to: "bg"; + rel.to: "bg"; rel2.relative: 1.0 (1/8); align: 0.5 0.0; } } part { name: "table-base"; type: SPACER; + scale: 1; description { state: "default" 0.0; min: 70 60; rel1.to_x: "bg"; @@ -471,29 +433,31 @@ group { "efl/calendar"; data.item: "version" "123"; rel1.relative: 0.0 1.0; rel2.to: "bg"; rel2.offset: -4 -4; + offscale; } } part { name: "header"; type: SPACER; description { state: "default" 0.0; - rel1.to: "table-base"; - rel2.to: "table-base"; + rel.to: "table-base"; rel2.relative: 1.0 (1/7); align: 0.5 0.0; - min: 0 16; + min: 0 25; } } - part { name: "header_separator"; mouse_events: 0; + part { name: "header_separator"; type: RECT; mouse_events: 0; + scale: 1; description { state: "default" 0.0; fixed: 1 1; - rel1.to: "header"; + rel.to: "header"; rel1.relative: 0.0 1.0; - rel1.offset: 0 -2; - rel2.to: "header"; - image.normal: "separator_horiz.png"; - fill.smooth: 0; + rel1.offset: 8 -1; + rel2.offset: -9 -1; + color: 80 80 80 255; + offscale; } } part { name: "base"; type: SPACER; + scale: 1; description { state: "default" 0.0; rel1.to_x: "table-base"; rel1.to_y: "header"; @@ -501,6 +465,7 @@ group { "efl/calendar"; data.item: "version" "123"; rel1.offset: 3 0; rel2.to: "table-base"; rel2.offset: -3 0; + offscale; } } @@ -537,182 +502,148 @@ group { "efl/calendar"; data.item: "version" "123"; } } +group { name: "efl/calendar/inc_button"; + data.item: "version" "123"; + script { + public mouse_down = 0; + public multi_down = 0; + } + parts { + part { name: "arrow.image"; + scale: 1; + description { state: "default" 0.0; + min: 15 15; max: 15 15; + color: 160 160 160 255; + image.normal: "i-arrow-r"; + } + description { state: "pressed" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + color: 96 96 96 255; + } + } + part { name: "over"; type: RECT; + repeat_events: 1; + description { state: "default" 0.0; + color: 0 0 0 0; + } + } + part { name: "disabler"; type: RECT; + description { state: "default" 0.0; + color: 0 0 0 0; + visible: 0; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + } + programs { + program { signal: "mouse,down,1"; source: "over"; + script { + if ((get_int(multi_down) == 0) && + (get_int(mouse_down) == 0)) { + set_int(mouse_down, 1); + run_program(PROGRAM:"button_press2"); + } + } + } + program { name: "button_press2"; + action: SIGNAL_EMIT "efl,action,press" ""; + after: "button_press_anim"; + } + program { name: "button_press_anim"; + action: STATE_SET "pressed" 0.0; + target: "arrow.image"; + } + program { signal: "mouse,up,1"; source: "over"; + script { + if (get_int(mouse_down) == 1) { + set_int(mouse_down, 0); + run_program(PROGRAM:"button_unpress2"); + run_program(PROGRAM:"button_unpress_anim"); + } + } + } + program { name: "button_unpress2"; + action: SIGNAL_EMIT "efl,action,unpress" ""; + } + program { name: "button_unpress_anim"; + action: STATE_SET "default" 0.0; + target: "arrow.image"; + } + program { signal: "mouse,clicked,1"; source: "over"; + script { + if (get_int(multi_down) == 0) { + run_program(PROGRAM:"button_click2"); + } + } + } + program { signal: "efl,action,unpressed"; source: "efl"; + after: "button_unpress_anim"; + } + program { signal: "efl,action,pressed"; source: "efl"; + after: "button_press_anim"; + } + program { name: "button_click2"; + action: SIGNAL_EMIT "efl,action,click" ""; + } + program { signal: "efl,state,animation,activated"; source: "efl"; + action: STATE_SET "pressed" 0.0; + target: "arrow.image"; + after: "access_pressed_anim"; + } + program { name: "access_pressed_anim"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.1; + target: "arrow.image"; + } + program { signal: "efl,state,disabled"; source: "efl"; + action: STATE_SET "disabled" 0.0; + target: "arrow.image"; + target: "disabler"; + } + program { signal: "efl,state,enabled"; source: "efl"; + action: STATE_SET "default" 0.0; + target: "arrow.image"; + target: "disabler"; + } + program { signal: "efl,action,multi,down"; source: "efl"; + script { + set_int(multi_down, 1); + } + } + program { signal: "efl,action,multi,up"; source: "efl"; + script { + set_int(multi_down, 0); + } + } + } +} + +group { name: "efl/calendar/dec_button"; + inherit: "efl/calendar/inc_button"; + data.item: "version" "123"; + parts { + part { name: "arrow.image"; + scale: 1; + description { state: "default" 0.0; + image.normal: "i-arrow-l"; + } + description { state: "pressed" 0.0; + image.normal: "i-arrow-l"; + } + description { state: "disabled" 0.0; + image.normal: "i-arrow-l"; + } + } + } +} +#undef CIT_STYLES #undef CAL_SPIN #undef CIT #undef CH - - group { name: "efl/calendar/inc_button"; data.item: "version" "123"; - images.image: "sym_right_light_normal.png" COMP; - images.image: "sym_right_glow_normal.png" COMP; - images.image: "sym_right_dark_normal.png" COMP; - script { - public mouse_down = 0; - public multi_down = 0; - } - parts { - part { name: "arrow.image"; - scale: 1; - description { state: "default" 0.0; - min: 15 15; - max: 15 15; - color_class: "F032L1"; - image.normal: "sym_right_light_normal.png"; - } - description { state: "pressed" 0.0; - inherit: "default" 0.0; - image.normal: "sym_right_glow_normal.png"; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - image.normal: "sym_right_dark_normal.png"; - } - } - part { name: "over"; - type: RECT; - repeat_events: 1; - description { state: "default" 0.0; - color: 0 0 0 0; - } - } - part { name: "disabler"; - type: RECT; - description { state: "default" 0.0; - color: 0 0 0 0; - visible: 0; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - } - programs { - program { name: "button_press"; - signal: "mouse,down,1"; - source: "over"; - script { - if ((get_int(multi_down) == 0) && - (get_int(mouse_down) == 0)) { - set_int(mouse_down, 1); - run_program(PROGRAM:"button_press2"); - } - } - } - program { name: "button_press2"; - action: SIGNAL_EMIT "efl,action,press" ""; - after: "button_press_anim"; - } - program { name: "button_press_anim"; - action: STATE_SET "pressed" 0.0; - target: "arrow.image"; - } - program { name: "button_unpress"; - signal: "mouse,up,1"; - source: "over"; - script { - if (get_int(mouse_down) == 1) { - set_int(mouse_down, 0); - run_program(PROGRAM:"button_unpress2"); - run_program(PROGRAM:"button_unpress_anim"); - } - } - } - program { name: "button_unpress2"; - action: SIGNAL_EMIT "efl,action,unpress" ""; - } - program { name: "button_unpress_anim"; - action: STATE_SET "default" 0.0; - target: "arrow.image"; - } - program { name: "button_click"; - signal: "mouse,clicked,1"; - source: "over"; - script { - if (get_int(multi_down) == 0) { - run_program(PROGRAM:"button_click2"); - } - } - } - program { name: "action_unpressed"; - signal: "efl,action,unpressed"; - source: "efl"; - after: "button_unpress_anim"; - } - program { name: "action_pressed"; - signal: "efl,action,pressed"; - source: "efl"; - after: "button_press_anim"; - } - program { name: "button_click2"; - action: SIGNAL_EMIT "efl,action,click" ""; - } - program { name: "access_pressed"; - signal: "efl,state,animation,activated"; - source: "efl"; - action: STATE_SET "pressed" 0.0; - target: "arrow.image"; - after: "access_pressed_anim"; - } - program { name: "access_pressed_anim"; - action: STATE_SET "default" 0.0; - transition: DECELERATE 0.1; - target: "arrow.image"; - } - program { name: "disable"; - signal: "efl,state,disabled"; - source: "efl"; - action: STATE_SET "disabled" 0.0; - target: "arrow.image"; - target: "disabler"; - } - program { name: "enable"; - signal: "efl,state,enabled"; - source: "efl"; - action: STATE_SET "default" 0.0; - target: "arrow.image"; - target: "disabler"; - } - program { - name: "multi_down"; - signal: "efl,action,multi,down"; - source: "efl"; - script { - set_int(multi_down, 1); - } - } - program { - name: "multi_up"; - signal: "efl,action,multi,up"; - source: "efl"; - script { - set_int(multi_down, 0); - } - } - } - } - - group { name: "efl/calendar/dec_button"; - inherit: "efl/calendar/inc_button"; - data.item: "version" "123"; - images.image: "sym_left_light_normal.png" COMP; - images.image: "sym_left_glow_normal.png" COMP; - images.image: "sym_left_dark_normal.png" COMP; - parts { - part { name: "arrow.image"; - scale: 1; - description { state: "default" 0.0; - min: 15 15; - max: 15 15; - image.normal: "sym_left_light_normal.png"; - } - description { state: "pressed" 0.0; - inherit: "default" 0.0; - image.normal: "sym_left_glow_normal.png"; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - image.normal: "sym_left_dark_normal.png"; - } - } - } - } diff --git a/data/elementary/themes/edc/efl/check.edc b/data/elementary/themes/edc/efl/check.edc index 0e01adc1c8..f002899af9 100644 --- a/data/elementary/themes/edc/efl/check.edc +++ b/data/elementary/themes/edc/efl/check.edc @@ -24,511 +24,442 @@ Group: efl/check (@since 1.23) Signal: efl,text,set Signal: efl,text,unset */ -group { "efl/check"; data.item: "version" "123"; - images.image: "inset_shadow_tiny.png" COMP; - images.image: "bevel_in.png" COMP; - images.image: "sym_check_alum.png" COMP; -#define ICON 1 -#define LABEL 2 -#define MASK 3 -#define DISABLE 4 +#define ICON 1 +#define LABEL 2 +#define MASK 3 +#define DISABLE 4 +#define PRESSED 8 +#define BACKGROUND 16 + +group { name: "efl/check"; + data.item: "version" "123"; script { - public btmode; - public eval_mode(m) { - new m1 = m & MASK; - new d = m & DISABLE; - if (m1 == (ICON | LABEL)) { - if (!d) { - set_state(PART:"efl.content", "visible", 0.0); - set_state(PART:"sizer_content", "visible", 0.0); - set_state(PART:"efl.text", "visible", 0.0); - set_state(PART:"shadow", "default", 0.0); - set_state(PART:"base", "default", 0.0); - set_state(PART:"clip", "default", 0.0); - set_state(PART:"event", "default", 0.0); - } else { - set_state(PART:"efl.content", "visible", 0.0); - set_state(PART:"sizer_content", "visible", 0.0); - set_state(PART:"efl.text", "disabled_visible", 0.0); - set_state(PART:"shadow", "disabled", 0.0); - set_state(PART:"base", "disabled", 0.0); - set_state(PART:"clip", "disabled", 0.0); - set_state(PART:"event", "disabled", 0.0); - } - } else if (m1 == (ICON)) { - if (!d) { - set_state(PART:"efl.content", "visible", 0.0); - set_state(PART:"sizer_content", "icononly", 0.0); - set_state(PART:"efl.text", "default", 0.0); - set_state(PART:"shadow", "default", 0.0); - set_state(PART:"base", "default", 0.0); - set_state(PART:"clip", "default", 0.0); - set_state(PART:"event", "default", 0.0); - } else { - set_state(PART:"efl.content", "visible", 0.0); - set_state(PART:"sizer_content", "icononly", 0.0); - set_state(PART:"efl.text", "disabled", 0.0); - set_state(PART:"shadow", "disabled", 0.0); - set_state(PART:"base", "disabled", 0.0); - set_state(PART:"clip", "disabled", 0.0); - set_state(PART:"event", "disabled", 0.0); - } - } else if (m1 == (LABEL)) { - if (!d) { - set_state(PART:"efl.content", "default", 0.0); - set_state(PART:"sizer_content", "default", 0.0); - set_state(PART:"efl.text", "visible", 0.0); - set_state(PART:"shadow", "default", 0.0); - set_state(PART:"base", "default", 0.0); - set_state(PART:"clip", "default", 0.0); - set_state(PART:"event", "default", 0.0); - } else { - set_state(PART:"efl.content", "default", 0.0); - set_state(PART:"sizer_content", "default", 0.0); - set_state(PART:"efl.text", "disabled_visible", 0.0); - set_state(PART:"shadow", "disabled", 0.0); - set_state(PART:"base", "disabled", 0.0); - set_state(PART:"clip", "disabled", 0.0); - set_state(PART:"event", "disabled", 0.0); - } - } else { - if (!d) { - set_state(PART:"efl.content", "default", 0.0); - set_state(PART:"sizer_content", "default", 0.0); - set_state(PART:"efl.text", "default", 0.0); - set_state(PART:"shadow", "default", 0.0); - set_state(PART:"base", "default", 0.0); - set_state(PART:"clip", "default", 0.0); - set_state(PART:"event", "default", 0.0); - } else { - set_state(PART:"efl.content", "default", 0.0); - set_state(PART:"sizer_content", "default", 0.0); - set_state(PART:"efl.text", "default", 0.0); - set_state(PART:"shadow", "disabled", 0.0); - set_state(PART:"base", "disabled", 0.0); - set_state(PART:"clip", "disabled", 0.0); - set_state(PART:"event", "disabled", 0.0); - } - } - } + BUTTONMODE_SCRIPT2 } parts { - part { name: "base"; type: RECT; - description { state: "default" 0.0; - rel1.offset: 1 1; - rel1.to: "inset"; - rel2.offset: -2 -2; - rel2.to: "inset"; - color: 24 24 24 255; + part { name: "shadow"; type: SPACER; + description { state: "default"; } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - color: 64 64 64 255; + desc { "pressed"; inherit; + } + desc { "disabled"; inherit; } } - part { name: "shadow"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "inset_shadow_tiny.png"; - image.border: 4 4 4 4; - rel1.to: "base"; - rel2.to: "base"; + rect { "icon_clip"; + desc { "default"; + color_class: "button_icon"; } - description { state: "disabled" 0.0; - inherit: "default" 0.0; + desc { "pressed"; inherit; + color_class: "button_icon_pressed"; + } + desc { "disabled"; inherit; + color_class: "button_icon_disabled"; + } + } + swallow { "efl.background"; nomouse; + required; + desc { "default"; + rel.to: "shadow"; visible: 0; } + desc { "visible"; + inherit: "default"; + visible: 1; + } } - part { name: "inset"; mouse_events: 0; + swallow { "efl.content"; nomouse; + clip_to: "icon_clip"; scale: 1; - description { state: "default" 0.0; + desc { "default"; fixed: 1 0; - rel1.offset: 2 2; + align: 0.0 0.5; + rel1.to_x: "base"; + rel2.to_x: "base"; + rel1.offset: 4 4; + rel1.relative: 1.0 0.0; rel2.relative: 0.0 1.0; - rel2.offset: 2 -3; + rel2.offset: 4 -5; + visible: 0; + offscale; + } + desc { "visible"; inherit; + fixed: 1 0; + aspect: 1.0 1.0; + min: ICMIN ICMIN; + visible: 1; + } + desc { "icononly"; inherit; + fixed: 0 0; + align: 0.5 0.5; + rel2.relative: 1.0 1.0; + rel2.offset: -5 -5; + rel2.to_x: ""; + visible: 1; + } + } + text { "sizer_content"; nomouse; + scale: 1; + desc { "default"; + fixed: 1 1; + visible: 0; + text { font: FN; size: 10; + min: 0 0; + text_class: "button_text"; + } + } + desc { "visible"; inherit; + rel.to: "efl.content"; + text { + min: 1 1; + ellipsis: -1; + text: SPACER_TEXT; + } + } + desc { "icononly"; inherit; + rel.to: "efl.content"; + text { + min: 1 1; + ellipsis: -1; + text: SPACER_TEXT; + } + } + } + part { name: "base"; type: RECT; + scale: 1; + description { state: "default"; + fixed: 1 0; + color: 0 0 0 64; align: 0.0 0.5; min: 13 13; max: 13 13; - image.normal: "bevel_in.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; + rel1.offset: 4 4; + rel2.relative: 0.0 1.0; + rel2.offset: 4 -5; + aspect: 1.0 1.0; aspect_preference: VERTICAL; + offscale; + } + desc { "pressed"; inherit; + color: 0 0 0 128; + } + desc { "disabled"; inherit; + color: 0 0 0 16; } } - part { name: "indicator"; mouse_events: 0; + part { name: "ck_check"; + clip_to: "ck_selected"; scale: 1; - clip_to: "clip"; description { state: "default" 0.0; - fixed: 1 1; - rel1.to: "base"; - rel2.to: "base"; - image.normal: "sym_check_alum.png"; - min: 11 11; - max: 11 11; + fixed: 0 0; + rel.to: "base"; + image.normal: "i-check"; + min: 15 15; + max: 15 15; visible: 0; + color: 160 160 160 255; + fixed: 1 1; + } + description { state: "pressed" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + visible: 1; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } - part { name: "clip"; type: RECT; + part { name: "ck_selected"; type: RECT; description { state: "default" 0.0; + rel.to: "base"; } description { state: "disabled" 0.0; inherit: "default" 0.0; - color: 255 255 255 64; + color: 153 153 153 255; } } - part { name: "efl.content"; type: SWALLOW; + text { "efl.text"; nomouse; scale: 1; - clip_to: "clip"; - required; - description { state: "default" 0.0; - fixed: 1 0; - visible: 0; - align: 0.0 0.5; - max: 0 0; - rel1.to_x: "inset"; + desc { "default"; + fixed: 0 1; + color: 160 160 160 255; + rel1.offset: 0 4; rel1.relative: 1.0 0.0; - rel1.offset: 1 1; - rel2.to_x: "inset"; - rel2.offset: 1 -2; - rel2.relative: 1.0 1.0; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; - aspect: 1.0 1.0; - min: 16 16; - } - } - part { name: "sizer_content"; type: TEXT; mouse_events: 0; - scale: 1; - description { state: "default" 0.0; - fixed: 1 1; - visible: 0; - text { font: FN; size: 10; - min: 0 0; - text_class: "check_text"; - } - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - rel1.to: "efl.content"; - rel2.to: "efl.content"; - text { - min: 1 1; - ellipsis: -1; - text: "M"; - } - } - description { state: "icononly" 0.0; - inherit: "default" 0.0; - rel1.to: "efl.content"; - rel2.to: "efl.content"; - text { - min: 1 1; - ellipsis: -1; - text: "M"; - } - } - } - part { name: "efl.text"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; - scale: 1; - required; - description { state: "default" 0.0; - rel1.offset: 2 2; rel1.to_x: "efl.content"; - rel1.relative: 1.0 0.0; - rel2.offset: -3 -3; - color: FN_COL_DEFAULT; - color_class: "check_text"; + rel2.offset: -5 -5; text { font: FN; size: 10; - min: 0 0; - align: 0.0 0.5; - text_class: "check"; + align: 0.0 0.5; + min: 0 0; } + visible: 0; + offscale; } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - color_class: "check_text_disabled"; - color3: 255 255 255 255; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; + desc { "visible"; inherit; + fixed: 0 0; + rel1.offset: 4 4; text.min: 1 1; text.ellipsis: -1; - } - description { state: "disabled_visible" 0.0; - inherit: "default" 0.0; - color_class: "check_text_disabled"; - color3: 255 255 255 255; visible: 1; + } + desc { "pressed_visible"; inherit; + fixed: 0 0; + color: 255 255 255 255; + rel1.offset: 4 4; text.min: 1 1; text.ellipsis: -1; + visible: 1; + } + desc { "textonly"; inherit; + fixed: 0 0; + text.min: 1 1; + text.ellipsis: -1; + visible: 1; + } + desc { "pressed_textonly"; inherit; + fixed: 0 0; + color: 255 255 255 255; + text.min: 1 1; + text.ellipsis: -1; + visible: 1; + } + desc { "disabled_visible"; inherit; + fixed: 0 0; + color: 96 96 96 255; + rel1.offset: 4 4; + text.min: 1 1; + text.ellipsis: -1; + visible: 1; + } + desc { "disabled_textonly"; inherit; + fixed: 0 0; + color: 96 96 96 255; + text.min: 1 1; + text.ellipsis: -1; + visible: 1; } } - part { name: "event"; type: RECT; + rect { "event"; ignore_flags: ON_HOLD; - description { state: "default" 0.0; + desc { "default"; color: 0 0 0 0; } - description { state: "disabled" 0.0; - inherit: "default" 0.0; + desc { "disabled"; inherit; visible: 0; } } } programs { - EFL_UI_CLICKABLE_PART_BIND(event) - program { - signal: "efl,state,selected"; source: "efl"; + EFL_UI_CLICKABLE_PART_BIND("event") + program { signal: "mouse,down,1"; source: "event"; + script { + new buf[32]; new Float:val; + get_state(PART:"ck_check", buf, 32, val); + if (!strcmp(buf, "default")) { run_program(PROGRAM:"snd-check-on"); } + else { run_program(PROGRAM:"snd-check-off"); } + } + } + program { signal: "efl,state,selected"; source: "efl"; action: STATE_SET "selected" 0.0; - target: "indicator"; + target: "ck_check"; } - program { - signal: "efl,state,unselected"; source: "efl"; + program { signal: "efl,state,unselected"; source: "efl"; action: STATE_SET "default" 0.0; - target: "indicator"; + target: "ck_check"; } - program { - signal: "efl,text,set"; source: "efl"; - script { - new m = get_int(btmode); - m |= LABEL; set_int(btmode, m); - eval_mode(m); - } + program { name: "snd-check-on"; + action: PLAY_SAMPLE "wood-tap1" 1.0 INPUT; } - program { - signal: "efl,text,unset"; source: "efl"; - script { - new m = get_int(btmode); - m &= ~LABEL; set_int(btmode, m); - eval_mode(m); - } + program { name: "snd-check-off"; + action: PLAY_SAMPLE "wood-tap2" 1.0 INPUT; } - program { - signal: "efl,content,set"; source: "efl"; - script { - new m = get_int(btmode); - m |= ICON; set_int(btmode, m); - eval_mode(m); - } + program { signal: "mouse,down,1"; source: "event"; + action: SIGNAL_EMIT "efl,action,press" "efl"; + after: "button_click_anim"; } - program { - signal: "efl,content,unset"; source: "efl"; - script { - new m = get_int(btmode); - m &= ~ICON; set_int(btmode, m); - eval_mode(m); - } + program { signal: "mouse,down,1"; source: "event"; + action: STATE_SET "pressed" 0.0; + target: "ck_check"; } - program { - signal: "efl,state,disabled"; source: "efl"; - script { - new m = get_int(btmode); - m |= DISABLE; set_int(btmode, m); - eval_mode(m); - } + program { name: "button_click_anim"; + script { flag_set(PRESSED); } } - program { - signal: "efl,state,enabled"; source: "efl"; - script { - new m = get_int(btmode); - m &= ~DISABLE; set_int(btmode, m); - eval_mode(m); - } + program { signal: "mouse,up,1"; source: "event"; + action: STATE_SET "default" 0.0; + target: "ck_check"; + } + program { signal: "mouse,up,1"; source: "event"; + script { flag_unset(PRESSED); } + } + program { signal: "efl,text,set"; source: "efl"; + script { flag_set(LABEL); } + } + program { signal: "efl,text,unset"; source: "efl"; + script { flag_unset(LABEL); } + } + program { signal: "efl,content,set"; source: "efl"; + script { flag_set(ICON); } + } + program { signal: "efl,content,unset"; source: "efl"; + script { flag_unset(ICON); } + } + program { signal: "efl,state,disabled"; source: "efl"; + script { flag_set(DISABLE); } + } + program { signal: "efl,state,enabled"; source: "efl"; + script { flag_unset(DISABLE); } + } + program { signal: "efl,state,disabled"; source: "efl"; + action: STATE_SET "disabled" 0.0; + target: "ck_selected"; + } + program { signal: "efl,state,enabled"; source: "efl"; + action: STATE_SET "default" 0.0; + target: "ck_selected"; } } -#undef ICON -#undef LABEL -#undef MASK -#undef DISABLE } -group { "efl/check:toggle"; data.item: "version" "123"; - images.image: "inset_shadow_tiny.png" COMP; - images.image: "bevel_in.png" COMP; - images.image: "bevel_out.png" COMP; - images.image: "vgrad_med_lighter.png" COMP; - images.image: "shadow_square_tiny.png" COMP; - images.image: "glow_small.png" COMP; - -#define ICON 1 -#define LABEL 2 -#define MASK 3 -#define DISABLE 4 +group { name: "efl/check:toggle"; script { - public is_rtl; public is_drag; public was_drag; - public btmode; - public eval_mode(m) { - new m1 = m & MASK; - new d = m & DISABLE; - if (m1 == (ICON | LABEL)) { - if (!d) { - set_state(PART:"efl.content", "visible", 0.0); - set_state(PART:"sizer_content", "visible", 0.0); - set_state(PART:"efl.text", "visible", 0.0); - set_state(PART:"shadow", "default", 0.0); - set_state(PART:"clip", "default", 0.0); - set_state(PART:"event", "default", 0.0); - set_state(PART:"event2", "default", 0.0); - set_state(PART:"efl.ontext", "default", 0.0); - set_state(PART:"efl.offtext", "default", 0.0); - set_state(PART:"onrect", "default", 0.0); - set_state(PART:"offrect", "default", 0.0); - } else { - set_state(PART:"efl.content", "visible", 0.0); - set_state(PART:"sizer_content", "visible", 0.0); - set_state(PART:"efl.text", "disabled_visible", 0.0); - set_state(PART:"shadow", "disabled", 0.0); - set_state(PART:"clip", "disabled", 0.0); - set_state(PART:"event", "disabled", 0.0); - set_state(PART:"event2", "disabled", 0.0); - set_state(PART:"efl.ontext", "disabled", 0.0); - set_state(PART:"efl.offtext", "disabled", 0.0); - set_state(PART:"onrect", "disabled", 0.0); - set_state(PART:"offrect", "disabled", 0.0); + public is_rtl; + + BUTTONMODE_SCRIPT2 + } + parts { + part { name: "shadow"; type: SPACER; + description { state: "default"; + } + desc { "pressed"; inherit; + } + desc { "disabled"; inherit; + } + } + swallow { "efl.background"; nomouse; + required; + desc { "default"; + rel.to: "shadow"; + visible: 0; + } + desc { "visible"; + inherit: "default"; + visible: 1; + } + } + rect { "icon_clip"; + desc { "default"; + color_class: "button_icon"; + } + desc { "pressed"; inherit; + color_class: "button_icon_pressed"; + } + desc { "disabled"; inherit; + color_class: "button_icon_disabled"; + } + } + swallow { "efl.content"; nomouse; + clip_to: "icon_clip"; + scale: 1; + desc { "default"; + fixed: 1 0; + align: 0.0 0.5; + rel1.offset: 4 4; + rel2.relative: 0.0 1.0; + rel2.offset: 4 -5; + visible: 0; + offscale; + } + desc { "visible"; inherit; + fixed: 1 0; + aspect: 1.0 1.0; + visible: 1; + } + desc { "icononly"; inherit; + fixed: 0 0; + align: 0.5 0.5; + rel2.relative: 1.0 1.0; + rel2.offset: -5 -5; + rel2.to_x: "tog"; + rel2.relative: 0.0 1.0; + visible: 1; + } + } + text { "sizer_content"; nomouse; + scale: 1; + desc { "default"; + visible: 0; + text { font: FN; size: 10; + min: 0 0; + text_class: "button_text"; } - } else if (m1 == (ICON)) { - if (!d) { - set_state(PART:"efl.content", "visible", 0.0); - set_state(PART:"sizer_content", "icononly", 0.0); - set_state(PART:"efl.text", "default", 0.0); - set_state(PART:"shadow", "default", 0.0); - set_state(PART:"clip", "default", 0.0); - set_state(PART:"event", "default", 0.0); - set_state(PART:"event2", "default", 0.0); - set_state(PART:"efl.ontext", "default", 0.0); - set_state(PART:"efl.offtext", "default", 0.0); - set_state(PART:"onrect", "default", 0.0); - set_state(PART:"offrect", "default", 0.0); - } else { - set_state(PART:"efl.content", "visible", 0.0); - set_state(PART:"sizer_content", "icononly", 0.0); - set_state(PART:"efl.text", "disabled", 0.0); - set_state(PART:"shadow", "disabled", 0.0); - set_state(PART:"clip", "disabled", 0.0); - set_state(PART:"event", "disabled", 0.0); - set_state(PART:"event2", "disabled", 0.0); - set_state(PART:"efl.ontext", "disabled", 0.0); - set_state(PART:"efl.offtext", "disabled", 0.0); - set_state(PART:"onrect", "disabled", 0.0); - set_state(PART:"offrect", "disabled", 0.0); + } + desc { "visible"; inherit; + rel.to: "efl.content"; + text { + min: 1 1; + ellipsis: -1; + text: SPACER_TEXT; } - } else if (m1 == (LABEL)) { - if (!d) { - set_state(PART:"efl.content", "default", 0.0); - set_state(PART:"sizer_content", "default", 0.0); - set_state(PART:"efl.text", "visible", 0.0); - set_state(PART:"shadow", "default", 0.0); - set_state(PART:"clip", "default", 0.0); - set_state(PART:"event", "default", 0.0); - set_state(PART:"event2", "default", 0.0); - set_state(PART:"efl.ontext", "default", 0.0); - set_state(PART:"efl.offtext", "default", 0.0); - set_state(PART:"onrect", "default", 0.0); - set_state(PART:"offrect", "default", 0.0); - } else { - set_state(PART:"efl.content", "default", 0.0); - set_state(PART:"sizer_content", "default", 0.0); - set_state(PART:"efl.text", "disabled_visible", 0.0); - set_state(PART:"shadow", "disabled", 0.0); - set_state(PART:"clip", "disabled", 0.0); - set_state(PART:"event", "disabled", 0.0); - set_state(PART:"event2", "disabled", 0.0); - set_state(PART:"efl.ontext", "disabled", 0.0); - set_state(PART:"efl.offtext", "disabled", 0.0); - set_state(PART:"onrect", "disabled", 0.0); - set_state(PART:"offrect", "disabled", 0.0); - } - } else { - if (!d) { - set_state(PART:"efl.content", "default", 0.0); - set_state(PART:"sizer_content", "default", 0.0); - set_state(PART:"efl.text", "default", 0.0); - set_state(PART:"shadow", "default", 0.0); - set_state(PART:"clip", "default", 0.0); - set_state(PART:"event", "default", 0.0); - set_state(PART:"event2", "default", 0.0); - set_state(PART:"efl.ontext", "default", 0.0); - set_state(PART:"efl.offtext", "default", 0.0); - set_state(PART:"onrect", "default", 0.0); - set_state(PART:"offrect", "default", 0.0); - } else { - set_state(PART:"efl.content", "default", 0.0); - set_state(PART:"sizer_content", "default", 0.0); - set_state(PART:"efl.text", "default", 0.0); - set_state(PART:"shadow", "disabled", 0.0); - set_state(PART:"clip", "disabled", 0.0); - set_state(PART:"event", "disabled", 0.0); - set_state(PART:"event2", "disabled", 0.0); - set_state(PART:"efl.ontext", "disabled", 0.0); - set_state(PART:"efl.offtext", "disabled", 0.0); - set_state(PART:"onrect", "disabled", 0.0); - set_state(PART:"offrect", "disabled", 0.0); + } + desc { "icononly"; inherit; + rel.to: "efl.content"; + text { + min: 1 1; + ellipsis: -1; + text: SPACER_TEXT; } } } - } - parts { - part { name: "tog"; type: SPACER; - scale: 1; + spacer { name: "tog"; scale: 1; description { state: "default" 0.0; - fixed: 1 0; + fixed: 1 1; rel1.relative: 1.0 0.0; - rel1.offset: 2 2; - rel2.offset: -3 -3; + rel1.offset: -5 4; + rel2.offset: -5 -5; align: 1.0 0.5; min: 88 15; max: 88 15; + offscale; } } - part { name: "onrect"; type: RECT; mouse_events: 0; - scale: 1; - clip_to: "tog_clip"; + rect { name: "base"; + description { state: "default"; + fixed: 1 1; + color: 0 0 0 64; + rel.to: "tog"; + } + desc { "pressed"; inherit; + color: 0 0 0 128; + } + desc { "disabled"; inherit; + color: 0 0 0 16; + } + } + spacer { name: "onrect"; description { state: "default" 0.0; - rel1.to: "button"; + rel.to: "button"; rel1.relative: -5.0 0.0; - rel2.to: "button"; rel2.relative: 0.5 1.0; - color: 24 24 24 255; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - color: 64 64 64 255; } } - part { name: "offrect"; type: RECT; mouse_events: 0; - scale: 1; - clip_to: "tog_clip"; + spacer { name: "offrect"; description { state: "default" 0.0; - rel1.to: "button"; + rel.to: "button"; rel1.relative: 0.5 0.0; - rel2.to: "button"; rel2.relative: 6.0 1.0; - color: 24 24 24 255; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - color: 64 64 64 255; } } - part { name: "efl.offtext"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; - scale: 1; + text { name: "efl.offtext"; nomouse; scale: 1; clip_to: "tog_clip"; description { state: "default" 0.0; fixed: 1 1; rel1.to: "button"; rel1.relative: 1.0 0.0; + rel1.offset: 4 0; rel2.to: "offrect"; - color: FN_COL_DEFAULT; - color_class: "check_off_text"; + rel2.offset: -5 -1; + offscale; + color: 160 160 160 255; text { font: FN; size: 10; min: 0 1; align: 0.5 0.5; @@ -538,24 +469,24 @@ group { "efl/check:toggle"; data.item: "version" "123"; } description { state: "disabled" 0.0; inherit: "default" 0.0; - color_class: "check_off_text_disabled"; - color3: 255 255 255 255; + color: 96 96 96 255; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; } } - part { name: "efl.ontext"; type: TEXT; mouse_events: 0; - effect: GLOW; - scale: 1; + text { name: "efl.ontext"; nomouse; scale: 1; clip_to: "tog_clip"; description { state: "default" 0.0; fixed: 1 1; rel1.to: "onrect"; - rel1.offset: 2 -1; + rel1.offset: 4 0; rel2.to: "button"; rel2.relative: 0.0 1.0; - rel2.offset: -1 -2; - color_class: "check_on_text"; - color2: 255 255 255 255; - color3: 255 255 255 255; + rel2.offset: -5 -1; + offscale; + color: 51 153 255 255; text { font: FN; size: 10; min: 0 1; align: 0.5 0.5; @@ -565,44 +496,19 @@ group { "efl/check:toggle"; data.item: "version" "123"; } description { state: "disabled" 0.0; inherit: "default" 0.0; - color_class: "check_on_text_disabled"; - color3: 255 255 255 255; + color: 96 96 96 255; } - } - part { name: "shadow"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "inset_shadow_tiny.png"; - image.border: 4 4 4 4; - rel1.to: "tog"; - rel2.to: "tog"; - } - description { state: "disabled" 0.0; + description { state: "clicked" 0.0; inherit: "default" 0.0; - visible: 0; - } - } - part { name: "inset"; mouse_events: 0; - scale: 1; - description { state: "default" 0.0; - fixed: 1 1; - rel1.to: "tog"; - rel1.offset: -1 -1; - rel2.to: "tog"; - rel2.offset: 0 0; - image.normal: "bevel_in.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; + color: 255 255 255 255; } } part { name: "tog_clip"; type: RECT; description { state: "default" 0.0; - rel1.to: "tog"; - rel2.to: "tog"; + rel.to: "tog"; } } - part { name: "button"; type: RECT; - scale: 1; + part { name: "button"; type: RECT; scale: 1; clip_to: "tog_clip"; dragable { x: 1 1 0; @@ -611,219 +517,132 @@ group { "efl/check:toggle"; data.item: "version" "123"; } description { state: "default" 0.0; fixed: 1 1; - rel1.to: "tog"; - rel2.to: "tog"; + rel.to: "tog"; min: 15 15; max: 15 99999; color: 0 0 0 0; } } - part { name: "shadow_but"; mouse_events: 0; + rect { name: "base_but"; nomouse; description { state: "default" 0.0; - rel1.offset: -3 -2; - rel1.to: "base_but"; - rel2.offset: 2 4; - rel2.to: "base_but"; - image.normal: "shadow_square_tiny.png"; - image.border: 6 6 6 6; - fill.smooth: 0; + rel.to: "button"; + color: 51 153 255 255; } description { state: "clicked" 0.0; inherit: "default" 0.0; - rel1.offset: -2 -2; - rel2.offset: 1 1; - color: 255 255 255 128; + color: 255 255 255 255; } - } - part { name: "glow_but"; mouse_events: 0; - description { state: "default" 0.0; - rel1.offset: -3 -3; - rel1.to: "base_but"; - rel2.offset: 2 2; - rel2.to: "base_but"; - image.normal: "glow_small.png"; - image.border: 7 7 7 7; - fill.smooth: 0; - visible: 0; - } - description { state: "clicked" 0.0; + description { state: "disabled" 0.0; inherit: "default" 0.0; - visible: 1; + color: 64 64 64 255; } } - part { name: "base_but"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "button"; - rel2.to: "button"; - image.normal: "vgrad_med_lighter.png"; - fill.smooth: 0; - TILED_HORIZ(120) - } - } - part { name: "bevel_but"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "base_but"; - rel2.to: "base_but"; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; - } - } - part { name: "button_events"; type: RECT; + rect { name: "button_events"; dragable.events: "button"; description { state: "default" 0.0; color: 0 0 0 0; } } - part { name: "clip"; type: RECT; - description { state: "default" 0.0; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - color: 255 255 255 64; - } - } - part { name: "efl.content"; type: SWALLOW; + text { "efl.text"; nomouse; scale: 1; - clip_to: "clip"; - description { state: "default" 0.0; - fixed: 1 0; - visible: 0; - align: 0.0 0.5; - max: 0 0; - rel1.offset: 1 1; - rel2.offset: 1 -2; - rel2.relative: 0.0 1.0; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - fixed: 0 0; - visible: 1; - min: 16 16; - } - } - part { name: "sizer_content"; type: TEXT; mouse_events: 0; - scale: 1; - description { state: "default" 0.0; - fixed: 1 1; - visible: 0; - text { font: FN; size: 10; - min: 0 0; - text_class: "check_text"; - } - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - rel1.to: "efl.content"; - rel2.to: "efl.content"; - text { - min: 1 1; - ellipsis: -1; - text: "M"; - } - } - description { state: "icononly" 0.0; - inherit: "default" 0.0; - rel1.to: "efl.content"; - rel2.to: "efl.content"; - text { - min: 1 1; - ellipsis: -1; - text: "M"; - } - } - } - part { name: "efl.text"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; - scale: 1; - description { state: "default" 0.0; - rel1.to_x: "efl.content"; + desc { "default"; + fixed: 0 1; + color: 160 160 160 255; + rel1.offset: 0 4; rel1.relative: 1.0 0.0; - rel1.offset: 2 2; - rel2.to_x: "tog"; - rel2.relative: 0.0 1.0; - rel2.offset: -5 -3; - color: FN_COL_DEFAULT; - color_class: "check_text"; - text { font: FN; size: 10; - min: 0 0; - align: 0.0 0.5; - text_class: "check"; - } - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - color_class: "check_text_disabled"; - color3: 255 255 255 255; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; - text.min: 1 1; - text.ellipsis: -1; - } - description { state: "disabled_visible" 0.0; - inherit: "default" 0.0; - color_class: "check_text_disabled"; - color3: 255 255 255 255; - visible: 1; - text.min: 1 1; - text.ellipsis: -1; - } - } - part { name: "event"; type: RECT; - ignore_flags: ON_HOLD; - description { state: "default" 0.0; - color: 0 0 0 0; rel1.to_x: "efl.content"; - rel2.to_x: "efl.text"; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; + rel2.offset: -5 -5; + rel2.relative: 0.0 1.0; + rel2.to_x: "tog"; + text { font: FN; size: 10; + align: 0.5 0.5; + min: 0 0; + } visible: 0; + offscale; + } + desc { "visible"; inherit; + fixed: 0 0; + rel1.offset: 4 4; + text.min: 1 1; + text.ellipsis: -1; + visible: 1; + } + desc { "pressed_visible"; inherit; + fixed: 0 0; + color: 255 255 255 255; + rel1.offset: 4 4; + text.min: 1 1; + text.ellipsis: -1; + visible: 1; + } + desc { "textonly"; inherit; + fixed: 0 0; + text.min: 1 1; + text.ellipsis: -1; + visible: 1; + } + desc { "pressed_textonly"; inherit; + fixed: 0 0; + color: 255 255 255 255; + text.min: 1 1; + text.ellipsis: -1; + visible: 1; + } + desc { "disabled_visible"; inherit; + fixed: 0 0; + color: 96 96 96 255; + rel1.offset: 4 4; + text.min: 1 1; + text.ellipsis: -1; + visible: 1; + } + desc { "disabled_textonly"; inherit; + fixed: 0 0; + color: 96 96 96 255; + text.min: 1 1; + text.ellipsis: -1; + visible: 1; } } - part { name: "event2"; type: RECT; - ignore_flags: ON_HOLD; - description { state: "default" 0.0; + rect { "event2"; + desc { "default"; color: 0 0 0 0; visible: 0; } - description { state: "disabled" 0.0; - inherit: "default" 0.0; + desc { "disabled"; inherit; visible: 1; } } + rect { "event"; repeat; + ignore_flags: ON_HOLD; + desc { "default"; + color: 0 0 0 0; + } + desc { "disabled"; inherit; + visible: 0; + } + } } programs { - EFL_UI_CLICKABLE_PART_BIND(event) - program { - signal: "efl,state,selected"; source: "efl"; + EFL_UI_CLICKABLE_PART_BIND("event") + program { signal: "efl,state,selected"; source: "efl"; script { new Float:drag; - if (get_int(is_rtl) == 0) { - drag = 100.0; - } else { - drag = 0.0; - } + if (get_int(is_rtl) == 0) { drag = 100.0; } + else { drag = 0.0; } set_drag(PART:"button", drag, 0.0); } } - program { - signal: "efl,state,unselected"; source: "efl"; + program { signal: "efl,state,unselected"; source: "efl"; script { new Float:drag; - if (get_int(is_rtl) == 0) { - drag = 0.0; - } else { - drag = 100.0; - } + if (get_int(is_rtl) == 0) { drag = 0.0; } + else { drag = 100.0; } set_drag(PART:"button", drag, 0.0); } } - program { - signal: "mouse,clicked,1"; source: "button"; + program { signal: "mouse,clicked,1"; source: "button"; script { new Float:dx, Float:dy; get_drag(PART:"button", dx, dy); @@ -842,21 +661,18 @@ group { "efl/check:toggle"; data.item: "version" "123"; } } } - program { - signal: "drag"; source: "button"; + program { signal: "drag"; source: "button"; script { set_int(is_drag, 1); } } - program { - signal: "mouse,down,1"; source: "button"; + program { signal: "mouse,down,1"; source: "button"; script { set_int(was_drag, 0); set_int(is_drag, 0); } } - program { name: "drag_end"; - signal: "mouse,up,1"; source: "button"; + program { signal: "mouse,up,1"; source: "button"; script { new Float:dx, Float:dy; get_drag(PART:"button", dx, dy); @@ -877,81 +693,45 @@ group { "efl/check:toggle"; data.item: "version" "123"; } } } - program { - signal: "mouse,down,1"; source: "button"; + program { signal: "mouse,down,1"; source: "button"; action: STATE_SET "clicked" 0.0; - target: "shadow_but"; - target: "glow_but"; + target: "base_but"; + target: "efl.ontext"; + target: "efl.offtext"; } - program { - signal: "mouse,up,1"; source: "button"; + program { signal: "mouse,up,1"; source: "button"; action: STATE_SET "default" 0.0; - target: "shadow_but"; - target: "glow_but"; + target: "base_but"; + target: "efl.ontext"; + target: "efl.offtext"; } - program { - signal: "efl,text,set"; source: "efl"; - script { - new m = get_int(btmode); - m |= LABEL; set_int(btmode, m); - eval_mode(m); - } + program { signal: "efl,text,set"; source: "efl"; + script { flag_set(LABEL); } } - program { - signal: "efl,text,unset"; source: "efl"; - script { - new m = get_int(btmode); - m &= ~LABEL; set_int(btmode, m); - eval_mode(m); - } + program { signal: "efl,text,unset"; source: "efl"; + script { flag_unset(LABEL); } } - program { - signal: "efl,content,set"; source: "efl"; - script { - new m = get_int(btmode); - m |= ICON; set_int(btmode, m); - eval_mode(m); - } + program { signal: "efl,content,set"; source: "efl"; + script { flag_set(ICON); } } - program { - signal: "efl,content,unset"; source: "efl"; - script { - new m = get_int(btmode); - m &= ~ICON; set_int(btmode, m); - eval_mode(m); - } + program { signal: "efl,content,unset"; source: "efl"; + script { flag_unset(ICON); } } - program { - signal: "efl,state,disabled"; source: "efl"; - script { - new m = get_int(btmode); - m |= DISABLE; set_int(btmode, m); - eval_mode(m); - } + program { signal: "efl,state,disabled"; source: "efl"; + script { flag_set(DISABLE); } } - program { - signal: "efl,state,enabled"; source: "efl"; - script { - new m = get_int(btmode); - m &= ~DISABLE; set_int(btmode, m); - eval_mode(m); - } + program { signal: "efl,state,enabled"; source: "efl"; + script { flag_unset(DISABLE); } } - program { - signal: "edje,state,rtl"; source: "edje"; + program { signal: "edje,state,rtl"; source: "edje"; script { set_int(is_rtl, 1); } } - program { - signal: "edje,state,ltr"; source: "edje"; + program { signal: "edje,state,ltr"; source: "edje"; script { set_int(is_rtl, 0); } } } -#undef ICON -#undef LABEL -#undef MASK -#undef DISABLE } diff --git a/data/elementary/themes/edc/efl/cursor.edc b/data/elementary/themes/edc/efl/cursor.edc index 9376befe75..fbadbc852f 100644 --- a/data/elementary/themes/edc/efl/cursor.edc +++ b/data/elementary/themes/edc/efl/cursor.edc @@ -78,10 +78,12 @@ // "watch" // "xterm" -group { name: "efl/cursor/hand1"; data.item: "version" "123"; +group { name: "efl/cursor/hand1"; + data.item: "version" "123"; images.image: "pointer_hand1.png" COMP; parts { part { name: "base"; mouse_events: 0; scale: 1; + scale: 1; description { state: "default" 0.0; FIXED_SIZE(32, 32) image.normal: "pointer_hand1.png"; @@ -91,10 +93,10 @@ group { name: "efl/cursor/hand1"; data.item: "version" "123"; description { state: "default" 0.0; visible: 0; fixed: 1 1; - rel1.relative: (26/32) (9/32); + rel1.relative: (21/32) (7/32); rel1.to: "base"; rel2.to: "base"; - rel2.relative: (26/32) (9/32); + rel2.relative: (21/32) (7/32); rel2.offset: 0 0; } } @@ -103,7 +105,8 @@ group { name: "efl/cursor/hand1"; data.item: "version" "123"; } } -group { name: "efl/cursor/blank"; data.item: "version" "123"; +group { name: "efl/cursor/blank"; + data.item: "version" "123"; parts { part { name: "efl.hotspot"; type: SWALLOW; description { state: "default" 0.0; @@ -116,26 +119,22 @@ group { name: "efl/cursor/blank"; data.item: "version" "123"; } } -group { name: "efl/cursor/xterm"; data.item: "version" "123"; - images.image: "pointer_entry_bar.png" COMP; - images.image: "led_dot_white.png" COMP; +group { name: "efl/cursor/xterm"; + data.item: "version" "123"; + images.image: "pointer_entry.png" COMP; parts { part { name: "base"; mouse_events: 0; scale: 1; + scale: 1; description { state: "default" 0.0; - min: 15 20; - max: 15 99999; - image.normal: "pointer_entry_bar.png"; - image.border: 0 0 10 10; - rel1.offset: 0 2; - rel2.offset: -1 -3; + image.normal: "pointer_entry.png"; + FIXED_SIZE(16, 32) } } part { name: "efl.hotspot"; type: SWALLOW; description { state: "default" 0.0; visible: 0; fixed: 1 1; - rel1.to: "base"; - rel2.to: "base"; + rel.to: "base"; rel1.relative: 0.5 0.5; rel2.relative: 0.5 0.5; rel2.offset: 0 0; @@ -143,15 +142,5 @@ group { name: "efl/cursor/xterm"; data.item: "version" "123"; } /* efl.content.hotspot is the old name for the above part */ alias: "efl.content.hotspot" "efl.hotspot"; - part { name: "shine"; - description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; - image.normal: "led_dot_white.png"; - max: 27 27; - aspect: 1.0 1.0; - aspect_preference: VERTICAL; - } - } } } diff --git a/data/elementary/themes/edc/efl/datepicker.edc b/data/elementary/themes/edc/efl/datepicker.edc index c84de86980..ce8986d6e0 100644 --- a/data/elementary/themes/edc/efl/datepicker.edc +++ b/data/elementary/themes/edc/efl/datepicker.edc @@ -17,60 +17,44 @@ Group: efl/datepicker/spin_button (@since 1.23) Signal: efl,state,disabled Signal: efl,state,enabled */ -group { "efl/datepicker"; data.item: "version" "123"; +group { "efl/datepicker"; + data.item: "version" "123"; parts { spacer { "base"; scale; desc { "default"; - min: 150 170; - } - } - rect { "base_bg"; - scale; - desc { "default"; - rel.to: "base"; - color_class: "datepicker_bg"; + min: 160 40; } } spacer { "padding_bg_top"; scale; desc { "default"; - min: 0 10; - max: -1 10; + min: 0 5; + max: -1 5; fixed: 0 1; - rel1 { - relative: 0.0 0.0; - to: "base_bg"; - } - rel2 { - relative: 1.0 0.0; - to: "base_bg"; - } + rel.to: "base"; + rel1.relative: 0.0 0.0; + rel2.relative: 1.0 0.0; align: 0.5 0.0; } } spacer { "padding_bg_bottom"; scale; desc { "default"; - min: 0 10; - max: -1 10; + min: 0 5; + max: -1 5; fixed: 0 1; - rel1 { - relative: 0.0 1.0; - to: "base_bg"; - } - rel2 { - relative: 1.0 1.0; - to: "base_bg"; - } + rel.to: "base"; + rel1.relative: 0.0 1.0; + rel2.relative: 1.0 1.0; align: 0.5 1.0; } } spacer { "bg"; scale; desc { "default"; - min: 150 150; - max: 150 150; + min: 160 40; + max: 160 40; rel1 { relative: 0.0 1.0; to: "padding_bg_top"; @@ -87,14 +71,9 @@ group { "efl/datepicker"; data.item: "version" "123"; min: 5 0; max: 5 -1; fixed: 1 0; - rel1 { - relative: 0.0 0.0; - to: "bg"; - } - rel2 { - relative: 0.0 1.0; - to: "bg"; - } + rel.to: "bg"; + rel1.relative: 0.0 0.0; + rel2.relative: 0.0 1.0; align: 0.0 0.0; } } @@ -104,15 +83,9 @@ group { "efl/datepicker"; data.item: "version" "123"; min: 5 0; max: 5 -1; fixed: 1 0; - rel2.to: "bg"; - rel1 { - relative: 1.0 0.0; - to: "bg"; - } - rel2 { - relative: 1.0 1.0; - to: "bg"; - } + rel.to: "bg"; + rel1.relative: 1.0 0.0; + rel2.relative: 1.0 1.0; align: 1.0 1.0; } } @@ -120,13 +93,10 @@ group { "efl/datepicker"; data.item: "version" "123"; mouse; scale; desc { "default"; - fixed: 1 0; + fixed: 1 1; min: 40 0; - rel1 { - relative: 1.0 0.0; - to: "padding_left"; - } - rel2.to: "padding_left"; + rel.to: "padding_left"; + rel1.relative: 1.0 0.0; align: 0.0 0.5; } } @@ -134,13 +104,10 @@ group { "efl/datepicker"; data.item: "version" "123"; scale; desc { "default"; fixed: 1 0; - min: 10 0; - max: 10 -1; - rel1 { - relative: 1.0 0.0; - to: "efl.field0"; - } - rel2.to: "efl.field0"; + min: 5 0; + max: 5 -1; + rel.to: "efl.field0"; + rel1.relative: 1.0 0.0; align: 0.0 0.5; } } @@ -148,7 +115,7 @@ group { "efl/datepicker"; data.item: "version" "123"; mouse; scale; desc { "default"; - fixed: 1 0; + fixed: 1 1; min: 40 0; rel1 { relative: 1.0 0.0; @@ -167,11 +134,8 @@ group { "efl/datepicker"; data.item: "version" "123"; fixed: 1 0; min: 10 0; max: 10 -1; - rel1.to: "efl.field2"; - rel2 { - relative: 0.0 1.0; - to: "efl.field2"; - } + rel.to: "efl.field2"; + rel2.relative: 0.0 1.0; align: 1.0 0.5; } } @@ -179,13 +143,10 @@ group { "efl/datepicker"; data.item: "version" "123"; mouse; scale; desc { "default"; - fixed: 1 0; + fixed: 1 1; min: 40 0; - rel1.to: "padding_right"; - rel2 { - relative: 0.0 1.0; - to: "padding_right"; - } + rel.to: "padding_right"; + rel2.relative: 0.0 1.0; align: 1.0 0.5; } } @@ -193,15 +154,15 @@ group { "efl/datepicker"; data.item: "version" "123"; repeat; desc { "default"; fixed: 1 1; - rel1.to: "bg"; - rel2.to: "bg"; + rel.to: "bg"; color: 0 0 0 0; } } } } -group { "efl/datepicker/spin_button"; data.item: "version" "123"; +group { "efl/datepicker/spin_button"; + data.item: "version" "123"; parts { rect { "clip"; desc { "default"; @@ -211,13 +172,7 @@ group { "efl/datepicker/spin_button"; data.item: "version" "123"; spacer { "base"; scale; desc { "default"; - min: 40 150; - } - } - rect { "bg"; - scale; - desc { "default"; - color_class: "spinner_bg"; + min: 20 60; } } rect { "access"; @@ -225,8 +180,7 @@ group { "efl/datepicker/spin_button"; data.item: "version" "123"; desc { "default"; fixed: 1 1; color: 0 0 0 0; - rel1.to: "base"; - rel2.to: "base"; + rel.to: "base"; hid; } desc { "active"; @@ -238,8 +192,8 @@ group { "efl/datepicker/spin_button"; data.item: "version" "123"; scale; desc { "default"; align: 0.5 0.0; - min: 40 40; - max: 40 40; + min: 20 20; + max: 20 20; fixed: 1 1; } } @@ -247,8 +201,8 @@ group { "efl/datepicker/spin_button"; data.item: "version" "123"; scale; desc { "default"; align: 0.5 1.0; - min: 40 40; - max: 40 40; + min: 20 20; + max: 20 20; fixed: 1 1; } } @@ -256,8 +210,7 @@ group { "efl/datepicker/spin_button"; data.item: "version" "123"; clip: "clip"; desc { "default"; fixed: 1 1; - rel1.to: "efl.text_button"; - rel2.to: "efl.text_button"; + rel.to: "efl.text_button"; hid; } desc { "active"; @@ -277,8 +230,8 @@ group { "efl/datepicker/spin_button"; data.item: "version" "123"; to_y: "efl.dec_button"; relative: 1.0 0.0; } - min: 0 70; - max: -1 70; + min: 0 20; + max: -1 20; fixed: 0 1; } desc { "inactive"; @@ -300,51 +253,35 @@ group { "efl/datepicker/spin_button"; data.item: "version" "123"; } } programs { - program { "entry_active"; - signal: "efl,entry,visible,on"; - source: "efl"; + program { signal: "efl,entry,visible,on"; source: "efl"; action: STATE_SET "active"; target: "efl.entry"; } - program { "entry_inactive"; - signal: "efl,entry,visible,off"; - source: "efl"; + program { signal: "efl,entry,visible,off"; source: "efl"; action: STATE_SET "default"; target: "efl.entry"; } - program { "text_button_active"; - signal: "efl,button,visible,on"; - source: "efl"; + program { signal: "efl,button,visible,on"; source: "efl"; action: STATE_SET "default"; target: "efl.text_button"; } - program { "text_button_inactive"; - signal: "efl,button,visible,off"; - source: "efl"; + program { signal: "efl,button,visible,off"; source: "efl"; action: STATE_SET "inactive"; target: "efl.text_button"; } - program { "access_activate"; - signal: "efl,state,access,active"; - source: "efl"; + program { signal: "efl,state,access,active"; source: "efl"; action: STATE_SET "active"; target: "access"; } - program { "access_inactivate"; - signal: "efl,state,access,inactive"; - source: "efl"; + program { signal: "efl,state,access,inactive"; source: "efl"; action: STATE_SET "default"; target: "access"; } - program { "disable"; - signal: "efl,state,disabled"; - source: "efl"; + program { signal: "efl,state,disabled"; source: "efl"; action: STATE_SET "disabled"; target: "disabler"; } - program { "enable"; - signal: "efl,state,enabled"; - source: "efl"; + program { signal: "efl,state,enabled"; source: "efl"; action: STATE_SET "default"; target: "disabler"; } diff --git a/data/elementary/themes/edc/efl/focus.edc b/data/elementary/themes/edc/efl/focus.edc index 32b5e6e564..d135632570 100644 --- a/data/elementary/themes/edc/efl/focus.edc +++ b/data/elementary/themes/edc/efl/focus.edc @@ -5,9 +5,8 @@ Group: efl/focus_highlight/top (@since 1.23) Signal: efl,state,animating,stopped Group: efl/focus_highlight/top:blank (@since 1.23) */ -group { name: "efl/focus_highlight/top"; data.item: "version" "123"; - images.image: "box_glow.png" COMP; - images.image: "box_outline.png" COMP; +group { name: "efl/focus_highlight/top"; + data.item: "version" "123"; data.item: "animate" "on"; script { public s_x, s_y, s_w, s_h; /* source */ @@ -34,14 +33,14 @@ group { name: "efl/focus_highlight/top"; data.item: "version" "123"; public update_offset(x, y, w, h) { set_state_val(PART:"base", STATE_REL1_OFFSET, x, y); - set_state_val(PART:"base", STATE_REL2_OFFSET, x + w, y + h); + set_state_val(PART:"base", STATE_REL2_OFFSET, x + w - 1, y + h - 1); } public message(Msg_Type:type, id, ...) { if ((type == MSG_INT_SET) && (id == 1)) { new x1, y1, w1, h1, x2, y2, w2, h2; new anim_id; - + anim_id = get_int(g_anim_id); if (anim_id != 0) { cancel_anim(anim_id); @@ -70,7 +69,7 @@ group { name: "efl/focus_highlight/top"; data.item: "version" "123"; set_state_val(PART:"base", STATE_REL2, 0.0, 0.0); update_offset(x1, y1, w1, h1); set_state(PART:"base", "custom", 0.0); - + anim_id = anim(0.2, "animator1", 1); set_int(g_anim_id, anim_id); } @@ -84,38 +83,106 @@ group { name: "efl/focus_highlight/top"; data.item: "version" "123"; } part { name: "clip"; type: RECT; description { state: "default" 0.0; - rel1.to: "glow"; - rel2.to: "glow"; + rel.to: "base"; + rel1.relative: -1.0 -1.0; + rel1.offset: -999 -999; + rel2.relative: 2.0 2.0; + rel2.offset: 999 999; color: 255 255 255 0; + visible: 0; } description { state: "visible" 0.0; inherit: "default" 0.0; color: 255 255 255 255; + visible: 1; } } - part { name: "glow"; mouse_events: 0; + part { name: "top"; type: RECT; clip_to: "clip"; + scale: 1; description { state: "default" 0.0; - image.normal: "box_glow.png"; - image.border: 12 12 12 12; - image.middle: 0; - fill.smooth: 0; - rel1.to: "base"; - rel1.offset: -7 -7; - rel2.to: "base"; - rel2.offset: 5 5; + rel.to: "base"; + color: 51 153 255 255; + rel2.relative: 1.0 0.0; + min: 4 4; + } + description { state: "hi" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; } } - part { name: "sel"; mouse_events: 0; + part { name: "topl"; type: RECT; clip_to: "clip"; + scale: 1; description { state: "default" 0.0; - image.normal: "box_outline.png"; - image.border: 12 12 12 12; - image.middle: 0; - fill.smooth: 0; - rel1.to: "glow"; - rel2.to: "glow"; - color: 255 255 255 0; + rel.to: "top"; + color: 51 153 255 255; + rel1.relative: 0.0 1.0; + rel2.relative: 0.0 1.0; + align: 0.0 0.0; + min: 4 4; + } + description { state: "hi" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } + } + part { name: "topr"; type: RECT; + clip_to: "clip"; + scale: 1; + description { state: "default" 0.0; + rel.to: "top"; + color: 51 153 255 255; + rel1.relative: 1.0 1.0; + rel2.relative: 1.0 1.0; + align: 1.0 0.0; + min: 4 4; + } + description { state: "hi" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } + } + part { name: "bot"; type: RECT; + clip_to: "clip"; + scale: 1; + description { state: "default" 0.0; + rel.to: "base"; + color: 51 153 255 255; + rel1.relative: 0.0 1.0; + min: 4 4; + } + description { state: "hi" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } + } + part { name: "botl"; type: RECT; + clip_to: "clip"; + scale: 1; + description { state: "default" 0.0; + rel.to: "bot"; + color: 51 153 255 255; + rel1.relative: 0.0 0.0; + rel2.relative: 0.0 0.0; + align: 0.0 1.0; + min: 4 4; + } + description { state: "hi" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } + } + part { name: "botr"; type: RECT; + clip_to: "clip"; + scale: 1; + description { state: "default" 0.0; + rel.to: "bot"; + color: 51 153 255 255; + rel1.relative: 1.0 0.0; + rel2.relative: 1.0 0.0; + align: 1.0 1.0; + min: 4 4; } description { state: "hi" 0.0; inherit: "default" 0.0; @@ -124,8 +191,7 @@ group { name: "efl/focus_highlight/top"; data.item: "version" "123"; } } programs { - program { - signal: "efl,focus,visible,on"; source: "efl"; + program { signal: "efl,focus,visible,on"; source: "efl"; action: ACTION_STOP; target: "pulse"; target: "pulse2"; @@ -141,8 +207,7 @@ group { name: "efl/focus_highlight/top"; data.item: "version" "123"; program { name: "go3"; action: SIGNAL_EMIT "efl,focus,visible,on,done" "efl"; } - program { - signal: "efl,focus,visible,off"; source: "efl"; + program { signal: "efl,focus,visible,off"; source: "efl"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.4; target: "clip"; @@ -161,24 +226,34 @@ group { name: "efl/focus_highlight/top"; data.item: "version" "123"; action: STATE_SET "hi" 0.0; transition: SINUSOIDAL 0.2; in: 3.0 0.0; - target: "sel"; + target: "top"; + target: "topl"; + target: "topr"; + target: "bot"; + target: "botl"; + target: "botr"; after: "pulse2"; } program { name: "pulse2"; action: STATE_SET "default" 0.0; transition: SINUSOIDAL 0.4; - target: "sel"; + target: "top"; + target: "topl"; + target: "topr"; + target: "bot"; + target: "botl"; + target: "botr"; after: "pulse"; } - program { - signal: "efl,state,animating,stopped"; source: "efl"; + program { signal: "efl,state,animating,stopped"; source: "efl"; action: STATE_SET "default" 0.0; target: "base"; } } } -group { name: "efl/focus_highlight/top:blank"; data.item: "version" "123"; +group { name: "efl/focus_highlight/top:blank"; + data.item: "version" "123"; parts { } } diff --git a/data/elementary/themes/edc/efl/frame.edc b/data/elementary/themes/edc/efl/frame.edc index 1844d25f22..7e967c48db 100644 --- a/data/elementary/themes/edc/efl/frame.edc +++ b/data/elementary/themes/edc/efl/frame.edc @@ -1,113 +1,85 @@ -group { name: "efl/frame"; data.item: "version" "123"; - images.image: "shadow_square_tiny.png" COMP; - images.image: "vgrad_med_curved.png" COMP; - images.image: "bevel_out.png" COMP; - images.image: "holes_tiny_vert.png" COMP; +group { name: "efl/frame"; + data.item: "version" "123"; + images.image: "win_shad_flat.png" COMP; parts { - part { name: "shadow"; mouse_events: 0; + part { name: "shadow"; type: RECT; description { state: "default" 0.0; - rel1.offset: -1 0; - rel2.offset: 0 1; - image.normal: "shadow_square_tiny.png"; - image.border: 6 6 6 6; - fill.smooth: 0; + rel.to: "_sh1"; + } + description { state: "hidden" 0.0; + inherit; + visible: 0; } } + WIN_SHAD("base", "shadow", "win_shad_flat.png", 10, 10, 7, 14, 0.25); part { name: "base"; type: RECT; + scale: 1; description { state: "default" 0.0; - rel1.relative: 0.0 1.0; - rel1.offset: 2 0; - rel1.to_y: "top"; - rel2.offset: -3 -3; - color: 64 64 64 255; + rel1.offset: 6 6; + rel2.offset: -7 -7; + color: 80 80 80 255; + offscale; } } - part { name: "top"; + part { name: "top"; type: SPACER; + scale: 1; description { state: "default" 0.0; - image.normal: "vgrad_med_curved.png"; - rel1.offset: 2 2; + rel1.to: "base"; + rel2.to_x: "base"; rel2.to_y: "efl.text"; - rel2.offset: -3 -1; - fill.smooth: 0; - TILED_HORIZ(120) - } - } - part { name: "edge1"; - description { state: "default" 0.0; - image.normal: "holes_tiny_vert.png"; - rel1.offset: 4 0; - rel1.to_y: "efl.text"; - rel2.offset: 4 -1; - rel2.relative: 0.0 1.0; - rel2.to_y: "efl.text"; - align: 0.0 0.5; - FIXED_SIZE(3, 11) - } - } - part { name: "edge2"; - description { state: "default" 0.0; - image.normal: "holes_tiny_vert.png"; - rel1.offset: -5 0; - rel1.to_y: "efl.text"; - rel1.relative: 1.0 0.0; - rel2.offset: -5 -1; - rel2.relative: 1.0 1.0; - rel2.to_y: "efl.text"; - align: 1.0 0.5; - FIXED_SIZE(3, 11) + rel2.offset: -1 3; + offscale; } } part { name: "efl.text"; type: TEXT; scale: 1; - effect: SHADOW BOTTOM; description { state: "default" 0.0; - color_class: "frame"; - rel1.relative: 1.0 0.0; - rel1.offset: 1 2; - rel1.to_x: "edge1"; - rel2.relative: 0.0 0.0; - rel2.offset: -3 1; - rel2.to_x: "edge2"; + rel1.offset: 4 4; + rel1.to: "base"; + rel2.relative: 1.0 0.0; + rel2.offset: -5 4; + rel2.to: "base"; align: 0.0 0.0; - color: FN_COL_DISABLE; + color: 255 255 255 255; text { font: FNBD; size: 10; - text_class: "frame"; align: 0.0 0.0; min: 0 1; } fixed: 0 1; + offscale; + } + } + part { name: "bg"; type: RECT; + scale: 1; + description { state: "default" 0.0; + rel1.to_x: "base"; + rel1.to_y: "top"; + rel1.relative: 0.0 1.0; + rel2.to: "base"; + color: 64 64 64 255; } } part { name: "clip"; type: RECT; description { state: "default" 0.0; - rel1.relative: 0.0 1.0; - rel1.offset: 5 0; - rel1.to_y: "efl.text"; - rel2.offset: -7 -7; + rel1.to: "bg"; + rel2.to: "bg"; } } part { name: "efl.content"; type: SWALLOW; clip_to: "clip"; + scale: 1; description { state: "default" 0.0; align: 0.0 1.0; - rel1.relative: 0.0 1.0; - rel1.offset: 5 0; - rel1.to_y: "efl.text"; - rel2.offset: -7 -7; + rel.to: "bg"; + rel1.offset: 4 4; + rel2.offset: -5 -5; + offscale; } description { state: "collapsed" 0.0; inherit: "default" 0.0; minmul: 1.0 0.0; - } - } - part { name: "bevel"; mouse_events: 0; - description { state: "default" 0.0; - rel1.offset: 2 2; - rel2.offset: -3 -3; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; + rel1.offset: 4 0; + rel2.offset: -5 -1; } } part { name: "event"; type: RECT; ignore_flags: ON_HOLD; @@ -119,6 +91,7 @@ group { name: "efl/frame"; data.item: "version" "123"; } } programs { + EFL_UI_CLICKABLE_PART_BIND("event") program { name: "collapse"; action: STATE_SET "collapsed" 0.0; target: "efl.content"; @@ -131,9 +104,10 @@ group { name: "efl/frame"; data.item: "version" "123"; transition: DECELERATE 0.3; after: "signal"; } - EFL_UI_CLICKABLE_PART_BIND("event") - program { - signal: "efl,action,toggle"; source: "efl"; + program { signal: "mouse,up,1"; source: "event"; + action: SIGNAL_EMIT "efl,action,click" "efl"; + } + program { signal: "efl,action,toggle"; source: "efl"; script { new st[31]; new Float:vl; @@ -144,8 +118,7 @@ group { name: "efl/frame"; data.item: "version" "123"; run_program(PROGRAM:"expand"); } } - program { - signal: "efl,action,switch"; source: "efl"; + program { signal: "efl,action,switch"; source: "efl"; script { new st[31]; new Float:vl; diff --git a/data/elementary/themes/edc/efl/grid.edc b/data/elementary/themes/edc/efl/grid.edc index d312ee71db..5879f543ef 100644 --- a/data/elementary/themes/edc/efl/grid.edc +++ b/data/elementary/themes/edc/efl/grid.edc @@ -41,265 +41,163 @@ group { "efl/view_grid"; data.item: "version" "123"; } -group { "efl/grid_item"; data.item: "version" "124"; +group { "efl/grid_item"; + data.item: "version" "124"; data.item: "selectraise" "on"; data.item: "focusraise" "on"; - images.image: "bevel_dark_out.png" COMP; - images.image: "shadow_rounded_horiz.png" COMP; - images.image: "vgrad_med_dark.png" COMP; - images.image: "bevel_out.png" COMP; - images.image: "shine.png" COMP; + data.item: "texts" "elm.text"; parts { +//--------------------------------------------------------------------------- +#define BASEP() \ + part { name: "base"; type: RECT; mouse_events: 0; \ + description { state: "default" 0.0; \ + color: 64 64 64 255; \ + } \ + } \ + part { name: "sel_base"; type: RECT; mouse_events: 0; \ + description { state: "default" 0.0; \ + color: 51 153 255 255; \ + visible: 0; \ + } \ + description { state: "selected" 0.0; \ + inherit: "default" 0.0; \ + visible: 1; \ + } \ + } \ + program { signal: "efl,state,selected"; source: "efl"; \ + action: STATE_SET "selected" 0.0; \ + target: "sel_base"; \ + } \ + program { signal: "efl,state,unselected"; source: "efl"; \ + action: STATE_SET "default" 0.0; \ + target: "sel_base"; \ + } \ + program { signal: "efl,state,disabled"; source: "efl"; \ + action: STATE_SET "disabled" 0.0; \ + target: "event"; \ + } \ + program { signal: "efl,state,enabled"; source: "efl"; \ + action: STATE_SET "default" 0.0; \ + target: "event"; \ + } +#define TOPP() \ + part { name: "event"; type: RECT; \ + repeat_events: 1; \ + description { state: "default" 0.0; \ + color: 0 0 0 0; \ + } \ + description { state: "disabled" 0.0; \ + inherit: "default" 0.0; \ + visible: 0; \ + } \ + } \ + part { name: "event_block"; type: RECT; \ + description { state: "default" 0.0; \ + color: 0 0 0 0; \ + visible: 0; \ + } \ + description { state: "disabled" 0.0; \ + inherit: "default" 0.0; \ + visible: 1; \ + } \ + } \ + program { signal: "efl,state,disabled"; source: "efl"; \ + action: STATE_SET "disabled" 0.0; \ + target: "event_block"; \ + } \ + program { signal: "efl,state,enabled"; source: "efl"; \ + action: STATE_SET "default" 0.0; \ + target: "event_block"; \ + } +//--------------------------------------------------------------------------- + BASEP() - // BASE PARTS // - rect { "base"; mouse; - desc { "default"; - } - } - image { "bevel"; nomouse; - desc { "default"; - image.normal: "bevel_dark_out.png"; - image.border: 2 2 2 2; - image.middle: 0; - fill.smooth: 0; - } - } - image { "sel_shadow"; nomouse; - desc { "default"; - image.normal: "shadow_rounded_horiz.png"; - image.border: 0 0 9 9; - rel1.offset: 0 -4; - rel2.offset: -1 5; - fill.smooth: 0; - hid; - } - desc { "selected"; - inherit: "default"; - vis; - } - } - image { "sel_base"; nomouse; - desc { "default"; - image.normal: "vgrad_med_dark.png"; - fill.smooth: 0; - hid; - TILED_HORIZ(120) - } - desc { "selected"; - inherit: "default"; - vis; - } - } - image { "sel_bevel"; nomouse; - desc { "default"; - image.normal: "bevel_out.png"; - image.border: 2 2 2 2; - image.middle: 0; - fill.smooth: 0; - hid; - } - desc { "selected"; - inherit: "default"; - vis; - } - } - // BASE PARTS // - - // TEXT PARTS // - text { "efl.text"; nomouse; - effect: SHADOW BOTTOM; + //##// + part { name: "efl.text"; type: TEXT; mouse_events: 0; scale: 1; - desc { "default"; + description { state: "default" 0.0; fixed: 0 1; rel1.relative: 0.0 1.0; - rel1.offset: 5 -5; - rel2.relative: 1.0 1.0; + rel1.offset: 4 -5; rel2.offset: -5 -5; - color: FN_COL_DEFAULT; - color_class: "grid_item"; + color: 160 160 160 255; align: 0.5 1.0; + offscale; text { font: FN; size: 10; min: 0 1; align: 0.5 1.0; text_class: "grid_item"; } } - desc { "selected"; - inherit: "default"; - hid; + description { state: "selected" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; } - desc { "disabled"; - inherit: "default"; - hid; + description { state: "disabled" 0.0; + inherit: "default" 0.0; + color: 80 80 80 255; } } - text { "label2"; nomouse; - effect: SHADOW BOTTOM; + program { signal: "efl,state,selected"; source: "efl"; + action: STATE_SET "selected" 0.0; + target: "efl.text"; + } + program { signal: "efl,state,unselected"; source: "efl"; + action: STATE_SET "default" 0.0; + target: "efl.text"; + } + program { signal: "efl,state,disabled"; source: "efl"; + action: STATE_SET "disabled" 0.0; + target: "efl.text"; + target: "icon_area"; + } + program { signal: "efl,state,enabled"; source: "efl"; + action: STATE_SET "default" 0.0; + target: "efl.text"; + target: "icon_area"; + } + //##// + part { name: "icon_area"; type: RECT; scale: 1; - desc { "default"; - rel1.to: "efl.text"; - rel2.to: "efl.text"; - color: FN_COL_DISABLE; - color_class: "grid_item_disabled"; - text { font: FN; size: 10; - text_source: "efl.text"; - align: 0.5 1.0; - text_class: "grid_item"; - } - hid; - } - desc { "selected"; - inherit: "default"; - hid; - } - desc { "disabled"; - inherit: "default"; - vis; - } - } - text { "label3"; nomouse; - effect: GLOW; - scale: 1; - desc { "default"; - rel1.offset: -2 -2; - rel1.to: "efl.text"; - rel2.offset: 1 0; - rel2.to: "efl.text"; - color: FN_COL_HIGHLIGHT; - color_class: "grid_item_selected"; - text { font: FN; size: 10; - text_source: "efl.text"; - align: 0.5 1.0; - text_class: "grid_item"; - } - hid; - } - desc { "selected"; - inherit: "default"; - vis; - } - desc { "disabled"; - inherit: "default"; - hid; - } - } - // TEXT PARTS // - - // CONTENT PARTS // - rect { "icon_area"; - desc { "default"; - fixed: 1 0; - rel1.offset: 2 2; + description { state: "default" 0.0; + rel1.offset: 4 4; rel2.to_y: "efl.text"; rel2.relative: 1.0 0.0; - rel2.offset: -3 -3; + rel2.offset: -5 -5; + offscale; } - desc { "disabled"; - inherit: "default"; + description { state: "disabled" 0.0; + inherit: "default" 0.0; color: 255 255 255 64; } } - rect { "event"; - desc { "default"; - color: 0 0 0 0; - } - desc { "disabled"; - inherit: "default"; - hid; + part { name: "efl.icon"; type: SWALLOW; + clip_to: "icon_area"; + description { state: "default" 0.0; + rel.to: "icon_area"; } } - swallow { "efl.icon"; + part { name: "efl.extra"; type: SWALLOW; + scale: 1; clip_to: "icon_area"; - desc { "default"; - rel1.to: "icon_area"; - rel2.to: "icon_area"; - } - } - swallow { "efl.extra"; - clip_to: "icon_area"; - desc { "default"; - fixed: 1 1; + description { state: "default" 0.0; + min: ICMIN ICMIN; align: 1.0 0.0; + rel.to: "icon_area"; rel1.relative: 1.0 0.0; - rel1.offset: -3 2; + rel1.offset: -5 4; rel2.relative: 1.0 0.0; - rel2.offset: -3 2; + rel2.offset: -5 4; + offscale; } } - // CONTENT PARTS // + //##// - // TOP PARTS // - image { "sel_shine"; nomouse; - desc { "default"; - image.normal: "shine.png"; - rel1.offset: 0 -2; - rel1.to: "sel_base"; - rel2.relative: 1.0 0.0; - rel2.offset: -1 2; - rel2.to: "sel_base"; - hid; - FIXED_SIZE(69, 5) - } - desc { "selected"; - inherit: "default"; - vis; - } - } - rect { "event_block"; - desc { "default"; - color: 0 0 0 0; - hid; - } - desc { "disabled"; - inherit: "default"; - vis; - } - } - // TOP PARTS // + TOPP() } programs { EFL_UI_CLICKABLE_PART_BIND("event") - program { - signal: "efl,state,selected"; source: "efl"; - action: STATE_SET "selected"; - target: "sel_shadow"; - target: "sel_base"; - target: "sel_bevel"; - target: "sel_shine"; - target: "efl.text"; - target: "label2"; - target: "label3"; - } - program { - signal: "efl,state,unselected"; source: "efl"; - action: STATE_SET "default"; - target: "sel_shadow"; - target: "sel_base"; - target: "sel_bevel"; - target: "sel_shine"; - target: "efl.text"; - target: "label2"; - target: "label3"; - } - program { - signal: "efl,state,disabled"; source: "efl"; - action: STATE_SET "disabled"; - target: "event"; - target: "event_block"; - target: "efl.text"; - target: "label2"; - target: "label3"; - target: "icon_area"; - } - program { - signal: "efl,state,enabled"; source: "efl"; - action: STATE_SET "default"; - target: "event"; - target: "event_block"; - target: "efl.text"; - target: "label2"; - target: "label3"; - target: "icon_area"; - } } } +#undef BASEP +#undef TOPP diff --git a/data/elementary/themes/edc/efl/group_item.edc b/data/elementary/themes/edc/efl/group_item.edc index 16d4c78b94..f19a720a83 100644 --- a/data/elementary/themes/edc/efl/group_item.edc +++ b/data/elementary/themes/edc/efl/group_item.edc @@ -7,56 +7,29 @@ Group: efl/group_item (@since 1.23) Signal: efl,state,enabled */ - -group { "efl/group_item"; data.item: "version" "124"; nomouse; program_source: "efl"; - images.image: "shadow_square_tiny.png" COMP; - images.image: "bevel_out.png" COMP; - images.image: "horizontal_separated_bar_small_glow.png" COMP; - +group { "efl/group_item"; + data.item: "version" "124"; + nomouse; + program_source: "efl"; parts { - image { "shadow_vbar"; + rect { "base"; desc { "default"; - rel1.offset: -3 -2; - rel1.to: "base_vbar"; - rel2.offset: 2 4; - rel2.to: "base_vbar"; - image.normal: "shadow_square_tiny.png"; - image.border: 6 6 6 6; - fill.smooth: 0; + color: 32 32 32 255; } } - image { "base_vbar"; - desc { "default"; - image.normal: "vgrad_med_lighter.png"; - fill.smooth: 0; - min: 5 13; - TILED_HORIZ(120) - } - } - image { "bevel_vbar"; - desc { "default"; - rel1.to: "base_vbar"; - rel2.to: "base_vbar"; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; - min: 5 5; - } - } - text { "efl.text"; - effect: SHADOW BOTTOM; scale; desc { "default"; - rel1.offset: 2 3; + offscale; + min: 0 ICMIN; + rel1.offset: 4 4; rel1.relative: 1.0 0.0; rel1.to_x: "efl.icon"; - rel2.offset: -3 -3; + rel2.offset: -5 -5; rel2.relative: 0.0 1.0; rel2.to_x: "efl.extra"; - color: FN_COL_DEFAULT; - color_class: "list_group_item"; + align: 0.0 0.5; + color: 255 255 255 255; text { font: FNBD; size: 10; min: 1 1; ellipsis: -1; @@ -67,56 +40,33 @@ group { "efl/group_item"; data.item: "version" "124"; nomouse; program_source: " } desc { "disabled"; inherit: "default"; - color: FN_COL_DISABLE; - color_class: "list_group_item_disabled"; + color: 80 80 80 255; link.base: "efl,state,disabled"; } } - swallow { "pad"; mouse; - desc { "default"; - fixed: 1 0; - align: 0.0 0.5; - rel1.offset: 2 2; - rel2.relative: 0.0 1.0; - rel2.offset: 2 -3; - } - } swallow { "efl.icon"; mouse; + scale; desc { "default"; + offscale; + min: ICMIN ICMIN; fixed: 1 0; align: 0.0 0.5; - rel1.to_x: "pad"; - rel1.relative: 1.0 0.0; - rel1.offset: -1 2; - rel2.to_x: "pad"; - rel2.relative: 1.0 1.0; - rel2.offset: -1 -3; + rel1.relative: 0.0 0.0; + rel1.offset: 4 2; + rel2.relative: 0.0 1.0; + rel2.offset: 4 -3; } } swallow { "efl.extra"; mouse; + scale; desc { "default"; + offscale; + min: ICMIN ICMIN; fixed: 1 0; align: 1.0 0.5; - rel1.offset: -3 2; + rel1.offset: -5 4; rel1.relative: 1.0 0.0; - rel2.offset: -3 -3; - } - } - image { "bar"; - desc { "default"; - image.normal: "horizontal_separated_bar_small_glow.png"; - image.border: 4 4 4 4; - fill.smooth: 0; - fixed: 0 1; - rel1.relative: 0.0 1.0; - rel1.offset: -3 -6; - rel2.offset: 2 3; - link.base: "efl,state,enabled"; - } - desc { "disabled"; - inherit: "default"; - color: 255 255 255 64; - link.base: "efl,state,disabled"; + rel2.offset: -5 -5; } } } diff --git a/data/elementary/themes/edc/efl/image_zoomable.edc b/data/elementary/themes/edc/efl/image_zoomable.edc index 535cbbde6b..64d759a723 100644 --- a/data/elementary/themes/edc/efl/image_zoomable.edc +++ b/data/elementary/themes/edc/efl/image_zoomable.edc @@ -17,101 +17,22 @@ Group: efl/image_zoomable (@since 1.23) group { name: "efl/image_zoomable"; inherit: "efl/scroller"; data.item: "version" "123"; - images.image: "knob_round_busy.png" COMP; - images.image: "glow_round_corners.png" COMP; + IMAGE_RING("ringa", 160) + IMAGE_RING("ringb", 160) + IMAGE_RING("ringc", 160) parts { - part { name: "busy_clip"; type: RECT; - description { state: "default" 0.0; - visible: 0; - color: 255 255 255 0; - } - description { state: "active" 0.0; - visible: 1; - color: 255 255 255 255; - } - } - part { name: "knob"; mouse_events: 0; - clip_to: "busy_clip"; + BUSY("base", "elm,state,pulse,started", "efl", "elm,state,pulse,stopped", "efl") + part { name: "base"; type: RECT; scale: 1; description { state: "default" 0.0; - image.normal: "knob_round_busy.png"; + color: 0 0 0 0; + rel1.offset: 4 4; + rel2.offset: -5 -5; + align: 1.0 1.0; min: 40 40; max: 40 40; - align: 0.0 0.0; - rel1.offset: 3 3; - rel2.offset: 3 3; - fixed: 1 1; + offscale; } } - part { name: "knob_spinner"; mouse_events: 0; - clip_to: "busy_clip"; - description { state: "default" 0.0; - fixed: 1 1; - rel1.to: "knob"; - rel2.to: "knob"; - image.normal: "glow_round_corners.png"; - map.on: 1; - map.smooth: 1; - map.rotation.center: "knob"; - } - description { state: "spin" 0.0; - inherit: "default" 0.0; - map.rotation.z: 360; - } - } - } - programs { - program { name: "spin"; - signal: "efl,state,busy,started"; source: "efl"; - action: ACTION_STOP; - target: "spin"; - target: "spin0"; - target: "spin1"; - target: "spin2"; - target: "spin3"; - target: "spin4"; - after: "spin0"; - } - program { name: "spin0"; - action: STATE_SET "default" 0.0; - target: "knob_spinner"; - after: "spin1"; - } - program { name: "spin1"; - action: STATE_SET "spin" 0.0; - transition: LINEAR 1.0; - target: "knob_spinner"; - after: "spin2"; - } - program { name: "spin2"; - action: STATE_SET "default" 0.0; - target: "knob_spinner"; - after: "spin1"; - } - - program { - signal: "efl,state,busy,started"; source: "efl"; - action: STATE_SET "active" 0.0; - transition: SINUSOIDAL 0.25; - target: "busy_clip"; - } - - program { - signal: "efl,state,busy,stopped"; source: "efl"; - action: STATE_SET "default" 0.0; - transition: SINUSOIDAL 1.0; - target: "busy_clip"; - after: "spin3"; - } - program { name: "spin3"; - action: ACTION_STOP; - target: "spin"; - target: "spin2"; - after: "spin4"; - } - program { name: "spin4"; - action: STATE_SET "default" 0.0; - target: "knob_spinner"; - } } } diff --git a/data/elementary/themes/edc/efl/list.edc b/data/elementary/themes/edc/efl/list.edc index debbd77944..6bc0521fde 100644 --- a/data/elementary/themes/edc/efl/list.edc +++ b/data/elementary/themes/edc/efl/list.edc @@ -56,32 +56,27 @@ group { "efl/list_view"; data.item: "version" "123"; } -group { "efl/list_item"; data.item: "version" "124"; +group { "efl/list_item"; + data.item: "version" "124"; data.item: "selectraise" "on"; data.item: "focusraise" "on"; - images.image: "bevel_curved_horiz_out.png" COMP; - images.image: "shadow_rounded_horiz.png" COMP; - images.image: "vgrad_med_dark.png" COMP; - images.image: "bevel_horiz_out.png" COMP; - images.image: "shine.png" COMP; parts { rect { "base"; nomouse; desc { "default"; color: 64 64 64 255; - color_class: "list_item_base"; } desc { "odd"; color: 56 56 56 255; - color_class: "list_item_base_odd"; } } - - image { "bevel"; nomouse; + rect { "sel_base"; nomouse; desc { "default"; - image.normal: "bevel_curved_horiz_out.png"; - image.border: 0 0 2 2; - image.middle: 0; - fill.smooth: 0; + color: 51 153 255 255; + hid; + } + desc { "selected"; + inherit: "default"; + vis; } } swallow { "efl.background"; @@ -90,123 +85,32 @@ group { "efl/list_item"; data.item: "version" "124"; vis; } } - image { "sel_shadow"; nomouse; - desc { "default"; - image.normal: "shadow_rounded_horiz.png"; - image.border: 0 0 9 9; - rel1.offset: 0 -4; - rel2.offset: -1 5; - fill.smooth: 0; - hid; - } - desc { "selected"; - inherit: "default"; - vis; - } - } - image { "sel_base"; nomouse; - desc { "default"; - image.normal: "vgrad_med_dark.png"; - fill.smooth: 0; - hid; - TILED_HORIZ(120) - } - desc { "selected"; - inherit: "default"; - vis; - } - } - image { "sel_bevel"; nomouse; - desc { "default"; - image.normal: "bevel_horiz_out.png"; - image.border: 0 0 2 2; - image.middle: 0; - fill.smooth: 0; - hid; - } - desc { "selected"; - inherit: "default"; - vis; - } - } - //##// text { "efl.text"; nomouse; - effect: SHADOW BOTTOM; scale: 1; desc { "default"; - rel1.offset: 2 3; + rel1.offset: 4 4; rel1.relative: 1.0 0.0; rel1.to_x: "efl.icon"; - rel2.offset: -3 -3; + rel2.offset: -5 -5; rel2.relative: 0.0 1.0; rel2.to_x: "efl.extra"; - color: FN_COL_DEFAULT; - color_class: "list_item"; + color: 160 160 160 255; text { font: FN; size: 10; min: 1 1; ellipsis: -1; align: 0.0 0.5; text_class: "list_item"; } + offscale; } desc { "selected"; inherit: "default"; - hid; + color: 255 255 255 255; } desc { "disabled"; inherit: "default"; - hid; - } - } - text { "label2"; nomouse; - effect: SHADOW BOTTOM; - scale: 1; - desc { "default"; - rel1.to: "efl.text"; - rel2.to: "efl.text"; - color: FN_COL_DISABLE; - color_class: "list_item_disabled"; - text { font: FN; size: 10; - text_source: "efl.text"; - align: 0.0 0.5; - text_class: "list_item"; - } - hid; - } - desc { "selected"; - inherit: "default"; - hid; - } - desc { "disabled"; - inherit: "default"; - vis; - } - } - text { "label3"; nomouse; - effect: GLOW; - scale: 1; - desc { "default"; - rel1.offset: -2 -3; - rel1.to: "efl.text"; - rel2.offset: 1 1; - rel2.to: "efl.text"; - color: FN_COL_HIGHLIGHT; - color_class: "list_item_selected"; - text { font: FN; size: 10; - text_source: "efl.text"; - align: 0.0 0.5; - text_class: "list_item"; - } - hid; - } - desc { "selected"; - inherit: "default"; - vis; - } - desc { "disabled"; - inherit: "default"; - hid; + color: 80 80 80 255; } } rect { "event"; @@ -220,40 +124,27 @@ group { "efl/list_item"; data.item: "version" "124"; } //##// swallow { "efl.icon"; + scale: 1; desc { "default"; fixed: 1 0; align: 0.0 0.5; - aspect: 1.0 1.0; - rel1.offset: 2 2; + rel1.offset: 4 4; rel2.relative: 0.0 1.0; - rel2.offset: 2 -3; + rel2.offset: 4 -5; + min: ICMIN ICMIN; + offscale; } } swallow { "efl.extra"; + scale: 1; desc { "default"; fixed: 1 0; align: 1.0 0.5; - aspect: 1.0 1.0; - rel1.offset: -3 2; + rel1.offset: -5 4; rel1.relative: 1.0 0.0; - rel2.offset: -3 -3; - } - } - //##// - image { "sel_shine"; nomouse; - desc { "default"; - image.normal: "shine.png"; - rel1.offset: 0 -2; - rel1.to: "sel_base"; - rel2.relative: 1.0 0.0; - rel2.offset: -1 2; - rel2.to: "sel_base"; - hid; - FIXED_SIZE(69, 5) - } - desc { "selected"; - inherit: "default"; - vis; + rel2.offset: -5 -5; + min: ICMIN ICMIN; + offscale; } } rect { "event_block"; @@ -269,107 +160,68 @@ group { "efl/list_item"; data.item: "version" "124"; } programs { EFL_UI_CLICKABLE_PART_BIND("event") - program { - signal: "efl,state,odd"; source: "efl"; + program { signal: "efl,state,odd"; source: "efl"; action: STATE_SET "odd"; target: "base"; } - program { - signal: "efl,state,even"; source: "efl"; + program { signal: "efl,state,even"; source: "efl"; action: STATE_SET "default"; target: "base"; } - program { - signal: "efl,state,pressed"; source: "efl"; + program { signal: "efl,state,pressed"; source: "efl"; action: STATE_SET "selected"; - target: "sel_shadow"; target: "sel_base"; - target: "sel_bevel"; target: "efl.text"; - target: "label2"; - target: "label3"; - target: "sel_shine"; } - program { - signal: "efl,state,unpressed"; source: "efl"; + program { signal: "efl,state,unpressed"; source: "efl"; action: STATE_SET "default"; - target: "sel_shadow"; target: "sel_base"; - target: "sel_bevel"; target: "efl.text"; - target: "label2"; - target: "label3"; - target: "sel_shine"; } - program { - signal: "efl,state,selected"; source: "efl"; + program { signal: "efl,state,selected"; source: "efl"; action: STATE_SET "selected"; - target: "sel_shadow"; target: "sel_base"; - target: "sel_bevel"; target: "efl.text"; - target: "label2"; - target: "label3"; - target: "sel_shine"; } - program { - signal: "efl,state,unselected"; source: "efl"; + program { signal: "efl,state,unselected"; source: "efl"; action: STATE_SET "default"; - target: "sel_shadow"; target: "sel_base"; - target: "sel_bevel"; target: "efl.text"; - target: "label2"; - target: "label3"; - target: "sel_shine"; } - program { - signal: "efl,state,disabled"; source: "efl"; + program { signal: "efl,state,disabled"; source: "efl"; action: STATE_SET "disabled"; target: "event"; target: "efl.text"; - target: "label2"; - target: "label3"; - target: "event_block"; } - program { - signal: "efl,state,enabled"; source: "efl"; + program { signal: "efl,state,enabled"; source: "efl"; action: STATE_SET "default"; target: "event"; target: "efl.text"; - target: "label2"; - target: "label3"; - target: "event_block"; } } } -group { "efl/list_item:placeholder"; data.item: "version" "124"; +group { "efl/list_item:placeholder"; + data.item: "version" "124"; data.item: "selectraise" "on"; data.item: "focusraise" "on"; - images.image: "bevel_curved_horiz_out.png" COMP; - images.image: "shadow_rounded_horiz.png" COMP; - images.image: "vgrad_med_dark.png" COMP; - images.image: "bevel_horiz_out.png" COMP; - images.image: "shine.png" COMP; parts { rect { "base"; nomouse; desc { "default"; color: 64 64 64 255; - color_class: "list_item_base"; } desc { "odd"; color: 56 56 56 255; - color_class: "list_item_base_odd"; } } - - image { "bevel"; nomouse; + rect { "sel_base"; nomouse; desc { "default"; - image.normal: "bevel_curved_horiz_out.png"; - image.border: 0 0 2 2; - image.middle: 0; - fill.smooth: 0; + color: 51 153 255 255; + hid; + } + desc { "selected"; + inherit: "default"; + vis; } } swallow { "efl.background"; @@ -378,45 +230,7 @@ group { "efl/list_item:placeholder"; data.item: "version" "124"; vis; } } - image { "sel_shadow"; nomouse; - desc { "default"; - image.normal: "shadow_rounded_horiz.png"; - image.border: 0 0 9 9; - rel1.offset: 0 -4; - rel2.offset: -1 5; - fill.smooth: 0; - hid; - } - desc { "selected"; - inherit: "default"; - vis; - } - } - image { "sel_base"; nomouse; - desc { "default"; - image.normal: "vgrad_med_dark.png"; - fill.smooth: 0; - hid; - TILED_HORIZ(120) - } - desc { "selected"; - inherit: "default"; - vis; - } - } - image { "sel_bevel"; nomouse; - desc { "default"; - image.normal: "bevel_horiz_out.png"; - image.border: 0 0 2 2; - image.middle: 0; - fill.smooth: 0; - hid; - } - desc { "selected"; - inherit: "default"; - vis; - } - } + //##// rect { "event"; desc { "default"; color: 0 0 0 0; @@ -427,32 +241,16 @@ group { "efl/list_item:placeholder"; data.item: "version" "124"; } } //##// - swallow { "efl.content"; mouse; - scale; + swallow { "efl.content"; + scale: 1; desc { "default"; - min: 19 19; - rel1.offset: -1 2; - rel2.offset: -3 -3; + rel1.offset: 4 4; + rel2.offset: -5 -5; + min: ICMIN ICMIN; + offscale; } } - //##// - image { "sel_shine"; - desc { "default"; - image.normal: "shine.png"; - rel1.offset: 0 -2; - rel1.to: "sel_base"; - rel2.relative: 1.0 0.0; - rel2.offset: -1 2; - rel2.to: "sel_base"; - hid; - FIXED_SIZE(69, 5) - } - desc { "selected"; - inherit: "default"; - vis; - } - } - rect { "event_block"; mouse; + rect { "event_block"; desc { "default"; color: 0 0 0 0; hid; @@ -465,59 +263,37 @@ group { "efl/list_item:placeholder"; data.item: "version" "124"; } programs { EFL_UI_CLICKABLE_PART_BIND("event") - program { - signal: "efl,state,odd"; source: "efl"; + program { signal: "efl,state,odd"; source: "efl"; action: STATE_SET "odd"; target: "base"; } - program { - signal: "efl,state,even"; source: "efl"; + program { signal: "efl,state,even"; source: "efl"; action: STATE_SET "default"; target: "base"; } - program { - signal: "efl,state,pressed"; source: "efl"; + program { signal: "efl,state,pressed"; source: "efl"; action: STATE_SET "selected"; - target: "sel_shadow"; target: "sel_base"; - target: "sel_bevel"; - target: "sel_shine"; } - program { - signal: "efl,state,unpressed"; source: "efl"; + program { signal: "efl,state,unpressed"; source: "efl"; action: STATE_SET "default"; - target: "sel_shadow"; target: "sel_base"; - target: "sel_bevel"; - target: "sel_shine"; } - program { - signal: "efl,state,selected"; source: "efl"; + program { signal: "efl,state,selected"; source: "efl"; action: STATE_SET "selected"; - target: "sel_shadow"; target: "sel_base"; - target: "sel_bevel"; - target: "sel_shine"; } - program { - signal: "efl,state,unselected"; source: "efl"; + program { signal: "efl,state,unselected"; source: "efl"; action: STATE_SET "default"; - target: "sel_shadow"; target: "sel_base"; - target: "sel_bevel"; - target: "sel_shine"; } - program { - signal: "efl,state,disabled"; source: "efl"; + program { signal: "efl,state,disabled"; source: "efl"; action: STATE_SET "disabled"; target: "event"; - target: "event_block"; } - program { - signal: "efl,state,enabled"; source: "efl"; + program { signal: "efl,state,enabled"; source: "efl"; action: STATE_SET "default"; target: "event"; - target: "event_block"; } } } diff --git a/data/elementary/themes/edc/efl/navigation_bar.edc b/data/elementary/themes/edc/efl/navigation_bar.edc index ab51d4aea6..93ef542cb0 100644 --- a/data/elementary/themes/edc/efl/navigation_bar.edc +++ b/data/elementary/themes/edc/efl/navigation_bar.edc @@ -1,8 +1,9 @@ //Efl.Ui.Navigation_Bar Themes -group { "efl/navigation_bar"; data.item: "version" "123"; +group { "efl/navigation_bar"; + data.item: "version" "123"; styles { style { name: "navigation_bar_text"; - base: "font="FNBD" font_size=10 text_class=label align=center color=#fff color_class=navigation_bar_text style=shadow,bottom shadow_color=#00000080 ellipsis=1.0 wrap=mixed"; + base: "font="FNBD" font_size=10 text_class=label align=center color=#fff ellipsis=1.0 wrap=mixed"; tag: "br" "\n"; tag: "hilight" "+ font="FNBD" text_class=label_light"; tag: "b" "+ font="FNBD" text_class=label_light"; @@ -16,6 +17,7 @@ group { "efl/navigation_bar"; data.item: "version" "123"; } } swallow { "efl.back_button"; + scale; desc { "default"; fixed: 1 0; min: 0 0; @@ -27,71 +29,65 @@ group { "efl/navigation_bar"; data.item: "version" "123"; } desc { "visible"; inherit: "default"; - min: 40 0; + min: 40 20; max: 40 -1; vis; } } swallow { "efl.left_content"; + scale; desc { "default"; rel.to: "base"; rel2.relative: 0.0 1.0; align: 0.0 0.5; + min: 40 20; + max: 40 -1; } } swallow { "efl.right_content"; + scale; desc { "default"; rel.to: "base"; rel1.relative: 1.0 0.0; align: 1.0 0.5; + min: 40 20; + max: 40 -1; } } spacer { "text_base"; desc { "default"; - rel1 { - to: "efl.back_button"; - relative: 1.0 0.0; - } - rel2 { - to: "efl.right_content"; - relative: 0.0 1.0; - } + rel1.to: "efl.back_button"; + rel1.relative: 1.0 0.0; + rel2.to: "efl.right_content"; + rel2.relative: 0.0 1.0; } desc { "left_content"; inherit: "default"; - rel1 { - to: "efl.left_content"; - relative: 1.0 0.0; - } + rel1.to: "efl.left_content"; + rel1.relative: 1.0 0.0; } } textblock { "efl.text"; scale; desc { "default"; - text { - style: "navigation_bar_text"; - } rel.to: "text_base"; + text.style: "navigation_bar_text"; } } programs { - program { - signal: "efl,state,back_button,visible"; source: "efl"; + program { signal: "efl,state,back_button,visible"; source: "efl"; action: STATE_SET "visible" 0.0; target: "efl.back_button"; } - program { - signal: "efl,state,back_button,hidden"; source: "efl"; + program { signal: "efl,state,back_button,hidden"; source: "efl"; action: STATE_SET "default" 0.0; target: "efl.back_button"; } - program { - signal: "efl,state,left_content,set"; source: "efl"; + program { signal: "efl,state,left_content,set"; source: "efl"; action: STATE_SET "left_content" 0.0; target: "text_base"; } - program { - signal: "efl,state,left_content,unset"; source: "efl"; + program { signal: "efl,state,left_content,unset"; source: "efl"; action: STATE_SET "default" 0.0; target: "text_base"; } @@ -102,13 +98,12 @@ group { "efl/navigation_bar"; data.item: "version" "123"; group { name: "efl/navigation_bar/back_button"; inherit: "efl/button"; data.item: "version" "123"; - images.image: "icon_arrow_left.png" COMP; parts { image { name: "icon_arrow_left"; insert_before: "efl.content"; desc { "default"; - image.normal: "icon_arrow_left.png"; - fill.smooth: 0; + image.normal: "i-arrow-l"; + color: 160 160 160 255; } } } diff --git a/data/elementary/themes/edc/efl/navigation_layout.edc b/data/elementary/themes/edc/efl/navigation_layout.edc index a75157da28..eac4558b82 100644 --- a/data/elementary/themes/edc/efl/navigation_layout.edc +++ b/data/elementary/themes/edc/efl/navigation_layout.edc @@ -1,11 +1,13 @@ //Efl.Ui.Navigation_Layout Themes -group { "efl/navigation_layout"; data.item: "version" "123"; +group { "efl/navigation_layout"; + data.item: "version" "123"; parts { spacer { "base"; desc { "default"; } } swallow { "efl.bar"; + scale: 1; desc { "default"; fixed: 0 1; min: 0 40; diff --git a/data/elementary/themes/edc/efl/panel.edc b/data/elementary/themes/edc/efl/panel.edc index 6ad3afc727..4dfc85a5a8 100644 --- a/data/elementary/themes/edc/efl/panel.edc +++ b/data/elementary/themes/edc/efl/panel.edc @@ -1,19 +1,18 @@ -group { name: "efl/panel"; data.item: "version" "123"; - data { - item: "handler_size" "30"; - } +group { name: "efl/panel"; + data.item: "version" "123"; + data.item: "handler_size" "30"; parts { - part { name: "efl.content"; - type: SWALLOW; + part { name: "efl.content"; type: SWALLOW; description { state: "default" 0.0; } } } } -group { name: "efl/panel/scrollable/left"; data.item: "version" "123"; + +group { name: "efl/scroller/panel/left"; + data.item: "version" "123"; parts { - part { name: "efl.panel_area"; - type: SWALLOW; + part { name: "efl.panel_area"; type: SWALLOW; description { state: "default" 0.0; rel2.relative: 0.0 1.0; align: 0.0 0.5; @@ -25,17 +24,11 @@ group { name: "efl/panel/scrollable/left"; data.item: "version" "123"; visible: 1; } } - part { name: "efl.event_area"; - type: SWALLOW; + part { name: "efl.event_area"; type: SWALLOW; description { state: "default" 0.0; - rel1 { - relative: 1.0 0.0; - to: "efl.panel_area"; - } - rel2 { - relative: 1.0 1.0; - to: "efl.panel_area"; - } + rel.to: "efl.panel_area"; + rel1.relative: 1.0 0.0; + rel2.relative: 1.0 1.0; align: 0.0 0.5; fixed: 1 1; visible: 0; @@ -45,20 +38,16 @@ group { name: "efl/panel/scrollable/left"; data.item: "version" "123"; visible: 1; } } - part { name: "access.outline"; - type: RECT; + part { name: "access.outline"; type: RECT; repeat_events: 1; description { state: "default" 0.0; - rel1.to: "efl.panel_area"; - rel2.to: "efl.panel_area"; + rel.to: "efl.panel_area"; color: 0 0 0 0; } } - part { name: "bg"; - type: RECT; + part { name: "bg"; type: RECT; description { state: "default" 0.0; - rel1.to: "efl.panel_area"; - rel2.to: "efl.panel_area"; + rel.to: "efl.panel_area"; color: 64 64 64 255; visible: 0; } @@ -67,11 +56,9 @@ group { name: "efl/panel/scrollable/left"; data.item: "version" "123"; visible: 1; } } - part { name: "efl.content"; - type: SWALLOW; + part { name: "efl.content"; type: SWALLOW; description { state: "default" 0.0; - rel1.to: "efl.panel_area"; - rel2.to: "efl.panel_area"; + rel.to: "efl.panel_area"; visible: 0; } description { state: "visible" 0.0; @@ -81,18 +68,14 @@ group { name: "efl/panel/scrollable/left"; data.item: "version" "123"; } } programs { - program { name: "active"; - signal: "efl,state,content,visible"; - source: "efl"; + program { signal: "efl,state,content,visible"; source: "efl"; action: STATE_SET "visible" 0.0; target: "efl.panel_area"; target: "efl.event_area"; target: "bg"; target: "efl.content"; } - program { name: "inactive"; - signal: "efl,state,content,hidden"; - source: "efl"; + program { signal: "efl,state,content,hidden"; source: "efl"; action: STATE_SET "default" 0.0; target: "efl.panel_area"; target: "efl.event_area"; @@ -102,10 +85,10 @@ group { name: "efl/panel/scrollable/left"; data.item: "version" "123"; } } -group { name: "efl/panel/scrollable/right"; data.item: "version" "123"; +group { name: "efl/scroller/panel/right"; + data.item: "version" "123"; parts { - part { name: "efl.event_area"; - type: SWALLOW; + part { name: "efl.event_area"; type: SWALLOW; description { state: "default" 0.0; rel2.relative: 0.0 1.0; align: 0.0 0.5; @@ -117,8 +100,7 @@ group { name: "efl/panel/scrollable/right"; data.item: "version" "123"; visible: 1; } } - part { name: "efl.panel_area"; - type: SWALLOW; + part { name: "efl.panel_area"; type: SWALLOW; description { state: "default" 0.0; rel1 { relative: 1.0 0.0; @@ -137,8 +119,7 @@ group { name: "efl/panel/scrollable/right"; data.item: "version" "123"; visible: 1; } } - part { name: "access.outline"; - type: RECT; + part { name: "access.outline"; type: RECT; repeat_events: 1; description { state: "default" 0.0; rel1.to: "efl.panel_area"; @@ -146,8 +127,7 @@ group { name: "efl/panel/scrollable/right"; data.item: "version" "123"; color: 0 0 0 0; } } - part { name: "bg"; - type: RECT; + part { name: "bg"; type: RECT; description { state: "default" 0.0; rel1.to: "efl.panel_area"; rel2.to: "efl.panel_area"; @@ -159,8 +139,7 @@ group { name: "efl/panel/scrollable/right"; data.item: "version" "123"; visible: 1; } } - part { name: "efl.content"; - type: SWALLOW; + part { name: "efl.content"; type: SWALLOW; description { state: "default" 0.0; rel1.to: "efl.panel_area"; rel2.to: "efl.panel_area"; @@ -173,18 +152,14 @@ group { name: "efl/panel/scrollable/right"; data.item: "version" "123"; } } programs { - program { name: "active"; - signal: "efl,state,content,visible"; - source: "efl"; + program { signal: "efl,state,content,visible"; source: "efl"; action: STATE_SET "visible" 0.0; target: "efl.panel_area"; target: "efl.event_area"; target: "bg"; target: "efl.content"; } - program { name: "inactive"; - signal: "efl,state,content,hidden"; - source: "efl"; + program { signal: "efl,state,content,hidden"; source: "efl"; action: STATE_SET "default" 0.0; target: "efl.panel_area"; target: "efl.event_area"; @@ -194,10 +169,10 @@ group { name: "efl/panel/scrollable/right"; data.item: "version" "123"; } } -group { name: "efl/panel/scrollable/top"; data.item: "version" "123"; +group { name: "efl/scroller/panel/top"; + data.item: "version" "123"; parts { - part { name: "efl.panel_area"; - type: SWALLOW; + part { name: "efl.panel_area"; type: SWALLOW; description { state: "default" 0.0; rel2.relative: 1.0 0.0; align: 0.5 0.0; @@ -209,8 +184,7 @@ group { name: "efl/panel/scrollable/top"; data.item: "version" "123"; visible: 1; } } - part { name: "efl.event_area"; - type: SWALLOW; + part { name: "efl.event_area"; type: SWALLOW; description { state: "default" 0.0; rel1 { relative: 0.0 1.0; @@ -229,8 +203,7 @@ group { name: "efl/panel/scrollable/top"; data.item: "version" "123"; visible: 1; } } - part { name: "access.outline"; - type: RECT; + part { name: "access.outline"; type: RECT; repeat_events: 1; description { state: "default" 0.0; rel1.to: "efl.panel_area"; @@ -238,8 +211,7 @@ group { name: "efl/panel/scrollable/top"; data.item: "version" "123"; color: 0 0 0 0; } } - part { name: "bg"; - type: RECT; + part { name: "bg"; type: RECT; description { state: "default" 0.0; rel1.to: "efl.panel_area"; rel2.to: "efl.panel_area"; @@ -251,8 +223,7 @@ group { name: "efl/panel/scrollable/top"; data.item: "version" "123"; visible: 1; } } - part { name: "efl.content"; - type: SWALLOW; + part { name: "efl.content"; type: SWALLOW; description { state: "default" 0.0; rel1.to: "efl.panel_area"; rel2.to: "efl.panel_area"; @@ -265,18 +236,14 @@ group { name: "efl/panel/scrollable/top"; data.item: "version" "123"; } } programs { - program { name: "active"; - signal: "efl,state,content,visible"; - source: "efl"; + program { signal: "efl,state,content,visible"; source: "efl"; action: STATE_SET "visible" 0.0; target: "efl.panel_area"; target: "efl.event_area"; target: "bg"; target: "efl.content"; } - program { name: "inactive"; - signal: "efl,state,content,hidden"; - source: "efl"; + program { signal: "efl,state,content,hidden"; source: "efl"; action: STATE_SET "default" 0.0; target: "efl.panel_area"; target: "efl.event_area"; @@ -286,10 +253,10 @@ group { name: "efl/panel/scrollable/top"; data.item: "version" "123"; } } -group { name: "efl/panel/scrollable/bottom"; data.item: "version" "123"; +group { name: "efl/scroller/panel/bottom"; + data.item: "version" "123"; parts { - part { name: "efl.event_area"; - type: SWALLOW; + part { name: "efl.event_area"; type: SWALLOW; description { state: "default" 0.0; rel2.relative: 1.0 0.0; align: 0.5 0.0; @@ -301,17 +268,11 @@ group { name: "efl/panel/scrollable/bottom"; data.item: "version" "123"; visible: 1; } } - part { name: "efl.panel_area"; - type: SWALLOW; + part { name: "efl.panel_area"; type: SWALLOW; description { state: "default" 0.0; - rel1 { - relative: 0.0 1.0; - to: "efl.event_area"; - } - rel2 { - relative: 1.0 1.0; - to: "efl.event_area"; - } + rel.to: "efl.event_area"; + rel1.relative: 0.0 1.0; + rel2.relative: 1.0 1.0; align: 0.5 0.0; fixed: 1 1; visible: 0; @@ -321,20 +282,15 @@ group { name: "efl/panel/scrollable/bottom"; data.item: "version" "123"; visible: 1; } } - part { name: "access.outline"; - type: RECT; - repeat_events: 1; + part { name: "access.outline"; type: RECT; repeat_events: 1; description { state: "default" 0.0; - rel1.to: "efl.panel_area"; - rel2.to: "efl.panel_area"; + rel.to: "efl.panel_area"; color: 0 0 0 0; } } - part { name: "bg"; - type: RECT; + part { name: "bg"; type: RECT; description { state: "default" 0.0; - rel1.to: "efl.panel_area"; - rel2.to: "efl.panel_area"; + rel.to: "efl.panel_area"; color: 64 64 64 255; visible: 0; } @@ -343,11 +299,9 @@ group { name: "efl/panel/scrollable/bottom"; data.item: "version" "123"; visible: 1; } } - part { name: "efl.content"; - type: SWALLOW; + part { name: "efl.content"; type: SWALLOW; description { state: "default" 0.0; - rel1.to: "efl.panel_area"; - rel2.to: "efl.panel_area"; + rel.to: "efl.panel_area"; visible: 0; } description { state: "visible" 0.0; @@ -357,18 +311,14 @@ group { name: "efl/panel/scrollable/bottom"; data.item: "version" "123"; } } programs { - program { name: "active"; - signal: "efl,state,content,visible"; - source: "efl"; + program { signal: "efl,state,content,visible"; source: "efl"; action: STATE_SET "visible" 0.0; target: "efl.panel_area"; target: "efl.event_area"; target: "bg"; target: "efl.content"; } - program { name: "inactive"; - signal: "efl,state,content,hidden"; - source: "efl"; + program { signal: "efl,state,content,hidden"; source: "efl"; action: STATE_SET "default" 0.0; target: "efl.panel_area"; target: "efl.event_area"; @@ -378,49 +328,32 @@ group { name: "efl/panel/scrollable/bottom"; data.item: "version" "123"; } } -group { name: "efl/panel/left"; data.item: "version" "123"; - images.image: "bevel_out.png" COMP; - images.image: "shine.png" COMP; - images.image: "shadow_square_tiny.png" COMP; - images.image: "holes_tiny_glow_vert.png" COMP; - images.image: "holes_tiny_glow_horiz.png" COMP; - images.image: "win_glow.png" COMP; - images.image: "icon_arrow_right.png" COMP; - images.image: "icon_arrow_left.png" COMP; - images.image: "icon_arrow_up.png" COMP; - images.image: "icon_arrow_down.png" COMP; +group { name: "efl/panel/left"; + data.item: "version" "123"; data.item: "focus_highlight" "on"; script { public is_rtl = 0; } parts { part { name: "shadow"; mouse_events: 0; + scale: 1; description { state: "default" 0.0; - rel1.offset: -3 -2; - rel1.to: "base"; - rel2.offset: 2 4; - rel2.to: "base"; - image.normal: "shadow_square_tiny.png"; - image.border: 6 6 6 6; - fill.smooth: 0; + rel.to: "base"; + WIN_SHADOW_SMALL; } } - part { name: "glow"; mouse_events: 0; + part { name: "glow"; type: RECT; mouse_events: 0; + scale: 1; description { state: "default" 0.0; - image.normal: "win_glow.png"; - image.border: 9 9 9 9; - image.middle: 0; - rel1.offset: -5 -5; - rel1.to: "base"; - rel2.offset: 4 4; - rel2.to: "base"; - fill.smooth: 0; - color: 255 255 255 0; + rel.to: "base"; + color: 51 153 255 255; visible: 0; + offscale; } description { state: "focused" 0.0; inherit: "default" 0.0; - color: 255 255 255 255; + rel1.offset: -5 -5; + rel2.offset: 4 4; visible: 1; } } @@ -433,44 +366,23 @@ group { name: "efl/panel/left"; data.item: "version" "123"; rel1.to_x: "all"; rel2.to_x: "efl.swallow.event"; rel2.relative: 0.0 1.0; - rel2.offset: -4 -1; color: 64 64 64 255; } } part { name: "efl.content"; type: SWALLOW; + scale: 1; description { state: "default" 0.0; + rel.to: "base"; rel1.offset: 4 4; - rel1.to: "base"; rel2.offset: -5 -5; - rel2.to: "base"; - } - } - part { name: "bevel"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; - } - } - part { name: "shine"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "shine.png"; - rel1.offset: 0 -2; - rel1.to: "base"; - rel2.relative: 1.0 0.0; - rel2.offset: -1 2; - rel2.to: "base"; - FIXED_SIZE(69, 5) + offscale; } } part { name: "efl.swallow.event"; type: SWALLOW; + scale: 1; description { state: "default" 0.0; fixed: 1 1; - min: 20 20; - max: 20 20; + min: 30 30; max: 30 999999; align: 1.0 0.5; rel1.relative: 1.0 0.0; rel2.relative: 1.0 1.0; @@ -485,54 +397,38 @@ group { name: "efl/panel/left"; data.item: "version" "123"; } part { name: "btn"; type: RECT; description { state: "default" 0.0; - rel1.to: "efl.swallow.event"; - rel2.to: "efl.swallow.event"; + rel.to: "efl.swallow.event"; color: 0 0 0 0; } description { state: "hidden" 0.0; - rel1.to: "efl.swallow.event"; - rel2.to: "efl.swallow.event"; - } - } - part { name: "dots"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "icn"; - rel2.to: "icn"; - align: 0.0 0.5; - image.normal: "holes_tiny_glow_vert.png"; - FIXED_SIZE(11, 17) + rel.to: "efl.swallow.event"; } } part { name: "icn"; mouse_events: 0; scale: 1; description { state: "default" 0.0; fixed: 1 1; - min: 20 20; - max: 20 20; - rel1.to: "btn"; - rel2.to: "btn"; - image.normal: "icon_arrow_left.png"; + min: 30 30; max: 30 30; + rel.to: "btn"; + image.normal: "i-arrow-l"; } description { state: "hidden" 0.0; inherit: "default" 0.0; - image.normal: "icon_arrow_right.png"; + image.normal: "i-arrow-r"; } } } programs { - program { - signal: "mouse,clicked,1"; source: "btn"; + program { signal: "mouse,clicked,1"; source: "btn"; action: SIGNAL_EMIT "efl,action,panel,toggle" "efl"; } - program { - signal: "efl,action,show"; source: "efl"; + program { signal: "efl,action,show"; source: "efl"; action: STATE_SET "default" 0.0; - transition: DECELERATE 0.3; + transition: DECELERATE 0.2; target: "efl.swallow.event"; target: "base"; } - program { - signal: "efl,action,show"; source: "efl"; + program { signal: "efl,action,show"; source: "efl"; script { if (get_int(is_rtl) == 0) set_state(PART:"icn", "default", 0.0); @@ -540,9 +436,7 @@ group { name: "efl/panel/left"; data.item: "version" "123"; set_state(PART:"icn", "hidden", 0.0); } } - program { - signal: "edje,state,rtl"; - source: "edje"; + program { signal: "edje,state,rtl"; source: "edje"; script { new st[31]; new Float:vl; @@ -554,9 +448,7 @@ group { name: "efl/panel/left"; data.item: "version" "123"; set_int(is_rtl, 1); } } - program { - signal: "edje,state,ltr"; - source: "edje"; + program { signal: "edje,state,ltr"; source: "edje"; script { new st[31]; new Float:vl; @@ -568,14 +460,12 @@ group { name: "efl/panel/left"; data.item: "version" "123"; set_int(is_rtl, 0); } } - program { - signal: "efl,action,hide"; source: "efl"; + program { signal: "efl,action,hide"; source: "efl"; action: STATE_SET "hidden" 0.0; - transition: ACCELERATE 0.3; + transition: ACCELERATE 0.2; target: "efl.swallow.event"; } - program { - signal: "efl,action,hide"; source: "efl"; + program { signal: "efl,action,hide"; source: "efl"; script { if (get_int(is_rtl) == 0) set_state(PART:"icn", "hidden", 0.0); @@ -587,21 +477,18 @@ group { name: "efl/panel/left"; data.item: "version" "123"; signal: "efl,action,hide"; source: "efl"; script { new x, y, w, h; - if (get_int(is_rtl) == 0) - { - custom_state(PART:"base", "default", 0.0); - set_state_val(PART:"base", STATE_REL1, -1.0, 0.0); - get_geometry(PART:"efl.swallow.event", x, y, w, h); - set_state_val(PART:"base", STATE_REL1_OFFSET, w, 0); - } - else - { - custom_state(PART:"base", "default", 0.0); - set_state_val(PART:"base", STATE_REL1, -1.0, 0.0); - set_state_val(PART:"base", STATE_REL2, -2.0, 1.0); - get_geometry(PART:"efl.swallow.event", x, y, w, h); - set_state_val(PART:"base", STATE_REL2_OFFSET, -w, 0); - } + if (get_int(is_rtl) == 0) { + custom_state(PART:"base", "default", 0.0); + set_state_val(PART:"base", STATE_REL1, -1.0, 0.0); + get_geometry(PART:"efl.swallow.event", x, y, w, h); + set_state_val(PART:"base", STATE_REL1_OFFSET, w, 0); + } else { + custom_state(PART:"base", "default", 0.0); + set_state_val(PART:"base", STATE_REL1, -1.0, 0.0); + set_state_val(PART:"base", STATE_REL2, -2.0, 1.0); + get_geometry(PART:"efl.swallow.event", x, y, w, h); + set_state_val(PART:"base", STATE_REL2_OFFSET, -w, 0); + } } after: "hide2"; } @@ -610,14 +497,12 @@ group { name: "efl/panel/left"; data.item: "version" "123"; transition: ACCELERATE 0.3; target: "base"; } - program { - signal: "efl,action,focus_highlight,show"; source: "efl"; + program { signal: "efl,action,focus_highlight,show"; source: "efl"; action: STATE_SET "focused" 0.0; transition: ACCELERATE 0.2; target: "glow"; } - program { - signal: "efl,action,focus_highlight,hide"; source: "efl"; + program { signal: "efl,action,focus_highlight,hide"; source: "efl"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.5; target: "glow"; @@ -626,8 +511,8 @@ group { name: "efl/panel/left"; data.item: "version" "123"; } group { name: "efl/panel/right"; - inherit: "efl/panel/left"; data.item: "version" "123"; + inherit: "efl/panel/left"; parts { part { name: "base"; description { state: "default" 0.0; @@ -651,17 +536,12 @@ group { name: "efl/panel/right"; rel2.relative: 1.0 1.0; } } - part { name: "dots"; - description { state: "default" 0.0; - align: 1.0 0.5; - } - } part { name: "icn"; description { state: "default" 0.0; - image.normal: "icon_arrow_right.png"; + image.normal: "i-arrow-r"; } description { state: "hidden" 0.0; - image.normal: "icon_arrow_left.png"; + image.normal: "i-arrow-l"; } } } @@ -669,7 +549,7 @@ group { name: "efl/panel/right"; program { name: "hide1"; script { new x, y, w, h; - + custom_state(PART:"base", "default", 0.0); set_state_val(PART:"base", STATE_REL1, 1.0, 0.0); set_state_val(PART:"base", STATE_REL2, 2.0, 1.0); @@ -681,23 +561,22 @@ group { name: "efl/panel/right"; } group { name: "efl/panel/top"; - inherit: "efl/panel/left"; data.item: "version" "123"; + inherit: "efl/panel/left"; parts { part { name: "base"; description { state: "default" 0.0; rel1.relative: 0.0 0.0; rel1.to_x: "all"; rel1.to_y: "all"; - rel1.offset: 0 0; rel2.relative: 1.0 0.0; rel2.to_x: "all"; rel2.to_y: "efl.swallow.event"; - rel2.offset: -1 -4; } } part { name: "efl.swallow.event"; description { state: "default" 0.0; + min: 30 30; max: 999999 30; align: 0.5 1.0; rel1.relative: 0.0 1.0; rel2.relative: 1.0 1.0; @@ -708,19 +587,12 @@ group { name: "efl/panel/top"; rel2.relative: 1.0 0.0; } } - part { name: "dots"; - description { state: "default" 0.0; - align: 0.5 0.0; - image.normal: "holes_tiny_glow_horiz.png"; - FIXED_SIZE(17, 11) - } - } part { name: "icn"; description { state: "default" 0.0; - image.normal: "icon_arrow_up.png"; + image.normal: "i-arrow-u"; } description { state: "hidden" 0.0; - image.normal: "icon_arrow_down.png"; + image.normal: "i-arrow-d"; } } } @@ -728,7 +600,6 @@ group { name: "efl/panel/top"; program { name: "hide1"; script { new x, y, w, h; - custom_state(PART:"base", "default", 0.0); set_state_val(PART:"base", STATE_REL1, 0.0, -1.0); set_state_val(PART:"base", STATE_REL2, 1.0, 0.0); @@ -736,14 +607,11 @@ group { name: "efl/panel/top"; set_state_val(PART:"base", STATE_REL1_OFFSET, 0, h); } } - program { - signal: "efl,action,show"; source: "efl"; + program { signal: "efl,action,show"; source: "efl"; action: STATE_SET "default" 0.0; target: "icn"; } - program { - signal: "edje,state,rtl"; - source: "edje"; + program { signal: "edje,state,rtl"; source: "edje"; script { new st[31]; new Float:vl; @@ -754,9 +622,7 @@ group { name: "efl/panel/top"; set_state(PART:"icn", "hidden", 0.0); } } - program { - signal: "edje,state,ltr"; - source: "edje"; + program { signal: "edje,state,ltr"; source: "edje"; script { new st[31]; new Float:vl; @@ -767,8 +633,7 @@ group { name: "efl/panel/top"; set_state(PART:"icn", "hidden", 0.0); } } - program { - signal: "efl,action,hide"; source: "efl"; + program { signal: "efl,action,hide"; source: "efl"; action: STATE_SET "hidden" 0.0; target: "icn"; } @@ -776,19 +641,17 @@ group { name: "efl/panel/top"; } group { name: "efl/panel/bottom"; - inherit: "efl/panel/top"; data.item: "version" "123"; + inherit: "efl/panel/top"; parts { part { name: "base"; description { state: "default" 0.0; rel1.relative: 0.0 1.0; rel1.to_x: "all"; rel1.to_y: "efl.swallow.event"; - rel1.offset: 0 3; rel2.relative: 1.0 1.0; rel2.to_x: "all"; rel2.to_y: "all"; - rel2.offset: -1 -1; } } part { name: "efl.swallow.event"; @@ -803,19 +666,12 @@ group { name: "efl/panel/bottom"; rel2.relative: 1.0 1.0; } } - part { name: "dots"; - description { state: "default" 0.0; - align: 0.5 0.0; - image.normal: "holes_tiny_glow_horiz.png"; - FIXED_SIZE(17, 11) - } - } part { name: "icn"; description { state: "default" 0.0; - image.normal: "icon_arrow_down.png"; + image.normal: "i-arrow-d"; } description { state: "hidden" 0.0; - image.normal: "icon_arrow_up.png"; + image.normal: "i-arrow-u"; } } } @@ -832,3 +688,4 @@ group { name: "efl/panel/bottom"; } } } + diff --git a/data/elementary/themes/edc/efl/panes.edc b/data/elementary/themes/edc/efl/panes.edc index 7b8993401a..e9834af6f6 100644 --- a/data/elementary/themes/edc/efl/panes.edc +++ b/data/elementary/themes/edc/efl/panes.edc @@ -9,12 +9,13 @@ efl,action,unpress: Used for "unpress" smart callback. */ -#define PANEMIN 10 -#define PANEMIN2 16 -#define PANEWID 32 +#define PANEMIN 8 +#define PANEMIN2 24 +#define PANEWID 24 -group { name: "efl/panes/vertical"; data.item: "version" "123"; - images.image: "holes_vert.png" COMP; +group { name: "efl/panes/vertical"; + data.item: "version" "123"; + images.image: "pane_handle_v.png" COMP; parts { //TODO: remove left/right alias: "first" "efl.left"; @@ -55,31 +56,27 @@ group { name: "efl/panes/vertical"; data.item: "version" "123"; part { name: "whole_left"; type: RECT; description { state: "default" 0.0; rel2.to_x: "efl.bar"; - rel2.relative: 1.0 1.0; - rel2.offset: -4 -1; + rel2.relative: 0.0 1.0; } } part { name: "whole_right"; type: RECT; description { state: "default" 0.0; rel1.to_x: "efl.bar"; - rel1.relative: 0.0 0.0; - rel1.offset: 3 0; + rel1.relative: 1.0 0.0; } } part { name: "efl.left"; type: SWALLOW; clip_to: "whole_left"; description { state: "default" 0.0; rel2.to_x: "efl.bar"; - rel2.relative: 1.0 1.0; - rel2.offset: -4 -1; + rel2.relative: 0.0 1.0; } } part { name: "efl.right"; type: SWALLOW; clip_to: "whole_right"; description { state: "default" 0.0; rel1.to_x: "efl.bar"; - rel1.relative: 0.0 0.0; - rel1.offset: 3 0; + rel1.relative: 1.0 0.0; } } part { name: "efl.bar"; type: SPACER; @@ -88,8 +85,8 @@ group { name: "efl/panes/vertical"; data.item: "version" "123"; y: 0 0 0; } description { state: "default" 0.0; - max: 0 99999; - min: 0 14; + max: 8 99999; + min: 8 24; fixed: 1 1; rel1.relative: 0.0 0.5; rel2.relative: 1.0 0.5; @@ -97,10 +94,11 @@ group { name: "efl/panes/vertical"; data.item: "version" "123"; } part { name: "dots"; mouse_events: 0; description { state: "default" 0.0; - image.normal: "holes_vert.png"; - rel1.to: "efl.bar"; - rel2.to: "efl.bar"; - FIXED_SIZE(4, 14) + FIXED_SIZE(8, 24) + image.normal: "pane_handle_v.png"; + fill.smooth: 0; + rel.to: "efl.bar"; + color: 160 160 160 255; } } part { name: "efl.event"; type: SWALLOW; @@ -108,8 +106,7 @@ group { name: "efl/panes/vertical"; data.item: "version" "123"; visible: 0; min: PANEMIN PANEMIN2; fixed: 1 1; - rel1.to: "efl.bar"; - rel2.to: "efl.bar"; + rel.to: "efl.bar"; } } part { name: "bar"; type: RECT; @@ -130,12 +127,12 @@ group { name: "efl/panes/vertical"; data.item: "version" "123"; } programs { EFL_UI_CLICKABLE_PART_BIND("bar") - program { // for elm_panes_fixed_set() + program { // for efl_panes_fixed_set() signal: "efl,panes,fixed"; source: "efl"; action: STATE_SET "disabled" 0.0; target: "bar"; } - program { // for elm_panes_fixed_set() + program { // for efl_panes_fixed_set() signal: "efl,panes,unfixed"; source: "efl"; action: STATE_SET "default" 0.0; target: "bar"; @@ -143,8 +140,9 @@ group { name: "efl/panes/vertical"; data.item: "version" "123"; } } -group { name: "efl/panes/horizontal"; data.item: "version" "123"; - images.image: "holes_horiz.png" COMP; +group { name: "efl/panes/horizontal"; + data.item: "version" "123"; + images.image: "pane_handle_h.png" COMP; parts { //TODO: remove left/right alias: "first" "efl.left"; @@ -185,31 +183,27 @@ group { name: "efl/panes/horizontal"; data.item: "version" "123"; part { name: "whole_left"; type: RECT; description { state: "default" 0.0; rel2.to_y: "efl.bar"; - rel2.relative: 1.0 1.0; - rel2.offset: -1 -4; + rel2.relative: 1.0 0.0; } } part { name: "whole_right"; type: RECT; description { state: "default" 0.0; rel1.to_y: "efl.bar"; - rel1.relative: 0.0 0.0; - rel1.offset: 0 3; + rel1.relative: 0.0 1.0; } } part { name: "efl.left"; type: SWALLOW; clip_to: "whole_left"; description { state: "default" 0.0; rel2.to_y: "efl.bar"; - rel2.relative: 1.0 1.0; - rel2.offset: -1 -4; + rel2.relative: 1.0 0.0; } } part { name: "efl.right"; type: SWALLOW; clip_to: "whole_right"; description { state: "default" 0.0; rel1.to_y: "efl.bar"; - rel1.relative: 0.0 0.0; - rel1.offset: 0 3; + rel1.relative: 0.0 1.0; } } part { name: "efl.bar"; type: SPACER; @@ -218,8 +212,8 @@ group { name: "efl/panes/horizontal"; data.item: "version" "123"; y: 1 1 1; } description { state: "default" 0.0; - max: 99999 0; - min: 14 0; + max: 99999 8; + min: 24 8; fixed: 1 1; rel1.relative: 0.5 0.0; rel2.relative: 0.5 1.0; @@ -227,10 +221,11 @@ group { name: "efl/panes/horizontal"; data.item: "version" "123"; } part { name: "dots"; mouse_events: 0; description { state: "default" 0.0; - image.normal: "holes_horiz.png"; - rel1.to: "efl.bar"; - rel2.to: "efl.bar"; - FIXED_SIZE(14, 4) + FIXED_SIZE(24, 8) + image.normal: "pane_handle_h.png"; + fill.smooth: 0; + rel.to: "efl.bar"; + color: 160 160 160 255; } } part { name: "efl.event"; type: SWALLOW; @@ -238,8 +233,7 @@ group { name: "efl/panes/horizontal"; data.item: "version" "123"; visible: 0; min: PANEMIN2 PANEMIN; fixed: 1 1; - rel1.to: "efl.bar"; - rel2.to: "efl.bar"; + rel.to: "efl.bar"; } } part { name: "bar"; type: RECT; @@ -260,12 +254,12 @@ group { name: "efl/panes/horizontal"; data.item: "version" "123"; } programs { EFL_UI_CLICKABLE_PART_BIND("bar") - program { // for elm_panes_fixed_set() + program { // for efl_panes_fixed_set() signal: "efl,panes,fixed"; source: "efl"; action: STATE_SET "disabled" 0.0; target: "bar"; } - program { // for elm_panes_fixed_set() + program { // for efl_panes_fixed_set() signal: "efl,panes,unfixed"; source: "efl"; action: STATE_SET "default" 0.0; target: "bar"; @@ -273,9 +267,11 @@ group { name: "efl/panes/horizontal"; data.item: "version" "123"; } } -group { name: "efl/panes/vertical:flush"; data.item: "version" "123"; - images.image: "downlight_glow_left.png" COMP; - images.image: "downlight_glow_right.png" COMP; +//////////////////////////////////////////////////////////////////////////// + +group { name: "efl/panes/vertical:flush"; + data.item: "version" "123"; + images.image: "shadow_circle_vert.png" COMP; parts { part { name: "whole"; type: SPACER; description { state: "default" 0.0; @@ -353,8 +349,7 @@ group { name: "efl/panes/vertical:flush"; data.item: "version" "123"; visible: 0; min: PANEMIN PANEMIN2; fixed: 1 1; - rel1.to: "efl.bar"; - rel2.to: "efl.bar"; + rel.to: "efl.bar"; } } part { name: "bar"; type: RECT; @@ -375,64 +370,81 @@ group { name: "efl/panes/vertical:flush"; data.item: "version" "123"; } } part { name: "glow1a"; mouse_events: 0; + clip_to: "whole_right"; + scale: 1; description { state: "default" 0.0; - image.normal: "downlight_glow_left.png"; - image.border: 0 3 0 0; - max: 32 99999; + image.normal: "shadow_circle_vert.png"; + rel1.to_x: "efl.bar"; rel2.to_x: "efl.bar"; color: 255 255 255 0; - align: 1.0 0.5; + offscale; + visible: 0; } description { state: "active" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - } - } - part { name: "glow1b"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "downlight_glow_right.png"; - max: 4 99999; - rel1.to_x: "efl.bar"; - color: 255 255 255 0; - align: 0.0 0.5; - } - description { state: "active" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; + inherit: "default" 0.0; + color: 255 255 255 128; + rel1.offset: -16 0; + rel2.offset: 15 -1; + visible: 1; } } part { name: "glow2a"; mouse_events: 0; + clip_to: "whole_left"; + scale: 1; description { state: "default" 0.0; - image.normal: "downlight_glow_left.png"; - max: 4 99999; + image.normal: "shadow_circle_vert.png"; + rel1.to_x: "efl.bar"; rel2.to_x: "efl.bar"; color: 255 255 255 0; - align: 1.0 0.5; + offscale; + visible: 0; } description { state: "active" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; + inherit: "default" 0.0; + color: 255 255 255 128; + rel1.offset: -16 0; + rel2.offset: 15 -1; + visible: 1; } } - part { name: "glow2b"; mouse_events: 0; + part { name: "glowbar1a"; type: RECT; mouse_events: 0; + clip_to: "whole_left"; + scale: 1; description { state: "default" 0.0; - image.normal: "downlight_glow_right.png"; - image.border: 3 0 0 0; - max: 32 99999; rel1.to_x: "efl.bar"; - color: 255 255 255 0; - align: 0.0 0.5; + rel2.to_x: "efl.bar"; + color: 51 153 255 255; + offscale; + visible: 0; } description { state: "active" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; + inherit: "default" 0.0; + rel1.offset: -5 0; + rel2.offset: 4 -1; + visible: 1; + } + } + part { name: "glowbar2a"; type: RECT; mouse_events: 0; + clip_to: "whole_right"; + scale: 1; + description { state: "default" 0.0; + rel1.to_x: "efl.bar"; + rel2.to_x: "efl.bar"; + color: 51 153 255 255; + offscale; + visible: 0; + } + description { state: "active" 0.0; + inherit: "default" 0.0; + rel1.offset: -5 0; + rel2.offset: 4 -1; + visible: 1; } } part { name: "bar1"; type: RECT; repeat_events: 1; description { state: "default" 0.0; fixed: 1 1; - rel1.to: "bar"; - rel2.to: "bar"; + rel.to: "bar"; rel2.relative: 0.5 1.0; color: 0 0 0 0; } @@ -440,21 +452,25 @@ group { name: "efl/panes/vertical:flush"; data.item: "version" "123"; part { name: "bar2"; type: RECT; repeat_events: 1; description { state: "default" 0.0; fixed: 1 1; - rel1.to: "bar"; + rel.to: "bar"; rel1.relative: 0.5 0.0; - rel2.to: "bar"; color: 0 0 0 0; } } } programs { - EFL_UI_CLICKABLE_PART_BIND("bar") - program { // for elm_panes_fixed_set() + program {signal: "mouse,down,1"; source: "bar"; // for "press" smart callback + action: SIGNAL_EMIT "efl,action,press" "efl"; + } + program { signal: "mouse,up,1"; source: "bar"; // for "unpress" smart callback + action: SIGNAL_EMIT "efl,action,unpress" "efl"; + } + program { // for efl_panes_fixed_set() signal: "efl,panes,fixed"; source: "efl"; action: STATE_SET "disabled" 0.0; target: "bar"; } - program { // for elm_panes_fixed_set() + program { // for efl_panes_fixed_set() signal: "efl,panes,unfixed"; source: "efl"; action: STATE_SET "default" 0.0; target: "bar"; @@ -462,37 +478,37 @@ group { name: "efl/panes/vertical:flush"; data.item: "version" "123"; program { signal: "mouse,in"; source: "bar1"; action: STATE_SET "active" 0.0; - transition: BOUNCE 0.4 0.5 4; + transition: DECELERATE 0.2; target: "glow1a"; - target: "glow1b"; + target: "glowbar1a"; } program { signal: "mouse,out"; source: "bar1"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.5; target: "glow1a"; - target: "glow1b"; + target: "glowbar1a"; } program { signal: "mouse,in"; source: "bar2"; action: STATE_SET "active" 0.0; - transition: BOUNCE 0.4 0.5 4; + transition: DECELERATE 0.2; target: "glow2a"; - target: "glow2b"; + target: "glowbar2a"; } program { signal: "mouse,out"; source: "bar2"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.5; target: "glow2a"; - target: "glow2b"; + target: "glowbar2a"; } } } -group { name: "efl/panes/horizontal:flush"; data.item: "version" "123"; - images.image: "downlight_glow.png" COMP; - images.image: "downlight_glow_up.png" COMP; +group { name: "efl/panes/horizontal:flush"; + data.item: "version" "123"; + images.image: "shadow_circle_horiz.png" COMP; parts { part { name: "whole"; type: SPACER; description { state: "default" 0.0; @@ -570,8 +586,7 @@ group { name: "efl/panes/horizontal:flush"; data.item: "version" "123"; visible: 0; min: PANEMIN2 PANEMIN; fixed: 1 1; - rel1.to: "efl.bar"; - rel2.to: "efl.bar"; + rel.to: "efl.bar"; } } part { name: "bar"; type: RECT; @@ -592,64 +607,81 @@ group { name: "efl/panes/horizontal:flush"; data.item: "version" "123"; } } part { name: "glow1a"; mouse_events: 0; + clip_to: "whole_right"; + scale: 1; description { state: "default" 0.0; - image.normal: "downlight_glow_up.png"; - image.border: 0 0 0 3; - max: 99999 32; + image.normal: "shadow_circle_horiz.png"; + rel1.to_y: "efl.bar"; rel2.to_y: "efl.bar"; color: 255 255 255 0; - align: 0.5 1.0; + offscale; + visible: 0; } description { state: "active" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - } - } - part { name: "glow1b"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "downlight_glow.png"; - max: 99999 4; - rel1.to_y: "efl.bar"; - color: 255 255 255 0; - align: 0.5 0.0; - } - description { state: "active" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; + inherit: "default" 0.0; + color: 255 255 255 128; + rel1.offset: 0 -16; + rel2.offset: -1 15; + visible: 1; } } part { name: "glow2a"; mouse_events: 0; + clip_to: "whole_left"; + scale: 1; description { state: "default" 0.0; - image.normal: "downlight_glow_up.png"; - max: 99999 4; + image.normal: "shadow_circle_horiz.png"; + rel1.to_y: "efl.bar"; rel2.to_y: "efl.bar"; color: 255 255 255 0; - align: 0.5 1.0; + offscale; + visible: 0; } description { state: "active" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; + inherit: "default" 0.0; + color: 255 255 255 128; + rel1.offset: 0 -16; + rel2.offset: -1 15; + visible: 1; } } - part { name: "glow2b"; mouse_events: 0; + part { name: "glowbar1a"; type: RECT; mouse_events: 0; + clip_to: "whole_left"; + scale: 1; description { state: "default" 0.0; - image.normal: "downlight_glow.png"; - image.border: 0 0 3 0; - max: 99999 32; rel1.to_y: "efl.bar"; - color: 255 255 255 0; - align: 0.5 0.0; + rel2.to_y: "efl.bar"; + color: 51 153 255 255; + offscale; + visible: 0; } description { state: "active" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; + inherit: "default" 0.0; + rel1.offset: 0 -5; + rel2.offset: -1 4; + visible: 1; + } + } + part { name: "glowbar2a"; type: RECT; mouse_events: 0; + clip_to: "whole_right"; + scale: 1; + description { state: "default" 0.0; + rel1.to_y: "efl.bar"; + rel2.to_y: "efl.bar"; + color: 51 153 255 255; + offscale; + visible: 0; + } + description { state: "active" 0.0; + inherit: "default" 0.0; + rel1.offset: 0 -5; + rel2.offset: -1 4; + visible: 1; } } part { name: "bar1"; type: RECT; repeat_events: 1; description { state: "default" 0.0; fixed: 1 1; - rel1.to: "bar"; - rel2.to: "bar"; + rel.to: "bar"; rel2.relative: 1.0 0.5; color: 0 0 0 0; } @@ -657,87 +689,85 @@ group { name: "efl/panes/horizontal:flush"; data.item: "version" "123"; part { name: "bar2"; type: RECT; repeat_events: 1; description { state: "default" 0.0; fixed: 1 1; - rel1.to: "bar"; + rel.to: "bar"; rel1.relative: 0.0 0.5; - rel2.to: "bar"; color: 0 0 0 0; } } } programs { + program {signal: "mouse,down,1"; source: "bar"; // for "press" smart callback + action: SIGNAL_EMIT "efl,action,press" "efl"; + } + program { signal: "mouse,up,1"; source: "bar"; // for "unpress" smart callback + action: SIGNAL_EMIT "efl,action,unpress" "efl"; + } + program { // for efl_panes_fixed_set() + signal: "efl,panes,fixed"; source: "efl"; + action: STATE_SET "disabled" 0.0; + target: "bar"; + } + program { // for efl_panes_fixed_set() + signal: "efl,panes,unfixed"; source: "efl"; + action: STATE_SET "default" 0.0; + target: "bar"; + } program { signal: "mouse,in"; source: "bar1"; action: STATE_SET "active" 0.0; - transition: BOUNCE 0.4 0.5 4; + transition: DECELERATE 0.2; target: "glow1a"; - target: "glow1b"; + target: "glowbar1a"; } program { signal: "mouse,out"; source: "bar1"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.5; target: "glow1a"; - target: "glow1b"; + target: "glowbar1a"; } program { signal: "mouse,in"; source: "bar2"; action: STATE_SET "active" 0.0; - transition: BOUNCE 0.4 0.5 4; + transition: DECELERATE 0.2; target: "glow2a"; - target: "glow2b"; + target: "glowbar2a"; } program { signal: "mouse,out"; source: "bar2"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.5; target: "glow2a"; - target: "glow2b"; - } - EFL_UI_CLICKABLE_PART_BIND("bar") - program { // for elm_panes_fixed_set() - signal: "efl,panes,fixed"; source: "efl"; - action: STATE_SET "disabled" 0.0; - target: "bar"; - } - program { // for elm_panes_fixed_set() - signal: "efl,panes,unfixed"; source: "efl"; - action: STATE_SET "default" 0.0; - target: "bar"; + target: "glowbar2a"; } } } group { name: "efl/panes/vertical:left-fold"; - inherit: "efl/panes/vertical"; data.item: "version" "123"; - images.image: "icon_arrow_left.png" COMP; - images.image: "icon_arrow_right.png" COMP; + inherit: "efl/panes/vertical"; script { public open; public drag_x; public drag_y; } parts { - spacer { "sub_whole"; - desc { "default"; - rel1.offset: 3 0; - } - } image { "dots"; + scale; desc { "default"; - image.normal: "icon_arrow_left.png"; - FIXED_SIZE(14, 14) + image.normal: "i-arrow-l"; + FIXED_SIZE(15, 15) + fill.smooth: 1; } desc { "closed"; inherit: "default" 0.0; - image.normal: "icon_arrow_right.png"; + image.normal: "i-arrow-r"; } } rect { "event"; repeat; desc { "default"; - rel1.to: "dots"; - rel2.to: "dots"; + rel.to: "dots"; color: 0 0 0 0; } } @@ -750,8 +780,7 @@ group { name: "efl/panes/vertical:left-fold"; } program { signal: "mouse,clicked,1"; source: "event"; script { - if (get_int(open) == 1) - { + if (get_int(open) == 1) { new Float: dx; new Float: dy; set_int(open, 0); @@ -759,9 +788,7 @@ group { name: "efl/panes/vertical:left-fold"; set_float(drag_x, dx); set_drag(PART:"efl.bar", 0.0, 0.5); set_state(PART:"dots", "closed", 0.0); - } - else if (get_int(open) == 0) - { + } else if (get_int(open) == 0) { set_int(open, 1); set_drag(PART:"efl.bar", get_float(drag_x), 0.5); set_state(PART:"dots", "default", 0.0); @@ -772,36 +799,29 @@ group { name: "efl/panes/vertical:left-fold"; } group { name: "efl/panes/vertical:right-fold"; - inherit: "efl/panes/vertical"; data.item: "version" "123"; - images.image: "icon_arrow_left.png" COMP; - images.image: "icon_arrow_right.png" COMP; + inherit: "efl/panes/vertical"; script { public open; public drag_x; public drag_y; } parts { - spacer { "sub_whole"; - desc { "default"; - rel2.offset: -4 0; - } - } image { "dots"; desc { "default"; - image.normal: "icon_arrow_right.png"; - FIXED_SIZE(14, 17) + image.normal: "i-arrow-r"; + FIXED_SIZE(15, 15) + fill.smooth: 1; } desc { "closed"; inherit: "default" 0.0; - image.normal: "icon_arrow_left.png"; + image.normal: "i-arrow-l"; } } rect { "event"; repeat; desc { "default"; - rel1.to: "dots"; - rel2.to: "dots"; + rel.to: "dots"; color: 0 0 0 0; } } @@ -814,8 +834,7 @@ group { name: "efl/panes/vertical:right-fold"; } program { signal: "mouse,clicked,1"; source: "event"; script { - if (get_int(open) == 1) - { + if (get_int(open) == 1) { new Float: dx; new Float: dy; set_int(open, 0); @@ -823,9 +842,7 @@ group { name: "efl/panes/vertical:right-fold"; set_float(drag_x, dx); set_drag(PART:"efl.bar", 1.0, 0.5); set_state(PART:"dots", "closed", 0.0); - } - else if (get_int(open) == 0) - { + } else if (get_int(open) == 0) { set_int(open, 1); set_drag(PART:"efl.bar", get_float(drag_x), 0.5); set_state(PART:"dots", "default", 0.0); @@ -836,36 +853,29 @@ group { name: "efl/panes/vertical:right-fold"; } group { name: "efl/panes/horizontal:up-fold"; - inherit: "efl/panes/horizontal"; data.item: "version" "123"; - images.image: "icon_arrow_up.png" COMP; - images.image: "icon_arrow_down.png" COMP; + inherit: "efl/panes/horizontal"; script { public open; public drag_x; public drag_y; } parts { - spacer { "sub_whole"; - desc { "default"; - rel1.offset: 0 3; - } - } image { "dots"; desc { "default"; - image.normal: "icon_arrow_up.png"; - FIXED_SIZE(17, 14) + image.normal: "i-arrow-u"; + FIXED_SIZE(15, 15) + fill.smooth: 1; } desc { "closed"; inherit: "default" 0.0; - image.normal: "icon_arrow_down.png"; + image.normal: "i-arrow-d"; } } rect { "event"; repeat; desc { "default"; - rel1.to: "dots"; - rel2.to: "dots"; + rel.to: "dots"; color: 0 0 0 0; } } @@ -878,8 +888,7 @@ group { name: "efl/panes/horizontal:up-fold"; } program { signal: "mouse,clicked,1"; source: "event"; script { - if (get_int(open) == 1) - { + if (get_int(open) == 1) { new Float: dx; new Float: dy; set_int(open, 0); @@ -887,9 +896,7 @@ group { name: "efl/panes/horizontal:up-fold"; set_float(drag_y, dy); set_drag(PART:"efl.bar", 0.5, 0.0); set_state(PART:"dots", "closed", 0.0); - } - else if (get_int(open) == 0) - { + } else if (get_int(open) == 0) { set_int(open, 1); set_drag(PART:"efl.bar", 0.5, get_float(drag_y)); set_state(PART:"dots", "default", 0.0); @@ -900,36 +907,29 @@ group { name: "efl/panes/horizontal:up-fold"; } group { name: "efl/panes/horizontal:down-fold"; - inherit: "efl/panes/horizontal"; data.item: "version" "123"; - images.image: "icon_arrow_up.png" COMP; - images.image: "icon_arrow_down.png" COMP; + inherit: "efl/panes/horizontal"; script { public open; public drag_x; public drag_y; } parts { - spacer { "sub_whole"; - desc { "default"; - rel2.offset: 0 -4; - } - } image { "dots"; desc { "default"; - image.normal: "icon_arrow_down.png"; - FIXED_SIZE(17, 14) + image.normal: "i-arrow-d"; + FIXED_SIZE(15, 15) + fill.smooth: 1; } desc { "closed"; inherit: "default" 0.0; - image.normal: "icon_arrow_up.png"; + image.normal: "i-arrow-u"; } } rect { "event"; repeat; desc { "default"; - rel1.to: "dots"; - rel2.to: "dots"; + rel.to: "dots"; color: 0 0 0 0; } } @@ -942,8 +942,7 @@ group { name: "efl/panes/horizontal:down-fold"; } program { signal: "mouse,clicked,1"; source: "event"; script { - if (get_int(open) == 1) - { + if (get_int(open) == 1) { new Float: dx; new Float: dy; set_int(open, 0); @@ -951,9 +950,7 @@ group { name: "efl/panes/horizontal:down-fold"; set_float(drag_y, dy); set_drag(PART:"efl.bar", 0.5, 1.0); set_state(PART:"dots", "closed", 0.0); - } - else if (get_int(open) == 0) - { + } else if (get_int(open) == 0) { set_int(open, 1); set_drag(PART:"efl.bar", 0.5, get_float(drag_y)); set_state(PART:"dots", "default", 0.0); @@ -962,3 +959,7 @@ group { name: "efl/panes/horizontal:down-fold"; } } } + +#undef PANEMIN +#undef PANEMIN2 +#undef PANEWID diff --git a/data/elementary/themes/edc/efl/pointer.edc b/data/elementary/themes/edc/efl/pointer.edc index d720005b90..4a9100139d 100644 --- a/data/elementary/themes/edc/efl/pointer.edc +++ b/data/elementary/themes/edc/efl/pointer.edc @@ -1,14 +1,9 @@ -group { name: "efl/pointer"; data.item: "version" "123"; - images { - image: "pointer.png" COMP; - image: "pointer_glow.png" COMP; - } +group { name: "efl/pointer"; + data.item: "version" "123"; + images.image: "pointer.png" COMP; parts { - part { - name: "base"; - mouse_events: 0; - description { - state: "default" 0.0; + part { name: "base"; mouse_events: 0; + description { state: "default" 0.0; aspect: 1.0 1.0; min: 32 32; /* force a specific aspect ratio so @@ -18,87 +13,46 @@ group { name: "efl/pointer"; data.item: "version" "123"; /* both axes control aspect - thus it * will be WITHIN the bounds the axes * of thre part describe */ - image { - normal: "pointer.png"; - } + image.normal: "pointer.png"; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + color: 51 153 255 255; } } - part { name: "glow"; - description { state: "default" 0.0; - image.normal: "pointer_glow.png"; - color: 255 255 255 0; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - } - description { state: "faded" 0.0; - inherit: "default" 0.0; - color: 255 255 255 128; - } - } - part { - name: "efl.hotspot"; + part { name: "efl.hotspot"; type: SWALLOW; /* this is a "fake" swallow part * that is used by e to determine * the pointer hotspot - or where * the actual mouse events get * reported from on the cursor */ - type: SWALLOW; - description { - state: "default" 0.0; + description { state: "default" 0.0; visible: 0; fixed: 1 1; rel1 { /* the hotspot will scale with the cursor here */ to: "base"; - relative: 0.1875 0.1875; + relative: (5/32) (5/32); offset: 0 0; } rel2 { to: "base"; - relative: 0.1875 0.1875; + relative: (5/32) (5/32); offset: 0 0; } } } } programs { - program { - signal: "efl,action,mouse,down"; source: "efl"; - action: STATE_SET "visible" 0.0; - target: "glow"; + program { signal: "efl,action,mouse,down"; source: "efl"; + action: STATE_SET "clicked" 0.0; + target: "base"; after: "fade"; } program { name: "fade"; action: STATE_SET "default" 0.0; transition: SINUSOIDAL 0.5; - target: "glow"; - } - program { name: "pulse"; - signal: "e,state,mouse,idle"; source: "e"; - in: 10.0 0.0; - action: STATE_SET "faded" 0.0; - transition: SINUSOIDAL 0.25; - target: "glow"; - after: "pulse2"; - } - program { name: "pulse2"; - action: STATE_SET "default" 0.0; - transition: SINUSOIDAL 0.5; - target: "glow"; - after: "pulse"; - } - program { - signal: "efl,action,mouse,move"; source: "efl"; - action: STATE_SET "default" 0.0; - target: "glow"; - after: "stop2"; - } - program { name: "stop2"; - action: ACTION_STOP; - target: "pulse"; - target: "pulse2"; + target: "base"; } } } @@ -106,13 +60,11 @@ group { name: "efl/pointer"; data.item: "version" "123"; group { name: "efl/pointer:bottom_right_corner"; inherit: "efl/pointer"; data.item: "version" "123"; - images.image: "mini_box_glow.png" COMP; parts { - part { name: "box"; - insert_after: "glow"; + part { name: "box"; type: RECT; + insert_after: "base"; description { state: "default" 0.0; - image.normal: "mini_box_glow.png"; - image.border: 7 7 7 7; + color: 51 153 255 192; rel1.relative: 0.3 0.3; rel2.relative: 0.7 0.7; } diff --git a/data/elementary/themes/edc/efl/popup.edc b/data/elementary/themes/edc/efl/popup.edc index 113fa52255..67641cf5ba 100644 --- a/data/elementary/themes/edc/efl/popup.edc +++ b/data/elementary/themes/edc/efl/popup.edc @@ -71,68 +71,93 @@ Group: efl/alert_popup/left_button (@since 1.23) */ group { "efl/popup"; data.item: "version" "123"; - images.image: "rounded_square.png" COMP; parts { - spacer { "base"; + image { "shadow"; + scale; desc { "default"; - rel1.offset: 10 10; - rel2.offset: -11 -11; + rel.to: "base"; + WIN_SHADOW; } } - image { "bg"; + rect { "base"; + scale; desc { "default"; min: 100 100; - image.border: 15 15 15 15; - image.normal: "rounded_square.png"; + color: 0 0 0 192; + rel1.offset: 16 16; + rel2.offset: -17 -17; + offscale; } } swallow { "efl.background"; required; desc { "default"; - rel.to: "bg"; + rel.to: "base"; } } swallow { "efl.content"; required; + scale; desc { "default"; rel.to: "base"; + rel1.offset: 4 4; + rel2.offset: -5 -5; + offscale; } } } } -group { "efl/alert_popup"; data.item: "version" "123"; - images.image: "rounded_square.png" COMP; +group { "efl/alert_popup"; + data.item: "version" "123"; parts { - image { "bg"; + image { "shadow"; + scale; + desc { "default"; + rel.to: "base"; + WIN_SHADOW; + } + } + rect { "base"; + scale; desc { "default"; min: 100 100; - image.border: 15 15 15 15; - image.normal: "rounded_square.png"; + color: 0 0 0 192; + rel1.offset: 16 16; + rel2.offset: -17 -17; + offscale; } } swallow { "efl.background"; required; desc { "default"; - rel.to: "bg"; + rel.to: "base"; } } - spacer { "base"; + swallow { "efl.content"; required; + scale; desc { "default"; - rel.to: "bg"; - rel1.offset: 10 10; - rel2.offset: -11 -11; + rel1.to_x: "base"; + rel1.to_y: "title_bg"; + rel2.to_x: "base"; + rel2.to_y: "efl.buttons"; + rel1.relative: 0.0 1.0; + rel2.relative: 1.0 0.0; + rel1.offset: 4 4; + rel2.offset: -5 -5; + offscale; } } rect { "title_bg"; + scale; desc { "default"; fixed: 0 1; min: 0 0; rel.to: "base"; rel2.relative: 1.0 0.0; - align: 0.5 0.0; - color: 0 0 0 0; + align: 0.0 0.0; + color: 32 32 32 255; } desc { "title_visible"; inherit: "default"; - min: 0 20; + min: 0 24; } } textblock { "efl.text.title"; required; @@ -143,6 +168,9 @@ group { "efl/alert_popup"; data.item: "version" "123"; style: "popup_title_style_ellipsis"; } rel.to: "title_bg"; + rel1.offset: 4 4; + rel2.offset: -5 -5; + offscale; hid; } desc { "title_visible"; @@ -151,51 +179,45 @@ group { "efl/alert_popup"; data.item: "version" "123"; } } swallow { "efl.buttons"; required; + scale; desc { "default"; fixed: 0 1; rel.to: "base"; rel1.relative: 0.0 1.0; + rel1.offset: 4 0; + rel2.offset: -5 0; align: 0.5 1.0; min: 0 0; + offscale; } desc { "button_visible"; inherit: "default"; - min: 0 30; - } - } - swallow { "efl.content"; required; - desc { "default"; - rel1.to_x: "base"; - rel1.to_y: "title_bg"; - rel2.to_x: "base"; - rel2.to_y: "efl.buttons"; - rel1.relative: 0.0 1.0; - rel2.relative: 1.0 0.0; + min: 80 24; + rel1.offset: 4 -5; + rel2.offset: -5 -5; } } } programs { - program { - signal: "efl,title,visible,on"; source: "efl"; + program { signal: "efl,title,visible,on"; source: "efl"; action: STATE_SET "title_visible" 0.0; target: "title_bg"; target: "efl.text.title"; } - program { - signal: "efl,title,visible,off"; source: "efl"; + program { signal: "efl,title,visible,off"; source: "efl"; action: STATE_SET "default" 0.0; target: "title_bg"; target: "efl.text.title"; } - program { - signal: "efl,buttons,visible,on"; source: "efl"; + program { signal: "efl,buttons,visible,on"; source: "efl"; action: STATE_SET "button_visible" 0.0; target: "efl.buttons"; } } } -group { "efl/popup/backwall"; data.item: "version" "123"; +group { "efl/popup/backwall"; + data.item: "version" "123"; alias: "efl/alert_popup/backwall"; parts { rect { "base"; @@ -208,9 +230,13 @@ group { "efl/popup/backwall"; data.item: "version" "123"; } } swallow { "efl.content"; required; + scale; desc { "default"; rel.to: "base"; + rel1.offset: 4 4; + rel2.offset: -5 -5; hid; + offscale; } desc { "content_visible"; inherit: "default"; @@ -226,33 +252,32 @@ group { "efl/popup/backwall"; data.item: "version" "123"; } programs { - program { - signal: "efl,content,set"; source: "efl"; + program { signal: "efl,content,set"; source: "efl"; action: STATE_SET "content_visible" 0.0; target: "base"; target: "efl.content"; } - program { - signal: "efl,content,unset"; source: "efl"; + program { signal: "efl,content,unset"; source: "efl"; action: STATE_SET "default" 0.0; target: "base"; target: "efl.content"; } - program { - signal: "mouse,clicked,1"; source: "block"; + program { signal: "mouse,clicked,1"; source: "block"; action: SIGNAL_EMIT "efl,action,click" "efl"; } } } -group { "efl/alert_popup/button_layout1"; data.item: "version" "123"; +group { "efl/alert_popup/button_layout1"; + data.item: "version" "123"; parts { swallow { "efl.button1"; required; } } } -group { "efl/alert_popup/button_layout2"; data.item: "version" "123"; +group { "efl/alert_popup/button_layout2"; + data.item: "version" "123"; parts { spacer { "div1"; desc { "default"; @@ -276,20 +301,23 @@ group { "efl/alert_popup/button_layout2"; data.item: "version" "123"; } } -group { "efl/alert_popup/button_layout3"; data.item: "version" "123"; +group { "efl/alert_popup/button_layout3"; + data.item: "version" "123"; parts { spacer { "div1"; + scale; desc { "default"; rel1.relative: 0.333 0.5; rel2.relative: 0.333 0.5; - min: 5 5; + min: 4 4; } } spacer { "div2"; + scale; desc { "default"; rel1.relative: 0.666 0.5; rel2.relative: 0.666 0.5; - min: 5 5; + min: 4 4; } } swallow { "efl.button1"; required; diff --git a/data/elementary/themes/edc/efl/progress.edc b/data/elementary/themes/edc/efl/progress.edc index c3d044a0e2..fcd333622f 100644 --- a/data/elementary/themes/edc/efl/progress.edc +++ b/data/elementary/themes/edc/efl/progress.edc @@ -1,18 +1,8 @@ -group { "efl/progressbar/horizontal"; - data.item: "version" "123"; - images.image: "inset_bar_horiz_base.png" COMP; - images.image: "inset_bar_horiz_light.png" COMP; - images.image: "inset_bar_horiz_inside_base.png" COMP; - images.image: "inset_bar_horiz_inside_light.png" COMP; - images.image: "inset_bar_horiz_glow_base.png" COMP; - images.image: "inset_bar_horiz_glow_light.png" COMP; - images.image: "inset_bar_horiz_glow_inv_base.png" COMP; - images.image: "inset_bar_horiz_glow_inv_light.png" COMP; - images.image: "inset_bar_horiz_glow_mid_base.png" COMP; - images.image: "inset_bar_horiz_glow_mid_light.png" COMP; +group { name: "efl/progressbar/horizontal"; #define ICON 1 #define LABEL 2 #define DISABLE 4 + data.item: "version" "123"; script { public slmode; public eval_mode(m) { @@ -31,9 +21,16 @@ group { "efl/progressbar/horizontal"; if (ic) { set_state(PART:"efl.content", "visible", 0.0); set_state(PART:"sizer_content", "visible", 0.0); + set_state(PART:"bg", "iclabel", 0.0); } else { set_state(PART:"efl.content", "default", 0.0); set_state(PART:"sizer_content", "default", 0.0); + if (l) { + set_state(PART:"bg", "iclabel", 0.0); + } + else { + set_state(PART:"bg", "default", 0.0); + } } if (!d) { set_state(PART:"dis_clip", "default", 0.0); @@ -45,8 +42,7 @@ group { "efl/progressbar/horizontal"; parts { part { name: "dis_clip"; type: RECT; description { state: "default" 0.0; - rel1.to: "efl.content"; - rel2.to: "efl.content"; + rel.to: "efl.content"; } description { state: "disabled" 0.0; inherit: "default" 0.0; @@ -75,22 +71,23 @@ group { "efl/progressbar/horizontal"; } } part { name: "efl.content"; type: SWALLOW; + scale: 1; clip_to: "dis_clip"; - required; description { state: "default" 0.0; visible: 0; align: 0.0 0.5; fixed: 1 0; - rel1.offset: 0 2; - rel2.offset: -1 -3; + rel1.offset: -1 4; + rel2.offset: -1 -5; rel2.relative: 0.0 1.0; + offscale; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; - aspect: 1.0 1.0; aspect_preference: VERTICAL; - rel1.offset: 2 2; - rel2.offset: 2 -3; +// aspect: 1.0 1.0; aspect_preference: VERTICAL; + rel1.offset: 4 4; + rel2.offset: 4 -5; } } part { name: "sizer_content"; type: TEXT; mouse_events: 0; @@ -105,224 +102,119 @@ group { "efl/progressbar/horizontal"; } description { state: "visible" 0.0; inherit: "default" 0.0; - rel1.to: "efl.content"; - rel2.to: "efl.content"; + rel.to: "efl.content"; text { min: 1 1; ellipsis: -1; - text: "M"; + text: SPACER_TEXT; } } } part { name: "efl.text"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; scale: 1; - required; description { state: "default" 0.0; fixed: 1 1; align: 0.0 0.5; rel1.to_x: "efl.content"; rel1.relative: 1.0 0.0; - rel1.offset: -1 2; + rel1.offset: -1 4; rel2.to_x: "efl.content"; rel2.relative: 1.0 1.0; - rel2.offset: -1 -3; - color: FN_COL_DEFAULT; - color_class: "progressbar_text"; + rel2.offset: -1 -5; + color: 160 160 160 255; text { font: FN; size: 10; text_class: "progressbar"; min: 0 0; align: 0.0 0.5; } visible: 0; + offscale; } description { state: "visible" 0.0; inherit: "default" 0.0; fixed: 1 0; visible: 1; - rel1.offset: 2 2; - rel2.offset: 2 -3; + rel1.offset: 4 4; + rel2.offset: 4 -5; text.min: 1 1; text.ellipsis: -1; } description { state: "disabled_visible" 0.0; inherit: "visible" 0.0; - color_class: "progressbar_text_disabled"; - color: FN_COL_DISABLE_LIGHTER_SHADOW; + color: 80 80 80 255; } } - part { name: "bg-hi"; - description { state: "default" 0.0; - rel1.to: "bg"; - rel1.offset: 0 1; - rel2.to: "bg"; - rel2.offset: -1 0; - image.normal: "inset_bar_horiz_light.png"; - image.border: 32 32 0 0; - image.border_scale_by: 0.25; image.border_scale: 1; - } - } - part { name: "bg"; + part { name: "bg"; type: RECT; scale: 1; description { state: "default" 0.0; min: 16 16; max: -1 16; + rel1.offset: 4 4; + rel2.offset: -5 -5; + color: DARK_GREY_BG_COLOR; + offscale; + } + description { state: "iclabel" 0.0; + inherit: "default" 0.0; rel1.to_x: "efl.text"; rel1.relative: 1.0 0.0; - rel1.offset: 3 3; - rel2.offset: -4 -4; - image.normal: "inset_bar_horiz_base.png"; - image.border: 32 32 0 0; - image.border_scale_by: 0.25; image.border_scale: 1; - } - } - part { name: "ins0"; type: SPACER; - scale: 1; - description { state: "default" 0.0; - fixed: 1 0; - rel1.to: "bg"; - rel2.to: "bg"; - rel2.relative: 0.0 1.0; - min: 5 16; - align: 0.0 0.5; - } - } - part { name: "ins1"; type: SPACER; - scale: 1; - description { state: "default" 0.0; - fixed: 1 0; - rel1.to: "bg"; - rel1.relative: 1.0 0.0; - rel2.to: "bg"; - min: 5 16; - align: 1.0 0.5; - } - } - part { name: "inside-hi"; - scale: 1; - description { state: "default" 0.0; - rel1.to: "inside"; - rel1.offset: 0 1; - rel2.to: "inside"; - rel2.offset: -1 0; - image.normal: "inset_bar_horiz_inside_light.png"; - image.border: 8 8 0 0; - image.border_scale_by: 0.25; image.border_scale: 1; - } - } - part { name: "inside"; - scale: 1; - description { state: "default" 0.0; - min: 4 4; - rel1.to: "ins0"; - rel1.relative: 1.0 (6/16); - rel2.to: "ins1"; - rel2.relative: 0.0 (10/16); - image.normal: "inset_bar_horiz_inside_base.png"; - image.border: 8 8 0 0; - image.border_scale_by: 0.25; image.border_scale: 1; } } part { name: "efl.bar"; type: SWALLOW; mouse_events: 0; description { state: "default" 0.0; - rel1.to: "inside"; - rel2.to: "inside"; + rel.to: "bg"; } } part { name: "efl.cur.progressbar"; mouse_events: 0; type: SPACER; - scale: 1; - dragable.confine: "inside"; + dragable.confine: "efl.bar"; dragable.x: 1 1 1; dragable.y: 0 0 0; description { state: "default" 0.0; fixed: 1 1; - min: 8 4; - max: 8 4; - rel1.to: "inside"; - rel2.to: "inside"; + min: 1 1; + max: 1 9999; + rel.to: "efl.bar"; } } part { name: "barend"; type: SPACER; - scale: 1; description { state: "default" 0.0; fixed: 1 0; - min: 14 16; + max: 1 9999; rel1.to_x: "efl.cur.progressbar"; - rel1.relative: 1.0 0.0; rel2.to_x: "efl.cur.progressbar"; - rel2.relative: 1.0 1.0; - align: 0.0 0.5; + align: 1.0 0.5; } description { state: "inv" 0.0; inherit: "default" 0.0; - rel1.relative: 0.0 0.0; - rel2.relative: 0.0 1.0; - align: 1.0 0.5; + align: 0.0 0.5; } } - part { name: "bar"; - clip_to: "fract_clip"; + part { name: "bar"; type: RECT; scale: 1; + clip_to: "fract_clip"; description { state: "default" 0.0; - rel1.to_x: "ins0"; - rel1.to_y: "bg"; - rel1.relative: (12/16) -0.25; + rel1.to: "bg"; rel2.to_x: "barend"; rel2.to_y: "bg"; - rel2.relative: 1.0 1.25; - image.normal: "inset_bar_horiz_glow_base.png"; - image.border: 0 72 0 0; - image.border_scale_by: 0.25; image.border_scale: 1; + color: 51 153 255 255; + offscale; } description { state: "inv" 0.0; inherit: "default" 0.0; rel1.to_x: "barend"; - rel1.relative: 0.0 -0.25; - rel2.to_x: "ins1"; - rel2.relative: (4/16) 1.25; - image.normal: "inset_bar_horiz_glow_inv_base.png"; - image.border: 72 0 0 0; + rel2.to_x: "bg"; } } - part { name: "insidep0"; type: SPACER; - scale: 1; - description { state: "default" 0.0; - fixed: 1 0; - min: 20 16; - rel1.to_x: "inside"; - rel1.relative: 0.0 0.0; - rel2.to_x: "inside"; - rel2.relative: 0.0 1.0; - align: 1.0 0.5; - } - } - part { name: "insidep1"; type: SPACER; - scale: 1; - description { state: "default" 0.0; - fixed: 1 0; - min: 20 16; - rel1.to_x: "inside"; - rel1.relative: 1.0 0.0; - rel2.to_x: "inside"; - rel2.relative: 1.0 1.0; - align: 0.0 0.5; - } - } - part { name: "pulse"; + part { name: "pulse"; type: RECT; clip_to: "pulse_clip"; scale: 1; description { state: "default" 0.0; fixed: 1 1; - min: 64 24; - max: 64 24; - rel1.to_x: "insidep0"; - rel1.to_y: "bar"; - rel1.relative: 0.0 0.0; - rel2.to_x: "insidep1"; - rel2.to_y: "bar"; - rel2.relative: 1.0 1.0; - image.normal: "inset_bar_horiz_glow_mid_base.png"; + min: 16 8; + max: 16 9999; + rel.to: "efl.bar"; align: 0.0 0.5; + color: 51 153 255 255; } description { state: "end" 0.0; inherit: "default" 0.0; @@ -331,73 +223,25 @@ group { "efl/progressbar/horizontal"; } part { name: "efl.text.status"; type: TEXT; mouse_events: 0; scale: 1; - effect: GLOW; description { state: "default" 0.0; fixed: 1 1; - rel1.to: "inside"; - rel2.to: "inside"; - color_class: "progress_status"; + rel.to: "efl.bar"; + rel1.offset: 4 0; + rel2.offset: -5 -1; align: 1.0 0.5; text { font: FN; size: 10; min: 0 1; text_class: "progress_status"; align: 1.0 0.5; } - color: FN_COL_HIGHLIGHT_CLICKED; - visible: 1; + color: 255 255 255 255; + offscale; } description { state: "hidden" 0.0; inherit: "default" 0.0; visible: 0; } } - part { name: "pulse2"; - clip_to: "pulse_clip"; - scale: 1; - description { state: "default" 0.0; - fixed: 1 1; - min: 36 14; - max: 36 14; - rel1.to: "pulse"; - rel2.to: "pulse"; - image.normal: "inset_bar_horiz_glow_mid_light.png"; - color: 255 255 255 0; - } - description { state: "glow" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - } - } - part { name: "light"; - clip_to: "fract_clip"; - scale: 1; - description { state: "default" 0.0; - max: 36 11; - rel1.to_x: "bar"; - rel1.to_y: "bar"; - rel1.relative: 0.0 (26/96); - rel2.to_x: "barend"; - rel2.to_y: "bar"; - rel2.relative: 0.2 ((26+44)/96); - align: 1.0 0.0; - image.normal: "inset_bar_horiz_glow_light.png"; - image.border: 0 20 0 0; - image.border_scale_by: 0.25; image.border_scale: 1; - color: 255 255 255 0; - } - description { state: "inv" 0.0; - inherit: "default" 0.0; - rel1.to_x: "barend"; - rel1.to_y: "bar"; - rel1.relative: 0.8 (26/96); - rel2.to_x: "bar"; - rel2.to_y: "bar"; - rel2.relative: 1.0 ((26+44)/96); - align: 0.0 0.0; - image.normal: "inset_bar_horiz_glow_inv_light.png"; - image.border: 20 0 0 0; - } - } } programs { program { name: "inverted-on"; @@ -405,33 +249,12 @@ group { "efl/progressbar/horizontal"; action: STATE_SET "inv" 0.0; target: "bar"; target: "barend"; - target: "light"; } program { name: "inverted-off"; signal: "efl,state,inverted,off"; source: "efl"; action: STATE_SET "default" 0.0; target: "bar"; target: "barend"; - target: "light"; - } - program { name: "drag-set"; - signal: "drag,set"; source: "efl.cur.progressbar"; - script { - new a, Float:dx, Float:dy, Float:vl, st[20]; - - get_drag(PART:"efl.cur.progressbar", dx, dy); - get_state(PART:"bar", st, 19, vl); - if (!strcmp(st, "inv")) { - a = round(((1.0 - dx) * 255) / 0.2); - custom_state(PART:"light", "inv", 0.0); - } else { - a = round((dx * 255) / 0.2); - custom_state(PART:"light", "default", 0.0); - } - if (a > 255) { a = 255; } - set_state_val(PART:"light", STATE_COLOR, 255, 255, 255, a); - set_state(PART:"light", "custom", 0.0); - } } program { name: "pulse-mode0"; signal: "efl,state,pulse"; source: "efl"; @@ -450,32 +273,18 @@ group { "efl/progressbar/horizontal"; target: "pulse_clip"; target: "fract_clip"; after: "pulse0"; - after: "pulse0.1"; - } - program { name: "pulse0.1"; - action: STATE_SET "glow" 0.0; - transition: ACCELERATE 0.4; - target: "pulse2"; - after: "pulse0.2"; - } - program { name: "pulse0.2"; - action: STATE_SET "default" 0.0; - transition: DECELERATE 0.4; - target: "pulse2"; } program { name: "pulse0"; action: STATE_SET "end" 0.0; transition: SINUSOIDAL 0.8; target: "pulse"; after: "pulse1"; - after: "pulse0.1"; } program { name: "pulse1"; action: STATE_SET "default" 0.0; transition: SINUSOIDAL 0.8; target: "pulse"; after: "pulse0"; - after: "pulse0.1"; } program { name: "fraction"; signal: "efl,state,fraction"; source: "efl"; @@ -483,7 +292,7 @@ group { "efl/progressbar/horizontal"; target: "efl.text.status"; after: "pulse-stop"; } - program { name: "elmpulse-stop"; + program { name: "eflpulse-stop"; signal: "efl,state,pulse,stop"; source: "efl"; action: ACTION_STOP; target: "pulse0"; @@ -505,7 +314,7 @@ group { "efl/progressbar/horizontal"; target: "efl.text.status"; } program { name: "text-visible"; - signal: "efl,text,set"; source: "efl"; + signal: "efl,state,text,visible"; source: "efl"; script { new m = get_int(slmode); m |= LABEL; set_int(slmode, m); @@ -513,7 +322,7 @@ group { "efl/progressbar/horizontal"; } } program { name: "text-hidden"; - signal: "efl,text,unset"; source: "efl"; + signal: "efl,state,text,hidden"; source: "efl"; script { new m = get_int(slmode); m &= ~LABEL; set_int(slmode, m); @@ -521,7 +330,7 @@ group { "efl/progressbar/horizontal"; } } program { name: "icon-visible"; - signal: "efl,content,set"; source: "efl"; + signal: "efl,state,icon,visible"; source: "efl"; script { new m = get_int(slmode); m |= ICON; set_int(slmode, m); @@ -529,7 +338,7 @@ group { "efl/progressbar/horizontal"; } } program { name: "icon-hidden"; - signal: "efl,content,unset"; source: "efl"; + signal: "efl,state,icon,hidden"; source: "efl"; script { new m = get_int(slmode); m &= ~ICON; set_int(slmode, m); @@ -555,25 +364,14 @@ group { "efl/progressbar/horizontal"; } #undef ICON #undef LABEL -#undef UNITS #undef DISABLE } -group { "efl/progressbar/vertical"; - data.item: "version" "123"; - images.image: "inset_bar_vert_base.png" COMP; - images.image: "inset_bar_vert_light.png" COMP; - images.image: "inset_bar_vert_inside_base.png" COMP; - images.image: "inset_bar_vert_inside_light.png" COMP; - images.image: "inset_bar_vert_glow_base.png" COMP; - images.image: "inset_bar_vert_glow_light.png" COMP; - images.image: "inset_bar_vert_glow_inv_base.png" COMP; - images.image: "inset_bar_vert_glow_inv_light.png" COMP; - images.image: "inset_bar_vert_glow_mid_base.png" COMP; - images.image: "inset_bar_vert_glow_mid_light.png" COMP; +group { name: "efl/progressbar/vertical"; #define ICON 1 #define LABEL 2 #define DISABLE 4 + data.item: "version" "123"; script { public slmode; public eval_mode(m) { @@ -592,9 +390,16 @@ group { "efl/progressbar/vertical"; if (ic) { set_state(PART:"efl.content", "visible", 0.0); set_state(PART:"sizer_content", "visible", 0.0); + set_state(PART:"bg", "iclabel", 0.0); } else { set_state(PART:"efl.content", "default", 0.0); set_state(PART:"sizer_content", "default", 0.0); + if (l) { + set_state(PART:"bg", "iclabel", 0.0); + } + else { + set_state(PART:"bg", "default", 0.0); + } } if (!d) { set_state(PART:"dis_clip", "default", 0.0); @@ -636,28 +441,29 @@ group { "efl/progressbar/vertical"; } } part { name: "efl.content"; type: SWALLOW; + scale: 1; clip_to: "dis_clip"; - required; description { state: "default" 0.0; visible: 0; align: 0.5 0.0; - fixed: 0 1; - rel1.offset: 2 0; - rel2.offset: -3 -1; + fixed: 1 1; + rel1.offset: 4 0; + rel2.offset: -5 -1; rel2.relative: 1.0 0.0; + offscale; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; - aspect: 1.0 1.0; aspect_preference: HORIZONTAL; - rel1.offset: 2 2; - rel2.offset: -3 2; +// aspect: 1.0 1.0; aspect_preference: HORIZONTAL; + rel1.offset: 4 4; + rel2.offset: -5 4; } } part { name: "sizer_content"; type: TEXT; mouse_events: 0; scale: 1; description { state: "default" 0.0; - fixed: 1 1; + fixed: 0 0; visible: 0; text { font: FN; size: 10; min: 0 0; @@ -666,224 +472,123 @@ group { "efl/progressbar/vertical"; } description { state: "visible" 0.0; inherit: "default" 0.0; + fixed: 1 1; rel1.to: "efl.content"; rel2.to: "efl.content"; text { min: 1 1; ellipsis: -1; - text: "M"; + text: SPACER_TEXT; } } } part { name: "efl.text"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; scale: 1; - required; description { state: "default" 0.0; fixed: 1 1; align: 0.5 0.0; rel1.to_y: "efl.content"; rel1.relative: 0.0 1.0; - rel1.offset: 2 -1; + rel1.offset: 4 -1; rel2.to_y: "efl.content"; rel2.relative: 1.0 1.0; - rel2.offset: -3 -1; - color: FN_COL_DEFAULT; - color_class: "progressbar_text"; + rel2.offset: -5 -1; + color: 160 160 160 255; text { font: FN; size: 10; text_class: "progressbar"; min: 0 0; align: 0.5 0.0; } visible: 0; + offscale; } description { state: "visible" 0.0; inherit: "default" 0.0; - fixed: 0 1; visible: 1; - rel1.offset: 2 2; - rel2.offset: -3 2; + rel1.offset: 4 4; + rel2.offset: -5 4; text.min: 1 1; text.ellipsis: -1; } description { state: "disabled_visible" 0.0; inherit: "visible" 0.0; - color_class: "progressbar_text_disabled"; - color: FN_COL_DISABLE_LIGHTER_SHADOW; + color: 80 80 80 255; } } - part { name: "bg-hi"; - description { state: "default" 0.0; - rel1.to: "bg"; - rel1.offset: 0 1; - rel2.to: "bg"; - rel2.offset: -1 0; - image.normal: "inset_bar_vert_light.png"; - image.border: 0 0 32 32; - image.border_scale_by: 0.25; image.border_scale: 1; - } - } - part { name: "bg"; + part { name: "bg"; type: RECT; scale: 1; description { state: "default" 0.0; min: 16 16; max: 16 -1; + rel1.offset: 4 4; + rel2.offset: -5 -5; + color: DARK_GREY_BG_COLOR; + offscale; + } + description { state: "iclabel" 0.0; + inherit: "default" 0.0; rel1.to_y: "efl.text"; rel1.relative: 0.0 1.0; - rel1.offset: 3 3; - rel2.offset: -4 -4; - image.normal: "inset_bar_vert_base.png"; - image.border: 0 0 32 32; - image.border_scale_by: 0.25; image.border_scale: 1; - } - } - part { name: "ins0"; type: SPACER; - scale: 1; - description { state: "default" 0.0; - fixed: 0 1; - rel1.to: "bg"; - rel2.to: "bg"; - rel2.relative: 1.0 0.0; - min: 16 5; - align: 0.5 0.0; - } - } - part { name: "ins1"; type: SPACER; - scale: 1; - description { state: "default" 0.0; - fixed: 0 1; - rel1.to: "bg"; - rel1.relative: 0.0 1.0; - rel2.to: "bg"; - min: 16 5; - align: 0.5 1.0; - } - } - part { name: "inside-hi"; - scale: 1; - description { state: "default" 0.0; - rel1.to: "inside"; - rel1.offset: 0 1; - rel2.to: "inside"; - rel2.offset: -1 0; - image.normal: "inset_bar_vert_inside_light.png"; - image.border: 0 0 8 8; - image.border_scale_by: 0.25; image.border_scale: 1; - } - } - part { name: "inside"; - scale: 1; - description { state: "default" 0.0; - min: 4 4; - rel1.to: "ins0"; - rel1.relative: (6/16) 1.0; - rel2.to: "ins1"; - rel2.relative: (10/16) 0.0; - image.normal: "inset_bar_vert_inside_base.png"; - image.border: 0 0 8 8; - image.border_scale_by: 0.25; image.border_scale: 1; } } part { name: "efl.bar"; type: SWALLOW; mouse_events: 0; description { state: "default" 0.0; - rel1.to: "inside"; - rel2.to: "inside"; + rel1.to: "bg"; + rel2.to: "bg"; } } part { name: "efl.cur.progressbar"; mouse_events: 0; type: SPACER; - scale: 1; - dragable.confine: "inside"; + dragable.confine: "efl.bar"; dragable.x: 0 0 0; dragable.y: 1 1 1; description { state: "default" 0.0; fixed: 1 1; - min: 4 8; - max: 4 8; - rel1.to: "inside"; - rel2.to: "inside"; + min: 1 1; + max: 9999 1; + rel1.to: "efl.bar"; + rel2.to: "efl.bar"; } } part { name: "barend"; type: SPACER; - scale: 1; description { state: "default" 0.0; fixed: 0 1; - min: 16 14; + max: 9999 1; rel1.to_y: "efl.cur.progressbar"; - rel1.relative: 0.0 1.0; rel2.to_y: "efl.cur.progressbar"; - rel2.relative: 1.0 1.0; - align: 0.5 0.0; + align: 0.5 1.0; } description { state: "inv" 0.0; inherit: "default" 0.0; - rel1.relative: 0.0 0.0; - rel2.relative: 1.0 0.0; - align: 0.5 1.0; + align: 0.5 0.0; } } - part { name: "bar"; - clip_to: "fract_clip"; + part { name: "bar"; type: RECT; scale: 1; + clip_to: "fract_clip"; description { state: "default" 0.0; - rel1.to_y: "ins0"; - rel1.to_x: "bg"; - rel1.relative: -0.25 (12/16); + rel1.to: "bg"; rel2.to_y: "barend"; rel2.to_x: "bg"; - rel2.relative: 1.25 1.0; - image.normal: "inset_bar_vert_glow_base.png"; - image.border: 0 0 0 72; - image.border_scale_by: 0.25; image.border_scale: 1; + color: 51 153 255 255; + offscale; } description { state: "inv" 0.0; inherit: "default" 0.0; rel1.to_y: "barend"; - rel1.relative: -0.25 0.0; - rel2.to_y: "ins1"; - rel2.relative: 1.25 (4/16); - image.normal: "inset_bar_vert_glow_inv_base.png"; - image.border: 0 0 72 0; + rel2.to_y: "bg"; } } - part { name: "insidep0"; type: SPACER; - scale: 1; - description { state: "default" 0.0; - fixed: 0 1; - min: 16 20; - rel1.to_y: "inside"; - rel1.relative: 0.0 0.0; - rel2.to_y: "inside"; - rel2.relative: 1.0 0.0; - align: 0.5 1.0; - } - } - part { name: "insidep1"; type: SPACER; - scale: 1; - description { state: "default" 0.0; - fixed: 0 1; - min: 16 20; - rel1.to_y: "inside"; - rel1.relative: 0.0 1.0; - rel2.to_y: "inside"; - rel2.relative: 1.0 1.0; - align: 0.5 0.0; - } - } - part { name: "pulse"; + part { name: "pulse"; type: RECT; clip_to: "pulse_clip"; scale: 1; description { state: "default" 0.0; fixed: 1 1; - min: 24 64; - max: 24 64; - rel1.to_y: "insidep0"; - rel1.to_x: "bar"; - rel1.relative: 0.0 0.0; - rel2.to_y: "insidep1"; - rel2.to_x: "bar"; - rel2.relative: 1.0 1.0; - image.normal: "inset_bar_vert_glow_mid_base.png"; + min: 8 16; + max: 9999 16; + rel1.to: "efl.bar"; + rel2.to: "efl.bar"; align: 0.5 0.0; + color: 51 153 255 255; } description { state: "end" 0.0; inherit: "default" 0.0; @@ -894,30 +599,28 @@ group { "efl/progressbar/vertical"; scale: 1; description { state: "default" 0.0; fixed: 1 1; - rel1.to: "inside"; - rel2.to: "inside"; + rel1.to: "bg"; + rel2.to: "bg"; aspect: 1.0 1.0; aspect_preference: NONE; } } part { name: "efl.text.status"; type: TEXT; mouse_events: 0; scale: 1; - effect: GLOW; description { state: "default" 0.0; fixed: 1 1; rel1.to: "statbox"; rel2.to: "statbox"; - color_class: "progress_status"; + rel1.offset: 4 0; + rel2.offset: -5 -1; align: 1.0 0.5; text { font: FN; size: 10; min: 0 1; text_class: "progress_status"; align: 1.0 0.5; } - color: FN_COL_HIGHLIGHT_CLICKED; - visible: 1; map.on: 1; map.smooth: 0; - map.rotation.center: "statbox"; + map.rotation.center: "efl.bar"; map.rotation.z: 90; } description { state: "hidden" 0.0; @@ -925,53 +628,6 @@ group { "efl/progressbar/vertical"; visible: 0; } } - part { name: "pulse2"; - clip_to: "pulse_clip"; - scale: 1; - description { state: "default" 0.0; - fixed: 1 1; - min: 14 36; - max: 14 36; - rel1.to: "pulse"; - rel2.to: "pulse"; - image.normal: "inset_bar_vert_glow_mid_light.png"; - color: 255 255 255 0; - } - description { state: "glow" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - } - } - part { name: "light"; - clip_to: "fract_clip"; - scale: 1; - description { state: "default" 0.0; - max: 11 36; - rel1.to_y: "bar"; - rel1.to_x: "bar"; - rel1.relative: (26/96) 0.0; - rel2.to_y: "barend"; - rel2.to_x: "bar"; - rel2.relative: ((26+44)/96) 0.2; - align: 0.0 1.0; - image.normal: "inset_bar_vert_glow_light.png"; - image.border: 0 0 0 20; - image.border_scale_by: 0.25; image.border_scale: 1; - color: 255 255 255 0; - } - description { state: "inv" 0.0; - inherit: "default" 0.0; - rel1.to_y: "barend"; - rel1.to_x: "bar"; - rel1.relative: (26/96) 0.8; - rel2.to_y: "bar"; - rel2.to_x: "bar"; - rel2.relative: ((26+44)/96) 1.0; - align: 0.0 0.0; - image.normal: "inset_bar_vert_glow_inv_light.png"; - image.border: 0 0 20 0; - } - } } programs { program { name: "inverted-on"; @@ -979,33 +635,12 @@ group { "efl/progressbar/vertical"; action: STATE_SET "inv" 0.0; target: "bar"; target: "barend"; - target: "light"; } program { name: "inverted-off"; signal: "efl,state,inverted,off"; source: "efl"; action: STATE_SET "default" 0.0; target: "bar"; target: "barend"; - target: "light"; - } - program { name: "drag-set"; - signal: "drag,set"; source: "efl.cur.progressbar"; - script { - new a, Float:dx, Float:dy, Float:vl, st[20]; - - get_drag(PART:"efl.cur.progressbar", dx, dy); - get_state(PART:"bar", st, 19, vl); - if (!strcmp(st, "inv")) { - a = round(((1.0 - dy) * 255) / 0.2); - custom_state(PART:"light", "inv", 0.0); - } else { - a = round((dy * 255) / 0.2); - custom_state(PART:"light", "default", 0.0); - } - if (a > 255) { a = 255; } - set_state_val(PART:"light", STATE_COLOR, 255, 255, 255, a); - set_state(PART:"light", "custom", 0.0); - } } program { name: "pulse-mode0"; signal: "efl,state,pulse"; source: "efl"; @@ -1024,32 +659,18 @@ group { "efl/progressbar/vertical"; target: "pulse_clip"; target: "fract_clip"; after: "pulse0"; - after: "pulse0.1"; - } - program { name: "pulse0.1"; - action: STATE_SET "glow" 0.0; - transition: ACCELERATE 0.4; - target: "pulse2"; - after: "pulse0.2"; - } - program { name: "pulse0.2"; - action: STATE_SET "default" 0.0; - transition: DECELERATE 0.4; - target: "pulse2"; } program { name: "pulse0"; action: STATE_SET "end" 0.0; transition: SINUSOIDAL 0.8; target: "pulse"; after: "pulse1"; - after: "pulse0.1"; } program { name: "pulse1"; action: STATE_SET "default" 0.0; transition: SINUSOIDAL 0.8; target: "pulse"; after: "pulse0"; - after: "pulse0.1"; } program { name: "fraction"; signal: "efl,state,fraction"; source: "efl"; @@ -1057,7 +678,7 @@ group { "efl/progressbar/vertical"; target: "efl.text.status"; after: "pulse-stop"; } - program { name: "elmpulsestop"; + program { name: "eflpulse-stop"; signal: "efl,state,pulse,stop"; source: "efl"; action: ACTION_STOP; target: "pulse0"; @@ -1068,18 +689,18 @@ group { "efl/progressbar/vertical"; action: STATE_SET "default" 0.0; target: "pulse_clip"; } - program { name: "unit-visible"; + program { name: "units-visible"; signal: "efl,state,units,visible"; source: "efl"; action: STATE_SET "default" 0.0; target: "efl.text.status"; } - program { name: "unit-hidden"; + program { name: "units-hidden"; signal: "efl,state,units,hidden"; source: "efl"; action: STATE_SET "hidden" 0.0; target: "efl.text.status"; } program { name: "text-visible"; - signal: "efl,text,set"; source: "efl"; + signal: "efl,state,text,visible"; source: "efl"; script { new m = get_int(slmode); m |= LABEL; set_int(slmode, m); @@ -1087,7 +708,7 @@ group { "efl/progressbar/vertical"; } } program { name: "text-hidden"; - signal: "efl,text,unset"; source: "efl"; + signal: "efl,state,text,hidden"; source: "efl"; script { new m = get_int(slmode); m &= ~LABEL; set_int(slmode, m); @@ -1095,7 +716,7 @@ group { "efl/progressbar/vertical"; } } program { name: "icon-visible"; - signal: "efl,content,set"; source: "efl"; + signal: "efl,state,icon,visible"; source: "efl"; script { new m = get_int(slmode); m |= ICON; set_int(slmode, m); @@ -1103,14 +724,14 @@ group { "efl/progressbar/vertical"; } } program { name: "icon-hidden"; - signal: "efl,content,unset"; source: "efl"; + signal: "efl,state,icon,hidden"; source: "efl"; script { new m = get_int(slmode); m &= ~ICON; set_int(slmode, m); eval_mode(m); } } - program { name: "elmdisabled"; + program { name: "state-disabled"; signal: "efl,state,disabled"; source: "efl"; script { new m = get_int(slmode); @@ -1118,7 +739,7 @@ group { "efl/progressbar/vertical"; eval_mode(m); } } - program { name: "elmenabled"; + program { name: "state-enabled"; signal: "efl,state,enabled"; source: "efl"; script { new m = get_int(slmode); @@ -1129,18 +750,353 @@ group { "efl/progressbar/vertical"; } #undef ICON #undef LABEL -#undef UNITS #undef DISABLE } -group { "efl/progressbar/horizontal:wheel"; +group { name: "efl/progressbar/horizontal:bare"; data.item: "version" "123"; - alias: "efl/progressbar/vertical:wheel"; - images.image: "knob_round_busy.png" COMP; - images.image: "glow_round_corners.png" COMP; + parts { + part { name: "efl.content"; type: SWALLOW; + description { state: "default" 0.0; + fixed: 1 1; + min: 0 0; + max: 0 0; + visible: 0; + } + } + part { name: "pulse_clip"; type: RECT; + description { state: "default" 0.0; + rel1.relative: -2.0 -2.0; + rel2.relative: 3.0 3.0; + visible: 0; + } + description { state: "pulse" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "fract_clip"; type: RECT; + description { state: "default" 0.0; + rel1.relative: -2.0 -2.0; + rel2.relative: 3.0 3.0; + } + description { state: "pulse" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { name: "bg"; type: RECT; + scale: 1; + description { state: "default" 0.0; + min: 10 5; + max: -1 5; + color: DARK_GREY_BG_COLOR; + } + } + part { name: "efl.bar"; type: SWALLOW; mouse_events: 0; + description { state: "default" 0.0; + rel1.to: "bg"; + rel2.to: "bg"; + } + } + part { name: "efl.cur.progressbar"; mouse_events: 0; type: SPACER; + dragable.confine: "efl.bar"; + dragable.x: 1 1 1; + dragable.y: 0 0 0; + description { state: "default" 0.0; + fixed: 1 1; + min: 1 1; + max: 1 9999; + rel1.to: "efl.bar"; + rel2.to: "efl.bar"; + } + } + part { name: "barend"; type: SPACER; + description { state: "default" 0.0; + fixed: 1 0; + max: 1 9999; + rel1.to_x: "efl.cur.progressbar"; + rel2.to_x: "efl.cur.progressbar"; + align: 1.0 0.5; + } + description { state: "inv" 0.0; + inherit: "default" 0.0; + align: 0.0 0.5; + } + } + part { name: "bar"; type: RECT; + clip_to: "fract_clip"; + description { state: "default" 0.0; + rel1.to: "bg"; + rel2.to_x: "barend"; + rel2.to_y: "bg"; + color: 51 153 255 255; + } + description { state: "inv" 0.0; + inherit: "default" 0.0; + rel1.to_x: "barend"; + rel2.to_x: "bg"; + } + } + part { name: "pulse"; type: RECT; + clip_to: "pulse_clip"; + scale: 1; + description { state: "default" 0.0; + fixed: 1 1; + min: 5 5; + max: 5 9999; + rel1.to: "efl.bar"; + rel2.to: "efl.bar"; + align: 0.0 0.5; + color: 51 153 255 255; + } + description { state: "end" 0.0; + inherit: "default" 0.0; + align: 1.0 0.5; + } + } + } + programs { + program { name: "inverted-on"; + signal: "efl,state,inverted,on"; source: "efl"; + action: STATE_SET "inv" 0.0; + target: "bar"; + target: "barend"; + } + program { name: "inverted-off"; + signal: "efl,state,inverted,off"; source: "efl"; + action: STATE_SET "default" 0.0; + target: "bar"; + target: "barend"; + } + program { name: "pulse-mode1"; + signal: "efl,state,pulse,start"; source: "efl"; + action: STATE_SET "pulse" 0.0; + target: "fract_clip"; + } + program { name: "pulse-start"; + signal: "efl,state,pulse,start"; source: "efl"; + action: STATE_SET "pulse" 0.0; + target: "pulse_clip"; + target: "fract_clip"; + after: "pulse0"; + } + program { name: "pulse0"; + action: STATE_SET "end" 0.0; + transition: SINUSOIDAL 0.8; + target: "pulse"; + after: "pulse1"; + } + program { name: "pulse1"; + action: STATE_SET "default" 0.0; + transition: SINUSOIDAL 0.8; + target: "pulse"; + after: "pulse0"; + } + program { name: "eflpulse-stop"; + signal: "efl,state,pulse,stop"; source: "efl"; + action: ACTION_STOP; + target: "pulse0"; + target: "pulse1"; + after: "pulse-stop"; + } + program { name: "pulse-stop"; + action: STATE_SET "default" 0.0; + target: "pulse_clip"; + } + } +} + +group { name: "efl/progressbar/horizontal:hidden_bare"; + inherit: "efl/progressbar/horizontal:bare"; + data.item: "version" "123"; + parts { + part { name: "bg"; + description { state: "default" 0.0; + color: 0 0 0 0; + } + } + } +} + +group { name: "efl/progressbar/vertical:bare"; + data.item: "version" "123"; + parts { + part { name: "efl.content"; type: SWALLOW; + description { state: "default" 0.0; + fixed: 1 1; + min: 0 0; + max: 0 0; + visible: 0; + } + } + part { name: "pulse_clip"; type: RECT; + description { state: "default" 0.0; + rel1.relative: -2.0 -2.0; + rel2.relative: 3.0 3.0; + visible: 0; + } + description { state: "pulse" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "fract_clip"; type: RECT; + description { state: "default" 0.0; + rel1.relative: -2.0 -2.0; + rel2.relative: 3.0 3.0; + } + description { state: "pulse" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { name: "bg"; type: RECT; + scale: 1; + description { state: "default" 0.0; + min: 5 10; + max: 5 -1; + color: DARK_GREY_BG_COLOR; + } + } + part { name: "efl.bar"; type: SWALLOW; mouse_events: 0; + description { state: "default" 0.0; + rel1.to: "bg"; + rel2.to: "bg"; + } + } + part { name: "efl.cur.progressbar"; mouse_events: 0; type: SPACER; + dragable.confine: "efl.bar"; + dragable.x: 0 0 0; + dragable.y: 1 1 1; + description { state: "default" 0.0; + fixed: 1 1; + min: 1 1; + max: 9999 1; + rel1.to: "efl.bar"; + rel2.to: "efl.bar"; + } + } + part { name: "barend"; type: SPACER; + description { state: "default" 0.0; + fixed: 0 1; + max: 9999 1; + rel1.to_y: "efl.cur.progressbar"; + rel2.to_y: "efl.cur.progressbar"; + align: 0.5 1.0; + } + description { state: "inv" 0.0; + inherit: "default" 0.0; + align: 0.5 0.0; + } + } + part { name: "bar"; type: RECT; + scale: 1; + clip_to: "fract_clip"; + description { state: "default" 0.0; + rel1.to: "bg"; + rel2.to_y: "barend"; + rel2.to_x: "bg"; + color: 51 153 255 255; + offscale; + } + description { state: "inv" 0.0; + inherit: "default" 0.0; + rel1.to_y: "barend"; + rel2.to_y: "bg"; + } + } + part { name: "pulse"; type: RECT; + clip_to: "pulse_clip"; + scale: 1; + description { state: "default" 0.0; + fixed: 1 1; + min: 5 10; + max: 9999 10; + rel1.to: "efl.bar"; + rel2.to: "efl.bar"; + align: 0.5 0.0; + color: 51 153 255 255; + } + description { state: "end" 0.0; + inherit: "default" 0.0; + align: 0.5 1.0; + } + } + } + programs { + program { name: "inverted-on"; + signal: "efl,state,inverted,on"; source: "efl"; + action: STATE_SET "inv" 0.0; + target: "bar"; + target: "barend"; + } + program { name: "inverted-off"; + signal: "efl,state,inverted,off"; source: "efl"; + action: STATE_SET "default" 0.0; + target: "bar"; + target: "barend"; + } + program { name: "pulse-mode1"; + signal: "efl,state,pulse,start"; source: "efl"; + action: STATE_SET "pulse" 0.0; + target: "fract_clip"; + } + program { name: "pulse-start"; + signal: "efl,state,pulse,start"; source: "efl"; + action: STATE_SET "pulse" 0.0; + target: "pulse_clip"; + target: "fract_clip"; + after: "pulse0"; + } + program { name: "pulse0"; + action: STATE_SET "end" 0.0; + transition: SINUSOIDAL 0.8; + target: "pulse"; + after: "pulse1"; + } + program { name: "pulse1"; + action: STATE_SET "default" 0.0; + transition: SINUSOIDAL 0.8; + target: "pulse"; + after: "pulse0"; + } + program { name: "eflpulse-stop"; + signal: "efl,state,pulse,stop"; source: "efl"; + action: ACTION_STOP; + target: "pulse0"; + target: "pulse1"; + after: "pulse-stop"; + } + program { name: "pulse-stop"; + action: STATE_SET "default" 0.0; + target: "pulse_clip"; + } + } +} + +group { name: "efl/progressbar/vertical:hidden_bare"; + inherit: "efl/progressbar/vertical:bare"; + data.item: "version" "123"; + parts { + part { name: "bg"; + description { state: "default" 0.0; + color: 0 0 0 0; + } + } + } +} + +group { name: "efl/progressbar/horizontal:hidden_wheel"; + alias: "efl/progressbar/vertical:hidden_wheel"; + data.item: "version" "123"; + IMAGE_RING("ringa", 160) + IMAGE_RING("ringb", 160) + IMAGE_RING("ringc", 160) parts { part { name: "efl.bar" ; type: SWALLOW; mouse_events: 0; description { state: "default" 0.0; + fixed: 1 1; min: 0 0; max: 0 0; visible: 0; @@ -1148,81 +1104,510 @@ group { "efl/progressbar/horizontal:wheel"; } part { name: "efl.content"; type: SWALLOW; description { state: "default" 0.0; + fixed: 1 1; min: 0 0; max: 0 0; visible: 0; } } - part { name: "busy_clip"; type: RECT; - description { state: "default" 0.0; - visible: 0; - color: 255 255 255 0; - } - description { state: "active" 0.0; - visible: 1; - color: 255 255 255 255; - } - } - part { name: "knob"; mouse_events: 0; + BUSY("base", "efl,state,pulse,start", "efl", "efl,state,pulse,stop", "efl") + part { name: "base"; type: RECT; scale: 1; description { state: "default" 0.0; - image.normal: "knob_round_busy.png"; + color: 0 0 0 0; + rel1.offset: 4 4; + rel2.offset: -5 -5; min: 40 40; max: 40 40; - } - } - part { name: "knob_spinner"; mouse_events: 0; - clip_to: "busy_clip"; - description { state: "default" 0.0; - fixed: 1 1; - rel1.to: "knob"; - rel2.to: "knob"; - image.normal: "glow_round_corners.png"; - map.on: 1; - map.smooth: 1; - map.rotation.center: "knob"; - } - description { state: "spin" 0.0; - inherit: "default" 0.0; - map.rotation.z: 360; + offscale; } } } - programs { - program { name: "spin"; - signal: "efl,state,pulse,start"; source: "efl"; - action: STATE_SET "spin" 0.0; - transition: LINEAR 1.0; - target: "knob_spinner"; - after: "spin2"; - } - program { name: "spin2"; - action: STATE_SET "default" 0.0; - target: "knob_spinner"; - after: "spin"; +} + +group { name: "efl/progressbar/horizontal:wheel"; + inherit: "efl/progressbar/horizontal:hidden_wheel"; + alias: "efl/progressbar/vertical:wheel"; + data.item: "version" "123"; + images.image: "speaker_vol.png" COMP; + parts { + part { name: "bg"; nomouse; + insert_before: "base"; + description { state: "default" 0.0; + image.normal: "speaker_vol.png"; + rel.to:"base"; + color: 48 48 48 255; + } + description { state: "hidden" 0.0; + inherit; + color: 48 48 48 0; + visible: 0; + } } program { signal: "efl,state,pulse,start"; source: "efl"; - action: STATE_SET "active" 0.0; - transition: SINUSOIDAL 0.25; - target: "busy_clip"; + action: STATE_SET "hidden" 0.0; + transition: SINUSOIDAL 1.0; + target: "bg"; } program { signal: "efl,state,pulse,stop"; source: "efl"; action: STATE_SET "default" 0.0; transition: SINUSOIDAL 1.0; - target: "busy_clip"; - after: "spin3"; - } - program { name: "spin3"; - action: ACTION_STOP; - target: "spin"; - target: "spin2"; - after: "spin4"; - } - program { name: "spin4"; - action: STATE_SET "default" 0.0; - target: "knob_spinner"; + target: "bg"; + } + } +} + +group { name: "efl/progressbar/horizontal:bar"; + alias: "efl/progressbar/horizontal:fileselector"; + data.item: "version" "123"; + set { name: "spinner"; + image { image: "spinner-32.png" COMP; size: 17 45 9999 9999; } + image { image: "spinner-16.png" COMP; size: 9 23 16 44; } + image { image: "spinner-8.png" COMP; size: 0 0 8 22; } + } + parts { + part { name: "efl.bar" ; type: SWALLOW; mouse_events: 0; + description { state: "default" 0.0; + fixed: 1 1; + min: 0 0; + max: 0 0; + visible: 0; + } + } + part { name: "efl.content"; type: SWALLOW; + description { state: "default" 0.0; + fixed: 1 1; + min: 0 0; + max: 0 0; + visible: 0; + } + } + part { name: "spin1"; mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + image.normal: "spinner"; + color: 160 160 160 255; + rel1.relative: 0.0 0.0; + rel2.relative: 0.2 1.0; + rel1.to: "base"; + rel2.to: "base"; + min: 8 22; + max: 8 22; + map.on: 1; + map.smooth: 1; + map.rotation.center: "spin1"; + } + description { state: "end" 0.0; + inherit; + map.rotation.z: 360; + } + } + part { name: "spin2"; mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + image.normal: "spinner"; + color: 160 160 160 255; + rel1.relative: 0.2 0.0; + rel2.relative: 0.4 1.0; + rel1.to: "base"; + rel2.to: "base"; + min: 8 22; + max: 8 22; + map.on: 1; + map.smooth: 1; + map.rotation.center: "spin2"; + } + description { state: "end" 0.0; + inherit; + map.rotation.z: 360; + } + } + part { name: "spin3"; mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + image.normal: "spinner"; + color: 160 160 160 255; + rel1.relative: 0.4 0.0; + rel2.relative: 0.6 1.0; + rel1.to: "base"; + rel2.to: "base"; + min: 8 22; + max: 8 22; + map.on: 1; + map.smooth: 1; + map.rotation.center: "spin3"; + } + description { state: "end" 0.0; + inherit; + map.rotation.z: 360; + } + } + part { name: "spin4"; mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + image.normal: "spinner"; + color: 160 160 160 255; + rel1.relative: 0.6 0.0; + rel2.relative: 0.8 1.0; + rel1.to: "base"; + rel2.to: "base"; + min: 8 22; + max: 8 22; + map.on: 1; + map.smooth: 1; + map.rotation.center: "spin4"; + } + description { state: "end" 0.0; + inherit; + map.rotation.z: 360; + } + } + part { name: "spin5"; mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + image.normal: "spinner"; + color: 160 160 160 255; + rel1.relative: 0.8 0.0; + rel2.relative: 1.0 1.0; + rel1.to: "base"; + rel2.to: "base"; + min: 8 22; + max: 8 22; + map.on: 1; + map.smooth: 1; + map.rotation.center: "spin5"; + } + description { state: "end" 0.0; + inherit; + map.rotation.z: 360; + } + } + part { name: "base"; type: RECT; + scale: 1; + description { state: "default" 0.0; + color: 0 0 0 0; + rel1.offset: 4 4; + rel2.offset: -5 -5; + min: 100 20; + max: 100 20; + offscale; + } + } + } + programs { + program { name: "spin-1"; + in: 0.0 0.0; + signal: "efl,state,pulse,start"; source: "efl"; + action: SIGNAL_EMIT "spin1" ""; + after: "spin-2"; + } + program { name: "spin-2"; + in: 0.2 0.0; + action: SIGNAL_EMIT "spin2" ""; + after: "spin-3"; + } + program { name: "spin-3"; + in: 0.2 0.0; + action: SIGNAL_EMIT "spin3" ""; + after: "spin-4"; + } + program { name: "spin-4"; + in: 0.2 0.0; + action: SIGNAL_EMIT "spin4" ""; + after: "spin-5"; + } + program { name: "spin-5"; + in: 0.2 0.0; + action: SIGNAL_EMIT "spin5" ""; + } + program { name: "spin1.1"; + signal: "spin1"; source: ""; + action: STATE_SET "end" 0.0; + transition: SINUSOIDAL 1.0; + target: "spin1"; + after: "spin1.2"; + } + program { name: "spin1.2"; + action: STATE_SET "default" 0.0; + target: "spin1"; + after: "spin1.1"; + } + program { name: "spin2.1"; + signal: "spin2"; source: ""; + action: STATE_SET "end" 0.0; + transition: SINUSOIDAL 1.0; + target: "spin2"; + after: "spin2.2"; + } + program { name: "spin2.2"; + action: STATE_SET "default" 0.0; + target: "spin2"; + after: "spin2.1"; + } + program { name: "spin3.1"; + signal: "spin3"; source: ""; + action: STATE_SET "end" 0.0; + transition: SINUSOIDAL 1.0; + target: "spin3"; + after: "spin3.2"; + } + program { name: "spin3.2"; + action: STATE_SET "default" 0.0; + target: "spin3"; + after: "spin3.1"; + } + program { name: "spin4.1"; + signal: "spin4"; source: ""; + action: STATE_SET "end" 0.0; + transition: SINUSOIDAL 1.0; + target: "spin4"; + after: "spin4.2"; + } + program { name: "spin4.2"; + action: STATE_SET "default" 0.0; + target: "spin4"; + after: "spin4.1"; + } + program { name: "spin5.1"; + signal: "spin5"; source: ""; + action: STATE_SET "end" 0.0; + transition: SINUSOIDAL 1.0; + target: "spin5"; + after: "spin5.2"; + } + program { name: "spin5.2"; + action: STATE_SET "default" 0.0; + target: "spin5"; + after: "spin5.1"; + } + program { + signal: "efl,state,pulse,stop"; source: "efl"; + action: ACTION_STOP; + target: "spin-1"; + target: "spin-2"; + target: "spin-3"; + target: "spin-4"; + target: "spin-5"; + after: "stop2"; + } + program { name: "stop2"; + action: STATE_SET "default" 0.0; + transition: SINUSOIDAL 1.0 CURRENT; + target: "spin1"; + target: "spin2"; + target: "spin3"; + target: "spin4"; + target: "spin5"; + } + } +} + +group { name: "efl/progressbar/vertical:bar"; + inherit: "efl/progressbar/horizontal:bar"; + data.item: "version" "123"; + parts { + part { name: "spin1"; + description { state: "default" 0.0; + rel1.relative: 0.0 0.0; + rel2.relative: 1.0 0.2; + map.rotation.z: 90; + } + description { state: "end" 0.0; + inherit; + map.rotation.z: 450; + } + } + part { name: "spin2"; + description { state: "default" 0.0; + rel1.relative: 0.0 0.2; + rel2.relative: 1.0 0.4; + map.rotation.z: 90; + } + description { state: "end" 0.0; + inherit; + map.rotation.z: 450; + } + } + part { name: "spin3"; + description { state: "default" 0.0; + rel1.relative: 0.0 0.4; + rel2.relative: 1.0 0.6; + map.rotation.z: 90; + } + description { state: "end" 0.0; + inherit; + map.rotation.z: 450; + } + } + part { name: "spin4"; + description { state: "default" 0.0; + rel1.relative: 0.0 0.6; + rel2.relative: 1.0 0.8; + map.rotation.z: 90; + } + description { state: "end" 0.0; + inherit; + map.rotation.z: 450; + } + } + part { name: "spin5"; + description { state: "default" 0.0; + rel1.relative: 0.0 0.8; + rel2.relative: 1.0 1.0; + map.rotation.z: 90; + } + description { state: "end" 0.0; + inherit; + map.rotation.z: 450; + } + } + part { name: "base"; + description { state: "default" 0.0; + min: 20 100; + max: 20 100; + } + } + } +} + +group { name: "efl/progressbar/horizontal:double"; + inherit: "efl/progressbar/horizontal"; + data.item: "version" "123"; + parts { + part { name: "efl.cur.progressbar1"; mouse_events: 0; type: SPACER; + insert_after: "bg"; + scale: 1; + dragable.confine: "efl.bar"; + dragable.x: 1 1 1; + dragable.y: 0 0 0; + description { state: "default" 0.0; + fixed: 1 0; + min: 1 1; + max: 1 9999; + rel1.to: "efl.bar"; + rel2.to: "efl.bar"; + } + } + part { name: "barend1"; type: SPACER; + scale: 1; + description { state: "default" 0.0; + fixed: 1 0; + max: 1 9999; + rel1.to_x: "efl.cur.progressbar1"; + rel2.to_x: "efl.cur.progressbar1"; + align: 1.0 0.5; + } + description { state: "inv" 0.0; + inherit: "default" 0.0; + align: 0.0 0.5; + } + } + part { name: "bar1"; type: RECT; + scale: 1; + insert_before: "bar"; + clip_to: "fract_clip"; + description { state: "default" 0.0; + rel1.to: "bg"; + rel2.to_x: "barend1"; + rel2.to_y: "bg"; + color: 80 80 80 255; + offscale; + } + description { state: "inv" 0.0; + inherit: "default" 0.0; + rel1.to_x: "barend1"; + rel2.to_x: "bg"; + } + } + } + programs { + program { name: "inverted-on"; + signal: "efl,state,inverted,on"; source: "efl"; + action: STATE_SET "inv" 0.0; + target: "bar"; + target: "bar1"; + target: "barend"; + target: "barend1"; + } + program + { name: "inverted-off"; + signal: "efl,state,inverted,off"; source: "efl"; + action: STATE_SET "default" 0.0; + target: "bar"; + target: "bar1"; + target: "barend"; + target: "barend1"; + } + } +} + +group { name: "efl/progressbar/vertical:double"; + inherit: "efl/progressbar/vertical"; + data.item: "version" "123"; + parts { + part { name: "efl.cur.progressbar1"; mouse_events: 0; type: SPACER; + insert_after: "bg"; + scale: 1; + dragable.confine: "efl.bar"; + dragable.x: 0 0 0; + dragable.y: 1 1 1; + description { state: "default" 0.0; + fixed: 0 1; + max: 1 9999; + rel1.to: "efl.bar"; + rel2.to: "efl.bar"; + } + } + part { name: "barend1"; type: SPACER; + scale: 1; + description { state: "default" 0.0; + fixed: 0 1; + max: 1 9999; + rel1.to_y: "efl.cur.progressbar1"; + rel2.to_y: "efl.cur.progressbar1"; + align: 0.5 1.0; + } + description { state: "inv" 0.0; + inherit: "default" 0.0; + align: 0.5 0.0; + } + } + part { name: "bar1"; type: RECT; + scale: 1; + insert_after: "barend"; + clip_to: "fract_clip"; + description { state: "default" 0.0; + rel1.to: "bg"; + rel2.to_y: "barend1"; + rel2.to_x: "bg"; + color: 80 80 80 255; + offscale; + } + description { state: "inv" 0.0; + inherit: "default" 0.0; + rel1.to_y: "barend1"; + rel2.to_y: "bg"; + } + } + } + programs { + program { name: "inverted-on"; + signal: "efl,state,inverted,on"; source: "efl"; + action: STATE_SET "inv" 0.0; + target: "bar"; + target: "bar1"; + target: "barend"; + target: "barend1"; + } + program { name: "inverted-off"; + signal: "efl,state,inverted,off"; source: "efl"; + action: STATE_SET "default" 0.0; + target: "bar"; + target: "bar1"; + target: "barend"; + target: "barend1"; } } } diff --git a/data/elementary/themes/edc/efl/radio.edc b/data/elementary/themes/edc/efl/radio.edc index 0efb52ca69..8f714d4c14 100644 --- a/data/elementary/themes/edc/efl/radio.edc +++ b/data/elementary/themes/edc/efl/radio.edc @@ -11,293 +11,262 @@ Group: efl/radio (@since 1.23) Signal: efl,text,set Signal: efl,text,unset */ -group { "efl/radio"; +group { name: "efl/radio"; data.item: "version" "123"; - images.image: "inset_shadow_circle_tiny.png" COMP; - images.image: "inset_circle_tiny.png" COMP; - images.image: "sym_radio_alum.png" COMP; #define ICON 1 #define LABEL 2 #define MASK 3 #define DISABLE 4 +#define SELECTED 8 script { - public btmode; - public eval_mode(m) { - new m1 = m & MASK; - new d = m & DISABLE; - if (m1 == (ICON | LABEL)) { - if (!d) { - set_state(PART:"efl.content", "visible", 0.0); - set_state(PART:"sizer_content", "visible", 0.0); - set_state(PART:"efl.text", "visible", 0.0); - set_state(PART:"inset", "default", 0.0); - set_state(PART:"clip", "default", 0.0); - set_state(PART:"event", "default", 0.0); - } else { - set_state(PART:"efl.content", "visible", 0.0); - set_state(PART:"sizer_content", "visible", 0.0); - set_state(PART:"efl.text", "disabled_visible", 0.0); - set_state(PART:"inset", "disabled", 0.0); - set_state(PART:"clip", "disabled", 0.0); - set_state(PART:"event", "disabled", 0.0); - } - } else if (m1 == (ICON)) { - if (!d) { - set_state(PART:"efl.content", "visible", 0.0); - set_state(PART:"sizer_content", "icononly", 0.0); - set_state(PART:"efl.text", "default", 0.0); - set_state(PART:"inset", "default", 0.0); - set_state(PART:"clip", "default", 0.0); - set_state(PART:"event", "default", 0.0); - } else { - set_state(PART:"efl.content", "visible", 0.0); - set_state(PART:"sizer_content", "icononly", 0.0); - set_state(PART:"efl.text", "disabled", 0.0); - set_state(PART:"inset", "disabled", 0.0); - set_state(PART:"clip", "disabled", 0.0); - set_state(PART:"event", "disabled", 0.0); - } - } else if (m1 == (LABEL)) { - if (!d) { - set_state(PART:"efl.content", "default", 0.0); - set_state(PART:"sizer_content", "default", 0.0); - set_state(PART:"efl.text", "visible", 0.0); - set_state(PART:"inset", "default", 0.0); - set_state(PART:"clip", "default", 0.0); - set_state(PART:"event", "default", 0.0); - } else { - set_state(PART:"efl.content", "default", 0.0); - set_state(PART:"sizer_content", "default", 0.0); - set_state(PART:"efl.text", "disabled_visible", 0.0); - set_state(PART:"inset", "disabled", 0.0); - set_state(PART:"clip", "disabled", 0.0); - set_state(PART:"event", "disabled", 0.0); - } + BUTTONMODE_SCRIPT2 + public sel; + public eval_sel(m) { + if (m) { + set_state(PART:"ck_check", "selected", 0.0); } else { - if (!d) { - set_state(PART:"efl.content", "default", 0.0); - set_state(PART:"sizer_content", "default", 0.0); - set_state(PART:"efl.text", "default", 0.0); - set_state(PART:"inset", "default", 0.0); - set_state(PART:"clip", "default", 0.0); - set_state(PART:"event", "default", 0.0); - } else { - set_state(PART:"efl.content", "default", 0.0); - set_state(PART:"sizer_content", "default", 0.0); - set_state(PART:"efl.text", "default", 0.0); - set_state(PART:"inset", "disabled", 0.0); - set_state(PART:"clip", "disabled", 0.0); - set_state(PART:"event", "disabled", 0.0); - } + set_state(PART:"ck_check", "default", 0.0); } } } parts { - part { name: "inset"; mouse_events: 0; - scale: 1; - description { state: "default" 0.0; - rel1.offset: 2 2; - rel2.relative: 0.0 1.0; - rel2.offset: 2 -3; - image.normal: "inset_shadow_circle_tiny.png"; - align: 0.0 0.5; - min: 13 13; - max: 13 13; - fixed: 1 0; + part { name: "shadow"; type: SPACER; + description { state: "default"; } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - image.normal: "inset_circle_tiny.png"; + desc { "pressed"; inherit; + } + desc { "disabled"; inherit; } } - part { name: "indicator"; mouse_events: 0; - scale: 1; - clip_to: "clip"; - description { state: "default" 0.0; - rel1.to: "inset"; - rel2.to: "inset"; - image.normal: "sym_radio_alum.png"; - min: 11 11; - max: 11 11; + swallow { "efl.background"; nomouse; + desc { "default"; visible: 0; } - description { state: "selected" 0.0; - inherit: "default" 0.0; + desc { "visible"; inherit; visible: 1; } } - part { name: "clip"; type: RECT; - description { state: "default" 0.0; + rect { "icon_clip"; + desc { "default"; + color_class: "button_icon"; } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - color: 255 255 255 64; + desc { "pressed"; inherit; + color_class: "button_icon_pressed"; + } + desc { "disabled"; inherit; + color_class: "button_icon_disabled"; } } - part { name: "efl.content"; type: SWALLOW; + swallow { "efl.content"; nomouse; required; + clip_to: "icon_clip"; scale: 1; - clip_to: "clip"; - description { state: "default" 0.0; + desc { "default"; fixed: 1 0; - visible: 0; align: 0.0 0.5; - max: 0 0; - rel1.to_x: "inset"; + rel1.to_x: "base"; + rel2.to_x: "base"; + rel1.offset: 4 4; rel1.relative: 1.0 0.0; - rel1.offset: 1 1; - rel2.to_x: "inset"; - rel2.offset: 1 -2; - rel2.relative: 1.0 1.0; + rel2.relative: 0.0 1.0; + rel2.offset: 4 -5; + visible: 0; + offscale; } - description { state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; + desc { "visible"; inherit; + fixed: 1 0; aspect: 1.0 1.0; - min: 16 16; + min: ICMIN ICMIN; + visible: 1; + } + desc { "icononly"; inherit; + fixed: 0 0; + align: 0.5 0.5; + rel2.relative: 1.0 1.0; + rel2.offset: -5 -5; + rel2.to_x: ""; + visible: 1; } } - part { name: "sizer_content"; type: TEXT; mouse_events: 0; + text { "sizer_content"; nomouse; scale: 1; - description { state: "default" 0.0; - fixed: 1 1; + desc { "default"; visible: 0; text { font: FN; size: 10; min: 0 0; - text_class: "radio_text"; + text_class: "button_text"; } } - description { state: "visible" 0.0; - inherit: "default" 0.0; - rel1.to: "efl.content"; - rel2.to: "efl.content"; + desc { "visible"; inherit; + rel.to: "efl.content"; text { min: 1 1; ellipsis: -1; - text: "M"; + text: SPACER_TEXT; } } - description { state: "icononly" 0.0; - inherit: "default" 0.0; - rel1.to: "efl.content"; - rel2.to: "efl.content"; + desc { "icononly"; inherit; + rel.to: "efl.content"; text { min: 1 1; ellipsis: -1; - text: "M"; + text: SPACER_TEXT; } } } - part { name: "efl.text"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; + part { name: "base"; type: RECT; scale: 1; - required; - description { state: "default" 0.0; - rel1.offset: 2 2; - rel1.to_x: "efl.content"; - rel1.relative: 1.0 0.0; - rel2.offset: -3 -3; - color: FN_COL_DEFAULT; - color_class: "radio_text"; - text { font: FN; size: 10; - min: 0 0; - align: 0.0 0.5; - text_class: "radio"; - } + description { state: "default"; + align: 0.0 0.5; + min: 13 13; + max: 13 13; + rel1.offset: 4 4; + rel2.relative: 0.0 1.0; + rel2.offset: 4 -5; + aspect: 1.0 1.0; aspect_preference: VERTICAL; + offscale; + visible: 0; + offscale; } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - color_class: "radio_text_disabled"; - color3: 255 255 255 255; + desc { "pressed"; inherit; } - description { state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; - text.min: 1 1; - text.ellipsis: -1; - } - description { state: "disabled_visible" 0.0; - inherit: "default" 0.0; - color_class: "radio_text_disabled"; - color3: 255 255 255 255; - visible: 1; - text.min: 1 1; - text.ellipsis: -1; + desc { "disabled"; inherit; } } - part { name: "event"; type: RECT; + part { name: "ck_check"; + scale: 1; description { state: "default" 0.0; + fixed: 1 1; + rel.to: "base"; + image.normal: "i-radio"; + min: 15 15; + max: 15 15; + color: 0 0 0 64; + } + description { state: "pressed" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + color: 160 160 160 255; + } + desc { "disabled"; inherit; + color: 0 0 0 16; + } + } + text { "efl.text"; nomouse; + required; + scale: 1; + desc { "default"; + fixed: 0 1; + color: 160 160 160 255; + rel1.offset: 0 4; + rel1.relative: 1.0 0.0; + rel1.to_x: "efl.content"; + rel2.offset: -5 -5; + text { font: FN; size: 10; + align: 0.0 0.5; + min: 0 0; + } + visible: 0; + offscale; + } + desc { "visible"; inherit; + fixed: 0 0; + rel1.offset: 4 4; + text.min: 1 1; + text.ellipsis: -1; + visible: 1; + } + desc { "pressed_visible"; inherit; + fixed: 0 0; + color: 255 255 255 255; + rel1.offset: 4 4; + text.min: 1 1; + text.ellipsis: -1; + visible: 1; + } + desc { "textonly"; inherit; + fixed: 0 0; + text.min: 1 1; + text.ellipsis: -1; + visible: 1; + } + desc { "pressed_textonly"; inherit; + fixed: 0 0; + color: 255 255 255 255; + text.min: 1 1; + text.ellipsis: -1; + visible: 1; + } + desc { "disabled_visible"; inherit; + fixed: 0 0; + color: 96 96 96 255; + rel1.offset: 4 4; + text.min: 1 1; + text.ellipsis: -1; + visible: 1; + } + desc { "disabled_textonly"; inherit; + fixed: 0 0; + color: 96 96 96 255; + text.min: 1 1; + text.ellipsis: -1; + visible: 1; + } + } + rect { "event"; + ignore_flags: ON_HOLD; + desc { "default"; color: 0 0 0 0; } - description { state: "disabled" 0.0; - inherit: "default" 0.0; + desc { "disabled"; inherit; visible: 0; } } } programs { EFL_UI_CLICKABLE_PART_BIND(event) - program { - signal: "efl,state,selected"; source: "efl"; - action: STATE_SET "selected" 0.0; - target: "indicator"; + program { signal: "efl,state,selected"; source: "efl"; + script { + new m = get_int(sel) | SELECTED; + set_int(sel, m); + eval_sel(m); + } } - program { - signal: "efl,state,unselected"; source: "efl"; + program { signal: "efl,state,unselected"; source: "efl"; + script { + new m = get_int(sel) & ~SELECTED; + set_int(sel, m); + eval_sel(m); + } + } + program { signal: "efl,text,set"; source: "efl"; + script { flag_set(LABEL); } + } + program { signal: "efl,text,unset"; source: "efl"; + script { flag_unset(LABEL); } + } + program { signal: "efl,content,set"; source: "efl"; + script { flag_set(ICON); } + } + program { signal: "efl,content,unset"; source: "efl"; + script { flag_unset(ICON); } + } + program { signal: "efl,state,disabled"; source: "efl"; + script { flag_set(DISABLE); } + } + program { signal: "efl,state,enabled"; source: "efl"; + script { flag_unset(DISABLE); } + } + program { signal: "efl,state,disabled"; source: "efl"; + action: STATE_SET "disabled" 0.0; + target: "ck_check"; + } + program { signal: "efl,state,enabled"; source: "efl"; action: STATE_SET "default" 0.0; - target: "indicator"; - } - program { - signal: "efl,text,set"; source: "efl"; - script { - new m = get_int(btmode); - m |= LABEL; set_int(btmode, m); - eval_mode(m); - } - } - program { - signal: "efl,text,unset"; source: "efl"; - script { - new m = get_int(btmode); - m &= ~LABEL; set_int(btmode, m); - eval_mode(m); - } - } - program { - signal: "efl,content,set"; source: "efl"; - script { - new m = get_int(btmode); - m |= ICON; set_int(btmode, m); - eval_mode(m); - } - } - program { - signal: "efl,content,unset"; source: "efl"; - script { - new m = get_int(btmode); - m &= ~ICON; set_int(btmode, m); - eval_mode(m); - } - } - program { - signal: "efl,state,disabled"; source: "efl"; - script { - new m = get_int(btmode); - m |= DISABLE; set_int(btmode, m); - eval_mode(m); - } - } - program { - signal: "efl,state,enabled"; source: "efl"; - script { - new m = get_int(btmode); - m &= ~DISABLE; set_int(btmode, m); - eval_mode(m); - } + target: "ck_check"; } } -#undef ICON -#undef LABEL -#undef MASK -#undef DISABLE } diff --git a/data/elementary/themes/edc/efl/scroller.edc b/data/elementary/themes/edc/efl/scroller.edc index 688a1aec49..897bde6213 100644 --- a/data/elementary/themes/edc/efl/scroller.edc +++ b/data/elementary/themes/edc/efl/scroller.edc @@ -35,118 +35,184 @@ Group: efl/scroller:popup/no_inset_shadow (@since 1.23) */ group { name: "efl/scroller"; data.item: "version" "123"; - images.image: "inset_shadow.png" COMP; - images.image: "bevel_in.png" COMP; - images.image: "bevel_out.png" COMP; - images.image: "runner_horiz.png" COMP; - images.image: "runner_vert.png" COMP; - images.image: "runner_glow_horiz.png" COMP; - images.image: "runner_glow_vert.png" COMP; - images.image: "holes_tiny_horiz.png" COMP; - images.image: "holes_tiny_vert.png" COMP; - images.image: "holes_tiny_glow_horiz.png" COMP; - images.image: "holes_tiny_glow_vert.png" COMP; - images.image: "vgrad_med_lighter.png" COMP; - images.image: "shadow_square_tiny.png" COMP; - images.image: "glow_small.png" COMP; - images.image: "sym_left_light_normal.png" COMP; - images.image: "sym_right_light_normal.png" COMP; - images.image: "sym_up_light_normal.png" COMP; - images.image: "sym_down_light_normal.png" COMP; - images.image: "sym_left_glow_normal.png" COMP; - images.image: "sym_right_glow_normal.png" COMP; - images.image: "sym_up_glow_normal.png" COMP; - images.image: "sym_down_glow_normal.png" COMP; - images.image: "sym_up_dark_normal.png" COMP; - images.image: "sym_down_dark_normal.png" COMP; - images.image: "sym_left_dark_normal.png" COMP; - images.image: "sym_right_dark_normal.png" COMP; + images.image: "shadow_circle_horiz.png" COMP; + images.image: "shadow_circle_vert.png" COMP; data.item: "focus_highlight" "on"; - script { - public loop_x, loop_y; - public action_on_pos_vbar(val) { - new x, y , w, h, x1, y1 , w1, h1; - - get_geometry(PART:"y_vbar_up", x,y,w, h); - get_geometry(PART:"y_vbar_up_mapper", x1,y1,w1, h1); - - if(((y1 <= y) && (y <= (y1 + h1))) && (0 == get_int(loop_y))) - { - set_state(PART:"arrow1_vbar", "hidden", 0.0); - set_state(PART:"sb_vbar_a1", "hidden", 0.0); - } - else - { - set_state(PART:"arrow1_vbar", "default", 0.0); - set_state(PART:"sb_vbar_a1", "default", 0.0); - } - - get_geometry(PART:"y_vbar_down", x,y,w, h); - get_geometry(PART:"y_vbar_down_mapper", x1,y1,w1, h1); - - if(((y1 <= (y + h)) && ((y+ h) <= (y1 + h1))) && (0 == get_int(loop_y))) - { - set_state(PART:"arrow2_vbar", "hidden", 0.0); - set_state(PART:"sb_vbar_a2", "hidden", 0.0); - } - else - { - set_state(PART:"arrow2_vbar", "default", 0.0); - set_state(PART:"sb_vbar_a2", "default", 0.0); - } - - if(val < 10) - timer(0.1,"action_on_pos_vbar", val+1); - } - - public action_on_pos_hbar(val) { - new x, y , w, h, x1, y1 , w1, h1; - - get_geometry(PART:"x_hbar_left", x,y,w, h); - get_geometry(PART:"x_hbar_left_mapper", x1,y1,w1, h1); - - if(((x1 <= x) && (x <= (x1 + w1))) && (0 == get_int(loop_x))) - { - set_state(PART:"arrow1_hbar", "hidden", 0.0); - set_state(PART:"sb_hbar_a1", "hidden", 0.0); - } - else - { - set_state(PART:"arrow1_hbar", "default", 0.0); - set_state(PART:"sb_hbar_a1", "default", 0.0); - } - - get_geometry(PART:"x_hbar_right", x,y,w, h); - get_geometry(PART:"x_hbar_right_mapper", x1,y1,w1, h1); - - if(((x1 <= (x + w)) && ((x + w) <= (x1 + w1))) && (0 == get_int(loop_x))) - { - set_state(PART:"arrow2_hbar", "hidden", 0.0); - set_state(PART:"sb_hbar_a2", "hidden", 0.0); - } - else - { - set_state(PART:"arrow2_hbar", "default", 0.0); - set_state(PART:"sb_hbar_a2", "default", 0.0); - } - - if(val < 10) - timer(0.1,"action_on_pos_hbar", val+1); - } - } - parts { - program { - signal: "load"; source: ""; + program { signal: "load"; source: ""; script { emit("reload", "efl"); - action_on_pos_vbar(0); - action_on_pos_hbar(0); } } + + ////////////////////////////////////////////////////////////////////// + part { name: "bg"; type: RECT; + description { state: "default" 0.0; + rel.to: "efl.background"; + color: 0 0 0 0; + } + } + part { name: "clipper"; type: RECT; + description { state: "default" 0.0; + rel.to: "efl.background"; + } + } + part { name: "efl.background"; type: SWALLOW; + clip_to: "clipper"; + description { state: "default" 0.0; + } + } + part { name: "efl.content"; type: SWALLOW; + clip_to: "clipper"; + description { state: "default" 0.0; + rel.to: "efl.background"; + } + } + part { name: "efl.overlay"; type: SWALLOW; + clip_to: "clipper"; + description { state: "default" 0.0; + rel.to: "efl.content"; + } + } + + part { name: "sh_top"; mouse_events: 0; + scale: 1; + clip_to: "sh_clip"; + description { state: "default" 0.0; + color: 255 255 255 0; + rel.to: "efl.content"; + rel1.offset: 0 -1; + rel2.offset: -1 -1; + rel2.relative: 1.0 0.0; + image.normal: "shadow_circle_horiz.png"; + visible: 0; + offscale; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + color: 255 255 255 128; + rel1.offset: 0 -16; + rel2.offset: -1 15; + visible: 1; + } + } + program { signal: "efl,action,show,up"; source: "efl"; + action: STATE_SET "visible" 0.0; + transition: DECELERATE 0.3; + target: "sh_top"; + } + program { signal: "efl,action,hide,up"; source: "efl"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.3; + target: "sh_top"; + } + + part { name: "sh_bottom"; mouse_events: 0; + scale: 1; + clip_to: "sh_clip"; + description { state: "default" 0.0; + color: 255 255 255 0; + rel.to: "efl.content"; + rel1.relative: 0.0 1.0; + rel1.offset: 0 0; + rel2.offset: -1 0; + image.normal: "shadow_circle_horiz.png"; + visible: 0; + offscale; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + color: 255 255 255 128; + rel1.offset: 0 -16; + rel2.offset: -1 15; + visible: 1; + } + } + program { signal: "efl,action,show,down"; source: "efl"; + action: STATE_SET "visible" 0.0; + transition: DECELERATE 0.3; + target: "sh_bottom"; + } + program { signal: "efl,action,hide,down"; source: "efl"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.3; + target: "sh_bottom"; + } + + part { name: "sh_left"; mouse_events: 0; + scale: 1; + clip_to: "sh_clip"; + description { state: "default" 0.0; + color: 255 255 255 0; + rel.to: "efl.content"; + rel1.offset: -1 0; + rel2.offset: -1 -1; + rel2.relative: 0.0 1.0; + image.normal: "shadow_circle_vert.png"; + visible: 0; + offscale; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + color: 255 255 255 128; + rel1.offset: -16 0; + rel2.offset: 15 -1; + visible: 1; + } + } + program { signal: "efl,action,show,left"; source: "efl"; + action: STATE_SET "visible" 0.0; + transition: DECELERATE 0.3; + target: "sh_left"; + } + program { signal: "efl,action,hide,left"; source: "efl"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.3; + target: "sh_left"; + } + + part { name: "sh_right"; mouse_events: 0; + scale: 1; + clip_to: "sh_clip"; + description { state: "default" 0.0; + color: 255 255 255 0; + rel.to: "efl.content"; + rel1.relative: 1.0 0.0; + rel1.offset: 0 0; + rel2.offset: 0 -1; + image.normal: "shadow_circle_vert.png"; + visible: 0; + offscale; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + color: 255 255 255 128; + rel1.offset: -16 0; + rel2.offset: 15 -1; + visible: 1; + } + } + program { signal: "efl,action,show,right"; source: "efl"; + action: STATE_SET "visible" 0.0; + transition: DECELERATE 0.3; + target: "sh_right"; + } + program { signal: "efl,action,hide,right"; source: "efl"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.3; + target: "sh_right"; + } + + part { name: "sh_clip"; type: RECT; + description { state: "default" 0.0; + rel.to: "efl.background"; + } + } + ////////////////////////////////////////////////////////////////////// + // vert bar //////////////////////////////////////////////////////////////// part { name: "sb_vbar_show"; type: RECT; description { state: "default" 0.0; @@ -170,26 +236,14 @@ group { name: "efl/scroller"; description { state: "hidden" 0.0; inherit: "default" 0.0; min: 0 0; - max: 0 99999; - } - } - part { name: "sb_vbar_base"; type: RECT; - clip_to: "sb_vbar"; - description { state: "default" 0.0; - color: 0 0 0 0; - rel1.relative: 0.0 1.0; - rel1.to: "sb_vbar_a1"; - rel2.relative: 1.0 0.0; - rel2.to: "sb_vbar_a2"; - fixed: 1 1; + max: 0 999999; } } part { name: "sb_vbar_p1"; type: RECT; clip_to: "sb_vbar"; description { state: "default" 0.0; color: 0 0 0 0; - rel1.relative: 0.0 1.0; - rel1.to: "sb_vbar_a1"; + rel1.to: "sb_vbar"; rel2.relative: 1.0 0.0; rel2.to: "efl.draggable.vertical_bar"; fixed: 1 1; @@ -201,24 +255,23 @@ group { name: "efl/scroller"; color: 0 0 0 0; rel1.relative: 0.0 1.0; rel1.to: "efl.draggable.vertical_bar"; - rel2.relative: 1.0 0.0; - rel2.to: "sb_vbar_a2"; + rel2.to: "sb_vbar"; fixed: 1 1; } } - part { name: "efl.draggable.vertical_bar"; type: RECT; required; + part { name: "efl.draggable.vertical_bar"; type: RECT; clip_to: "sb_vbar"; scale: 1; dragable.x: 0 0 0; dragable.y: 1 1 0; - dragable.confine: "sb_vbar_base"; + dragable.confine: "sb_vbar"; description { state: "default" 0.0; fixed: 1 1; - min: 15 13; + min: 15 15; rel1.relative: 0.5 0.5; - rel1.to: "sb_vbar_base"; + rel1.to: "sb_vbar"; rel2.relative: 0.5 0.5; - rel2.to: "sb_vbar_base"; + rel2.to: "sb_vbar"; color: 0 0 0 0; } description { state: "hidden" 0.0; @@ -229,6 +282,28 @@ group { name: "efl/scroller"; inherit: "default" 0.0; } } + part { name: "sb_vbar_over"; type: RECT; + repeat_events: 1; + scale: 1; + description { state: "default" 0.0; + color: 0 0 0 0; + rel1.to: "sb_vbar"; + rel1.offset: -45 0; + rel2.to: "sb_vbar"; + fixed: 1 1; + offscale; + } + } + program { signal: "mouse,in"; source: "sb_vbar_over"; + action: STATE_SET "over" 0.0; + transition: DECELERATE 0.2; + target: "base_vbar"; + } + program { signal: "mouse,out"; source: "sb_vbar_over"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.2; + target: "base_vbar"; + } part { name: "y_vbar_up_mapper"; type: SPACER; scale: 1; repeat_events: 1; @@ -237,8 +312,8 @@ group { name: "efl/scroller"; max: 4 2; fixed: 1 1; align: 0.0 0.0; - rel1.to: "sb_vbar_base"; - rel2.to: "sb_vbar_base"; + rel1.to: "sb_vbar"; + rel2.to: "sb_vbar"; } description { state: "hidden" 0.0; inherit: "default" 0.0; @@ -271,8 +346,8 @@ group { name: "efl/scroller"; max: 4 2; fixed: 1 1; align: 0.0 1.0; - rel1.to: "sb_vbar_base"; - rel2.to: "sb_vbar_base"; + rel1.to: "sb_vbar"; + rel2.to: "sb_vbar"; } description { state: "hidden" 0.0; inherit: "default" 0.0; @@ -297,122 +372,48 @@ group { name: "efl/scroller"; max: 0 0; } } - part { name: "sb_vbar_a1"; type: RECT; - clip_to: "sb_vbar"; - description { state: "default" 0.0; - fixed: 1 1; - min: 15 15; - align: 0.5 0.0; - aspect: 1.0 1.0; aspect_preference: HORIZONTAL; - color: 0 0 0 0; - rel1.to: "sb_vbar"; - rel2.to: "sb_vbar"; - rel2.relative: 1.0 0.0; - rel2.offset: -1 0; - } - description { state: "hidden" 0.0; - inherit: "default" 0.0; - min: 0 0; - visible: 0; - } - } - part { name: "sb_vbar_a2"; type: RECT; - clip_to: "sb_vbar"; - description { state: "default" 0.0; - fixed: 1 1; - min: 15 15; - align: 0.5 1.0; - aspect: 1.0 1.0; aspect_preference: HORIZONTAL; - color: 0 0 0 0; - rel1.to: "sb_vbar"; - rel1.offset: 0 -1; - rel1.relative: 0.0 1.0; - rel2.to: "sb_vbar"; - } - description { state: "hidden" 0.0; - inherit: "default" 0.0; - min: 0 0; - visible: 0; - } - } - program { - signal: "efl,vertical_bar,visible,on"; source: "efl"; + program { signal: "efl,vertical_bar,visible,on"; source: "efl"; action: STATE_SET "default" 0.0; target: "sb_vbar"; target: "sb_vbar_show"; target: "efl.draggable.vertical_bar"; - target: "sb_vbar_a1"; - target: "sb_vbar_a2"; target: "y_vbar_up_mapper"; target: "y_vbar_up"; target: "y_vbar_down_mapper"; target: "y_vbar_down"; - target: "arrow1_vbar_indent"; - target: "arrow2_vbar_indent"; } - program { - signal: "efl,vertical_bar,visible,off"; source: "efl"; + program { signal: "efl,vertical_bar,visible,off"; source: "efl"; action: STATE_SET "hidden" 0.0; target: "sb_vbar"; target: "sb_vbar_show"; target: "efl.draggable.vertical_bar"; - target: "sb_vbar_a1"; - target: "sb_vbar_a2"; target: "y_vbar_up_mapper"; target: "y_vbar_up"; target: "y_vbar_down_mapper"; target: "y_vbar_down"; - target: "arrow1_vbar_indent"; - target: "arrow2_vbar_indent"; } - program { - signal: "mouse,down,1*"; source: "sb_vbar_a1";//ok - action: STATE_SET "clicked" 0.0; - target: "arrow1_vbar"; - after: "anim1_up"; - } - program { name: "anim1_up"; - action: STATE_SET "default" 0.0; - transition: LINEAR 0.1; - target: "arrow1_vbar"; - after: "drag_up"; - } - program { name: "drag_up"; - action: DRAG_VAL_STEP 0.0 -1.0; - target: "efl.draggable.vertical_bar"; - } - program { - signal: "mouse,down,1*"; source: "sb_vbar_a2";//ok - action: STATE_SET "clicked" 0.0; - target: "arrow2_vbar"; - after: "anim1_down"; - } - program { name: "anim1_down"; - action: STATE_SET "default" 0.0; - transition: LINEAR 0.1; - target: "arrow2_vbar"; - after: "drag_down"; - } - program { name: "drag_down"; - action: DRAG_VAL_STEP 0.0 1.0; - target: "efl.draggable.vertical_bar"; - } - program { - signal: "mouse,down,1*"; source: "sb_vbar_p1"; + program { signal: "mouse,down,1*"; source: "sb_vbar_p1"; action: DRAG_VAL_PAGE 0.0 -1.0; target: "efl.draggable.vertical_bar"; } - program { - signal: "mouse,down,1*"; source: "sb_vbar_p2"; + program { signal: "mouse,down,1*"; source: "sb_vbar_p2"; action: DRAG_VAL_PAGE 0.0 1.0; target: "efl.draggable.vertical_bar"; } - program { - signal: "efl,action,scroll"; source: "efl"; - script { - action_on_pos_vbar(10); - } - } +// program { signal: "efl,action,show,up"; source: "efl"; +// } +// program { signal: "efl,action,show,down"; source: "efl"; +// } +// program { signal: "efl,action,hide,up"; source: "efl"; +// } +// program { signal: "efl,action,hide,down"; source: "efl"; +// } +// program { signal: "efl,action,scroll"; source: "efl"; +// } +// program { signal: "efl,loop_y,set"; source: "efl"; +// } +// program { signal: "efl,loop_y,unset"; source: "efl"; +// } // horiz bar ///////////////////////////////////////////////////////////// part { name: "sb_hbar_show"; type: RECT; @@ -437,26 +438,14 @@ group { name: "efl/scroller"; description { state: "hidden" 0.0; inherit: "default" 0.0; min: 0 0; - max: 99999 0; - } - } - part { name: "sb_hbar_base"; type: RECT; - clip_to: "sb_hbar"; - description { state: "default" 0.0; - color: 0 0 0 0; - rel1.relative: 1.0 0.0; - rel1.to: "sb_hbar_a1"; - rel2.relative: 0.0 1.0; - rel2.to: "sb_hbar_a2"; - fixed: 1 1; + max: 999999 0; } } part { name: "sb_hbar_p1"; type: RECT; clip_to: "sb_hbar"; description { state: "default" 0.0; color: 0 0 0 0; - rel1.relative: 1.0 0.0; - rel1.to: "sb_hbar_a1"; + rel1.to: "sb_hbar"; rel2.relative: 0.0 1.0; rel2.to: "efl.draggable.horizontal_bar"; fixed: 1 1; @@ -468,24 +457,23 @@ group { name: "efl/scroller"; color: 0 0 0 0; rel1.relative: 1.0 0.0; rel1.to: "efl.draggable.horizontal_bar"; - rel2.relative: 0.0 1.0; - rel2.to: "sb_hbar_a2"; + rel2.to: "sb_hbar"; fixed: 1 1; } } - part { name: "efl.draggable.horizontal_bar"; type: RECT; required; - clip_to: "sb_hbar"; + part { name: "efl.draggable.horizontal_bar"; type: RECT; scale: 1; + clip_to: "sb_hbar"; dragable.x: 1 1 0; dragable.y: 0 0 0; - dragable.confine: "sb_hbar_base"; + dragable.confine: "sb_hbar"; description { state: "default" 0.0; fixed: 1 1; - min: 13 15; + min: 15 15; rel1.relative: 0.5 0.5; - rel1.to: "sb_hbar_base"; + rel1.to: "sb_hbar"; rel2.relative: 0.5 0.5; - rel2.to: "sb_hbar_base"; + rel2.to: "sb_hbar"; color: 0 0 0 0; } description { state: "hidden" 0.0; @@ -496,6 +484,28 @@ group { name: "efl/scroller"; inherit: "default" 0.0; } } + part { name: "sb_hbar_over"; type: RECT; + repeat_events: 1; + scale: 1; + description { state: "default" 0.0; + color: 0 0 0 0; + rel1.to: "sb_hbar"; + rel1.offset: 0 -45; + rel2.to: "sb_hbar"; + fixed: 1 1; + offscale; + } + } + program { signal: "mouse,in"; source: "sb_hbar_over"; + action: STATE_SET "over" 0.0; + transition: DECELERATE 0.2; + target: "base_hbar"; + } + program { signal: "mouse,out"; source: "sb_hbar_over"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.2; + target: "base_hbar"; + } part { name: "x_hbar_left_mapper"; type: SPACER; scale: 1; repeat_events: 1; @@ -504,8 +514,8 @@ group { name: "efl/scroller"; max: 2 4; fixed: 1 1; align: 0.0 1.0; - rel1.to: "sb_hbar_base"; - rel2.to: "sb_hbar_base"; + rel1.to: "sb_hbar"; + rel2.to: "sb_hbar"; } description { state: "hidden" 0.0; inherit: "default" 0.0; @@ -538,8 +548,8 @@ group { name: "efl/scroller"; max: 2 4; fixed: 1 1; align: 1.0 1.0; - rel1.to: "sb_hbar_base"; - rel2.to: "sb_hbar_base"; + rel1.to: "sb_hbar"; + rel2.to: "sb_hbar"; } description { state: "hidden" 0.0; inherit: "default" 0.0; @@ -564,622 +574,233 @@ group { name: "efl/scroller"; max: 0 0; } } - part { name: "sb_hbar_a1"; type: RECT; - clip_to: "sb_hbar"; - description { state: "default" 0.0; - fixed: 1 1; - min: 15 15; - align: 0.0 0.5; - aspect: 1.0 1.0; aspect_preference: VERTICAL; - color: 0 0 0 0; - rel1.to: "sb_hbar"; - rel2.to: "sb_hbar"; - rel2.relative: 0.0 1.0; - rel2.offset: 0 -1; - } - description { state: "hidden" 0.0; - inherit: "default" 0.0; - min: 0 0; - visible: 0; - } - } - part { name: "sb_hbar_a2"; type: RECT; - clip_to: "sb_hbar"; - description { state: "default" 0.0; - fixed: 1 1; - min: 15 15; - align: 1.0 0.5; - aspect: 1.0 1.0; aspect_preference: VERTICAL; - color: 0 0 0 0; - rel1.to: "sb_hbar"; - rel1.offset: -1 0; - rel1.relative: 1.0 0.0; - rel2.to: "sb_hbar"; - } - description { state: "hidden" 0.0; - inherit: "default" 0.0; - min: 0 0; - visible: 0; - } - } - program { - signal: "efl,horizontal_bar,visible,on"; source: "efl"; + program { signal: "efl,horizontal_bar,visible,on"; source: "efl"; action: STATE_SET "default" 0.0; target: "sb_hbar"; target: "sb_hbar_show"; target: "efl.draggable.horizontal_bar"; - target: "sb_hbar_a1"; - target: "sb_hbar_a2"; target: "x_hbar_left_mapper"; target: "x_hbar_left"; target: "x_hbar_right_mapper"; target: "x_hbar_right"; - target: "arrow1_hbar_indent"; - target: "arrow2_hbar_indent"; } - program { - signal: "efl,horizontal_bar,visible,off"; source: "efl"; + program { signal: "efl,horizontal_bar,visible,off"; source: "efl"; action: STATE_SET "hidden" 0.0; target: "sb_hbar"; target: "sb_hbar_show"; target: "efl.draggable.horizontal_bar"; - target: "sb_hbar_a1"; - target: "sb_hbar_a2"; target: "x_hbar_left_mapper"; target: "x_hbar_left"; target: "x_hbar_right_mapper"; target: "x_hbar_right"; - target: "arrow1_hbar_indent"; - target: "arrow2_hbar_indent"; } - program { - signal: "mouse,down,1*"; source: "sb_hbar_a1"; - action: STATE_SET "clicked" 0.0; - target: "arrow1_hbar"; - after: "anim1_left"; - } - program { name: "anim1_left"; - action: STATE_SET "default" 0.0; - transition: LINEAR 0.1; - target: "arrow1_hbar"; - after: "drag_left"; - } - program { name: "drag_left"; - action: DRAG_VAL_STEP -1.0 0.0; - target: "efl.draggable.horizontal_bar"; - } - program { - signal: "mouse,down,1*"; source: "sb_hbar_a2"; - action: STATE_SET "clicked" 0.0; - target: "arrow2_hbar"; - after: "anim2_left"; - } - program { name: "anim2_left"; - action: STATE_SET "default" 0.0; - transition: LINEAR 0.1; - target: "arrow2_hbar"; - after: "drag_right"; - } - program { name: "drag_right"; - action: DRAG_VAL_STEP 1.0 0.0; - target: "efl.draggable.horizontal_bar"; - } - program { - signal: "mouse,down,1*"; source: "sb_hbar_p1"; + program { signal: "mouse,down,1*"; source: "sb_hbar_p1"; action: DRAG_VAL_PAGE -1.0 0.0; target: "efl.draggable.horizontal_bar"; } - program { - signal: "mouse,down,1*"; source: "sb_hbar_p2"; + program { signal: "mouse,down,1*"; source: "sb_hbar_p2"; action: DRAG_VAL_PAGE 1.0 0.0; target: "efl.draggable.horizontal_bar"; } - program { - signal: "efl,action,scroll"; source: "efl"; - script { - action_on_pos_hbar(10); - } - } - part { name: "bg"; type: RECT; - description { state: "default" 0.0; - rel1.to: "efl.background"; - rel2.to: "efl.background"; -// color: 64 64 64 200; - color: 0 0 0 0; - color_class: "scroller_bg"; - } - } - part { name: "clipper"; type: RECT; - description { state: "default" 0.0; - rel1.to: "efl.background"; - rel2.to: "efl.background"; - } - } - part { name: "efl.background"; type: SWALLOW; required; - clip_to: "clipper"; - description { state: "default" 0.0; - rel1.offset: 1 1; - rel2.relative: 0.0 0.0; - rel2.offset: -2 -2; - rel2.to_x: "sb_vbar"; - rel2.to_y: "sb_hbar"; - } - } - part { name: "efl.content"; type: SWALLOW; required; - clip_to: "clipper"; - description { state: "default" 0.0; - rel1.offset: 1 1; - rel2.relative: 0.0 0.0; - rel2.offset: -2 -2; - rel2.to_x: "sb_vbar"; - rel2.to_y: "sb_hbar"; - } - } - part { name: "inset"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "bevel_in.png"; - image.border: 1 1 1 1; - image.middle: 0; - rel1.to: "bg"; - rel1.offset: -1 -1; - rel2.to: "bg"; - rel2.offset: 0 0; - fill.smooth: 0; - } - } - part { name: "shadow"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "inset_shadow.png"; - image.border: 5 5 7 3; - image.middle: 0; - rel1.to: "bg"; - rel2.to: "bg"; - fill.smooth: 0; - color: 255 255 255 128; - } - } - part { name: "efl.overlay"; type: SWALLOW; required; - clip_to: "clipper"; - description { state: "default" 0.0; - rel1.to: "efl.content"; - rel2.to: "efl.content"; - } - } - part { name: "runner_vbar"; mouse_events: 0; - clip_to: "sb_vbar_show"; - description { state: "default" 0.0; - image.normal: "runner_vert.png"; - image.border: 0 0 2 2; - rel1.to: "sb_vbar_base"; - rel2.to: "sb_vbar_base"; - fill.smooth: 0; - min: 3 4; - max: 3 99999; - fixed: 1 1; - } - } - part { name: "runner_hbar"; mouse_events: 0; - clip_to: "sb_hbar_show"; - description { state: "default" 0.0; - image.normal: "runner_horiz.png"; - image.border: 2 2 0 0; - rel1.to: "sb_hbar_base"; - rel2.to: "sb_hbar_base"; - fill.smooth: 0; - min: 4 3; - max: 99999 3; - fixed: 1 1; - } - } - part { name: "runner_vbar_clip"; type: RECT; - clip_to: "sb_vbar_show"; - description { state: "default" 0.0; - min: 1 1; - max: 1 99999; - rel1.to: "runner_vbar"; - rel1.offset: 0 1; - rel2.to: "runner_vbar"; - rel2.offset: -1 -2; - fixed: 1 1; - } - } - part { name: "runner_hbar_clip"; type: RECT; - clip_to: "sb_hbar_show"; - description { state: "default" 0.0; - min: 1 1; - max: 99999 1; - rel1.to: "runner_hbar"; - rel1.offset: 1 0; - rel2.to: "runner_hbar"; - rel2.offset: -2 -1; - fixed: 1 1; - } - } - part { name: "arrow1_vbar_indent"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "sb_vbar_a1"; - rel2.to: "sb_vbar_a1"; - image.normal: "sym_up_dark_normal.png"; - FIXED_SIZE(15, 15) - } - description { state: "hidden" 0.0; - inherit: "default" 0.0; - visible: 0; - } - } - part { name: "arrow1_vbar"; mouse_events: 0; - clip_to: "sb_vbar_show"; - description { state: "default" 0.0; - rel1.to: "sb_vbar_a1"; - rel2.to: "sb_vbar_a1"; - image.normal: "sym_up_light_normal.png"; - FIXED_SIZE(15, 15) - } - description { state: "clicked" 0.0; - inherit: "default" 0.0; - image.normal: "sym_up_glow_normal.png"; - } - description { state: "hidden" 0.0; - inherit: "default" 0.0; - visible: 0; - } - } - part { name: "arrow2_vbar_indent"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "sb_vbar_a2"; - rel2.to: "sb_vbar_a2"; - image.normal: "sym_down_dark_normal.png"; - FIXED_SIZE(15, 15) - } - description { state: "hidden" 0.0; - inherit: "default" 0.0; - visible: 0; - } - } - part { name: "arrow2_vbar"; mouse_events: 0; - clip_to: "sb_vbar_show"; - description { state: "default" 0.0; - rel1.to: "sb_vbar_a2"; - rel2.to: "sb_vbar_a2"; - image.normal: "sym_down_light_normal.png"; - FIXED_SIZE(15, 15) - } - description { state: "clicked" 0.0; - inherit: "default" 0.0; - image.normal: "sym_down_glow_normal.png"; - } - description { state: "hidden" 0.0; - inherit: "default" 0.0; - visible: 0; - } - } - part { name: "shadow_vbar"; mouse_events: 0; - clip_to: "sb_vbar_show"; - description { state: "default" 0.0; - rel1.offset: -3 -2; - rel1.to: "base_vbar"; - rel2.offset: 2 4; - rel2.to: "base_vbar"; - image.normal: "shadow_square_tiny.png"; - image.border: 6 6 6 6; - fill.smooth: 0; - fixed: 1 1; - } - description { state: "clicked" 0.0; - inherit: "default" 0.0; - rel1.offset: -2 -2; - rel2.offset: 1 1; - color: 255 255 255 128; - } - } - part { name: "glow_vbar"; mouse_events: 0; - clip_to: "sb_vbar_show"; - description { state: "default" 0.0; - rel1.offset: -3 -3; - rel1.to: "base_vbar"; - rel2.offset: 2 2; - rel2.to: "base_vbar"; - image.normal: "glow_small.png"; - image.border: 7 7 7 7; - fill.smooth: 0; - visible: 0; - fixed: 1 1; - } - description { state: "clicked" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "runner_glow_vbar"; mouse_events: 0; - clip_to: "runner_vbar_clip"; - description { state: "default" 0.0; - rel1.offset: 0 -30; - rel1.to_x: "runner_vbar_clip"; - rel1.to_y: "base_vbar"; - rel2.offset: -1 29; - rel2.to_x: "runner_vbar_clip"; - rel2.to_y: "base_vbar"; - image.normal: "runner_glow_vert.png"; - image.border: 0 0 33 33; - fixed: 1 1; - } - } - part { name: "base_vbar"; mouse_events: 0; +// program { signal: "efl,action,show,left"; source: "efl"; +// } +// program { signal: "efl,action,show,right"; source: "efl"; +// } +// program { signal: "efl,action,hide,left"; source: "efl"; +// } +// program { signal: "efl,action,hide,right"; source: "efl"; +// } +// program { signal: "efl,action,scroll"; source: "efl"; +// } +// program { signal: "efl,loop_x,set"; source: "efl"; +// } +// program { signal: "efl,loop_x,unset"; source: "efl"; +// } + + ////////////////////////////////////////////////////////////////////// + part { name: "color_vbar"; type: RECT; mouse_events: 0; clip_to: "sb_vbar_show"; description { state: "default" 0.0; fixed: 1 1; - rel1.offset: 2 0; - rel1.to: "efl.draggable.vertical_bar"; - rel2.offset: -3 -1; - rel2.to: "efl.draggable.vertical_bar"; - image.normal: "vgrad_med_lighter.png"; - fill.smooth: 0; - min: 3 13; - TILED_HORIZ(120) - fixed: 1 1; - color_class: "scroller_bar"; + color: 51 153 255 255; } - } - part { name: "bevel_vbar"; mouse_events: 0; - clip_to: "sb_vbar_show"; - description { state: "default" 0.0; - rel1.to: "base_vbar"; - rel2.to: "base_vbar"; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; - min: 3 3; - fixed: 1 1; - } - } - part { name: "center_vbar"; mouse_events: 0; - clip_to: "sb_vbar_show"; - description { state: "default" 0.0; - rel1.to: "base_vbar"; - rel2.to: "base_vbar"; - image.normal: "holes_tiny_vert.png"; - FIXED_SIZE(3, 11) - } - } - part { name: "center_glow_vbar"; mouse_events: 0; - clip_to: "sb_vbar_show"; - description { state: "default" 0.0; - rel1.to: "center_vbar"; - rel2.to: "center_vbar"; - image.normal: "holes_tiny_glow_vert.png"; - FIXED_SIZE(11, 17) - visible: 0; + description { state: "disabled" 0.0; + inherit: "default" 0.0; + color: 80 80 80 255; } description { state: "clicked" 0.0; inherit: "default" 0.0; - visible: 1; + color: 255 255 255 255; } } - part { name: "arrow1_hbar_indent"; mouse_events: 0; + + part { name: "base_vbar"; type: RECT; mouse_events: 0; + scale: 1; + clip_to: "color_vbar"; description { state: "default" 0.0; - rel1.to: "sb_hbar_a1"; - rel2.to: "sb_hbar_a1"; - image.normal: "sym_left_dark_normal.png"; - FIXED_SIZE(15, 15) + fixed: 1 1; + rel.to: "efl.draggable.vertical_bar"; + min: 5 15; + max: 5 999999; + align: 1.0 0.5; } - description { state: "hidden" 0.0; + description { state: "over" 0.0; inherit: "default" 0.0; - visible: 0; + min: 15 15; + max: 15 999999; } } - part { name: "arrow1_hbar"; mouse_events: 0; + + ////////////////////////////////////////////////////////////////////// + part { name: "color_hbar"; type: RECT; mouse_events: 0; clip_to: "sb_hbar_show"; description { state: "default" 0.0; - rel1.to: "sb_hbar_a1"; - rel2.to: "sb_hbar_a1"; - image.normal: "sym_left_light_normal.png"; - FIXED_SIZE(15, 15) + fixed: 1 1; + color: 51 153 255 255; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + color: 80 80 80 255; } description { state: "clicked" 0.0; inherit: "default" 0.0; - image.normal: "sym_left_glow_normal.png"; - } - description { state: "hidden" 0.0; - inherit: "default" 0.0; - visible: 0; + color: 255 255 255 255; } } - part { name: "arrow2_hbar_indent"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "sb_hbar_a2"; - rel2.to: "sb_hbar_a2"; - image.normal: "sym_right_dark_normal.png"; - FIXED_SIZE(15, 15) - } - description { state: "hidden" 0.0; - inherit: "default" 0.0; - visible: 0; - } - } - part { name: "arrow2_hbar"; mouse_events: 0; - clip_to: "sb_hbar_show"; - description { state: "default" 0.0; - rel1.to: "sb_hbar_a2"; - rel2.to: "sb_hbar_a2"; - image.normal: "sym_right_light_normal.png"; - FIXED_SIZE(15, 15) - } - description { state: "clicked" 0.0; - inherit: "default" 0.0; - image.normal: "sym_right_glow_normal.png"; - } - description { state: "hidden" 0.0; - inherit: "default" 0.0; - visible: 0; - } - } - part { name: "shadow_hbar"; mouse_events: 0; - clip_to: "sb_hbar_show"; - description { state: "default" 0.0; - rel1.offset: -3 -2; - rel1.to: "base_hbar"; - rel2.offset: 2 4; - rel2.to: "base_hbar"; - image.normal: "shadow_square_tiny.png"; - image.border: 6 6 6 6; - fill.smooth: 0; - fixed: 1 1; - } - description { state: "clicked" 0.0; - inherit: "default" 0.0; - rel1.offset: -2 -2; - rel2.offset: 1 1; - color: 255 255 255 128; - } - } - part { name: "glow_hbar"; mouse_events: 0; - clip_to: "sb_hbar_show"; - description { state: "default" 0.0; - rel1.offset: -3 -3; - rel1.to: "base_hbar"; - rel2.offset: 2 2; - rel2.to: "base_hbar"; - image.normal: "glow_small.png"; - image.border: 7 7 7 7; - fill.smooth: 0; - visible: 0; - fixed: 1 1; - } - description { state: "clicked" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "runner_glow_hbar"; mouse_events: 0; - clip_to: "runner_hbar_clip"; - description { state: "default" 0.0; - rel1.offset: -30 0; - rel1.to_x: "base_hbar"; - rel1.to_y: "runner_hbar_clip"; - rel2.offset: 29 -1; - rel2.to_x: "base_hbar"; - rel2.to_y: "runner_hbar_clip"; - image.normal: "runner_glow_horiz.png"; - image.border: 33 33 0 0; - fixed: 1 1; - } - } - part { name: "base_hbar"; mouse_events: 0; - clip_to: "sb_hbar_show"; + + part { name: "base_hbar"; type: RECT; mouse_events: 0; + scale: 1; + clip_to: "color_hbar"; description { state: "default" 0.0; fixed: 1 1; - rel1.offset: 0 2; - rel1.to: "efl.draggable.horizontal_bar"; - rel2.offset: -1 -3; - rel2.to: "efl.draggable.horizontal_bar"; - image.normal: "vgrad_med_lighter.png"; - fill.smooth: 0; - min: 13 3; - TILED_HORIZ(120) + rel.to: "efl.draggable.horizontal_bar"; + min: 15 5; + max: 999999 5; + align: 0.5 1.0; } - } - part { name: "bevel_hbar"; mouse_events: 0; - clip_to: "sb_hbar_show"; - description { state: "default" 0.0; - rel1.to: "base_hbar"; - rel2.to: "base_hbar"; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; - min: 3 3; - fixed: 1 1; - } - } - part { name: "center_hbar"; mouse_events: 0; - clip_to: "sb_hbar_show"; - description { state: "default" 0.0; - rel1.to: "base_hbar"; - rel2.to: "base_hbar"; - image.normal: "holes_tiny_horiz.png"; - FIXED_SIZE(11, 3) - fixed: 1 1; - } - } - part { name: "center_glow_hbar"; mouse_events: 0; - clip_to: "sb_hbar_show"; - description { state: "default" 0.0; - rel1.to: "center_hbar"; - rel2.to: "center_hbar"; - image.normal: "holes_tiny_glow_horiz.png"; - FIXED_SIZE(17, 11) - visible: 0; - } - description { state: "clicked" 0.0; + description { state: "over" 0.0; inherit: "default" 0.0; - visible: 1; + min: 15 15; + max: 999999 15; } } + + ////////////////////////////////////////////////////////////////////// + part { name: "dim_effect"; type: RECT; mouse_events: 0; description { state: "default" 0.0; color: 0 0 0 0; } description { state: "effect" 0.0; - color: 50 50 50 255; + color: 32 32 32 255; } } } programs { - program { - signal: "mouse,down,1*"; source: "efl.draggable.vertical_bar"; + program { signal: "efl,state,disabled"; source: "efl"; + action: STATE_SET "disabled" 0.0; + target: "color_hbar"; + target: "color_vbar"; + } + program { signal: "efl,state,enabled"; source: "efl"; + action: STATE_SET "default" 0.0; + target: "color_hbar"; + target: "color_vbar"; + } + program { signal: "mouse,down,1*"; source: "efl.draggable.vertical_bar"; action: STATE_SET "clicked" 0.0; target: "efl.draggable.vertical_bar"; - target: "shadow_vbar"; - target: "glow_vbar"; - target: "center_glow_vbar"; + target: "color_vbar"; } - program { - signal: "mouse,down,*"; source: "efl.draggable.vertical_bar"; + program { signal: "mouse,down,*"; source: "efl.draggable.vertical_bar"; action: SIGNAL_EMIT "efl,vertical_bar,press" "efl"; } - program { - signal: "mouse,up,1"; source: "efl.draggable.vertical_bar"; + program { signal: "mouse,up,1"; source: "efl.draggable.vertical_bar"; action: STATE_SET "default" 0.0; target: "efl.draggable.vertical_bar"; - target: "shadow_vbar"; - target: "glow_vbar"; - target: "center_glow_vbar"; + target: "color_vbar"; } - program { - signal: "mouse,up,*"; source: "efl.draggable.vertical_bar"; - action: SIGNAL_EMIT "efl,vbar,unpress" "efl"; + program { signal: "mouse,up,*"; source: "efl.draggable.vertical_bar"; + action: SIGNAL_EMIT "efl,vertical_bar,unpress" "efl"; } - program { - signal: "mouse,down,1*"; source: "efl.draggable.horizontal_bar"; + + program { signal: "mouse,down,1*"; source: "efl.draggable.horizontal_bar"; action: STATE_SET "clicked" 0.0; target: "efl.draggable.horizontal_bar"; - target: "shadow_hbar"; - target: "glow_hbar"; - target: "center_glow_hbar"; + target: "color_hbar"; } - program { - signal: "mouse,down,*"; source: "efl.draggable.horizontal_bar"; + program { signal: "mouse,down,*"; source: "efl.draggable.horizontal_bar"; action: SIGNAL_EMIT "efl,horizontal_bar,press" "efl"; } - program { - signal: "mouse,up,1"; source: "efl.draggable.horizontal_bar"; + program { signal: "mouse,up,1"; source: "efl.draggable.horizontal_bar"; action: STATE_SET "default" 0.0; target: "efl.draggable.horizontal_bar"; - target: "shadow_hbar"; - target: "glow_hbar"; - target: "center_glow_hbar"; + target: "color_hbar"; } - program { - signal: "mouse,up,*"; source: "efl.draggable.horizontal_bar"; + program { signal: "mouse,up,*"; source: "efl.draggable.horizontal_bar"; action: SIGNAL_EMIT "efl,horizontal_bar,unpress" "efl"; } + program { signal: "efl,action,looping,left"; source: "efl"; + action: STATE_SET "effect" 0.0; + transition: LINEAR 0.3; + target: "dim_effect"; + after: "looping,left,done"; + } + program { name: "looping,left,done"; + action: SIGNAL_EMIT "efl,looping,left,done" "efl"; + } + program { signal: "efl,action,looping,left,end"; source: "efl"; + action: STATE_SET "default" 0.0; + transition: LINEAR 0.3; + target: "dim_effect"; + } + program { signal: "efl,action,looping,right"; source: "efl"; + action: STATE_SET "effect" 0.0; + transition: LINEAR 0.3; + target: "dim_effect"; + after: "looping,right,done"; + } + program { name: "looping,right,done"; + action: SIGNAL_EMIT "efl,looping,right,done" "efl"; + } + program { signal: "efl,action,looping,right,end"; source: "efl"; + action: STATE_SET "default" 0.0; + transition: LINEAR 0.3; + target: "dim_effect"; + } + program { signal: "efl,action,looping,up"; source: "efl"; + action: STATE_SET "effect" 0.0; + transition: LINEAR 0.3; + target: "dim_effect"; + after: "looping,up,done"; + } + program { name: "looping,up,done"; + action: SIGNAL_EMIT "efl,looping,up,done" "efl"; + } + program { signal: "efl,action,looping,up,end"; source: "efl"; + action: STATE_SET "default" 0.0; + transition: LINEAR 0.3; + target: "dim_effect"; + } + program { signal: "efl,action,looping,down"; source: "efl"; + action: STATE_SET "effect" 0.0; + transition: LINEAR 0.3; + target: "dim_effect"; + after: "looping,down,done"; + } + program { name: "looping,down,done"; + action: SIGNAL_EMIT "efl,looping,down,done" "efl"; + } + program { signal: "efl,action,looping,down,end"; source: "efl"; + action: STATE_SET "default" 0.0; + transition: LINEAR 0.3; + target: "dim_effect"; + } } } group { name: "efl/scroller:noclip"; inherit: "efl/scroller"; - data.item: "version" "123"; parts { part { name: "clipper"; description { state: "default" 0.0; @@ -1199,12 +820,7 @@ group { name: "efl/scroller:noclip"; rel2.offset: -1 -1; } } - part { name: "inset"; - description { state: "default" 0.0; - visible: 0; - } - } - part { name: "shadow"; + part { name: "sh_clip"; type: RECT; description { state: "default" 0.0; visible: 0; } @@ -1214,16 +830,11 @@ group { name: "efl/scroller:noclip"; group { name: "efl/scroller:popup/no_inset_shadow"; inherit: "efl/scroller"; - data.item: "version" "123"; parts { - part { name: "inset"; + part { name: "efl.content"; type: SWALLOW; description { state: "default" 0.0; - visible: 0; - } - } - part { name: "shadow"; - description { state: "default" 0.0; - visible: 0; + rel1.offset: 0 0; + rel2.offset: 0 0; } } } diff --git a/data/elementary/themes/edc/efl/slider.edc b/data/elementary/themes/edc/efl/slider.edc index 3df5e27b4d..11d689d3da 100644 --- a/data/elementary/themes/edc/efl/slider.edc +++ b/data/elementary/themes/edc/efl/slider.edc @@ -14,32 +14,9 @@ Group: efl/slider/vertical (@since 1.23) Signal: efl,state,inverted,off Signal: efl,state,inverted,on */ -group { "efl/slider/horizontal"; +group { name: "efl/slider/horizontal"; data.item: "version" "123"; - images.image: "slider_run_base_horiz.png" COMP; - images.image: "slider_run_bevel_horiz.png" COMP; - images.image: "slider_run_base_light_horiz.png" COMP; - images.image: "horiz_glow_run.png" COMP; - images.image: "horiz_glow_run_rev.png" COMP; - images.image: "knob_round_small_normal.png" COMP; - images.image: "knob_round_small_selected.png" COMP; - set { name: "knob"; - // XXX: add more sizes (at least up to 128x128) - image { image: "knob_sz_24.png" COMP; size: 31 31 32 32; } - image { image: "knob_sz_22.png" COMP; size: 29 29 30 30; } - image { image: "knob_sz_20.png" COMP; size: 27 27 28 28; } - image { image: "knob_sz_18.png" COMP; size: 25 25 26 26; } - image { image: "knob_sz_16.png" COMP; size: 23 23 24 24; } - image { image: "knob_sz_14.png" COMP; size: 21 21 22 22; } - image { image: "knob_sz_12.png" COMP; size: 19 19 20 20; } - image { image: "knob_sz_10.png" COMP; size: 17 17 18 18; } - image { image: "knob_sz_08.png" COMP; size: 15 15 16 16; } - image { image: "knob_sz_06.png" COMP; size: 13 13 14 14; } - image { image: "knob_sz_04.png" COMP; size: 0 0 12 12; } - } -#define MASK 15 #define INVERT 16 -#define DISABLE 32 script { public slmode; public eval_mode(m) { @@ -64,8 +41,10 @@ group { "efl/slider/horizontal"; } if (!d) { set_state(PART:"event", "default", 0.0); + set_state(PART:"knob", "default", 0.0); } else { set_state(PART:"event", "disabled", 0.0); + set_state(PART:"knob", "disabled", 0.0); } } } @@ -73,72 +52,53 @@ group { "efl/slider/horizontal"; part { name: "efl.bar"; type: SWALLOW; scale: 1; description { state: "default" 0.0; - min: 42 21; - max: 99999 21; + min: 40 20; + max: 99999 20; align: 1.0 0.5; - rel1.relative: 0.0 0.0; - rel1.offset: 2 0; - rel2.relative: 1.0 1.0; - rel2.offset: -3 -1; + rel1.offset: 4 4; + rel2.offset: -5 -5; + offscale; } } - part { name: "base"; mouse_events: 0; + part { name: "base"; type: RECT; mouse_events: 0; + scale: 1; description { state: "default" 0.0; - rel1.to: "efl.bar"; - rel2.to: "efl.bar"; - image.normal: "slider_run_base_horiz.png"; - image.border: 4 4 0 0; - fill.smooth: 0; - min: 8 5; - max: 99999 5; + rel.to: "efl.bar"; + color: 48 48 48 255; + min: 8 4; + max: 99999 4; fixed: 0 1; } description { state: "disabled" 0.0; inherit: "default" 0.0; - image.normal: "slider_run_base_light_horiz.png"; + color: 56 56 56 255; } } - part { name: "glow"; mouse_events: 0; + part { name: "glow"; type: RECT; mouse_events: 0; description { state: "default" 0.0; - image.normal: "horiz_glow_run.png"; - rel1.offset: 1 1; + color: 53 153 255 255; rel1.to: "base"; rel2.relative: 0.5 1.0; - rel2.offset: -1 -2; - rel2.to_x: "efl.draggable.slider"; + rel2.to_x: "knob"; rel2.to_y: "base"; - image.border: 0 4 0 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; - color: 255 255 255 64; + color: 192 192 192 64; } description { state: "inverted" 0.0; - image.normal: "horiz_glow_run_rev.png"; + color: 53 153 255 255; rel1.relative: 0.5 0.0; - rel1.offset: 0 1; - rel1.to_x: "efl.draggable.slider"; + rel1.to_x: "knob"; rel1.to_y: "base"; - rel2.offset: -2 -2; rel2.to: "base"; - image.border: 4 0 0 0; } description { state: "disabled_inverted" 0.0; inherit: "inverted" 0.0; - color: 255 255 255 64; - } - } - part { name: "bevel"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; - image.normal: "slider_run_bevel_horiz.png"; - image.border: 5 5 0 0; - fill.smooth: 0; + color: 192 192 192 64; } } part { name: "efl.draggable.slider"; type: RECT; - nomouse; scale: 1; dragable.x: 1 1 0; dragable.y: 0 0 0; @@ -154,33 +114,23 @@ group { "efl/slider/horizontal"; rel2.to_x: "efl.bar"; } } - part { name: "knob"; - nomouse; + part { name: "knob"; nomouse; + scale: 1; description { state: "default" 0.0; - image.normal: "knob"; fixed: 1 1; - min: 12 12; - step: 2 2; - max: 32 32; // XXX allow bigger sizes with more knob images - rel1.to: "efl.draggable.slider"; - rel1.offset: -4 -4; - rel2.to: "efl.draggable.slider"; - rel2.offset: 3 3; + rel.to: "efl.draggable.slider"; + image.normal: "i-radio"; + min: 16 16; + max: 16 16; + color: 160 160 160 255; } description { state: "clicked" 0.0; inherit: "default" 0.0; + color: 255 255 255 255; } - } - part { name: "slideevent"; type: RECT; repeat_events: 1; - nomouse; - scale: 1; - ignore_flags: ON_HOLD; - dragable.events: "efl.draggable.slider"; - description { state: "default" 0.0; - fixed: 1 1; - rel1.to: "efl.draggable.slider"; - rel2.to: "efl.draggable.slider"; - color: 0 0 0 0; + description { state: "disabled" 0.0; + inherit: "default" 0.0; + color: 96 96 96 255; } } part { name: "event"; type: RECT; @@ -195,42 +145,36 @@ group { "efl/slider/horizontal"; } } programs { - program { - signal: "mouse,down,1"; source: "efl.draggable.slider"; + program { signal: "mouse,down,1"; source: "efl.draggable.slider"; action: STATE_SET "clicked" 0.0; target: "knob"; } - program { - signal: "mouse,up,1"; source: "efl.draggable.slider"; + program { signal: "mouse,up,1"; source: "efl.draggable.slider"; action: STATE_SET "default" 0.0; target: "knob"; } - program { - signal: "efl,state,inverted,on"; source: "efl"; + program { signal: "efl,state,inverted,on"; source: "efl"; script { new m = get_int(slmode); m |= INVERT; set_int(slmode, m); eval_mode(m); } } - program { - signal: "efl,state,inverted,off"; source: "efl"; + program { signal: "efl,state,inverted,off"; source: "efl"; script { new m = get_int(slmode); m &= ~INVERT; set_int(slmode, m); eval_mode(m); } } - program { - signal: "efl,state,disabled"; source: "efl"; + program { signal: "efl,state,disabled"; source: "efl"; script { new m = get_int(slmode); m |= DISABLE; set_int(slmode, m); eval_mode(m); } } - program { - signal: "efl,state,enabled"; source: "efl"; + program { signal: "efl,state,enabled"; source: "efl"; script { new m = get_int(slmode); m &= ~DISABLE; set_int(slmode, m); @@ -238,37 +182,12 @@ group { "efl/slider/horizontal"; } } } -#undef MASK #undef INVERT -#undef DISABLE } -group { "efl/slider/vertical"; +group { name: "efl/slider/vertical"; data.item: "version" "123"; - images.image: "slider_run_base_vert.png" COMP; - images.image: "slider_run_bevel_vert.png" COMP; - images.image: "slider_run_base_light_vert.png" COMP; - images.image: "vert_glow_run.png" COMP; - images.image: "vert_glow_run_rev.png" COMP; - images.image: "knob_round_small_normal.png" COMP; - images.image: "knob_round_small_selected.png" COMP; - set { name: "knob"; - // XXX: add more sizes (at least up to 128x128) - image { image: "knob_sz_24.png" COMP; size: 31 31 32 32; } - image { image: "knob_sz_22.png" COMP; size: 29 29 30 30; } - image { image: "knob_sz_20.png" COMP; size: 27 27 28 28; } - image { image: "knob_sz_18.png" COMP; size: 25 25 26 26; } - image { image: "knob_sz_16.png" COMP; size: 23 23 24 24; } - image { image: "knob_sz_14.png" COMP; size: 21 21 22 22; } - image { image: "knob_sz_12.png" COMP; size: 19 19 20 20; } - image { image: "knob_sz_10.png" COMP; size: 17 17 18 18; } - image { image: "knob_sz_08.png" COMP; size: 15 15 16 16; } - image { image: "knob_sz_06.png" COMP; size: 13 13 14 14; } - image { image: "knob_sz_04.png" COMP; size: 0 0 12 12; } - } -#define MASK 15 #define INVERT 16 -#define DISABLE 32 script { public slmode; public eval_mode(m) { @@ -293,8 +212,10 @@ group { "efl/slider/vertical"; } if (!d) { set_state(PART:"event", "default", 0.0); + set_state(PART:"knob", "default", 0.0); } else { set_state(PART:"event", "disabled", 0.0); + set_state(PART:"knob", "disabled", 0.0); } } } @@ -302,72 +223,53 @@ group { "efl/slider/vertical"; part { name: "efl.bar"; type: SWALLOW; scale: 1; description { state: "default" 0.0; - min: 21 42; - max: 21 99999; + min: 20 40; + max: 20 99999; align: 0.5 1.0; - rel1.relative: 0.0 0.0; - rel1.offset: 0 2; - rel2.relative: 1.0 1.0; - rel2.offset: -1 -3; + rel1.offset: 4 4; + rel2.offset: -5 -5; + offscale; } } - part { name: "base"; mouse_events: 0; + part { name: "base"; type: RECT; mouse_events: 0; + scale: 1; description { state: "default" 0.0; - rel1.to: "efl.bar"; - rel2.to: "efl.bar"; - image.normal: "slider_run_base_vert.png"; - image.border: 0 0 4 4; - fill.smooth: 0; - min: 5 8; - max: 5 99999; + rel.to: "efl.bar"; + color: 48 48 48 255; + min: 4 8; + max: 4 99999; fixed: 1 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; - image.normal: "slider_run_base_light_vert.png"; + color: 56 56 56 255; } } - part { name: "glow"; mouse_events: 0; + part { name: "glow"; type: RECT; mouse_events: 0; description { state: "default" 0.0; - image.normal: "vert_glow_run.png"; - rel1.relative: 0.0 0.5; - rel1.offset: 1 0; - rel1.to_y: "efl.draggable.slider"; - rel1.to_x: "base"; - rel2.offset: -2 -2; - rel2.to: "base"; - image.border: 0 0 4 0; + color: 53 153 255 255; + rel1.to: "base"; + rel2.relative: 1.0 0.5; + rel2.to_y: "knob"; + rel2.to_x: "base"; } description { state: "disabled" 0.0; inherit: "default" 0.0; - color: 255 255 255 64; + color: 192 192 192 64; } description { state: "inverted" 0.0; - image.normal: "vert_glow_run_rev.png"; - rel1.offset: 1 1; - rel1.to: "base"; - rel2.relative: 1.0 0.5; - rel2.offset: -2 -1; - rel2.to_y: "efl.draggable.slider"; - rel2.to_x: "base"; - image.border: 0 0 0 4; + color: 53 153 255 255; + rel1.relative: 0.0 0.5; + rel1.to_y: "knob"; + rel1.to_x: "base"; + rel2.to: "base"; } description { state: "disabled_inverted" 0.0; inherit: "inverted" 0.0; - color: 255 255 255 64; - } - } - part { name: "bevel"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; - image.normal: "slider_run_bevel_vert.png"; - image.border: 0 0 5 5; - fill.smooth: 0; + color: 192 192 192 64; } } part { name: "efl.draggable.slider"; type: RECT; - nomouse; scale: 1; dragable.x: 0 0 0; dragable.y: 1 1 0; @@ -378,38 +280,28 @@ group { "efl/slider/vertical"; max: 16 16; fixed: 1 1; rel1.relative: 0.0 0.5; - rel1.to_x: "efl.bar"; + rel1.to_y: "efl.bar"; rel2.relative: 1.0 0.5; - rel2.to_x: "efl.bar"; + rel2.to_y: "efl.bar"; } } - part { name: "knob"; - nomouse; + part { name: "knob"; nomouse; + scale: 1; description { state: "default" 0.0; - image.normal: "knob"; fixed: 1 1; - min: 12 12; - step: 2 2; - max: 32 32; // XXX allow bigger sizes with more knob images - rel1.to: "efl.draggable.slider"; - rel1.offset: -4 -4; - rel2.to: "efl.draggable.slider"; - rel2.offset: 3 3; + rel.to: "efl.draggable.slider"; + image.normal: "i-radio"; + min: 16 16; + max: 16 16; + color: 160 160 160 255; } description { state: "clicked" 0.0; inherit: "default" 0.0; + color: 255 255 255 255; } - } - part { name: "slideevent"; type: RECT; repeat_events: 1; - nomouse; - scale: 1; - ignore_flags: ON_HOLD; - dragable.events: "efl.draggable.slider"; - description { state: "default" 0.0; - fixed: 1 1; - rel1.to: "efl.draggable.slider"; - rel2.to: "efl.draggable.slider"; - color: 0 0 0 0; + description { state: "disabled" 0.0; + inherit: "default" 0.0; + color: 96 96 96 255; } } part { name: "event"; type: RECT; @@ -424,42 +316,36 @@ group { "efl/slider/vertical"; } } programs { - program { - signal: "mouse,down,1"; source: "efl.draggable.slider"; + program { signal: "mouse,down,1"; source: "efl.draggable.slider"; action: STATE_SET "clicked" 0.0; target: "knob"; } - program { - signal: "mouse,up,1"; source: "efl.draggable.slider"; + program { signal: "mouse,up,1"; source: "efl.draggable.slider"; action: STATE_SET "default" 0.0; target: "knob"; } - program { - signal: "efl,state,inverted,on"; source: "efl"; + program { signal: "efl,state,inverted,on"; source: "efl"; script { new m = get_int(slmode); m |= INVERT; set_int(slmode, m); eval_mode(m); } } - program { - signal: "efl,state,inverted,off"; source: "efl"; + program { signal: "efl,state,inverted,off"; source: "efl"; script { new m = get_int(slmode); m &= ~INVERT; set_int(slmode, m); eval_mode(m); } } - program { - signal: "efl,state,disabled"; source: "efl"; + program { signal: "efl,state,disabled"; source: "efl"; script { new m = get_int(slmode); m |= DISABLE; set_int(slmode, m); eval_mode(m); } } - program { - signal: "efl,state,enabled"; source: "efl"; + program { signal: "efl,state,enabled"; source: "efl"; script { new m = get_int(slmode); m &= ~DISABLE; set_int(slmode, m); @@ -467,141 +353,95 @@ group { "efl/slider/vertical"; } } } -#undef MASK #undef INVERT -#undef DISABLE } //Range - -group { "efl/slider_interval/horizontal"; +group { name: "efl/slider_interval/horizontal"; data.item: "version" "123"; - images.image: "slider_run_base_horiz.png" COMP; - images.image: "slider_run_bevel_horiz.png" COMP; - images.image: "slider_run_base_light_horiz.png" COMP; - images.image: "horiz_glow_run.png" COMP; - images.image: "horiz_glow_range.png" COMP; - images.image: "horiz_glow_run_rev.png" COMP; - images.image: "knob_round_small_normal.png" COMP; - images.image: "knob_round_small_selected.png" COMP; - set { name: "knob"; - // XXX: add more sizes (at least up to 128x128) - image { image: "knob_sz_24.png" COMP; size: 31 31 32 32; } - image { image: "knob_sz_22.png" COMP; size: 29 29 30 30; } - image { image: "knob_sz_20.png" COMP; size: 27 27 28 28; } - image { image: "knob_sz_18.png" COMP; size: 25 25 26 26; } - image { image: "knob_sz_16.png" COMP; size: 23 23 24 24; } - image { image: "knob_sz_14.png" COMP; size: 21 21 22 22; } - image { image: "knob_sz_12.png" COMP; size: 19 19 20 20; } - image { image: "knob_sz_10.png" COMP; size: 17 17 18 18; } - image { image: "knob_sz_08.png" COMP; size: 15 15 16 16; } - image { image: "knob_sz_06.png" COMP; size: 13 13 14 14; } - image { image: "knob_sz_04.png" COMP; size: 0 0 12 12; } - } -#define MASK 15 -#define DISABLE 32 script { public slmode; - public g_timer_id; - public update_glow() - { - new x1,y1,w1,h1; - new x2,y2,w2,h2; - get_geometry(PART:"knob", x1, y1, w1, h1); - get_geometry(PART:"knob2", x2, y2, w2, h2); - if(x2 < x1) - set_state(PART:"glow", "range_reverse", 0.0); - else - set_state(PART:"glow", "default", 0.0); - } + public update_glow() { + new Float:x1, Float:y1; + new Float:x2, Float:y2; + get_drag(PART:"efl.draggable.slider", x1, y1); + get_drag(PART:"efl.draggable2.slider", x2, y2); + if (x2 < x1) + set_state(PART:"glow", "range_reverse", 0.0); + else + set_state(PART:"glow", "default", 0.0); + } public eval_mode(m) { new d = m & DISABLE; if (d) { - new x1,y1,w1,h1; - new x2,y2,w2,h2; - get_geometry(PART:"knob", x1, y1, w1, h1); - get_geometry(PART:"knob2", x2, y2, w2, h2); - set_state(PART:"base", "disabled", 0.0); - if(x2 < x1) - set_state(PART:"glow", "disabled_range_reverse", 0.0); - else - set_state(PART:"glow", "disabled_range", 0.0); - } - if (!d) { - set_state(PART:"event", "default", 0.0); - } else { - set_state(PART:"event", "disabled", 0.0); + new Float:x1, Float:y1; + new Float:x2, Float:y2; + get_drag(PART:"efl.draggable.slider", x1, y1); + get_drag(PART:"efl.draggable2.slider", x2, y2); + set_state(PART:"base", "disabled", 0.0); + if (x2 < x1) + set_state(PART:"glow", "disabled_range_reverse", 0.0); + else + set_state(PART:"glow", "disabled_range", 0.0); } + if (!d) + set_state(PART:"event", "default", 0.0); + else + set_state(PART:"event", "disabled", 0.0); } } parts { part { name: "efl.bar"; type: SWALLOW; scale: 1; description { state: "default" 0.0; - min: 42 21; - max: 99999 21; + min: 40 20; + max: 99999 20; align: 1.0 0.5; - rel1.relative: 0.0 0.0; - rel1.offset: 2 0; - rel2.relative: 1.0 1.0; - rel2.offset: -3 -1; + rel1.offset: 4 4; + rel2.offset: -5 -5; + offscale; } } - part { name: "base"; mouse_events: 0; + part { name: "base"; type: RECT; mouse_events: 0; + scale: 1; description { state: "default" 0.0; - rel1.to: "efl.bar"; - rel2.to: "efl.bar"; - image.normal: "slider_run_base_horiz.png"; - image.border: 4 4 0 0; - fill.smooth: 0; - min: 8 5; - max: 99999 5; + rel.to: "efl.bar"; + color: 48 48 48 255; + min: 8 4; + max: 99999 4; fixed: 0 1; } description { state: "disabled" 0.0; inherit: "default" 0.0; - image.normal: "slider_run_base_light_horiz.png"; + color: 56 56 56 255; } } - part { name: "glow"; mouse_events: 0; + part { name: "glow"; type: RECT; mouse_events: 0; description { state: "default" 0.0; - image.normal: "horiz_glow_range.png"; - rel1.relative: 0.5 1.0; - rel1.offset: -1 -2; - rel1.to_x: "efl.draggable.slider"; - rel1.to_y: "base"; + color: 53 153 255 255; + rel1.relative: 0.5 0.0; rel2.relative: 0.5 1.0; - rel2.offset: -1 -2; - rel2.to_x: "efl.draggable2.slider"; + rel1.to_x: "knob"; + rel2.to_x: "knob2"; + rel1.to_y: "base"; rel2.to_y: "base"; - fixed: 0 1; - image.border: 0 4 0 0; } description { state: "disabled_range" 0.0; inherit: "default" 0.0; - color: 255 255 255 64; + color: 192 192 192 64; } description { state: "range_reverse" 0.0; inherit: "default" 0.0; - rel1.to_x: "efl.draggable2.slider"; - rel2.to_x: "efl.draggable.slider"; + color: 53 153 255 255; + rel1.to_x: "knob2"; + rel2.to_x: "knob"; } description { state: "disabled_range_reverse" 0.0; inherit: "range_reverse" 0.0; - color: 255 255 255 64; - } - } - part { name: "bevel"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; - image.normal: "slider_run_bevel_horiz.png"; - image.border: 5 5 0 0; - fill.smooth: 0; + color: 192 192 192 64; } } part { name: "efl.draggable.slider"; type: RECT; - nomouse; scale: 1; dragable.x: 1 1 0; dragable.y: 0 0 0; @@ -617,37 +457,26 @@ group { "efl/slider_interval/horizontal"; rel2.to_x: "efl.bar"; } } - part { name: "knob"; - nomouse; + part { name: "knob"; nomouse; + scale: 1; description { state: "default" 0.0; - image.normal: "knob"; fixed: 1 1; - min: 12 12; - step: 2 2; - max: 32 32; // XXX allow bigger sizes with more knob images - rel1.to: "efl.draggable.slider"; - rel1.offset: -4 -4; - rel2.to: "efl.draggable.slider"; - rel2.offset: 3 3; + rel.to: "efl.draggable.slider"; + image.normal: "i-radio"; + min: 16 16; + max: 16 16; + color: 160 160 160 255; } description { state: "clicked" 0.0; inherit: "default" 0.0; + color: 255 255 255 255; } - } - part { name: "slideevent"; type: RECT; repeat_events: 1; - nomouse; - scale: 1; - ignore_flags: ON_HOLD; - dragable.events: "efl.draggable.slider"; - description { state: "default" 0.0; - fixed: 1 1; - rel1.to: "efl.draggable.slider"; - rel2.to: "efl.draggable.slider"; - color: 0 0 0 0; + description { state: "disabled" 0.0; + inherit: "default" 0.0; + color: 96 96 96 255; } } part { name: "efl.draggable2.slider"; type: RECT; - nomouse; scale: 1; dragable.x: 1 1 0; dragable.y: 0 0 0; @@ -663,33 +492,23 @@ group { "efl/slider_interval/horizontal"; rel2.to_x: "efl.bar"; } } - part { name: "knob2"; - nomouse; + part { name: "knob2"; nomouse; + scale: 1; description { state: "default" 0.0; - image.normal: "knob"; fixed: 1 1; - min: 12 12; - step: 2 2; - max: 32 32; // XXX allow bigger sizes with more knob images - rel1.to: "efl.draggable2.slider"; - rel1.offset: -4 -4; - rel2.to: "efl.draggable2.slider"; - rel2.offset: 3 3; + rel.to: "efl.draggable2.slider"; + image.normal: "i-radio"; + min: 16 16; + max: 16 16; + color: 160 160 160 255; } description { state: "clicked" 0.0; inherit: "default" 0.0; + color: 255 255 255 255; } - } - part { name: "slideevent2"; type: RECT; repeat_events: 1; - nomouse; - scale: 1; - ignore_flags: ON_HOLD; - dragable.events: "efl.draggable2.slider"; - description { state: "default" 0.0; - fixed: 1 1; - rel1.to: "efl.draggable2.slider"; - rel2.to: "efl.draggable2.slider"; - color: 0 0 0 0; + description { state: "disabled" 0.0; + inherit: "default" 0.0; + color: 96 96 96 255; } } part { name: "event"; type: RECT; @@ -704,172 +523,128 @@ group { "efl/slider_interval/horizontal"; } } programs { - program { - signal: "mouse,down,1"; source: "efl.draggable.slider"; + program { signal: "drag"; source: "efl.draggable*"; + script { update_glow(); } + } + program { signal: "mouse,down,1"; source: "efl.draggable.slider"; action: STATE_SET "clicked" 0.0; target: "knob"; } - program { - signal: "mouse,up,1"; source: "efl.draggable.slider"; + program { signal: "mouse,up,1"; source: "efl.draggable.slider"; action: STATE_SET "default" 0.0; target: "knob"; } - program { - signal: "drag"; - source: "efl.draggable*"; - script { - update_glow(); - } + program { signal: "mouse,down,1"; source: "efl.draggable2.slider"; + action: STATE_SET "clicked" 0.0; + target: "knob2"; } - program { - signal: "efl,state,disabled"; source: "efl"; + program { signal: "mouse,up,1"; source: "efl.draggable2.slider"; + action: STATE_SET "default" 0.0; + target: "knob2"; + } + program { signal: "efl,state,disabled"; source: "efl"; script { new m = get_int(slmode); m |= DISABLE; set_int(slmode, m); eval_mode(m); } } - program { - signal: "efl,state,enabled"; source: "efl"; + program { signal: "efl,state,enabled"; source: "efl"; script { new m = get_int(slmode); m &= ~DISABLE; set_int(slmode, m); eval_mode(m); + update_glow(); } } } -#undef MASK -#undef DISABLE -} - -group { "efl/slider_interval/vertical"; - data.item: "version" "123"; - images.image: "slider_run_base_vert.png" COMP; - images.image: "slider_run_bevel_vert.png" COMP; - images.image: "slider_run_base_light_vert.png" COMP; - images.image: "vert_glow_run.png" COMP; - images.image: "vert_glow_range.png" COMP; - images.image: "vert_glow_run_rev.png" COMP; - images.image: "knob_round_small_normal.png" COMP; - images.image: "knob_round_small_selected.png" COMP; - set { name: "knob"; - // XXX: add more sizes (at least up to 128x128) - image { image: "knob_sz_24.png" COMP; size: 31 31 32 32; } - image { image: "knob_sz_22.png" COMP; size: 29 29 30 30; } - image { image: "knob_sz_20.png" COMP; size: 27 27 28 28; } - image { image: "knob_sz_18.png" COMP; size: 25 25 26 26; } - image { image: "knob_sz_16.png" COMP; size: 23 23 24 24; } - image { image: "knob_sz_14.png" COMP; size: 21 21 22 22; } - image { image: "knob_sz_12.png" COMP; size: 19 19 20 20; } - image { image: "knob_sz_10.png" COMP; size: 17 17 18 18; } - image { image: "knob_sz_08.png" COMP; size: 15 15 16 16; } - image { image: "knob_sz_06.png" COMP; size: 13 13 14 14; } - image { image: "knob_sz_04.png" COMP; size: 0 0 12 12; } } -#define MASK 15 -#define DISABLE 32 + +group { name: "efl/slider_interval/vertical"; + data.item: "version" "123"; script { public slmode; - public g_timer_id; - public update_glow() - { - new x1,y1,w1,h1; - new x2,y2,w2,h2; - get_geometry(PART:"knob", x1, y1, w1, h1); - get_geometry(PART:"knob2", x2, y2, w2, h2); - if(y2 < y1) - set_state(PART:"glow", "range_reverse", 0.0); - else - set_state(PART:"glow", "default", 0.0); - } + public update_glow() { + new Float:x1, Float:y1; + new Float:x2, Float:y2; + get_drag(PART:"efl.draggable.slider", x1, y1); + get_drag(PART:"efl.draggable2.slider", x2, y2); + if (y2 < y1) + set_state(PART:"glow", "range_reverse", 0.0); + else + set_state(PART:"glow", "default", 0.0); + } public eval_mode(m) { new d = m & DISABLE; if (d) { - new x1,y1,w1,h1; - new x2,y2,w2,h2; - get_geometry(PART:"knob", x1, y1, w1, h1); - get_geometry(PART:"knob2", x2, y2, w2, h2); - set_state(PART:"base", "disabled", 0.0); - if(y2 < y1) - set_state(PART:"glow", "disabled_range_reverse", 0.0); - else - set_state(PART:"glow", "disabled_range", 0.0); - } - if (!d) { - set_state(PART:"event", "default", 0.0); - } else { - set_state(PART:"event", "disabled", 0.0); + new Float:x1, Float:y1; + new Float:x2, Float:y2; + get_drag(PART:"efl.draggable.slider", x1, y1); + get_drag(PART:"efl.draggable2.slider", x2, y2); + set_state(PART:"base", "disabled", 0.0); + if (y2 < y1) + set_state(PART:"glow", "disabled_range_reverse", 0.0); + else + set_state(PART:"glow", "disabled_range", 0.0); } + if (!d) + set_state(PART:"event", "default", 0.0); + else + set_state(PART:"event", "disabled", 0.0); } } parts { part { name: "efl.bar"; type: SWALLOW; scale: 1; description { state: "default" 0.0; - min: 21 42; - max: 21 99999; + min: 20 40; + max: 20 99999; align: 0.5 1.0; - rel1.relative: 0.0 0.0; - rel1.offset: 0 2; - rel2.relative: 1.0 1.0; - rel2.offset: -1 -3; + rel1.offset: 4 4; + rel2.offset: -5 -5; + offscale; } } - part { name: "base"; mouse_events: 0; + part { name: "base"; type: RECT; mouse_events: 0; + scale: 1; description { state: "default" 0.0; - rel1.to: "efl.bar"; - rel2.to: "efl.bar"; - image.normal: "slider_run_base_vert.png"; - image.border: 0 0 4 4; - fill.smooth: 0; - min: 5 8; - max: 5 99999; + rel.to: "efl.bar"; + color: 48 48 48 255; + min: 4 8; + max: 4 99999; fixed: 1 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; - image.normal: "slider_run_base_light_vert.png"; + color: 56 56 56 255; } } - part { name: "glow"; mouse_events: 0; + part { name: "glow"; type: RECT; mouse_events: 0; description { state: "default" 0.0; - image.normal: "vert_glow_range.png"; - rel1.relative: 0.5 1.0; - rel1.offset: -1 -2; + color: 53 153 255 255; + rel1.relative: 0.0 0.5; + rel2.relative: 1.0 0.5; rel1.to_x: "base"; - rel1.to_y: "efl.draggable.slider"; - rel2.relative: 0.5 1.0; - rel2.offset: -1 -2; + rel1.to_y: "knob"; rel2.to_x: "base"; - rel2.to_y: "efl.draggable2.slider"; - fixed: 1 0; - image.border: 0 4 0 0; + rel2.to_y: "knob2"; } description { state: "disabled_range" 0.0; inherit: "default" 0.0; - color: 255 255 255 64; + color: 192 192 192 64; } description { state: "range_reverse" 0.0; inherit: "default" 0.0; - rel1.to_y: "efl.draggable2.slider"; - rel2.to_y: "efl.draggable.slider"; + color: 53 153 255 255; + rel1.to_y: "knob2"; + rel2.to_y: "knob"; } description { state: "disabled_range_reverse" 0.0; inherit: "range_reverse" 0.0; - color: 255 255 255 64; - } - } - part { name: "bevel"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; - image.normal: "slider_run_bevel_vert.png"; - image.border: 0 0 5 5; - fill.smooth: 0; + color: 192 192 192 64; } } part { name: "efl.draggable.slider"; type: RECT; - nomouse; scale: 1; dragable.x: 0 0 0; dragable.y: 1 1 0; @@ -880,42 +655,31 @@ group { "efl/slider_interval/vertical"; max: 16 16; fixed: 1 1; rel1.relative: 0.0 0.5; - rel1.to_x: "efl.bar"; + rel1.to_y: "efl.bar"; rel2.relative: 1.0 0.5; - rel2.to_x: "efl.bar"; + rel2.to_y: "efl.bar"; } } - part { name: "knob"; - nomouse; + part { name: "knob"; nomouse; + scale: 1; description { state: "default" 0.0; - image.normal: "knob"; fixed: 1 1; - min: 12 12; - step: 2 2; - max: 32 32; // XXX allow bigger sizes with more knob images - rel1.to: "efl.draggable.slider"; - rel1.offset: -4 -4; - rel2.to: "efl.draggable.slider"; - rel2.offset: 3 3; + rel.to: "efl.draggable.slider"; + image.normal: "i-radio"; + min: 16 16; + max: 16 16; + color: 160 160 160 255; } description { state: "clicked" 0.0; inherit: "default" 0.0; + color: 255 255 255 255; } - } - part { name: "slideevent"; type: RECT; repeat_events: 1; - nomouse; - scale: 1; - ignore_flags: ON_HOLD; - dragable.events: "efl.draggable.slider"; - description { state: "default" 0.0; - fixed: 1 1; - rel1.to: "efl.draggable.slider"; - rel2.to: "efl.draggable.slider"; - color: 0 0 0 0; + description { state: "disabled" 0.0; + inherit: "default" 0.0; + color: 96 96 96 255; } } part { name: "efl.draggable2.slider"; type: RECT; - nomouse; scale: 1; dragable.x: 0 0 0; dragable.y: 1 1 0; @@ -926,38 +690,28 @@ group { "efl/slider_interval/vertical"; max: 16 16; fixed: 1 1; rel1.relative: 0.0 0.5; - rel1.to_x: "efl.bar"; + rel1.to_y: "efl.bar"; rel2.relative: 1.0 0.5; - rel2.to_x: "efl.bar"; + rel2.to_y: "efl.bar"; } } - part { name: "knob2"; - nomouse; + part { name: "knob2"; nomouse; + scale: 1; description { state: "default" 0.0; - image.normal: "knob"; fixed: 1 1; - min: 12 12; - step: 2 2; - max: 32 32; // XXX allow bigger sizes with more knob images - rel1.to: "efl.draggable2.slider"; - rel1.offset: -4 -4; - rel2.to: "efl.draggable2.slider"; - rel2.offset: 3 3; + rel.to: "efl.draggable2.slider"; + image.normal: "i-radio"; + min: 16 16; + max: 16 16; + color: 160 160 160 255; } description { state: "clicked" 0.0; inherit: "default" 0.0; + color: 255 255 255 255; } - } - part { name: "slideevent2"; type: RECT; repeat_events: 1; - nomouse; - scale: 1; - ignore_flags: ON_HOLD; - dragable.events: "efl.draggable2.slider"; - description { state: "default" 0.0; - fixed: 1 1; - rel1.to: "efl.draggable2.slider"; - rel2.to: "efl.draggable2.slider"; - color: 0 0 0 0; + description { state: "disabled" 0.0; + inherit: "default" 0.0; + color: 96 96 96 255; } } part { name: "event"; type: RECT; @@ -972,40 +726,39 @@ group { "efl/slider_interval/vertical"; } } programs { - program { - signal: "mouse,down,1"; source: "efl.draggable.slider"; + program { signal: "drag"; source: "efl.draggable*"; + script { update_glow(); } + } + program { signal: "mouse,down,1"; source: "efl.draggable.slider"; action: STATE_SET "clicked" 0.0; target: "knob"; } - program { - signal: "mouse,up,1"; source: "efl.draggable.slider"; + program { signal: "mouse,up,1"; source: "efl.draggable.slider"; action: STATE_SET "default" 0.0; target: "knob"; } - program { - signal: "drag"; - source: "efl.draggable*"; - script { - update_glow(); - } + program { signal: "mouse,down,1"; source: "efl.draggable2.slider"; + action: STATE_SET "clicked" 0.0; + target: "knob2"; } - program { - signal: "efl,state,disabled"; source: "efl"; + program { signal: "mouse,up,1"; source: "efl.draggable2.slider"; + action: STATE_SET "default" 0.0; + target: "knob2"; + } + program { signal: "efl,state,disabled"; source: "efl"; script { new m = get_int(slmode); m |= DISABLE; set_int(slmode, m); eval_mode(m); } } - program { - signal: "efl,state,enabled"; source: "efl"; + program { signal: "efl,state,enabled"; source: "efl"; script { new m = get_int(slmode); m &= ~DISABLE; set_int(slmode, m); eval_mode(m); + update_glow(); } } } -#undef MASK -#undef DISABLE } diff --git a/data/elementary/themes/edc/efl/spin.edc b/data/elementary/themes/edc/efl/spin.edc index 131548fb01..81b73c8d6c 100644 --- a/data/elementary/themes/edc/efl/spin.edc +++ b/data/elementary/themes/edc/efl/spin.edc @@ -11,15 +11,18 @@ group { "efl/spin"; nomouse; scale; desc { "default"; - color: FN_COL_DEFAULT; + color: 160 160 160 255; text { - font: FNBD; + font: FN; size: 10; min: 1 1; ellipsis: -1; align: 0.5 0.5; } rel.to: "bg"; + rel1.offset: 4 4; + rel2.offset: -5 -5; + offscale; } } } diff --git a/data/elementary/themes/edc/efl/spin_button.edc b/data/elementary/themes/edc/efl/spin_button.edc index 674ff69818..1a841cc0c9 100644 --- a/data/elementary/themes/edc/efl/spin_button.edc +++ b/data/elementary/themes/edc/efl/spin_button.edc @@ -70,7 +70,6 @@ Group: efl/spin_button/vertical/inc_button (@since 1.23) */ group { "efl/spin_button/horizontal"; data.item: "version" "123"; - images.image: "vert_bar_inset.png" COMP; parts { rect { "clip"; desc { "default"; @@ -78,19 +77,8 @@ group { "efl/spin_button/horizontal"; } } rect { "bg"; - scale; desc { "default"; - color_class: "spinner_bg"; - } - } - image { "inset"; nomouse; - desc { "default"; - rel1.offset: 0 1; - rel2.offset: -1 -2; - image.normal: "vert_bar_inset.png"; - image.border: 1 1 8 6; - image.middle: 0; - fill.smooth: 0; + color: DARK_GREY_BG_COLOR; } } rect { "access"; @@ -98,8 +86,7 @@ group { "efl/spin_button/horizontal"; desc { "default"; fixed: 1 1; color: 0 0 0 0; - rel1.to: "inset"; - rel2.to: "inset"; + rel.to: "bg"; hid; } desc { "active"; @@ -111,8 +98,7 @@ group { "efl/spin_button/horizontal"; clip: "clip"; desc { "default"; fixed: 1 1; - rel1.to: "efl.text_button"; - rel2.to: "efl.text_button"; + rel.to: "efl.text_button"; hid; } desc { "active"; @@ -123,33 +109,36 @@ group { "efl/spin_button/horizontal"; swallow { "efl.dec_button"; required; scale; desc { "default"; - fixed: 1 0; + fixed: 1 1; align: 0.0 0.5; - min: 15 15; - aspect: 1.0 1.0; aspect_preference: VERTICAL; + min: 23 23; + max: 23 23; } } swallow { "efl.inc_button"; required; scale; desc { "default"; - fixed: 1 0; + fixed: 1 1; align: 1.0 0.5; - min: 15 15; - aspect: 1.0 1.0; aspect_preference: VERTICAL; + min: 23 23; + max: 23 23; } } swallow { "efl.text_button"; required; scale; desc { "default"; vis; - rel1.to_y: "inset"; + rel1.to_y: "bg"; rel1.to_x: "efl.dec_button"; rel1.relative: 1.0 0.0; - rel1.offset: 1 1; - rel2.to_y: "inset"; + rel1.offset: 4 4; + rel2.to_y: "bg"; rel2.to_x: "efl.inc_button"; rel2.relative: 0.0 1.0; - rel2.offset: -2 -2; + rel2.offset: -5 -5; + min: 23 0; + max: -1 -1; + offscale; } desc { "inactive"; inherit: "default"; @@ -170,51 +159,37 @@ group { "efl/spin_button/horizontal"; } } programs { - program { "entry_active"; - signal: "efl,entry,visible,on"; + program { "entry_active"; signal: "efl,entry,visible,on"; source: "efl"; action: STATE_SET "active"; target: "efl.entry"; } - program { "entry_inactive"; - signal: "efl,entry,visible,off"; + program { "entry_inactive"; signal: "efl,entry,visible,off"; source: "efl"; action: STATE_SET "default"; target: "efl.entry"; } - program { "text_button_active"; - signal: "efl,button,visible,on"; - source: "efl"; + program { signal: "efl,button,visible,on"; source: "efl"; action: STATE_SET "default"; target: "efl.text_button"; } - program { "text_button_inactive"; - signal: "efl,button,visible,off"; - source: "efl"; + program { signal: "efl,button,visible,off"; source: "efl"; action: STATE_SET "inactive"; target: "efl.text_button"; } - program { "access_activate"; - signal: "efl,state,access,active"; - source: "efl"; + program { signal: "efl,state,access,active"; source: "efl"; action: STATE_SET "active"; target: "access"; } - program { "access_inactivate"; - signal: "efl,state,access,inactive"; - source: "efl"; + program { signal: "efl,state,access,inactive"; source: "efl"; action: STATE_SET "default"; target: "access"; } - program { "disable"; - signal: "efl,state,disabled"; - source: "efl"; + program { signal: "efl,state,disabled"; source: "efl"; action: STATE_SET "disabled"; target: "disabler"; } - program { "enable"; - signal: "efl,state,enabled"; - source: "efl"; + program { signal: "efl,state,enabled"; source: "efl"; action: STATE_SET "default"; target: "disabler"; } @@ -225,45 +200,39 @@ group { "efl/spin_button/vertical"; inherit: "efl/spin_button/horizontal"; data.item: "version" "123"; parts { - image { "inset"; nomouse; + part { name: "bg"; desc { "default"; - min: 40 150; + min: 40 69; } } swallow { "efl.inc_button"; required; scale; desc { "default"; - rel.to: "inset"; + rel.to: "bg"; align: 0.5 0.0; - min: 40 40; - max: 40 40; - fixed: 1 1; } } swallow { "efl.dec_button"; required; scale; desc { "default"; - rel.to: "inset"; + rel.to: "bg"; align: 0.5 1.0; - min: 40 40; - max: 40 40; - fixed: 1 1; } } swallow { "efl.text_button"; required; scale; desc { "default"; - rel.to_x: "inset"; + rel.to_x: "bg"; rel1 { + to_x: "bg"; to_y: "efl.inc_button"; relative: 0.0 1.0; } rel2 { + to_x: "bg"; to_y: "efl.dec_button"; relative: 1.0 0.0; } - min: 0 70; - max: -1 70; fixed: 0 1; } desc { "inactive"; @@ -276,36 +245,40 @@ group { "efl/spin_button/vertical"; group { "efl/spin_button/horizontal/inc_button"; data.item: "version" "123"; - images.image: "sym_right_light_normal.png" COMP; - images.image: "sym_right_glow_normal.png" COMP; - images.image: "sym_right_dark_normal.png" COMP; + script { + public mouse_down = 0; + public multi_down = 0; + } parts { part { name: "arrow.image"; scale: 1; description { state: "default" 0.0; min: 15 15; max: 15 15; - color_class: "F032L1"; - image.normal: "sym_right_light_normal.png"; + image.normal: "i-arrow-r"; + color: 160 160 160 255; + rel1.offset: 4 4; + rel2.offset: -5 -5; + offscale; } description { state: "pressed" 0.0; inherit: "default" 0.0; - image.normal: "sym_right_glow_normal.png"; + color: 255 255 255 255; } description { state: "disabled" 0.0; inherit: "default" 0.0; - image.normal: "sym_right_dark_normal.png"; + color: 96 96 96 255; } } - part { name: "over"; - type: RECT; + part { name: "over"; type: RECT; repeat_events: 1; + scale; description { state: "default" 0.0; color: 0 0 0 0; + min: 23 23; } } - part { name: "disabler"; - type: RECT; + part { name: "disabler"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; visible: 0; @@ -317,35 +290,56 @@ group { "efl/spin_button/horizontal/inc_button"; } } programs { - EFL_UI_CLICKABLE_PART_BIND(over) - program { name: "button_press"; - signal: "mouse,down,1"; - source: "over"; + program { signal: "mouse,down,1"; source: "over"; + script { + if ((get_int(multi_down) == 0) && + (get_int(mouse_down) == 0)) { + set_int(mouse_down, 1); + run_program(PROGRAM:"button_press2"); + } + } + } + program { name: "button_press2"; + action: SIGNAL_EMIT "efl,action,press" ""; + after: "button_press_anim"; + } + program { name: "button_press_anim"; action: STATE_SET "pressed" 0.0; target: "arrow.image"; } - program { name: "button_unpress"; - signal: "mouse,up,1"; - source: "over"; + program { signal: "mouse,up,1"; source: "over"; + script { + if (get_int(mouse_down) == 1) { + set_int(mouse_down, 0); + run_program(PROGRAM:"button_unpress2"); + run_program(PROGRAM:"button_unpress_anim"); + } + } + } + program { name: "button_unpress2"; + action: SIGNAL_EMIT "efl,action,unpress" ""; + } + program { name: "button_unpress_anim"; action: STATE_SET "default" 0.0; target: "arrow.image"; } - program { name: "action_unpressed"; - signal: "efl,action,unpressed"; - source: "efl"; - action: STATE_SET "default" 0.0; - target: "arrow.image"; - + program { signal: "mouse,clicked,1"; source: "over"; + script { + if (get_int(multi_down) == 0) { + run_program(PROGRAM:"button_click2"); + } + } } - program { name: "action_pressed"; - signal: "efl,action,pressed"; - source: "efl"; - action: STATE_SET "pressed" 0.0; - target: "arrow.image"; + program { signal: "efl,action,unpressed"; source: "efl"; + after: "button_unpress_anim"; } - program { name: "access_pressed"; - signal: "efl,state,animation,activated"; - source: "efl"; + program { signal: "efl,action,pressed"; source: "efl"; + after: "button_press_anim"; + } + program { name: "button_click2"; + action: SIGNAL_EMIT "efl,action,click" ""; + } + program { signal: "efl,state,animation,activated"; source: "efl"; action: STATE_SET "pressed" 0.0; target: "arrow.image"; after: "access_pressed_anim"; @@ -355,20 +349,26 @@ group { "efl/spin_button/horizontal/inc_button"; transition: DECELERATE 0.1; target: "arrow.image"; } - program { name: "disable"; - signal: "efl,state,disabled"; - source: "efl"; + program { signal: "efl,state,disabled"; source: "efl"; action: STATE_SET "disabled" 0.0; target: "arrow.image"; target: "disabler"; } - program { name: "enable"; - signal: "efl,state,enabled"; - source: "efl"; + program { signal: "efl,state,enabled"; source: "efl"; action: STATE_SET "default" 0.0; target: "arrow.image"; target: "disabler"; } + program { signal: "efl,action,multi,down"; source: "efl"; + script { + set_int(multi_down, 1); + } + } + program { signal: "efl,action,multi,up"; source: "efl"; + script { + set_int(multi_down, 0); + } + } } } @@ -381,24 +381,16 @@ group { "efl/spin_button/horizontal/entry"; group { "efl/spin_button/horizontal/dec_button"; inherit: "efl/spin_button/horizontal/inc_button"; data.item: "version" "123"; - images.image: "sym_left_light_normal.png" COMP; - images.image: "sym_left_glow_normal.png" COMP; - images.image: "sym_left_dark_normal.png" COMP; parts { part { name: "arrow.image"; - scale: 1; description { state: "default" 0.0; - min: 15 15; - max: 15 15; - image.normal: "sym_left_light_normal.png"; + image.normal: "i-arrow-l"; } description { state: "pressed" 0.0; - inherit: "default" 0.0; - image.normal: "sym_left_glow_normal.png"; + image.normal: "i-arrow-l"; } description { state: "disabled" 0.0; - inherit: "default" 0.0; - image.normal: "sym_left_dark_normal.png"; + image.normal: "i-arrow-l"; } } } @@ -414,15 +406,14 @@ group { "efl/spin_button/horizontal/text_button"; description { state: "default" 0.0; } } - part { name: "efl.text"; - type: TEXT; + part { name: "efl.text"; type: TEXT; scale: 1; - effect: SHADOW BOTTOM; description { state: "default" 0.0; - color: FN_COL_DEFAULT; - color_class: "spinner"; - rel1.to: "bg"; - rel2.to: "bg"; + color: 160 160 160 255; + rel.to: "bg"; + rel1.offset: 4 4; + rel2.offset: -5 -5; + offscale; text { font: FN; size: 10; min: 1 1; text_class: "spinner"; @@ -430,20 +421,17 @@ group { "efl/spin_button/horizontal/text_button"; } } description { state: "disabled" 0.0; - inherit: "default" 0.0 ; - color: FN_COL_DISABLE; - color_class: "spinner_disabled"; + inherit: "default" 0.0 ; + color: 96 96 96 255; } } - part { name: "over"; - type: RECT; + part { name: "over"; type: RECT; repeat_events: 1; description { state: "default" 0.0; color: 0 0 0 0; } } - part { name: "disabler"; - type: RECT; + part { name: "disabler"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; visible: 0; @@ -455,9 +443,7 @@ group { "efl/spin_button/horizontal/text_button"; } } programs { - program { name: "button_click"; - signal: "mouse,clicked,1"; - source: "over"; + program { signal: "mouse,clicked,1"; source: "over"; script { run_program(PROGRAM:"button_click2"); } @@ -465,16 +451,12 @@ group { "efl/spin_button/horizontal/text_button"; program { name: "button_click2"; action: SIGNAL_EMIT "efl,action,click" ""; } - program { name: "disable"; - signal: "efl,state,disabled"; - source: "efl"; + program { signal: "efl,state,disabled"; source: "efl"; action: STATE_SET "disabled" 0.0; target: "disabler"; target: "efl.text"; } - program { name: "enable"; - signal: "efl,state,enabled"; - source: "efl"; + program { signal: "efl,state,enabled"; source: "efl"; action: STATE_SET "default" 0.0; target: "disabler"; target: "efl.text"; @@ -485,24 +467,16 @@ group { "efl/spin_button/horizontal/text_button"; group { "efl/spin_button/vertical/inc_button"; inherit: "efl/spin_button/horizontal/inc_button"; data.item: "version" "123"; - images.image: "sym_up_light_normal.png" COMP; - images.image: "sym_up_glow_normal.png" COMP; - images.image: "sym_up_dark_normal.png" COMP; parts { part { name: "arrow.image"; - scale: 1; description { state: "default" 0.0; - min: 15 15; - max: 15 15; - image.normal: "sym_up_light_normal.png"; + image.normal: "i-arrow-u"; } description { state: "pressed" 0.0; - inherit: "default" 0.0; - image.normal: "sym_up_glow_normal.png"; + image.normal: "i-arrow-u"; } description { state: "disabled" 0.0; - inherit: "default" 0.0; - image.normal: "sym_up_dark_normal.png"; + image.normal: "i-arrow-u"; } } } @@ -511,24 +485,16 @@ group { "efl/spin_button/vertical/inc_button"; group { "efl/spin_button/vertical/dec_button"; inherit: "efl/spin_button/horizontal/dec_button"; data.item: "version" "123"; - images.image: "sym_down_light_normal.png" COMP; - images.image: "sym_down_glow_normal.png" COMP; - images.image: "sym_down_dark_normal.png" COMP; parts { part { name: "arrow.image"; - scale: 1; description { state: "default" 0.0; - min: 15 15; - max: 15 15; - image.normal: "sym_down_light_normal.png"; + image.normal: "i-arrow-d"; } description { state: "pressed" 0.0; - inherit: "default" 0.0; - image.normal: "sym_down_glow_normal.png"; + image.normal: "i-arrow-d"; } description { state: "disabled" 0.0; - inherit: "default" 0.0; - image.normal: "sym_down_dark_normal.png"; + image.normal: "i-arrow-d"; } } } diff --git a/data/elementary/themes/edc/efl/spotlight.edc b/data/elementary/themes/edc/efl/spotlight.edc index 27a1bfca32..2aaa694414 100644 --- a/data/elementary/themes/edc/efl/spotlight.edc +++ b/data/elementary/themes/edc/efl/spotlight.edc @@ -1,32 +1,32 @@ -group { "efl/spotlight"; data.item: "version" "123"; +group { "efl/spotlight"; + data.item: "version" "123"; parts { swallow { "efl.indicator"; scale; desc { "default"; rel2.relative: 1.0 0.0; align: 0.5 0.0; - min: 0 50; + min: 0 46; } } } } -group { "efl/spotlight/indicator_holder"; data.item: "version" "123"; +group { "efl/spotlight/indicator_holder"; + data.item: "version" "123"; parts { swallow { "efl.indicator"; scale; desc { "default"; rel2.relative: 1.0 0.0; align: 0.5 0.0; - min: 0 50; + min: 0 46; } } } } -group { "efl/spotlight/indicator"; data.item: "version" "123"; - images { - image: "ring_white_middle.png" COMP; - } +group { "efl/spotlight/indicator"; + data.item: "version" "123"; parts { spacer { "base"; scale; @@ -36,9 +36,12 @@ group { "efl/spotlight/indicator"; data.item: "version" "123"; image { "icon"; scale; desc { "default"; - image.normal: "ring_white_middle.png"; + image.normal: "i-radio"; color: 0 0 0 255; - min: 6 6; + min: 8 8; + rel1.offset: 4 4; + rel2.offset: -5 -5; + offscale; } desc { "selected"; inherit: "default"; diff --git a/data/elementary/themes/edc/efl/tab_bar.edc b/data/elementary/themes/edc/efl/tab_bar.edc index cd4a51cc55..70047dc012 100644 --- a/data/elementary/themes/edc/efl/tab_bar.edc +++ b/data/elementary/themes/edc/efl/tab_bar.edc @@ -1,18 +1,8 @@ group { "efl/tab_bar"; data.item: "version" "123"; - images.image: "vgrad_med_lighter.png" COMP; - images.image: "bevel_out.png" COMP; - images.image: "shadow_square_tiny.png" COMP; parts { - spacer { "base"; - scale; - desc { "default"; - } - } swallow { "efl.content"; - scale; desc { "default"; - rel.to: "base"; } } } @@ -20,10 +10,13 @@ group { "efl/tab_bar"; group { "efl/tab_bar/tab"; data.item: "version" "123"; + data.item: "transition_animation_on" "1"; + + images.image: "win_shad_flat.png" COMP; + images.image: "shadow_inset_bevels.png" COMP; images.image: "shadow_angled_in_sides.png" COMP; images.image: "horizontal_separated_bar_small_glow.png" COMP; - data.item: "transition_animation_on" "1"; images.image: "bevel_dark_in.png" COMP; #define ICON 1 @@ -40,73 +33,104 @@ group { "efl/tab_bar/tab"; set_state(PART:"efl.icon", "default", 0.0); set_state(PART:"icon_clip", "default", 0.0); set_state(PART:"efl.text", "default", 0.0); - set_state(PART:"label2", "default", 0.0); } else { set_state(PART:"efl.icon", "default", 0.0); set_state(PART:"icon_clip", "disabled", 0.0); set_state(PART:"efl.text", "disabled", 0.0); - set_state(PART:"label2", "default", 0.0); } } else if (m1 == (ICON)) { if (!d) { set_state(PART:"efl.icon", "icononly", 0.0); set_state(PART:"icon_clip", "default", 0.0); set_state(PART:"efl.text", "icononly", 0.0); - set_state(PART:"label2", "icononly", 0.0); } else { set_state(PART:"efl.icon", "icononly", 0.0); set_state(PART:"icon_clip", "disabled", 0.0); set_state(PART:"efl.text", "icononly", 0.0); - set_state(PART:"label2", "icononly", 0.0); } } else if (m1 == (LABEL)) { if (!d) { set_state(PART:"efl.icon", "noicon", 0.0); set_state(PART:"icon_clip", "default", 0.0); set_state(PART:"efl.text", "noicon", 0.0); - set_state(PART:"label2", "noicon", 0.0); } else { set_state(PART:"efl.icon", "noicon", 0.0); set_state(PART:"icon_clip", "disabled", 0.0); set_state(PART:"efl.text", "noicon_disabled", 0.0); - set_state(PART:"label2", "noicon_disabled", 0.0); } } else { if (!d) { set_state(PART:"efl.icon", "noicon", 0.0); set_state(PART:"icon_clip", "default", 0.0); set_state(PART:"efl.text", "noicon", 0.0); - set_state(PART:"label2", "noicon", 0.0); } else { set_state(PART:"efl.icon", "noicon", 0.0); set_state(PART:"icon_clip", "disabled", 0.0); set_state(PART:"efl.text", "noicon_disabled", 0.0); - set_state(PART:"label2", "noicon_disabled", 0.0); } } } } parts { - spacer { "base"; - scale; - desc { "default"; - } - desc { "vert"; - } - } - rect { "shadow1"; - nomouse; - desc { "default"; - rel.to: "base"; - rel2.offset: 0 0; - color: 0 0 0 50; - vis; + part { name: "shadow"; type: RECT; + description { state: "default" 0.0; + rel1.to_x: "_sh1"; + rel1.to_y: "_sh1"; + rel2.to_x: "_sh1"; + rel2.to_y: ""; + color: 255 255 255 128; } desc { "selected"; - inherit: "default"; + inherit: "default" 0.0; + color: 255 255 255 255; + } + } + WIN_SHAD("base", "shadow", "win_shad_flat.png", 10, 10, 7, 14, 0.25) + rect { "base"; + desc { "default"; + color: 64 64 64 255; + } + desc { "vert"; + inherit: "default" 0.0; + } + } + rect { "inset_clip"; + desc { "default"; + rel.to: "base"; + color: 255 255 255 128; + } + desc { "selected"; + inherit; hid; } } + image { "inset"; + clip_to: "inset_clip"; + scale; + desc { "default"; + image.normal: "win_shad_flat.png"; + image.border: 44 44 44 44; + image.border_scale: 1; + image.border_scale_by: 0.25; + fill.smooth: 1; + rel.to: "base"; + rel1.relative: 0.0 1.0; + rel1.offset: -22 -11; + rel2.offset: 21 20; + offscale; + } + } + rect { "highlight"; + desc { "default"; + rel.to: "base"; + hid; + color: 51 153 255 255; + } + desc { "selected"; + inherit: "default" 0.0; + vis; + } + } rect { "icon_clip"; desc { "default"; } @@ -129,27 +153,28 @@ group { "efl/tab_bar/tab"; } swallow { "efl.icon"; clip_to: "icon_clip1"; + scale; desc { "default"; align: 0.5 0.5; - rel1.relative: 0.0 0.0; - rel1.offset: 5 5; + rel1.offset: 4 4; rel2.to_y: "efl.text"; rel2.relative: 1.0 0.0; - rel2.offset: -6 -4; + rel2.offset: -5 -5; + offscale; } desc { "noicon"; inherit: "default" 0.0; hid; - rel1.offset: 2 0; + rel1.offset: 4 0; rel2.relative: 1.0 0.0; - rel2.offset: -3 -4; + rel2.offset: -5 0; } desc { "icononly"; inherit: "default" 0.0; vis; rel2.relative: 1.0 1.0; - rel2.offset: -3 -3; - rel2.to_y: "icon_clip"; + rel2.offset: -5 -5; + rel2.to_y: ""; } } rect { "icon_clip2"; @@ -166,27 +191,29 @@ group { "efl/tab_bar/tab"; } swallow { "efl.icon_new"; clip_to: "icon_clip2"; + scale; desc { "default"; align: 0.5 0.5; rel1.relative: 0.0 0.0; - rel1.offset: 2 2; + rel1.offset: 4 4; rel2.to_y: "efl.text"; rel2.relative: 1.0 0.0; - rel2.offset: -3 -1; + rel2.offset: -5 -5; + offscale; } desc { "noicon"; - inherit: "default"; + inherit: "default" 0.0; hid; - rel1.offset: 2 0; + rel1.offset: 4 0; rel2.relative: 1.0 0.0; - rel2.offset: -3 -4; + rel2.offset: -5 0; } desc { "icononly"; inherit: "default" 0.0; vis; rel2.relative: 1.0 1.0; - rel2.offset: -3 -3; - rel2.to_y: "icon_clip"; + rel2.offset: -5 -5; + rel2.to_y: ""; } } rect { "text_clip1"; @@ -202,16 +229,15 @@ group { "efl/tab_bar/tab"; } text { "efl.text"; nomouse; - effect: SHADOW BOTTOM; scale; clip_to: "text_clip1"; desc { "default"; - rel1.offset: 4 -3; + rel1.offset: 4 0; rel1.relative: 0.0 1.0; - rel2.offset: -5 -3; + rel2.offset: -5 -5; align: 0.5 1.0; - color: FN_COL_DEFAULT; - color_class: "toolbar_item"; + color: 160 160 160 255; + offscale; text { font: FN; size: 10; min: 1 1; ellipsis: -1; @@ -222,59 +248,21 @@ group { "efl/tab_bar/tab"; } desc { "selected"; inherit: "default"; - hid; - color_class: "toolbar_item_selected"; + color: 255 255 255 255; } desc { "disabled"; inherit: "default"; - color: FN_COL_DISABLE; - color_class: "toolbar_item_disabled"; + color: 96 96 96 255; } desc { "noicon"; inherit: "default"; - rel1.offset: 4 2; + rel1.offset: 4 4; rel1.relative: 0.0 0.0; + align: 0.5 0.5; } desc { "noicon_disabled"; inherit: "noicon"; - color: FN_COL_DISABLE; - color_class: "toolbar_item_disabled"; - } - desc { "icononly"; - inherit: "default"; - text.min: 0 0; - hid; - fixed: 1 1; - } - } - text { "label2"; - nomouse; - effect: GLOW; - scale; - clip_to: "text_clip1"; - desc { "default"; - rel1.offset: -3 -3; - rel1.to: "efl.text"; - rel2.offset: 2 1; - rel2.to: "efl.text"; - color: FN_COL_HIGHLIGHT; - color_class: "toolbar_item_active"; - text { font: FN; size: 10; - text_source: "efl.text"; - align: 0.5 0.5; - text_class: "toolbar_item"; - } - hid; - } - desc { "selected"; - inherit: "default"; - vis; - } - desc { "noicon"; - inherit: "default"; - } - desc { "noicon_disabled"; - inherit: "noicon"; + color: 96 96 96 255; } desc { "icononly"; inherit: "default"; @@ -294,23 +282,22 @@ group { "efl/tab_bar/tab"; vis; } } - image { "bar"; + rect { "bar"; nomouse; + scale; desc { "default"; fixed: 0 1; - rel1.relative: 0.0 0.0; - rel1.to: "shadow1"; - rel1.offset: -2 -2; - rel2.relative: 1.0 0.0; - rel2.offset: 0 7; - rel2.to: "shadow1"; - image.normal: "horizontal_separated_bar_small_glow.png"; - image.border: 4 4 4 4; - fill.smooth: 0; + rel.to: "base"; + min: 0 0; + max: -1 0; + align: 0.5 0.0; + color: 51 153 255 255; hid; } desc { "selected"; inherit: "default"; + min: 0 0; + max: -1 5; vis; } } @@ -320,104 +307,102 @@ group { "efl/tab_bar/tab"; } } swallow { "efl.extra"; + scale; desc { "default"; fixed: 1 1; align: 1.0 0.0; rel1.relative: 1.0 0.0; - rel1.offset: -3 2; + rel1.offset: -5 4; rel2.relative: 1.0 0.0; - rel2.offset: -3 2; + rel2.offset: -5 4; + offscale; } } + } programs { EFL_UI_CLICKABLE_PART_BIND(event) - program { - signal: "efl,state,horizontal"; source: "efl"; + program { signal: "efl,state,horizontal"; source: "efl"; action: STATE_SET "default" 0.0; target: "base"; } - program { - signal: "efl,state,vertical"; source: "efl"; + program { signal: "efl,state,vertical"; source: "efl"; action: STATE_SET "vert" 0.0; target: "base"; } - program { name: "st0"; - signal: "load"; source: ""; + program { signal: "load"; source: ""; script { set_int(btmode, LABEL | ICON); } } - program { - signal: "efl,state,selected"; source: "efl"; + program { signal: "efl,state,selected"; source: "efl"; action: STATE_SET "selected" 0.0; target: "efl.text"; - target: "label2"; - target: "shadow1"; + target: "shadow"; target: "bar"; + target: "inset_clip"; } - program { - signal: "efl,state,unselected"; source: "efl"; + program { signal: "efl,state,unselected"; source: "efl"; action: STATE_SET "default" 0.0; target: "efl.text"; - target: "label2"; - target: "shadow1"; + target: "shadow"; target: "bar"; + target: "inset_clip"; } - program { name: "st1"; - signal: "efl,text,unset"; source: "efl"; + program { signal: "efl,highlight,on"; source: "efl"; + action: STATE_SET "selected" 0.0; + target: "highlight"; + } + program { signal: "efl,highlight,off"; source: "efl"; + action: STATE_SET "default" 0.0; + target: "highlight"; + } + program { signal: "efl,text,unset"; source: "efl"; script { new m = get_int(btmode); m &= ~LABEL; set_int(btmode, m); eval_mode(m); } } - program { name: "st2"; - signal: "efl,text,set"; source: "efl"; + program { signal: "efl,text,set"; source: "efl"; script { new m = get_int(btmode); m |= LABEL; set_int(btmode, m); eval_mode(m); } } - program { name: "st3"; - signal: "efl,state,icon,unset"; source: "efl"; + program { signal: "efl,state,icon,unset"; source: "efl"; script { new m = get_int(btmode); m &= ~ICON; set_int(btmode, m); eval_mode(m); } } - program { name: "st4"; - signal: "efl,state,icon,set"; source: "efl"; + program { signal: "efl,state,icon,set"; source: "efl"; script { new m = get_int(btmode); m |= ICON; set_int(btmode, m); eval_mode(m); } } - program { name: "st5"; - signal: "efl,state,disabled"; source: "efl"; + program { signal: "efl,state,disabled"; source: "efl"; script { new m = get_int(btmode); m |= DISABLE; set_int(btmode, m); eval_mode(m); } } - program { name: "st6"; - signal: "efl,state,enabled"; source: "efl"; + program { signal: "efl,state,enabled"; source: "efl"; script { new m = get_int(btmode); m &= ~DISABLE; set_int(btmode, m); eval_mode(m); } } - program { - signal: "efl,state,moving"; source: "efl"; + program { signal: "efl,state,moving"; source: "efl"; action: STATE_SET "default" 0.0; - target: "shadow1"; + target: "shadow"; } - program { name: "icon_set,animation"; - signal: "efl,state,icon_new,set"; source: "efl"; + program { signal: "efl,state,icon_new,set"; source: "efl"; action: STATE_SET "animation" 0.0; target: "icon_clip1"; target: "icon_clip2"; @@ -427,18 +412,15 @@ group { "efl/tab_bar/tab"; program { name: "icon_set,animation,done"; action: SIGNAL_EMIT "efl,state,icon_set,done" "efl"; } - program { - signal: "efl,state,icon,reset"; source: "efl"; + program { signal: "efl,state,icon,reset"; source: "efl"; action: STATE_SET "default" 0.0; target: "icon_clip1"; target: "icon_clip2"; } - program { - signal: "efl,state,label_set,forward"; source: "efl"; + program { signal: "efl,state,label_set,forward"; source: "efl"; after: "label_set,animation"; } - program { - signal: "efl,state,label_set,backward"; source: "efl"; + program { signal: "efl,state,label_set,backward"; source: "efl"; after: "label_set,animation"; } program { name: "label_set,animation"; @@ -452,8 +434,7 @@ group { "efl/tab_bar/tab"; program { name: "label_set,animation,done"; action: SIGNAL_EMIT "efl,state,label_set,done" "efl"; } - program { - signal: "efl,state,label,reset"; source: "efl"; + program { signal: "efl,state,label,reset"; source: "efl"; action: STATE_SET "default" 0.0; target: "text_clip1"; target: "text_clip2"; @@ -463,5 +444,4 @@ group { "efl/tab_bar/tab"; #undef LABEL #undef MASK #undef DISABLE - } } diff --git a/data/elementary/themes/edc/efl/tab_pager.edc b/data/elementary/themes/edc/efl/tab_pager.edc index 19ff8becf0..0d72795ada 100644 --- a/data/elementary/themes/edc/efl/tab_pager.edc +++ b/data/elementary/themes/edc/efl/tab_pager.edc @@ -1,31 +1,54 @@ group { "efl/tab_pager"; data.item: "version" "123"; + images.image: "win_shad_flat.png" COMP; parts { - spacer { "base"; - scale; - desc { "default"; + part { name: "shadow"; type: RECT; + description { state: "default" 0.0; + rel.to: "_sh1"; } } + WIN_SHAD("bg", "shadow", "win_shad_flat.png", 10, 10, 7, 14, 0.25) swallow { "efl.tab_root"; required; scale; desc { "default"; - rel.to: "base"; - align: 0 0; - min: 0 50; - max: -1 50; fixed: 0 1; + min: 0 46; + max: -1 46; + rel1.to_x: "bg"; + rel2.to_x: "bg"; + rel1.offset: 4 4; + rel2.offset: -5 4; + align: 0.5 0.0; + offscale; + } + } + part { name: "bg"; type: RECT; + scale: 1; + description { state: "default" 0.0; + rel1.to_y: "efl.tab_root"; + rel1.relative: 0.0 1.0; + color: 64 64 64 255; + rel1.offset: 4 0; + rel2.offset: -5 -5; + offscale; + } + } + part { name: "clip"; type: RECT; + description { state: "default" 0.0; + rel.to: "bg"; } } swallow { "efl.page_root"; required; + clip_to: "clip"; scale; desc { "default"; - rel1.to: "efl.tab_root"; - rel2.to: "base"; - rel1.relative: 0 1; + rel.to: "bg"; + rel1.offset: 4 4; + rel2.offset: -5 4; + offscale; } } swallow { "efl.event"; required; - scale; repeat_events: 1; desc { "default"; rel.to: "efl.page_root"; diff --git a/data/elementary/themes/edc/efl/tags.edc b/data/elementary/themes/edc/efl/tags.edc index 415bc7ab3b..543b6908c1 100644 --- a/data/elementary/themes/edc/efl/tags.edc +++ b/data/elementary/themes/edc/efl/tags.edc @@ -29,19 +29,17 @@ group { "efl/tags/label"; parts { text { "efl.text"; nomouse; - effect: GLOW; scale; desc { "default"; - color: FN_COL_HIGHLIGHT; - color_class: "tags_label"; + color: 255 255 255 255; text { font: FNBD; size: 10; min: 1 1; ellipsis: -1; - align: 0.5 0.5; text_class: "tags_label"; } - rel1.offset: 2 2; + rel1.offset: 4 4; rel2.offset: -5 -5; + offscale; } } } @@ -49,17 +47,30 @@ group { "efl/tags/label"; group { "efl/tags/btn"; data.item: "version" "123"; - images.image: "button_normal.png" COMP; - images.image: "button_clicked.png" COMP; - images.image: "sym_close_dark_normal.png" COMP; - images.image: "sym_close_dark_selected.png" COMP; - images.image: "win_glow.png" COMP; + images.image: "win_shadow.png" COMP; + styles { style { name: "efl_tags_textblock_style"; - base: "font="FN" align=0.5 font_size=10 color=#ffffffff style=shadow,bottom shadow_color=#00000080 text_class=tags_item ellipsis=1.0"; + base: "font="FN" align=0.5 font_size=10 color=#a0a0a0 text_class=tags_item ellipsis=1.0"; tag: "br" "\n"; tag: "ps" "ps"; - tag: "hilight" "+ font="FNBD; + tag: "hilight" "+ color=#ffffff font="FNBD; + tag: "b" "+ font="FNBD; + tag: "tab" "\t"; + } + style { name: "efl_tags_textblock_style_pressed"; + base: "font="FN" align=0.5 font_size=10 color=#ffffff text_class=tags_item ellipsis=1.0"; + tag: "br" "\n"; + tag: "ps" "ps"; + tag: "hilight" "+ color=#ffffff font="FNBD; + tag: "b" "+ font="FNBD; + tag: "tab" "\t"; + } + style { name: "efl_tags_textblock_style_disabled"; + base: "font="FN" align=0.5 font_size=10 color=#606060 text_class=tags_item ellipsis=1.0"; + tag: "br" "\n"; + tag: "ps" "ps"; + tag: "hilight" "+ color=#808080 font="FNBD; tag: "b" "+ font="FNBD; tag: "tab" "\t"; } @@ -70,80 +81,77 @@ group { "efl/tags/btn"; } parts { - rect { "bg"; - desc { "default"; - color_class: "tags_item_bg"; + part { name: "shadow"; mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel.to: "base"; + WIN_SHADOW_SMALL; } - desc { "pressed"; - color_class: "tags_item_bg_selected"; + description { state: "pressed" 0.0; inherit; + image.border_scale_by: 0.1; + rel1.offset: -2 -1; + rel2.offset: 0 1; } } - image { "base"; + rect { "base"; + scale: 1; desc { "default"; - image.normal: "button_normal.png"; - image.border: 4 4 3 5; - image.middle: SOLID; - rel1.offset: -1 0; - rel2.offset: 0 1; - fill.smooth: 0; + color: 96 96 96 255; + rel1.offset: 2 2; + rel2.offset: -3 -3; + offscale; } desc { "pressed"; - inherit: "default"; - image.normal: "button_clicked.png"; - image.border: 5 5 4 6; + color: 128 128 128 255; + rel1.offset: 3 3; + rel2.offset: -4 -4; + offscale; } } image { "glow"; nomouse; desc { "default"; - image.normal: "win_glow.png"; - image.border: 9 9 9 9; - image.middle: 0; - rel1.offset: -2 -3; - rel1.to: "base"; - rel2.offset: 1 0; - rel2.to: "base"; - fill.smooth: 0; - color: 255 255 255 0; + rel.to: "base"; + color: 51 153 255 0; hid; } desc { "focused"; inherit: "default"; - color: 255 255 255 255; + color: 51 153 255 255; vis; } - desc { "unfocused"; - inherit: "default"; - } } image { "close"; nomouse; desc { "default"; - image.normal: "sym_close_dark_normal.png"; - rel1.to: "del"; - rel2.to: "del"; + image.normal: "i-close"; + rel.to: "del"; min: 15 15; max: 15 15; + color: 160 160 160 255; fixed: 1 1; } + desc { "pressed"; + inherit: "default"; + color: 255 255 255 255; + } desc { "clicked"; inherit: "default"; - image.normal: "sym_close_dark_selected.png"; + color: 255 255 255 255; } } rect { "del"; scale; desc { "default"; fixed: 1 0; - min: 4 4; + min: 15 15; align: 1.0 0.5; - aspect: 1.0 1.0; aspect_preference: VERTICAL; + rel.to: "base"; rel1.relative: 1.0 0.0; - rel1.to: "base"; - rel1.offset: -6 5; - rel2.offset: -6 -7; - rel2.to: "base"; + rel1.offset: -5 4; + rel2.offset: -5 -5; color: 0 0 0 0; + offscale; } } textblock { "efl.btn.text"; @@ -154,137 +162,91 @@ group { "efl/tags/btn"; text { style: "efl_tags_textblock_style"; min: 1 1; ellipsis: -1; - text_class: "tags_item_text"; } - hid; - rel1.offset: 5 5; + rel1.offset: 4 4; rel1.to: "base"; rel2.to_x: "del"; rel2.to_y: "base"; rel2.relative: 0.0 1.0; - rel2.offset: -3 -7; - } - } - textblock { "text"; - nomouse; - scale; - desc { "default"; - color_class: "tags_item_text"; - text { style: "efl_tags_textblock_style"; - text_source: "efl.btn.text"; - min: 0 1; - align: 0.0 0.5; - text_class: "tags_item_text"; - } - align: 0.0 0.5; - rel1.offset: 5 5; - rel1.to: "base"; - rel2.to_x: "del"; - rel2.to_y: "base"; - rel2.relative: 0.0 1.0; - rel2.offset: -3 -7; + rel2.offset: -5 -5; + min: 30 15; + offscale; } desc { "pressed"; inherit: "default"; - color_class: "tags_item_text_pressed"; - text { - text_class: "tags_item_text_pressed"; - } + text.style: "efl_tags_textblock_style_pressed"; } desc { "disabled"; inherit: "default"; - color_class: "tags_item_text_disabled"; - text { - text_class: "tags_item_text_disabled"; - } + text.style: "efl_tags_textblock_style_disabled"; } } } programs { - program { - signal: "mouse,clicked,1"; - source: "base"; + program { signal: "mouse,clicked,1"; source: "base"; script { if (get_int(disabled) == 0) { emit("clicked", ""); } } } - program { - signal: "efl,state,default"; - source: "efl"; + program { signal: "efl,state,default"; source: "efl"; action: STATE_SET "default"; target: "glow"; } - program { - signal: "efl,state,focused"; - source: "efl"; + program { signal: "efl,state,focused"; source: "efl"; action: STATE_SET "focused"; target: "glow"; } - program { - signal: "efl,state,enabled"; - source: "efl"; + program { signal: "efl,state,enabled"; source: "efl"; script { - set_state(PART:"text", "default", 0.0); + set_state(PART:"efl.btn.text", "default", 0.0); set_int(disabled , 0); } } - program { - signal: "efl,state,disabled"; - source: "efl"; + program { signal: "efl,state,disabled"; source: "efl"; script { new st[31]; new Float: vl; get_state(PART:"glow", st, 30, vl); if (!strcmp(st, "focused")) set_state(PART:"glow", "default", 0.0); - set_state(PART:"text", "disabled", 0.0); + set_state(PART:"efl.btn.text", "disabled", 0.0); set_int(disabled , 1); } } - program { - signal: "efl,state,unfocused"; - source: "efl"; - action: STATE_SET "unfocused"; + program { signal: "efl,state,unfocused"; source: "efl"; + action: STATE_SET "default"; target: "glow"; } - program { - signal: "mouse,down,1"; - source: "base"; + program { signal: "mouse,down,1"; source: "base"; script { if (get_int(disabled) == 0) { + set_state(PART:"close", "pressed", 0.0); set_state(PART:"base", "pressed", 0.0); - set_state(PART:"bg", "pressed", 0.0); - set_state(PART:"text", "pressed", 0.0); + set_state(PART:"shadow", "pressed", 0.0); + set_state(PART:"efl.btn.text", "pressed", 0.0); } } } - program { - signal: "mouse,up,1"; - source: "base"; + program { signal: "mouse,up,1"; source: "base"; script { if (get_int(disabled) == 0) { + set_state(PART:"close", "default", 0.0); set_state(PART:"base", "default", 0.0); - set_state(PART:"bg", "default", 0.0); - set_state(PART:"text", "default", 0.0); + set_state(PART:"shadow", "default", 0.0); + set_state(PART:"efl.btn.text", "default", 0.0); } } } - program { - signal: "mouse,clicked,1"; - source: "del"; + program { signal: "mouse,clicked,1"; source: "del"; action: SIGNAL_EMIT "efl,deleted" "efl"; } - program { - signal: "mouse,down,1"; - source: "del"; + program { signal: "mouse,down,1"; source: "del"; action: STATE_SET "clicked"; target: "close"; } - program { - signal: "mouse,up,1"; - source: "del"; + program { signal: "mouse,up,1"; source: "del"; action: STATE_SET "default"; target: "close"; } @@ -296,19 +258,18 @@ group { "efl/tags/number"; parts { text { "efl.text"; nomouse; - effect: GLOW; scale; desc { "default"; - color: FN_COL_HIGHLIGHT; - color_class: "tags_number"; - text { font: FNBD; size: 10; + color: 160 160 160 255; + text { font: FN; size: 10; min: 1 1; ellipsis: -1; align: 0.5 0.5; text_class: "tags_number"; } - rel1.offset: 2 2; + rel1.offset: 4 4; rel2.offset: -5 -5; + offscale; } } } diff --git a/data/elementary/themes/edc/efl/text.edc b/data/elementary/themes/edc/efl/text.edc index b698d7b8fe..f592b00640 100644 --- a/data/elementary/themes/edc/efl/text.edc +++ b/data/elementary/themes/edc/efl/text.edc @@ -1,20 +1,14 @@ - group { "efl/text/scroller"; inherit: "efl/scroller"; data.item: "version" "123"; - image: "bg_glow_in.png" COMP; parts { - part { name: "efl.background"; type: SWALLOW; - clip_to: "clipper"; + part { name: "bg"; description { state: "default" 0.0; - rel1.offset: 1 1; - rel2.offset: -2 -2; + color: DARK_GREY_BG_COLOR; } } - part { name: "validation_glow"; - type: RECT; - insert_before: "bg"; - mouse_events: 0; + part { name: "validation_glow"; type: RECT; mouse_events: 0; + insert_after: "efl.background"; description { state: "default" 0.0; color: 0 0 0 0; } @@ -25,117 +19,6 @@ group { "efl/text/scroller"; color: 255 0 0 90; } } - part { name: "bg"; - description { state: "default" 0.0; - color: DARK_GREY_BG_COLOR; - } - } - part { name: "efl.content"; type: SWALLOW; - description { state: "default" 0.0; - rel1.to: "efl.icon"; - rel1.relative: 1.0 0.0; - rel1.offset: 0 0; - rel2.to: "efl.extra"; - rel2.relative: 0.0 1.0; - rel2.offset: -1 -1; - } - } - part { name: "efl.icon"; type: SWALLOW; - clip_to: "clipper"; - description { state: "default" 0.0; - fixed: 1 1; - rel1.to: "clipper"; - rel1.offset: 1 1; - rel2.to: "clipper"; - rel2.offset: 1 -2; - rel2.relative: 0.0 1.0; - visible: 0; - align: 1.0 0.0; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; - align: 0.0 0.0; - } - } - program { - signal: "efl,action,show,icon"; source: "efl"; - action: STATE_SET "visible" 0.0; - target: "efl.icon"; - } - program { - signal: "efl,action,hide,icon"; source: "efl"; - action: STATE_SET "default" 0.0; - target: "efl.icon"; - } - part { name: "efl.extra"; type: SWALLOW; - clip_to: "clipper"; - description { state: "default" 0.0; - fixed: 1 1; - rel1.to: "clipper"; - rel1.offset: -2 1; - rel1.relative: 1.0 0.0; - rel2.to: "clipper"; - rel2.offset: -2 -2; - visible: 0; - align: 0.0 0.0; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; - align: 1.0 0.0; - } - } - program { - signal: "efl,action,show,end"; source: "efl"; - action: STATE_SET "visible" 0.0; - target: "efl.extra"; - } - program { - signal: "efl,action,hide,end"; source: "efl"; - action: STATE_SET "default" 0.0; - target: "efl.extra"; - } - part { name: "glow"; - insert_after: "shadow"; - mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "bg"; - rel2.to: "bg"; - image.normal: "bg_glow_in.png"; - image.border: 7 7 7 7; - image.middle: 0; - fill.smooth: 0; - color: 255 255 255 0; - } - description { state: "focused" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - } - description { state: "focused2" 0.0; - inherit: "default" 0.0; - color: 255 255 255 64; - } - } - } - programs { - program { - signal: "efl,action,focus_highlight,show"; source: "efl"; - action: STATE_SET "focused" 0.0; - target: "glow"; - after: "focus_in2"; - } - program { name: "focus_in2"; - action: STATE_SET "focused2" 0.0; - transition: DECELERATE 0.5; - target: "glow"; - } - program { - signal: "efl,action,focus_highlight,hide"; source: "efl"; - action: STATE_SET "default" 0.0; - transition: DECELERATE 0.3; - target: "glow"; - } program { name: "validation_fail"; signal: "validation,default,fail"; source: "efl"; @@ -154,30 +37,111 @@ group { "efl/text/scroller"; action: STATE_SET "default" 0.0; target: "validation_glow"; } + part { name: "glow"; type: RECT; mouse_events: 0; + insert_before: "efl.content"; + scale: 1; + description { state: "default" 0.0; + rel.to: "bg"; + rel1.relative: 0.0 1.0; + color: 51 153 255 0; + visible: 0; + offscale; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + color: 51 153 255 255; + rel1.offset: 0 -3; + visible: 1; + } + } + program { signal: "efl,action,focus_highlight,show"; source: "efl"; + action: STATE_SET "focused" 0.0; + transition: DECELERATE 0.3; + target: "glow"; + } + program { signal: "efl,action,focus_highlight,hide"; source: "efl"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.3; + target: "glow"; + } + part { name: "efl.content"; type: SWALLOW; + scale: 1; + clip_to: "clipper"; + description { state: "default" 0.0; + rel1.to: "efl.icon"; + rel1.relative: 1.0 0.0; + rel1.offset: 2 2; + rel2.to: "efl.extra"; + rel2.relative: 0.0 1.0; + rel2.offset: -3 -3; + offscale; + } + } + part { name: "efl.icon"; type: SWALLOW; + scale: 1; + clip_to: "clipper"; + description { state: "default" 0.0; + fixed: 1 1; + rel1.offset: 2 2; + rel2.offset: 2 -3; + rel2.relative: 0.0 1.0; + visible: 0; + align: 1.0 0.5; + offscale; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + align: 0.0 0.5; + } + } + program { signal: "efl,action,show,icon"; source: "efl"; + action: STATE_SET "visible" 0.0; + target: "efl.icon"; + } + program { signal: "efl,action,hide,icon"; source: "efl"; + action: STATE_SET "default" 0.0; + target: "efl.icon"; + } + part { name: "efl.extra"; type: SWALLOW; + scale: 1; + clip_to: "clipper"; + description { state: "default" 0.0; + fixed: 1 1; + rel1.offset: -3 2; + rel1.relative: 1.0 0.0; + rel2.offset: -3 -3; + visible: 0; + align: 0.0 0.5; + offscale; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + align: 1.0 0.5; + } + } + program { signal: "efl,action,show,end"; source: "efl"; + action: STATE_SET "visible" 0.0; + target: "efl.extra"; + } + program { signal: "efl,action,hide,end"; source: "efl"; + action: STATE_SET "default" 0.0; + target: "efl.extra"; + } + part { name: "efl.overlay"; type: SWALLOW; + clip_to: "clipper"; + description { state: "default" 0.0; + rel.to: "clipper"; + } + } } } group { "efl/text/single/scroller"; data.item: "version" "123"; - images.image: "bevel_in.png" COMP; - images.image: "inset_shadow.png" COMP; - image: "bg_glow_in.png" COMP; data.item: "focus_highlight" "on"; parts { - part { name: "validation_glow"; - type: RECT; - insert_before: "bg"; - mouse_events: 0; - description { state: "default" 0.0; - color: 0 0 0 0; - } - description { state: "pass" 0.0; - color: 0 255 0 90; - } - description { state: "fail" 0.0; - color: 255 0 0 90; - } - } part { name: "sb_vbar_base"; type: RECT; description { state: "default" 0.0; fixed: 1 1; @@ -220,43 +184,73 @@ group { "efl/text/single/scroller"; } part { name: "bg"; type: RECT; description { state: "default" 0.0; - rel1.to: "efl.background"; - rel2.to: "efl.background"; + rel.to: "efl.background"; color: DARK_GREY_BG_COLOR; - color_class: "scroller_bg"; } } part { name: "clipper"; type: RECT; description { state: "default" 0.0; - rel1.to: "efl.background"; - rel2.to: "efl.background"; + rel.to: "efl.background"; } } part { name: "efl.background"; type: SWALLOW; clip_to: "clipper"; description { state: "default" 0.0; - rel1.offset: 1 1; - rel2.offset: -2 -2; + } + } + part { name: "validation_glow"; type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + color: 0 0 0 0; + } + description { state: "pass" 0.0; + color: 0 255 0 90; + } + description { state: "fail" 0.0; + color: 255 0 0 90; + } + } + part { name: "glow"; type: RECT; mouse_events: 0; + insert_before: "efl.content"; + scale: 1; + description { state: "default" 0.0; + rel.to: "bg"; + rel1.relative: 0.0 1.0; + color: 51 153 255 0; + visible: 0; + offscale; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + color: 51 153 255 255; + rel1.offset: 0 -3; + visible: 1; } } part { name: "efl.content"; type: SWALLOW; + scale: 1; clip_to: "clipper"; description { state: "default" 0.0; rel1.to: "efl.icon"; rel1.relative: 1.0 0.0; + rel1.offset: 2 2; rel2.to: "efl.extra"; rel2.relative: 0.0 1.0; + rel2.offset: -3 -3; + offscale; } } part { name: "efl.icon"; type: SWALLOW; + scale: 1; clip_to: "clipper"; description { state: "default" 0.0; fixed: 1 1; - rel1.offset: 1 1; - rel2.offset: 1 -2; + rel1.offset: 2 2; + rel2.offset: 2 -3; rel2.relative: 0.0 1.0; visible: 0; align: 1.0 0.5; + offscale; } description { state: "visible" 0.0; inherit: "default" 0.0; @@ -264,25 +258,25 @@ group { "efl/text/single/scroller"; align: 0.0 0.5; } } - program { - signal: "efl,action,show,icon"; source: "efl"; + program { signal: "efl,action,show,icon"; source: "efl"; action: STATE_SET "visible" 0.0; target: "efl.icon"; } - program { - signal: "efl,action,hide,icon"; source: "efl"; + program { signal: "efl,action,hide,icon"; source: "efl"; action: STATE_SET "default" 0.0; target: "efl.icon"; } part { name: "efl.extra"; type: SWALLOW; + scale: 1; clip_to: "clipper"; description { state: "default" 0.0; fixed: 1 1; - rel1.offset: -2 1; + rel1.offset: -3 2; rel1.relative: 1.0 0.0; - rel2.offset: -2 -2; + rel2.offset: -3 -3; visible: 0; align: 0.0 0.5; + offscale; } description { state: "visible" 0.0; inherit: "default" 0.0; @@ -290,81 +284,28 @@ group { "efl/text/single/scroller"; align: 1.0 0.5; } } - program { - signal: "efl,action,show,end"; source: "efl"; + program { signal: "efl,action,show,end"; source: "efl"; action: STATE_SET "visible" 0.0; target: "efl.extra"; } - program { - signal: "efl,action,hide,end"; source: "efl"; + program { signal: "efl,action,hide,end"; source: "efl"; action: STATE_SET "default" 0.0; target: "efl.extra"; } - part { name: "inset"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "bevel_in.png"; - image.border: 1 1 1 1; - image.middle: 0; - rel1.to: "bg"; - rel1.offset: -1 -1; - rel2.to: "bg"; - rel2.offset: 0 0; - fill.smooth: 0; - } - } - part { name: "shadow"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "inset_shadow.png"; - image.border: 5 5 7 3; - image.middle: 0; - rel1.to: "bg"; - rel2.to: "bg"; - fill.smooth: 0; - color: 255 255 255 128; - } - } part { name: "efl.overlay"; type: SWALLOW; clip_to: "clipper"; description { state: "default" 0.0; - rel1.offset: 1 1; - rel2.offset: -2 -2; - } - } - part { name: "glow"; - mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "bg"; - rel2.to: "bg"; - image.normal: "bg_glow_in.png"; - image.border: 7 7 7 7; - image.middle: 0; - fill.smooth: 0; - color: 255 255 255 0; - } - description { state: "focused" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - } - description { state: "focused2" 0.0; - inherit: "default" 0.0; - color: 255 255 255 64; + rel.to: "clipper"; } } } programs { - program { - signal: "efl,action,focus_highlight,show"; source: "efl"; + program { signal: "efl,action,focus_highlight,show"; source: "efl"; action: STATE_SET "focused" 0.0; - target: "glow"; - after: "focus_in2"; - } - program { name: "focus_in2"; - action: STATE_SET "focused2" 0.0; - transition: DECELERATE 0.5; + transition: DECELERATE 0.2; target: "glow"; } - program { - signal: "efl,action,focus_highlight,hide"; source: "efl"; + program { signal: "efl,action,focus_highlight,hide"; source: "efl"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.3; target: "glow"; @@ -393,23 +334,18 @@ group { "efl/text/single/scroller"; group { "efl/text/cursor"; data.item: "version" "123"; min: 1 0; - images.image: "white_bar_vert_glow.png" COMP; parts { - part { name: "cursor"; mouse_events: 0; + part { name: "cursor"; type: RECT; + mouse_events: 0; + scale: 1; clip_to: "clipper"; description { state: "default" 0.0; - rel1.offset: -4 -4; - rel2.offset: 3 3; - image.normal: "white_bar_vert_glow.png"; - image.border: 4 4 4 4; - fill.smooth: 0; - color: 255 255 255 0; - color_class: "entry_cursor"; - min: 9 10; + min: 1 10; + visible: 0; } description { state: "visible" 0.0; inherit: "default" 0.0; - color: 255 255 255 255; + visible: 1; } } part { name: "clipper"; type: RECT; @@ -425,23 +361,19 @@ group { "efl/text/cursor"; } } programs { - program { - signal: "selection,changed"; source: "efl.text"; + program { signal: "selection,changed"; source: "efl.text"; action: STATE_SET "hidden" 0.0; target: "clipper"; } - program { - signal: "selection,cleared"; source: "efl.text"; + program { signal: "selection,cleared"; source: "efl.text"; action: STATE_SET "default" 0.0; target: "clipper"; } - program { - signal: "selection,reset"; source: "efl.text"; + program { signal: "selection,reset"; source: "efl.text"; action: STATE_SET "default" 0.0; target: "clipper"; } - program { - signal: "efl,action,focus"; source: "efl"; + program { signal: "efl,action,focus"; source: "efl"; action: ACTION_STOP; target: "cursor_show"; target: "cursor_hide"; @@ -449,8 +381,7 @@ group { "efl/text/cursor"; target: "cursor_hide_timer"; after: "cursor_show"; } - program { - signal: "efl,action,unfocus"; source: "efl"; + program { signal: "efl,action,unfocus"; source: "efl"; action: ACTION_STOP; target: "cursor_show"; target: "cursor_hide"; @@ -458,8 +389,7 @@ group { "efl/text/cursor"; target: "cursor_hide_timer"; after: "cursor_hide_stop"; } - program { - signal: "efl,action,show,cursor"; source: "efl"; + program { signal: "efl,action,show,cursor"; source: "efl"; action: ACTION_STOP; target: "cursor_show"; target: "cursor_hide"; @@ -498,7 +428,7 @@ group { "efl/text/selection"; parts { part { name: "base"; type: RECT; description { state: "default" 0.0; - color: 51 153 255 255; + color: 51 153 255 128; } } } @@ -506,17 +436,16 @@ group { "efl/text/selection"; group { "efl/text/anchor"; data.item: "version" "123"; - images.image: "horizontal_separated_bar_small_glow.png" COMP; parts { - part { name: "bar"; + part { name: "bar"; type: RECT; + scale: 1; description { state: "default" 0.0; - image.normal: "horizontal_separated_bar_small_glow.png"; - image.border: 4 4 4 4; - fill.smooth: 0; + color: 51 153 255 255; fixed: 0 1; rel1.relative: 0.0 1.0; - rel1.offset: -3 -5; - rel2.offset: 2 4; + rel1.offset: -1 -1; + rel2.offset: 0 -1; + offscale; } } } @@ -527,41 +456,22 @@ group { "efl/text"; data { item: "font.name" "Sans"; item: "font.size" "10"; - item: "style.color" "#fff"; - item: "style.color_disabled" "#151515"; + item: "style.color" "#a0a0a0"; + item: "style.color_disabled" "#707070"; item: "guide.font.name" "Sans"; item: "guide.font.size" "10"; - item: "guide.style.color" "#666"; - } - sounds { - sample { name: "key-tap1" LOSSY 64; - source: "kbd-tap.wav"; - } - sample { name: "key-tap2" LOSSY 64; - source: "kbd-tap2.wav"; - } - sample { name: "key-tap3" LOSSY 64; - source: "kbd-tap3.wav"; - } - sample { name: "key-tap4" LOSSY 64; - source: "kbd-tap4.wav"; - } - sample { name: "key-tap5" LOSSY 64; - source: "kbd-tap5.wav"; - } + item: "guide.style.color" "#505050"; } styles { style { name: "efl_ui_text_guide_style"; - base: "font="FN" font_size=10 color=#000000 style=shadow,bottom shadow_color=#ffffff19 wrap=word text_class=entry_guide_text color_class=entry_guide_text left_margin=2 right_margin=2 ellipsis=0.0"; + base: "font="FN" font_size=10 color=#505050 wrap=word text_class=entry_guide_text left_margin=2 right_margin=2 ellipsis=0.0"; DISABLED_TEXTBLOCK_TAGS } } parts { part { name: "efl.background"; type: SWALLOW; description { state: "default" 0.0; - rel1.offset: 1 1; - rel2.offset: -2 -2; } } part { name: "efl.text"; type: SWALLOW; @@ -571,6 +481,7 @@ group { "efl/text"; fixed: 0 0; rel1.offset: 2 2; rel2.offset: -3 -3; + offscale; } description { state: "disabled" 0.0; inherit: "default" 0.0; @@ -582,6 +493,7 @@ group { "efl/text"; fixed: 0 0; rel1.offset: 2 2; rel2.offset: -3 -3; + offscale; } description { state: "disabled" 0.0; inherit: "default" 0.0; @@ -589,35 +501,29 @@ group { "efl/text"; } } programs { - program { - signal: "load"; source: ""; + program { signal: "load"; source: ""; action: FOCUS_SET; target: "efl.text"; } - program { - signal: "efl,state,disabled"; source: "efl"; + program { signal: "efl,state,disabled"; source: "efl"; action: STATE_SET "disabled" 0.0; target: "efl.text"; } - program { - signal: "efl,state,enabled"; source: "efl"; + program { signal: "efl,state,enabled"; source: "efl"; action: STATE_SET "default" 0.0; target: "efl.text"; } #if 0 - program { - signal: "efl,guide,disabled"; source: "efl"; + program { signal: "efl,guide,disabled"; source: "efl"; action: STATE_SET "hidden" 0.0; target: "efl.guide"; } - program { - signal: "efl,guide,enabled"; source: "efl"; + program { signal: "efl,guide,enabled"; source: "efl"; action: STATE_SET "default" 0.0; target: "efl.guide"; } #endif - program { name: "key-down"; - signal: "entry,keydown"; source: "efl.text"; + program { signal: "entry,keydown"; source: "efl.text"; script { new buf[32]; snprintf(buf, 31, "key-down%i", (rand() % 5) + 1); @@ -644,15 +550,25 @@ group { "efl/text"; group { "efl/text/magnifier"; data.item: "version" "123"; - images.image: "frame_rounded.png" COMP; parts { - part { name: "bg"; type: RECT; mouse_events: 0; + part { name: "shadow"; mouse_events: 0; description { state: "default" 0.0; - rel1.offset: 10 10; - rel1.to: "over"; - rel2.offset: -11 -11; - rel2.to: "over"; + rel.to: "bg"; + WIN_SHADOW; + } + description { state: "hidden" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { name: "bg"; type: RECT; mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: 80 40; + rel1.offset: 4 4; + rel2.offset: -5 -5; color: 48 48 48 255; + offscale; } description { state: "hidden" 0.0; inherit: "default" 0.0; @@ -661,25 +577,7 @@ group { "efl/text/magnifier"; } part { name: "efl.content"; type: SWALLOW; mouse_events: 0; description { state: "default" 0.0; - rel1.offset: 10 10; - rel1.to: "over"; - rel2.offset: -11 -11; - rel2.to: "over"; - } - description { state: "hidden" 0.0; - inherit: "default" 0.0; - visible: 0; - } - } - part { name: "over"; mouse_events: 0; - scale: 1; - description { state: "default" 0.0; - min: 128 64; - align: 0 0; - image.normal: "frame_rounded.png"; - image.border: 14 14 14 14; - image.middle: 0; - fill.smooth: 0; + rel.to: "bg"; } description { state: "hidden" 0.0; inherit: "default" 0.0; @@ -688,117 +586,127 @@ group { "efl/text/magnifier"; } } programs { - program { name: "magnifier_show"; - signal: "efl,action,show,magnifier"; source: "efl"; + program { signal: "efl,action,show,magnifier"; source: "efl"; action: STATE_SET "default" 0.0; target: "efl.content"; target: "bg"; - target: "over"; + target: "shadow"; } - program { name: "magnifier_hide"; - signal: "efl,action,hide,magnifier"; source: "efl"; + program { signal: "efl,action,hide,magnifier"; source: "efl"; action: STATE_SET "hidden" 0.0; target: "efl.content"; target: "bg"; - target: "over"; + target: "shadow"; } } } group { "efl/text/handler/start"; data.item: "version" "123"; - images.image: "handle_pick_up_left.png" COMP; parts { - part { name: "base"; mouse_events: 0; - scale: 1; + part { name: "shadow"; mouse_events: 0; description { state: "default" 0.0; - min: 21 27; // 42 54 - image.normal: "handle_pick_up_left.png"; - align: (29/42) (11/54); - color_class: "entry_selection_handler"; - visible: 0; + rel.to: "bg"; + WIN_SHADOW; } - description { state: "visible" 0.0; + description { state: "hidden" 0.0; inherit: "default" 0.0; - visible: 1; + visible: 0; } } - part { name: "event"; type: RECT; + part { name: "bg"; type: RECT; mouse_events: 0; scale: 1; description { state: "default" 0.0; - color: 0 0 0 0; - rel1.to: "base"; - rel2.to: "base"; - min: 32 32; + min: 80 40; + rel1.offset: 4 4; + rel2.offset: -5 -5; + color: 48 48 48 255; + offscale; + } + description { state: "hidden" 0.0; + inherit: "default" 0.0; visible: 0; } - description { state: "visible" 0.0; + } + part { name: "elm.swallow.content"; type: SWALLOW; mouse_events: 0; + description { state: "default" 0.0; + rel.to: "bg"; + } + description { state: "hidden" 0.0; inherit: "default" 0.0; - visible: 1; + visible: 0; } } } programs { program { signal: "efl,handler,show"; source: "efl"; - action: STATE_SET "visible" 0.0; - target: "base"; - target: "event"; + action: STATE_SET "default" 0.0; + target: "shadow"; + target: "bg"; + target: "elm.swallow.content"; } program { signal: "efl,handler,hide"; source: "efl"; - action: STATE_SET "default" 0.0; - target: "base"; - target: "event"; + action: STATE_SET "hidden" 0.0; + target: "shadow"; + target: "bg"; + target: "elm.swallow.content"; } } } group { "efl/text/handler/end"; data.item: "version" "123"; - images.image: "handle_pick_up_right.png" COMP; parts { - part { name: "base"; mouse_events: 0; - scale: 1; + part { name: "shadow"; mouse_events: 0; description { state: "default" 0.0; - min: 21 27; // 42 54 - image.normal: "handle_pick_up_right.png"; - align: (12/42) (11/54); - color_class: "entry_selection_handler"; - visible: 0; + rel.to: "bg"; + WIN_SHADOW; } - description { state: "visible" 0.0; + description { state: "hidden" 0.0; inherit: "default" 0.0; - visible: 1; + visible: 0; } } - part { name: "event"; type: RECT; + part { name: "bg"; type: RECT; mouse_events: 0; scale: 1; description { state: "default" 0.0; - color: 0 0 0 0; - rel1.to: "base"; - rel2.to: "base"; - min: 32 32; + min: 80 40; + rel1.offset: 4 4; + rel2.offset: -5 -5; + color: 48 48 48 255; + offscale; + } + description { state: "hidden" 0.0; + inherit: "default" 0.0; visible: 0; } - description { state: "visible" 0.0; + } + part { name: "elm.swallow.content"; type: SWALLOW; mouse_events: 0; + description { state: "default" 0.0; + rel.to: "bg"; + } + description { state: "hidden" 0.0; inherit: "default" 0.0; - visible: 1; + visible: 0; } } } programs { program { signal: "efl,handler,show"; source: "efl"; - action: STATE_SET "visible" 0.0; - target: "base"; - target: "event"; + action: STATE_SET "default" 0.0; + target: "shadow"; + target: "bg"; + target: "elm.swallow.content"; } program { signal: "efl,handler,hide"; source: "efl"; - action: STATE_SET "default" 0.0; - target: "base"; - target: "event"; + action: STATE_SET "hidden" 0.0; + target: "shadow"; + target: "bg"; + target: "elm.swallow.content"; } } } diff --git a/data/elementary/themes/edc/efl/textpath.edc b/data/elementary/themes/edc/efl/textpath.edc index 76b06c9fca..dd020325e0 100644 --- a/data/elementary/themes/edc/efl/textpath.edc +++ b/data/elementary/themes/edc/efl/textpath.edc @@ -2,7 +2,7 @@ group { name: "efl/textpath"; data.item: "version" "123"; styles { style { name: "textpath_style2"; - base: "font="FN" font_size=16 text_class=tb_plain wrap=none align=left color=#ffffffff style=shadow,bottom shadow_color=#00000080"; + base: "font="FN" font_size=10 text_class=tb_plain wrap=none align=left color=#a0a0a0"; tag: "br" "\n"; tag: "b" "+ font="FNBD" text_class=tb_light"; ENABLED_TEXTBLOCK_TAGS diff --git a/data/elementary/themes/edc/efl/timepicker.edc b/data/elementary/themes/edc/efl/timepicker.edc index 0eca4439fb..555a9d8057 100644 --- a/data/elementary/themes/edc/efl/timepicker.edc +++ b/data/elementary/themes/edc/efl/timepicker.edc @@ -24,179 +24,100 @@ Group: efl/timepicker (@since 1.23) Signal: efl,colon_field1,visible,on */ +#define TP_24H 1 +#define TP_HR 2 +#define TP_MN 4 group { "efl/timepicker"; data.item: "version" "123"; - nomouse; + script { + public btmode; + public eval_mode(m) { + new v24h = m & TP_24H; + new vhr = m & TP_HR; + new vmn = m & TP_MN; + if (v24h) { + set_state(PART:"efl.field0", "default", 0.0); + if (vhr) { + set_state(PART:"efl.field1", "default", 0.0); + if (vmn) { + set_state(PART:"efl.field2", "invisible", 0.0); + set_state(PART:"colon", "default", 0.0); + } else { + set_state(PART:"efl.field2", "default", 0.0); + set_state(PART:"colon", "invisible", 0.0); + } + } else { + set_state(PART:"efl.field1", "invisible", 0.0); + if (vmn) { + set_state(PART:"efl.field2", "invisible", 0.0); + set_state(PART:"colon", "invisible", 0.0); + } else { + set_state(PART:"efl.field2", "default", 0.0); + set_state(PART:"colon", "invisible", 0.0); + } + } + } else { + set_state(PART:"efl.field0", "invisible", 0.0); + if (vhr) { + set_state(PART:"efl.field1", "default", 0.0); + if (vmn) { + set_state(PART:"efl.field2", "invisible", 0.0); + set_state(PART:"colon", "default", 0.0); + } else { + set_state(PART:"efl.field2", "default", 0.0); + set_state(PART:"colon", "invisible", 0.0); + } + } else { + set_state(PART:"efl.field1", "invisible", 0.0); + if (vmn) { + set_state(PART:"efl.field2", "invisible", 0.0); + set_state(PART:"colon", "invisible", 0.0); + } else { + set_state(PART:"efl.field2", "default", 0.0); + set_state(PART:"colon", "invisible", 0.0); + } + } + } + } + flag_set(flag) { + new m = get_int(btmode) | flag; + set_int(btmode, m); eval_mode(m); + } + flag_unset(flag) { + new m = get_int(btmode) & ~flag; + set_int(btmode, m); eval_mode(m); + } + } parts { spacer { "base"; scale; desc { "default"; - min: 150 170; + min: 81 77; } - desc { "24layout"; - min: 110 170; + desc { "24h"; + min: 54 77; } } - rect { "base_bg"; - scale; + rect { "bg"; desc { "default"; rel.to: "base"; - color_class: "timepicker_bg"; + color: 64 64 64 255; } } - spacer { "padding_bg_top"; + text { "colon"; scale; desc { "default"; - min: 0 10; - max: -1 10; - fixed: 0 1; - rel1 { - relative: 0.0 0.0; - to: "base_bg"; - } - rel2 { - relative: 1.0 0.0; - to: "base_bg"; - } - align: 0.5 0.0; - } - } - spacer { "padding_bg_bottom"; - scale; - desc { "default"; - min: 0 10; - max: -1 10; - fixed: 0 1; - rel1 { - relative: 0.0 1.0; - to: "base_bg"; - } - rel2 { - relative: 1.0 1.0; - to: "base_bg"; - } - align: 0.5 1.0; - } - } - spacer { "bg"; - scale; - desc { "default"; - min: 150 150; - max: 150 150; - rel1 { - relative: 0.0 1.0; - to: "padding_bg_top"; - } - rel2 { - relative: 1.0 0.0; - to: "padding_bg_bottom"; - } - } - desc { "24layout"; - inherit: "default"; - min: 110 150; - max: 110 150; - } - } - spacer { "padding_left"; - scale; - desc { "default"; - min: 0 0; - max: 0 -1; - fixed: 1 0; - rel1 { - relative: 0.0 0.0; - to: "bg"; - } - rel2 { - relative: 0.0 1.0; - to: "bg"; - } - align: 0.0 0.0; - } - } - spacer { "padding_right"; - scale; - desc { "default"; - min: 0 0; - max: 0 -1; - fixed: 1 0; - rel1 { - relative: 1.0 0.0; - to: "bg"; - } - rel2 { - relative: 1.0 1.0; - to: "bg"; - } - align: 1.0 1.0; - } - } - swallow { "efl.field0"; required; - mouse; - scale; - desc { "default"; - fixed: 1 0; - min: 40 0; - rel1 { - relative: 1.0 0.0; - to: "padding_left"; - } - rel2.to: "padding_left"; - align: 0.0 0.5; - } - } - spacer{ "padding_center1"; - scale; - desc { "default"; - fixed: 1 0; - min: 3 0; - max: 3 -1; - rel1 { - relative: 1.0 0.0; - to: "efl.field0"; - } - rel2.to: "efl.field0"; - align: 0.0 0.5; - } - desc { "invisible"; - inherit: default 0.0; - min: 15 0; - max: 15 -1; - } - } - spacer { "bg_text"; - scale; - desc { "default"; - rel1 { - relative: 1.0 0.0; - to: "padding_center1"; - } - rel2.to: "padding_center1"; - align: 0.0 0.5; - min: 9 0; - max: 9 -1; - fixed: 1 0; - } - desc { "invisible"; - inherit: default 0.0; - min: 0 0; - max: 0 0; - } - } - text { "hour_minute_colon"; - scale; - desc { "default"; - rel1.to: "bg_text"; - rel2.to: "bg_text"; - color: 255 255 255 255; - fixed: 1 1; + rel1.to: "efl.field1"; + rel1.relative: 1.0 0.0; + rel2.to: "efl.field2"; + rel2.relative: 0.0 1.0; + color: 160 160 160 255; text { - min: 1 0; - font: "Sans"; - size: "15"; - //text: ":"; - align: 0.5 0.44; + font: FN; + size: 10; + min: 1 1; + text: ":"; + align: 0.5 0.5; } vis; } @@ -205,201 +126,75 @@ group { "efl/timepicker"; hid; } } - spacer { "padding_center2"; - scale; - desc { "default"; - fixed: 1 0; - min: 3 0; - max: 3 -1; - rel1 { - relative: 1.0 0.0; - to: "bg_text"; - } - rel2.to: "bg_text"; - align: 0.0 0.5; - } - desc { "invisible"; - inherit: default 0.0; - min: 0 0; - max: 0 0; - } - } swallow { "efl.field1"; required; - mouse; scale; desc { "default"; - fixed: 1 0; - min: 40 0; - rel1 { - relative: 1.0 0.0; - to: "padding_center2"; - } - rel2.to: "padding_center2"; - align: 0.0 0.5; - } - } - spacer { "padding_center3"; - scale; - desc { "default"; - fixed: 1 0; - min: 3 0; - max: 3 -1; - rel1 { - relative: 1.0 0.0; - to: "efl.field1"; - } - rel2.to: "efl.field1"; - align: 0.0 0.5; + min: 23 69; + rel1.offset: 4 4; + rel2.offset: -3 -5; + rel2.relative: (1/3) 1.0; + offscale; } desc { "invisible"; - inherit: default 0.0; - min: 15 0; - max: 15 -1; - } - } - spacer { "bg_text2"; - scale; - desc { "default"; - rel1 { - relative: 1.0 0.0; - to: "padding_center3"; - } - rel2.to: "padding_center3"; - align: 0.0 0.5; - min: 9 0; - max: 9 -1; - fixed: 1 0; - } - desc { "invisible"; - inherit: default 0.0; - min: 0 0; - max: 0 0; - } - } - text { "hour_minute_colon2"; - scale; - desc { "default"; - rel1.to: "bg_text2"; - rel2.to: "bg_text2"; - color: 255 255 255 255; - fixed: 1 1; - text { - min: 1 0; - font: "Sans"; - size: "15"; - //text: ":"; - align: 0.5 0.44; - } - vis; - } - desc { "invisible"; - inherit: default 0.0; + inherit: "default" 0.0; hid; } } - spacer { "padding_center4"; - scale; - desc { "default"; - fixed: 1 0; - min: 3 0; - max: 3 -1; - rel1 { - relative: 1.0 0.0; - to: "bg_text2"; - } - rel2.to: "bg_text2"; - align: 0.0 0.5; - } - desc { "invisible"; - inherit: default 0.0; - min: 0 0; - max: 0 0; - } - } swallow { "efl.field2"; required; - mouse; scale; desc { "default"; - fixed: 1 0; - min: 40 0; - max: 40 -1; - rel1 { - relative: 1.0 0.0; - to: "padding_center4"; - } - rel2.to: "padding_center4"; - align: 0.0 0.5; + min: 23 69; + rel1.offset: 2 4; + rel1.relative: (1/3) 0.0; + rel2.offset: -3 -5; + rel2.relative: (2/3) 1.0; + offscale; } - desc { "24layout"; + desc { "invisible"; + inherit: "default" 0.0; + hid; + } + } + swallow { "efl.field0"; required; + scale; + desc { "default"; + min: 23 69; + rel1.offset: 4 4; + rel1.relative: (2/3) 0.0; + rel2.offset: -5 -5; + offscale; + } + desc { "invisible"; + inherit: "default" 0.0; hid; - min: 0 0; - max: 0 -1; } } rect { "access"; repeat; desc { "default"; - fixed: 1 1; - rel1.to: "bg"; - rel2.to: "bg"; + rel.to: "base"; color: 0 0 0 0; } } } programs { - program { "visible_ampm"; - signal: "efl,ampm,visible,on"; - source: "efl"; - script { - set_state(PART:"base", "default", 0.0); - set_state(PART:"bg", "default", 0.0); - set_state(PART:"efl.field2", "default", 0.0); - } + program { signal: "efl,ampm,visible,on"; source: "efl"; + script { flag_unset(TP_24H); } } - program { "invisible_ampm"; - signal: "efl,ampm,visible,off"; - source: "efl"; - script { - set_state(PART:"base", "24layout", 0.0); - set_state(PART:"bg", "24layout", 0.0); - set_state(PART:"efl.field2", "24layout", 0.0); - } + program { signal: "efl,ampm,visible,off"; source: "efl"; + script { flag_set(TP_24H); } } - program { "visible_colon_field0"; - signal: "efl,colon_field0,visible,on"; - source: "efl"; - action: STATE_SET "default"; - target: "padding_center1"; - target: "hour_minute_colon"; - target: "bg_text"; - target: "padding_center2"; + program { signal: "efl,colon_field0,visible,on"; source: "efl"; + script { flag_set(TP_HR); } } - program { "invisible_colon_field0"; - signal: "efl,colon_field0,visible,off"; - source: "efl"; - action: STATE_SET "invisible"; - target: "padding_center1"; - target: "hour_minute_colon"; - target: "bg_text"; - target: "padding_center2"; + program { signal: "efl,colon_field0,visible,off"; source: "efl"; + script { flag_unset(TP_HR); } } - program { "visible_colon_field1"; - signal: "efl,colon_field1,visible,on"; - source: "efl"; - action: STATE_SET "default"; - target: "padding_center3"; - target: "hour_minute_colon2"; - target: "bg_text2"; - target: "padding_center4"; + program { signal: "efl,colon_field1,visible,on"; source: "efl"; + script { flag_set(TP_MN); } } - program { "invisible_colon_field1"; - signal: "efl,colon_field1,visible,off"; - source: "efl"; - action: STATE_SET "invisible"; - target: "padding_center3"; - target: "hour_minute_colon2"; - target: "bg_text2"; - target: "padding_center4"; + program { signal: "efl,colon_field1,visible,off"; source: "efl"; + script { flag_unset(TP_MN); } } } } @@ -410,12 +205,12 @@ group { "efl/timepicker/button"; parts { image { "base"; desc { "default"; - min: 40 40; - max: 40 40; + min: 23 23; + max: 23 23; } desc { "pressed"; - min: 40 40; - max: 40 40; + min: 23 23; + max: 23 23; } } } diff --git a/data/elementary/themes/edc/efl/tooltip.edc b/data/elementary/themes/edc/efl/tooltip.edc index 3022781443..de50fb85c6 100644 --- a/data/elementary/themes/edc/efl/tooltip.edc +++ b/data/elementary/themes/edc/efl/tooltip.edc @@ -1,3 +1,451 @@ +#if 1 +group { name: "efl/label/tooltip"; + alias: "efl/label/base/tooltip"; //XXX: Remove it in EFL 2.0 + alias: "efl/label/base/tooltip/transparent"; + styles { + style { name: "tooltip_style2"; + base: "font="FNBD" font_size=10 color=#ffffff text_class=bubble align=0.5"; + tag: "br" "\n"; + tag: "hilight" "+ font="FNBD" text_class=bubble color=#ff9933"; + tag: "b" "+ font="FNBD" text_class=bubble color=#3399ff"; + tag: "tab" "\t"; + } + } + parts { + part { name: "efl.text"; type: TEXTBLOCK; mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + text { + style: "tooltip_style2"; + min: 1 1; + ellipsis: -1; + } + } + } + } +} + +group { name: "efl/tooltip"; + min: 30 30; + data.item: "pad_x" "10"; + data.item: "pad_y" "10"; + data.item: "pad_border_x" "1"; + data.item: "pad_border_y" "1"; + /* tooltip is hidden after this amount. + Keep in sync with hide animations */ + data.item: "hide_timeout" "0.35"; + // if in a window... it's transparent! + data.item: "transparent" "enabled"; + images.image: "tooltip-corner-top-left-tip.png" COMP; + images.image: "tooltip-corner-top-right-tip.png" COMP; + images.image: "tooltip-corner-bottom-left-tip.png" COMP; + images.image: "tooltip-corner-bottom-right-tip.png" COMP; + images.image: "tooltip-edge-left-tip.png" COMP; + images.image: "tooltip-edge-right-tip.png" COMP; + images.image: "tooltip-edge-bottom-tip.png" COMP; + images.image: "tooltip-edge-top-tip.png" COMP; + script { + hide_corners() { + set_state(PART:"corner-top-left", "default", 0.0); + set_state(PART:"corner-top-right", "default", 0.0); + set_state(PART:"corner-bottom-left", "default", 0.0); + set_state(PART:"corner-bottom-right", "default", 0.0); + } + hide_edges() { + set_state(PART:"clipper-edge-left", "default", 0.0); + set_state(PART:"clipper-edge-right", "default", 0.0); + set_state(PART:"clipper-edge-top", "default", 0.0); + set_state(PART:"clipper-edge-bottom", "default", 0.0); + } + show_corner_top_left() { + set_state(PART:"corner-top-left", "visible", 0.0); + set_state(PART:"corner-top-right", "default", 0.0); + set_state(PART:"corner-bottom-left", "default", 0.0); + set_state(PART:"corner-bottom-right", "default", 0.0); + hide_edges(); + } + show_corner_top_right() { + set_state(PART:"corner-top-right", "visible", 0.0); + set_state(PART:"corner-top-left", "default", 0.0); + set_state(PART:"corner-bottom-left", "default", 0.0); + set_state(PART:"corner-bottom-right", "default", 0.0); + hide_edges(); + } + show_corner_bottom_left() { + set_state(PART:"corner-bottom-left", "visible", 0.0); + set_state(PART:"corner-bottom-right", "default", 0.0); + set_state(PART:"corner-top-left", "default", 0.0); + set_state(PART:"corner-top-right", "default", 0.0); + hide_edges(); + } + show_corner_bottom_right() { + set_state(PART:"corner-bottom-right", "visible", 0.0); + set_state(PART:"corner-bottom-left", "default", 0.0); + set_state(PART:"corner-top-left", "default", 0.0); + set_state(PART:"corner-top-right", "default", 0.0); + hide_edges(); + } + show_edge_left(Float:val) { + set_state(PART:"clipper-edge-left", "visible", 0.0); + set_drag(PART:"edge-drag-left", 0.0, val); + set_state(PART:"clipper-edge-right", "default", 0.0); + set_state(PART:"clipper-edge-top", "default", 0.0); + set_state(PART:"clipper-edge-bottom", "default", 0.0); + hide_corners(); + } + show_edge_right(Float:val) { + set_state(PART:"clipper-edge-right", "visible", 0.0); + set_drag(PART:"edge-drag-right", 0.0, val); + set_state(PART:"clipper-edge-left", "default", 0.0); + set_state(PART:"clipper-edge-top", "default", 0.0); + set_state(PART:"clipper-edge-bottom", "default", 0.0); + hide_corners(); + } + show_edge_top(Float:val) { + set_state(PART:"clipper-edge-top", "visible", 0.0); + set_drag(PART:"edge-drag-top", val, 0.0); + set_state(PART:"clipper-edge-bottom", "default", 0.0); + set_state(PART:"clipper-edge-left", "default", 0.0); + set_state(PART:"clipper-edge-right", "default", 0.0); + hide_corners(); + } + show_edge_bottom(Float:val) { + set_state(PART:"clipper-edge-bottom", "visible", 0.0); + set_drag(PART:"edge-drag-bottom", val, 0.0); + set_state(PART:"clipper-edge-top", "default", 0.0); + set_state(PART:"clipper-edge-left", "default", 0.0); + set_state(PART:"clipper-edge-right", "default", 0.0); + hide_corners(); + } + public message(Msg_Type:type, id, ...) { + if ((type == MSG_FLOAT_SET) && (id == 1)) { + new Float:x, Float:y; + + x = getfarg(2); + y = getfarg(3); + + if (x < 0.0) { + if (y < 0.0) show_corner_top_left(); + else if (y > 1.0) show_corner_bottom_left(); + else show_edge_left(y); + } else if (x > 1.0) { + if (y < 0.0) show_corner_top_right(); + else if (y > 1.0) show_corner_bottom_right(); + else show_edge_right(y); + } else { + if (y < 0.0) show_edge_top(x); + else if (y > 1.0) show_edge_bottom(x); + else { + hide_corners(); + hide_edges(); + } + } + } + } + } + parts { + part { name: "clipper"; type: RECT; + scale: 1; + description { state: "default" 0.0; + color: 255 255 255 0; + rel1 { to: "pop"; offset: -500 -500; } + rel2 { to: "pop"; offset: 499 499; } + offscale; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } + } + part { name: "shadow"; mouse_events: 0; + clip_to: "clipper"; + description { state: "default" 0.0; + rel.to: "pop"; + WIN_SHADOW; + } + } + part { name: "pop"; type: RECT; mouse_events: 0; + scale: 1; + clip_to: "clipper"; + description { state: "default" 0.0; + rel.to: "efl.content"; + rel1.offset: -10 -10; + rel2.offset: 9 9; + color: 0 0 0 192; + offscale; + } + } + #define TT_CORNER(name_, rx, ry, ax, ay, ox, oy) \ + part { name: "corner-"name_; mouse_events: 0; \ + clip_to: "clipper"; \ + description { state: "default" 0.0; \ + visible: 0; \ + align: ax ay; \ + FIXED_SIZE(12, 12) \ + rel1 { \ + relative: rx ry; \ + offset: ox oy; \ + to: "pop"; \ + } \ + rel2 { \ + relative: rx ry; \ + offset: ox oy; \ + to: "pop"; \ + } \ + image.normal: "tooltip-corner-"name_"-tip.png"; \ + color: 0 0 0 192; \ + } \ + description { state: "visible" 0.0; \ + inherit: "default" 0.0; \ + visible: 1; \ + } \ + } + TT_CORNER("top-left", 0, 0, 0, 0, -6, -6); + TT_CORNER("top-right", 1, 0, 1, 0, 5, -6); + TT_CORNER("bottom-left", 0, 1, 0, 1, -6, 5); + TT_CORNER("bottom-right", 1, 1, 1, 1, 5, 5); + #undef TT_CORNER + + #define TT_EDGE_VERT(name_, rx, ax, ox) \ + part { name: "clipper-edge-"name_; type: RECT; \ + clip_to: "clipper"; \ + description { state: "default" 0.0; \ + visible: 0; \ + min: 12 11; \ + align: ax 0.5; \ + fixed: 1 1; \ + rel1 { \ + relative: rx 0.0; \ + offset: ox 0; \ + to: "pop"; \ + } \ + rel2 { \ + relative: rx 1.0; \ + offset: ox 0; \ + to: "pop"; \ + } \ + } \ + description { state: "visible" 0.0; \ + inherit: "default" 0.0; \ + visible: 1; \ + } \ + } \ + part { name: "edge-area-"name_; type: RECT; mouse_events: 0; \ + clip_to: "clipper-edge-"name_; \ + description { state: "default" 0.0; \ + color: 0 0 0 0; \ + min: 12 11; \ + align: ax 0.5; \ + fixed: 1 1; \ + rel1 { \ + relative: rx 0.0; \ + offset: ox 0; \ + to: "pop"; \ + } \ + rel2 { \ + relative: rx 1.0; \ + offset: ox 0; \ + to: "pop"; \ + } \ + } \ + } \ + part { name: "edge-drag-"name_; type: RECT; mouse_events: 0; \ + clip_to: "clipper-edge-"name_; \ + dragable { \ + x: 0 0 0; \ + y: 1 1 0; \ + confine: "edge-area-"name_; \ + } \ + description { state: "default" 0.0; \ + color: 0 0 0 0; \ + min: 12 11; \ + rel.to: "edge-area-"name_; \ + } \ + } \ + part { name: "edge-img-"name_; mouse_events: 0; \ + clip_to: "clipper-edge-"name_; \ + description { state: "default" 0.0; \ + FIXED_SIZE(12, 11) \ + align: ax 0.5; \ + rel.to: "edge-drag-"name_; \ + image.normal: "tooltip-edge-"name_"-tip.png"; \ + color: 0 0 0 192; \ + } \ + } + TT_EDGE_VERT("left", 0, 0, -6); + TT_EDGE_VERT("right", 1, 1, 5); + #undef TT_EDGE_VERT + + #define TT_EDGE_HORIZ(name_, ry, ay, oy) \ + part { name: "clipper-edge-"name_; type: RECT; \ + clip_to: "clipper"; \ + description { state: "default" 0.0; \ + visible: 0; \ + min: 11 12; \ + align: 0.5 ay; \ + fixed: 1 1; \ + rel1 { \ + relative: 0.0 ry; \ + offset: 0 oy; \ + to: "pop"; \ + } \ + rel2 { \ + relative: 1.0 ry; \ + offset: 0 oy; \ + to: "pop"; \ + } \ + } \ + description { state: "visible" 0.0; \ + inherit: "default" 0.0; \ + visible: 1; \ + } \ + } \ + part { name: "edge-area-"name_; type: RECT; mouse_events: 0; \ + clip_to: "clipper-edge-"name_; \ + description { state: "default" 0.0; \ + color: 0 0 0 0; \ + min: 11 12; \ + align: 0.5 ay; \ + fixed: 1 1; \ + rel.to: "clipper-edge-"name_; \ + } \ + } \ + part { name: "edge-drag-"name_; type: RECT; mouse_events: 0; \ + clip_to: "clipper-edge-"name_; \ + dragable { \ + x: 1 1 0; \ + y: 0 0 0; \ + confine: "edge-area-"name_; \ + } \ + description { state: "default" 0.0; \ + color: 0 0 0 0; \ + min: 11 12; \ + rel.to: "edge-area-"name_; \ + } \ + } \ + part { name: "edge-img-"name_; mouse_events: 0; \ + clip_to: "clipper-edge-"name_; \ + description { state: "default" 0.0; \ + FIXED_SIZE(11, 12) \ + align: 0.5 ay; \ + rel.to: "edge-drag-"name_; \ + image.normal: "tooltip-edge-"name_"-tip.png"; \ + color: 0 0 0 192; \ + } \ + } + TT_EDGE_HORIZ("top", 0, 0, -6); + TT_EDGE_HORIZ("bottom", 1, 1, 5); + #undef TT_EDGE_HORIZ + + part { name: "clipper_content"; type: RECT; + description { state: "default" 0.0; + color: 255 255 255 0; + rel.to: "efl.content"; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } + } + part { name: "efl.content"; type: SWALLOW; + clip_to: "clipper_content"; + scale: 1; + description { state: "default" 0.0; + min: 48 24; + rel1.offset: 20 20; + rel2.offset: -21 -21; + offscale; + } + } + programs { + program { name: "show0"; + signal: "efl,action,show"; source: "efl"; + action: ACTION_STOP; + target: "hide0"; + target: "hide1"; + target: "hide2"; + target: "hide3"; + after: "show1"; + after: "show2"; + } + program { name: "show1"; + action: STATE_SET "visible" 0.0; + transition: LINEAR 0.15; + target: "clipper"; + } + program { name: "show2"; + in: 0.1 0.0; + action: STATE_SET "visible" 0.0; + transition: LINEAR 0.15; + target: "clipper_content"; + } + program { name: "hide0"; + signal: "efl,action,hide"; source: "efl"; + action: ACTION_STOP; + target: "show0"; + target: "show1"; + target: "show2"; + after: "hide1"; + after: "hide2"; + after: "hide3"; + } + program { name: "hide1"; + script { + hide_corners(); + hide_edges(); + } + } + program { name: "hide2"; + action: STATE_SET "default" 0.0; + transition: LINEAR 0.1; + target: "clipper_content"; + } + program { name: "hide3"; + in: 0.1 0.0; + action: STATE_SET "default" 0.0; + transition: LINEAR 0.1; + target: "clipper"; + } + } + } +} + +group { name: "efl/tooltip:transparent"; + data.item: "pad_x" "10"; + data.item: "pad_y" "10"; + data.item: "transparent" "enabled"; + parts { + part { name: "efl.content"; type: SWALLOW; mouse_events: 0; + scale: 1; + description { state: "default" 0.0; } + } + } +} + +/////////////////////////////////////////////////////////////////////////////// +#else + + + + + + + + + + + + + + + + + + + + + + group { name: "efl/label/tooltip"; alias: "efl/label/base/tooltip"; //XXX: Remove it in EFL 2.0 alias: "efl/label/base/tooltip/transparent"; @@ -429,3 +877,4 @@ group { name: "efl/tooltip:transparent"; } /////////////////////////////////////////////////////////////////////////////// +#endif diff --git a/data/elementary/themes/edc/efl/uiclock.edc b/data/elementary/themes/edc/efl/uiclock.edc index 21fad3b2bf..b9713ecc73 100644 --- a/data/elementary/themes/edc/efl/uiclock.edc +++ b/data/elementary/themes/edc/efl/uiclock.edc @@ -35,7 +35,6 @@ #define DATETIME_SEPARATOR(_pos, _after) \ text { "efl.separator"#_pos; \ scale; \ - effect: SHADOW BOTTOM; \ clip_to: "disclip"; \ desc { "default"; \ hid; \ @@ -50,9 +49,9 @@ relative: 1.0 1.0; \ to: "efl.field"#_after; \ } \ - color_class: "datetime_separator_text"; \ + color: 160 160 160 255; \ text { \ - font: "Sans"; size: 10; \ + font: FN; size: 10; \ min: 1 0; \ ellipsis: -1; \ align: 0.5 0.5; \ @@ -67,16 +66,15 @@ } \ text { "efl.separator"#_pos"d"; \ scale; \ - effect: SHADOW BOTTOM; \ clip_to: "disclip2"; \ desc { "default"; \ hid; \ rel1.to: "efl.separator"#_pos; \ rel2.to: "efl.separator"#_pos; \ - color_class: "datetime_separator_text_disabled"; \ + color: 160 160 160 255; \ text { \ text_source: "efl.separator"#_pos; \ - font: "Sans"; size: 10; \ + font: FN; size: 10; \ text_class: "datetime_separator_text_disabled"; \ } \ } \ @@ -107,7 +105,7 @@ group { "efl/uiclock"; parts { rect { "bg"; desc { "default"; - color_class: "datetime_bg"; + color: 64 64 64 255; } } rect { "clip"; diff --git a/data/elementary/themes/edc/elm/actionslider.edc b/data/elementary/themes/edc/elm/actionslider.edc index 985fd640cb..655e09a46a 100644 --- a/data/elementary/themes/edc/elm/actionslider.edc +++ b/data/elementary/themes/edc/elm/actionslider.edc @@ -1,109 +1,83 @@ group { name: "elm/actionslider/base/default"; - images.image: "bevel_in.png" COMP; - images.image: "button_normal.png" COMP; - images.image: "button_clicked.png" COMP; - images.image: "glow_small.png" COMP; - images.image: "inset_shadow.png" COMP; parts { part { name: "bg"; type: RECT; mouse_events: 0; + scale: 1; description { state: "default" 0.0; - rel1.offset: 1 1; - rel2.offset: -2 -2; - min: 48 10; - color: DARK_GREY_BG_COLOR; + min: 120 20; + color: 0 0 0 64; } description { state: "disabled" 0.0; inherit: "default" 0.0; - color: DARK_GREY_BG_DISABLED_COLOR; - } - } - part { name: "shadow"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "inset_shadow.png"; - image.border: 5 5 7 3; - image.middle: 0; - rel1.to: "bg"; - rel2.to: "bg"; - fill.smooth: 0; - color: 255 255 255 128; - } - } - part { name: "inset"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "bevel_in.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; + color: 0 0 0 0; } } part { name: "icon_dragable_area"; type: SPACER; description { state: "default" 0.0; - rel1.to: "bg"; - rel2.to: "bg"; + rel.to: "bg"; } } part { name: "elm.text.left"; type: TEXT; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; - color: FN_COL_DEFAULT; - color_class: "button_text"; + color: 160 160 160 255; + rel1.offset: 4 4; + rel2.offset: -5 -5; text { font: FN; size: 10; - align: 0.05 0.5; + align: 0.0 0.5; min: 1 1; ellipsis: -1; text_class: "button"; } + offscale; } description { state: "disabled" 0.0; inherit: "default" 0.0; - color: FN_COL_DISABLE; - color_class: "button_text_disabled"; + color: 96 96 96 255; } } part { name: "elm.text.center"; type: TEXT; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; - color: FN_COL_DEFAULT; - color_class: "check_off_text"; + color: 160 160 160 255; + rel1.offset: 4 4; + rel2.offset: -5 -5; text { font: FN; size: 10; align: 0.5 0.5; min: 1 1; ellipsis: -1; - text_class: "check_off_text"; + text_class: "button"; } + offscale; } description { state: "disabled" 0.0; inherit: "default" 0.0; - color: FN_COL_DISABLE; - color_class: "button_text_disabled"; + color: 96 96 96 255; } } part { name: "elm.text.right"; type: TEXT; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; - color: FN_COL_DEFAULT; - color_class: "check_off_text"; + color: 160 160 160 255; + rel1.offset: 4 4; + rel2.offset: -5 -5; text { font: FN; size: 10; - align: 0.95 0.5; + align: 1.0 0.5; min: 1 1; ellipsis: -1; - text_class: "check_off_text"; + text_class: "button"; } + offscale; } description { state: "disabled" 0.0; inherit: "default" 0.0; - color: FN_COL_DISABLE; - color_class: "button_text_disabled"; + color: 96 96 96 255; } } part { name: "elm.drag_button_base"; type: SWALLOW; mouse_events: 0; scale: 1; description { state: "default" 0.0; fixed: 1 1; - min: 40 10; + min: 40 20; align: 0.5 0.5; rel1.to: "icon_dragable_area"; rel2 { @@ -120,7 +94,7 @@ group { name: "elm/actionslider/base/default"; part { name: "elm.drag_button"; type: RECT; scale: 1; description { state: "default" 0.0; - min: 40 10; + min: 40 20; color: 0 0 0 0; rel1.to_x: "elm.drag_button_base"; rel1.to_y: "icon_dragable_area"; @@ -131,57 +105,27 @@ group { name: "elm/actionslider/base/default"; events: "elm.drag_button_base"; } } - part { name: "glow_button"; mouse_events: 0; + part { name: "drag_button"; type: RECT; mouse_events: 0; description { state: "default" 0.0; - rel1.offset: 0 -1; - rel1.to: "drag_button"; - rel2.offset: -1 -2; - rel2.to: "drag_button"; - image { - normal: "glow_small.png"; - border: 7 7 7 7; - middle: NONE; - } - fill.smooth: 0; - visible: 0; + rel.to: "elm.drag_button"; + color: 96 96 96 255; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + color: 72 72 72 255; } description { state: "clicked" 0.0; inherit: "default" 0.0; - visible: 1; - } - } - part { name: "drag_button"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "elm.drag_button"; - rel1.offset: -1 0; - rel2.to: "elm.drag_button"; - rel2.offset: 0 0; - image { - normal: "button_normal.png"; - border: 4 4 3 5; - middle: SOLID; - } - } - description { state: "clicked" 0.0; - inherit: "default" 0.0; - image.normal: "button_clicked.png"; - image.border: 5 5 4 6; + color: 51 153 255 255; } } part { name: "elm.text.indicator"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; - rel1 { - to: "elm.drag_button"; - offset: 5 2; - } - rel2 { - to: "elm.drag_button"; - offset: -5 -3; - } - color: FN_COL_DEFAULT; - color_class: "check_off_text"; + rel.to: "drag_button"; + rel1.offset: 4 4; + rel2.offset: -5 -5; + color: 192 192 192 255; text { font: FN; size: 10; align: 0.5 0.5; @@ -191,12 +135,14 @@ group { name: "elm/actionslider/base/default"; } description { state: "disabled" 0.0; inherit: "default" 0.0; - color: FN_COL_DISABLE; - color_class: "button_text_disabled"; + color: 96 96 96 255; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; } } - part { name: "disabler"; - type: RECT; + part { name: "disabler"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; visible: 0; @@ -208,56 +154,50 @@ group { name: "elm/actionslider/base/default"; } } programs { - program { - signal: "mouse,up,1"; source: "elm.drag_button"; + program { signal: "mouse,up,1"; source: "elm.drag_button"; action: SIGNAL_EMIT "elm,action,up,drag_button" "elm"; after: "button_unclick_anim"; } program { name: "button_unclick_anim"; action: STATE_SET "default" 0.0; target: "drag_button"; - target: "glow_button"; + target: "elm.text.indicator"; } - program { - signal: "mouse,down,1*"; source: "elm.drag_button"; + program { signal: "mouse,down,1*"; source: "elm.drag_button"; action: SIGNAL_EMIT "elm,action,down,drag_button" "elm"; after: "button_click_anim"; } program { name: "button_click_anim"; action: STATE_SET "clicked" 0.0; target: "drag_button"; - target: "glow_button"; + target: "elm.text.indicator"; } - program { - signal: "mouse,move"; source: "elm.drag_button_base"; + program { signal: "mouse,move"; source: "elm.drag_button_base"; action: SIGNAL_EMIT "elm,action,move,drag_button" "elm"; } - program { - signal: "mouse,down,1*"; source: "elm.text.right"; + program { signal: "mouse,down,1*"; source: "elm.text.right"; action: SIGNAL_EMIT "elm,action,down,right" "elm"; } - program { - signal: "mouse,down,1*"; source: "elm.text.left"; + program { signal: "mouse,down,1*"; source: "elm.text.left"; action: SIGNAL_EMIT "elm,action,down,left" "elm"; } - program { - signal: "mouse,down,1*"; source: "elm.text.center"; + program { signal: "mouse,down,1*"; source: "elm.text.center"; action: SIGNAL_EMIT "elm,action,down,center" "elm"; } - program { - signal: "elm,state,disabled"; source: "elm"; + program { signal: "elm,state,disabled"; source: "elm"; action: STATE_SET "disabled" 0.0; target: "bg"; + target: "drag_button"; target: "disabler"; target: "elm.text.left"; target: "elm.text.center"; target: "elm.text.right"; target: "elm.text.indicator"; } - program { - signal: "elm,state,enabled"; source: "elm"; + program { signal: "elm,state,enabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "bg"; + target: "drag_button"; target: "disabler"; target: "elm.text.left"; target: "elm.text.center"; @@ -269,23 +209,17 @@ group { name: "elm/actionslider/base/default"; group { name: "elm/actionslider/base/bar"; inherit: "elm/actionslider/base/default"; - images.image: "horiz_glow_run_big.png" COMP; parts { - part { name: "bar"; mouse_events: 0; + part { name: "bar"; type: RECT; mouse_events: 0; insert_before: "elm.drag_button_base"; description { state: "default" 0.0; + color: 51 153 255 128; rel1.to: "bg"; - rel1.offset: 1 4; rel2 { relative: 0.0 1.0; - offset: 3 -5; to_x: "elm.drag_button_base"; to_y: "bg"; } - image { - normal: "horiz_glow_run_big.png"; - border: 0 4 0 0; - } } } } diff --git a/data/elementary/themes/edc/elm/bg.edc b/data/elementary/themes/edc/elm/bg.edc index 48bdfcdedc..092502d599 100644 --- a/data/elementary/themes/edc/elm/bg.edc +++ b/data/elementary/themes/edc/elm/bg.edc @@ -8,7 +8,6 @@ group { name: "elm/bg/base/default"; data.item: "version" "119"; - images.image: "bevel_dark_out.png" COMP; parts { part { name: "clipper"; type: RECT; description { state: "default" 0.0; @@ -16,7 +15,6 @@ group { name: "elm/bg/base/default"; } part { name: "base"; type: RECT; description { state: "default" 0.0; - color_class: "dialog_base"; color: 64 64 64 255; } } @@ -30,14 +28,6 @@ group { name: "elm/bg/base/default"; fixed: 1 1; } } - part { name: "bevel"; - description { state: "default" 0.0; - image.normal: "bevel_dark_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; - } - } part { name: "elm.swallow.content"; type: SWALLOW; description { state: "default" 0.0; } diff --git a/data/elementary/themes/edc/elm/border.edc b/data/elementary/themes/edc/elm/border.edc index b788e73115..e9977d018c 100644 --- a/data/elementary/themes/edc/elm/border.edc +++ b/data/elementary/themes/edc/elm/border.edc @@ -8,29 +8,53 @@ */ group { name: "elm/border/base/default"; - images.image: "vgrad_med_lighter.png" COMP; - images.image: "vgrad_med_dark.png" COMP; - images.image: "bevel_out.png" COMP; - images.image: "shine.png" COMP; - images.image: "bevel_dark_out.png" COMP; - images.image: "sym_close_dark_normal.png" COMP; - images.image: "sym_close_dark_selected.png" COMP; - images.image: "sym_close_light_normal.png" COMP; - images.image: "sym_close_light_selected.png" COMP; - images.image: "sym_down_dark_normal.png" COMP; - images.image: "sym_down_dark_selected.png" COMP; - images.image: "sym_down_light_normal.png" COMP; - images.image: "sym_down_light_selected.png" COMP; - images.image: "sym_up_dark_normal.png" COMP; - images.image: "sym_up_dark_selected.png" COMP; - images.image: "sym_up_light_normal.png" COMP; - images.image: "sym_up_light_selected.png" COMP; - images.image: "glow_round_corners_small.png" COMP; - images.image: "knob_round_small_busy.png" COMP; - images.image: "screen_circular_shadow.png" COMP; - images.image: "win_shadow.png" COMP; + images.image: "win_shad_flat.png" COMP; data.item: "shadow" "1"; data.item: "version" "119"; +#define BORDERLESS 1 +#define MAXIMIZED 2 +#define UNRESIZABLE 4 +#define SET_MODE(a) script { new m = get_int(border_mode); m |= (a); set_int(border_mode, m); eval_mode(m); } +#define UNSET_MODE(a) script { new m = get_int(border_mode); m &= ~(a); set_int(border_mode, m); eval_mode(m); } + +#define INDICATOR_TYPE_UNKNOWN 0 +#define INDICATOR_TYPE_BG_OPAQUE 1 +#define INDICATOR_TYPE_BG_TRANSPARENT 2 +#define INDICATOR_TYPE_HIDDEN 3 + script { + public hide_shadow; + public show_menu; + public eval_shadow_menu() { + new m_show = get_int(show_menu); + new s_hide = get_int(hide_shadow); + + if (s_hide) { + set_state(PART:"shadow_clip", "hidden", 0.0); + set_state(PART:"shadow_base", "hidden", 0.0); + } else { + set_state(PART:"shadow_clip", "default", 0.0); + set_state(PART:"shadow_base", "default", 0.0); + } + if ((m_show)/* && (s_hide)*/) { + set_state(PART:"elm.swallow.menu", "visible", 0.0); + } else { + set_state(PART:"elm.swallow.menu", "default", 0.0); + } + } + + public border_mode; + public indicator_type = 0; + public indicator_enabled = 0; + public eval_mode(m) { + if (m & (BORDERLESS | MAXIMIZED | UNRESIZABLE)) { + set_state(PART:"bottom_clip", "hidden", 0.0); + set_state(PART:"top_resize_clip", "hidden", 0.0); + } else { + set_state(PART:"bottom_clip", "default", 0.0); + set_state(PART:"top_resize_clip", "default", 0.0); + } + } + } parts { /* opaque region of the window, to inform the compositor */ spacer { "elm.spacer.opaque"; @@ -50,9 +74,17 @@ group { name: "elm/border/base/default"; rel2.relative: 1.0 0.0; } } - /* shadow spacer and clipper */ - spacer { "shadow_spacer"; - desc { "default"; + part { name: "shadow_clip"; type: RECT; mouse_events: 0; + description { state: "default"; + rel.to: "_sh1"; + } + description { state: "hidden"; + visible: 0; + } + } + part { name: "shadow_base"; type: SPACER; + scale: 1; + description { state: "default" 0.0; WIN_SHADOW_SPACER; } desc { "hidden"; @@ -60,16 +92,9 @@ group { name: "elm/border/base/default"; rel2.offset: -1 -1; } } - image { "shadow"; nomouse; - desc { "default"; - rel.to: "shadow_spacer"; - WIN_SHADOW; - } - desc { "hidden"; inherit: "default"; hid; } - } + WIN_SHAD("shadow_base", "shadow_clip", "win_shad_flat.png", 21, 21, 14, 28, 0.5) /* window background: solid color */ - rect { "bg_clip"; - nomouse; + rect { "bg_clip"; nomouse; desc { "default"; rel1.to: "top_clip"; rel1.relative: 0.0 1.0; @@ -80,9 +105,9 @@ group { name: "elm/border/base/default"; required; // @since 1.19 clip: "bg_clip"; desc { "default"; - color: 255 255 255 255; - color_class: "elm/win/background"; // FIXME: color_class naming scheme + color: 64 64 64 255; visible: 0; + rel.to: "elm.spacer.content"; } desc { "visible"; inherit: "default"; @@ -93,21 +118,8 @@ group { name: "elm/border/base/default"; swallow { "elm.swallow.background"; required; // @since 1.19 clip: "client_clip"; - } - image { "background_bevel"; desc { "default"; - image { - normal: "bevel_dark_out.png"; - border: 1 1 1 1; - middle: 0; - } - fill.smooth: 0; rel.to: "elm.spacer.content"; - visible: 0; - } - desc { "visible"; - inherit: "default"; - visible: 1; } } spacer { "indicator_spacer"; @@ -128,18 +140,26 @@ group { name: "elm/border/base/default"; color: 64 64 64 255; // FIXME: color_class align: 0.5 0.0; rel.to: "elm.swallow.menu"; + fixed: 1 1; + visible: 0; } } swallow { "elm.swallow.menu"; required: 1; // since 1.19 desc { "default"; - rel.to: "indicator_spacer"; - rel1.relative: 0.0 1.0; + rel.to: "top_clip"; visible: 0; - align: 0.5 0.0; + align: 0.5 1.0; fixed: 1 1; + rel2.relative: 1.0 1.0; + rel1.offset: 0 -1; +// debug... +//min: 0 40; } desc { "visible"; inherit: "default"; + // GGGG + rel1.offset: 0 0; + align: 0.5 0.0; visible: 1; fixed: 0 1; } @@ -155,7 +175,6 @@ group { name: "elm/border/base/default"; } } rect { "client_clip"; - nomouse; desc { "default"; rel.to: "client_spacer"; } @@ -165,7 +184,7 @@ group { name: "elm/border/base/default"; swallow { "elm.swallow.client"; clip: "client_clip"; desc { "default"; - rel.to: "client_spacer"; + rel.to: "client_clip"; } } @@ -190,16 +209,22 @@ group { name: "elm/border/base/default"; /* top title bar - spacer and clipper */ rect { "top_clip"; //nomouse; + scale: 1; desc { "default"; - rel1.to: "shadow_spacer"; - rel2.to_y: "title2"; - rel2.to_x: "shadow_spacer"; + rel1.to: "shadow_base"; + rel2.to_x: "shadow_base"; + rel2.to_y: "elm.text.title"; + rel2.offset: -1 2; vis; + offscale; } desc { "hidden"; inherit: "default"; + rel1.to: ""; + rel2.to: ""; rel1.relative: 0.0 0.0; - rel2.to: "shadow_spacer"; + rel1.offset: 0 -1; + rel2.to: "shadow_base"; rel2.relative: 1.0 0.0; rel2.offset: -1 -1; max: -1 0; @@ -209,93 +234,48 @@ group { name: "elm/border/base/default"; } } /* top title bar */ - image { "top"; nomouse; + part { name: "top"; type: RECT; mouse_events: 0; clip: "top_clip"; - desc { "default"; - image.normal: "vgrad_med_lighter.png"; + description { state: "default" 0.0; rel.to: "top_clip"; - fill.smooth: 0; - TILED_HORIZ(120) - color_class: "border_frame"; + color: 64 64 64 255; } - desc { "focused"; - inherit: "default"; - image.normal: "vgrad_med_dark.png"; - color_class: "border_frame_active"; + description { state: "focused" 0.0; + inherit: "default" 0.0; + color: 32 32 32 255; } } - image { "bevel"; nomouse; - clip: "top_clip"; - desc { "default"; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - rel.to: "top_clip"; - fill.smooth: 0; - } - } - text { "elm.text.title"; nomouse; + part { name: "elm.text.title"; type: TEXT; mouse_events: 0; scale: 1; - effect: SHADOW BOTTOM; clip: "top_clip"; - desc { "default"; + description { state: "default" 0.0; rel1.relative: 1.0 0.0; - rel1.offset: 1 3; - rel1.to_x: "elm.event.icon"; - rel1.to_y: "shadow_spacer"; + rel1.offset: 1 4; + rel1.to_x: "icon"; + rel1.to_y: "shadow_base"; rel2.relative: 0.0 0.0; - rel2.offset: -2 3; + rel2.offset: -2 4; rel2.to_x: "elm.event.minimize"; - rel2.to_y: "shadow_spacer"; + rel2.to_y: "shadow_base"; align: 0.5 0.0; - color_class: "border_title"; - color3: 255 255 255 255; + color: 160 160 160 255; + min: 0 16; text { font: FNBD; size: 10; text_class: "title_bar"; align: 0.5 0.0; min: 0 1; } fixed: 0 1; + offscale; } - desc { "focused"; - inherit: "default"; - visible: 0; - } - } - text { "title2"; nomouse; - scale: 1; - effect: SOFT_SHADOW BOTTOM; - clip: "top_clip"; - desc { "default"; - rel1.relative: 1.0 0.0; - rel1.offset: 1 2; - rel1.to_x: "elm.event.icon"; - rel1.to_y: "shadow_spacer"; - rel2.relative: 0.0 0.0; - rel2.offset: -1 2; - rel2.to_x: "elm.event.minimize"; - rel2.to_y: "shadow_spacer"; - align: 0.5 0.0; - color_class: "border_title_active"; - color3: 255 255 255 255; - text { font: FNBD; size: 10; - text_source: "elm.text.title"; - text_class: "title_bar"; - align: 0.5 0.0; - min: 0 1; - } - fixed: 0 1; - visible: 0; - } - desc { "focused"; - inherit: "default"; - visible: 1; + description { state: "focused" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; } } spacer { "icon"; desc { "default"; - rel1.to: "elm.event.icon"; - rel2.to: "elm.event.icon"; + rel.to: "elm.event.icon"; } desc { "bounce1"; inherit: "default"; @@ -318,54 +298,9 @@ group { name: "elm/border/base/default"; rel2.offset: 0 0; } } - rect { "busy_clip"; nomouse; - desc { "default"; - color: 255 255 255 0; - visible: 0; - } - desc { "hung"; - inherit: "default"; - color: 255 255 255 255; - visible: 1; - } - } - image { "knob"; nomouse; - clip: "busy_clip"; - desc { "default"; - fixed: 1 1; - image.normal: "knob_round_small_busy.png"; - aspect: 1.0 1.0; aspect_preference: VERTICAL; - max: 20 20; - rel1.relative: 1.0 0.0; - rel1.offset: 2 -0; - rel1.to: "elm.event.icon"; - rel2.relative: 1.0 1.0; - rel2.offset: 2 -1; - rel2.to: "elm.event.icon"; - align: 0.0 0.5; - fixed: 1 1; - } - } - image { "knob_spinner"; nomouse; - clip: "busy_clip"; - desc { "default"; - fixed: 1 1; - rel1.to: "knob"; - rel2.to: "knob"; - image.normal: "glow_round_corners_small.png"; - map.on: 1; - map.smooth: 1; - map.rotation.center: "knob"; - } - desc { "spin"; - inherit: "default"; - map.rotation.z: 360; - } - } rect { "clip1"; nomouse; desc { "default"; - rel1.to: "top_clip"; - rel2.to: "top_clip"; + rel.to: "top_clip"; } desc { "focused"; inherit: "default"; @@ -374,8 +309,7 @@ group { name: "elm/border/base/default"; } rect { "clip2"; nomouse; desc { "default"; - rel1.to: "top_clip"; - rel2.to: "top_clip"; + rel.to: "top_clip"; visible: 0; } desc { "focused"; @@ -385,92 +319,92 @@ group { name: "elm/border/base/default"; } image { "close1"; nomouse; clip: "clip1"; + scale: 1; desc { "default"; - image.normal: "sym_close_dark_normal.png"; - rel1.to: "elm.event.close"; - rel2.to: "elm.event.close"; - min: 15 15; - max: 15 15; + image.normal: "i-close"; + rel.to: "elm.event.close"; + min: 15 15; max: 15 15; fixed: 1 1; + color: 160 160 160 255; } desc { "selected"; inherit: "default"; - image.normal: "sym_close_dark_selected.png"; + color: 255 255 255 255; } } image { "max1"; nomouse; clip: "clip1"; + scale: 1; desc { "default"; - image.normal: "sym_up_dark_normal.png"; - rel1.to: "elm.event.maximize"; - rel2.to: "elm.event.maximize"; - min: 15 15; - max: 15 15; + image.normal: "i-arrow-u"; + rel.to: "elm.event.maximize"; + min: 15 15; max: 15 15; fixed: 1 1; + color: 160 160 160 255; } desc { "selected"; inherit: "default"; - image.normal: "sym_up_dark_selected.png"; + color: 255 255 255 255; } } image { "min1"; nomouse; clip: "clip1"; + scale: 1; desc { "default"; - image.normal: "sym_down_dark_normal.png"; - rel1.to: "elm.event.minimize"; - rel2.to: "elm.event.minimize"; - min: 15 15; - max: 15 15; + image.normal: "i-arrow-d"; + rel.to: "elm.event.minimize"; + min: 15 15; max: 15 15; fixed: 1 1; + color: 160 160 160 255; } desc { "selected"; inherit: "default"; - image.normal: "sym_down_dark_selected.png"; + color: 255 255 255 255; } } - image { "close2"; nomouse; + image { "close2"; nomouse; clip: "clip2"; + scale: 1; desc { "default"; - image.normal: "sym_close_light_normal.png"; - rel1.to: "elm.event.close"; - rel2.to: "elm.event.close"; - min: 15 15; - max: 15 15; + image.normal: "i-close"; + rel.to: "elm.event.close"; + min: 15 15; max: 15 15; fixed: 1 1; + color: 255 255 255 255; } desc { "selected"; inherit: "default"; - image.normal: "sym_close_light_selected.png"; + color: 220 220 220 255; } } image { "max2"; nomouse; clip: "clip2"; + scale: 1; desc { "default"; - image.normal: "sym_up_light_normal.png"; - rel1.to: "elm.event.maximize"; - rel2.to: "elm.event.maximize"; - min: 15 15; - max: 15 15; + image.normal: "i-arrow-u"; + rel.to: "elm.event.maximize"; + min: 15 15; max: 15 15; fixed: 1 1; + color: 255 255 255 255; } desc { "selected"; inherit: "default"; - image.normal: "sym_up_light_selected.png"; + color: 220 220 220 255; } } image { "min2"; nomouse; clip: "clip2"; + scale: 1; desc { "default"; - image.normal: "sym_down_light_normal.png"; - rel1.to: "elm.event.minimize"; - rel2.to: "elm.event.minimize"; - min: 15 15; - max: 15 15; + image.normal: "i-arrow-d"; + rel.to: "elm.event.minimize"; + min: 15 15; max: 15 15; fixed: 1 1; + color: 255 255 255 255; } desc { "selected"; inherit: "default"; - image.normal: "sym_down_light_selected.png"; + color: 220 220 220 255; } } rect { "elm.event.icon"; @@ -546,11 +480,13 @@ group { name: "elm/border/base/default"; } rect { "elm.event.resize.tl"; clip: "top_resize_clip"; + scale: 1; desc { "default"; rel.to: "top_clip"; rel2.relative: 0.0 0.0; - min: 32 4; - align: 0.0 0.0; + rel2.offset: 31 3; + min: 40 6; + align: 1.0 1.0; color: 0 0 0 0; fixed: 1 1; } @@ -558,15 +494,14 @@ group { name: "elm/border/base/default"; } rect { "elm.event.resize.t"; clip: "top_resize_clip"; + scale: 1; desc { "default"; + rel1.to: "elm.event.resize.tl"; rel1.relative: 1.0 0.0; - rel1.to_y: "top_clip"; - rel1.to_x: "elm.event.resize.tl"; - rel2.relative: 0.0 0.0; - rel2.to_x: "elm.event.resize.tr"; - rel2.to_y: "top_clip"; - min: 0 4; - align: 0.5 0.0; + rel2.to: "elm.event.resize.tr"; + rel2.relative: 0.0 1.0; + min: 0 6; + align: 0.5 1.0; color: 0 0 0 0; fixed: 1 1; } @@ -574,12 +509,15 @@ group { name: "elm/border/base/default"; } rect { "elm.event.resize.tr"; clip: "top_resize_clip"; + scale: 1; desc { "default"; rel.to: "top_clip"; rel1.relative: 1.0 0.0; + rel1.offset: -32 0; rel2.relative: 1.0 0.0; - min: 32 4; - align: 1.0 0.0; + rel2.offset: -1 3; + min: 40 6; + align: 0.0 1.0; color: 0 0 0 0; fixed: 1 1; } @@ -595,94 +533,76 @@ group { name: "elm/border/base/default"; } } rect { "bottom_clip"; + scale: 1; desc { "default"; - rel.to: "shadow_spacer"; - rel1 { relative: 0.0 1.0; offset: 0 -5; } + rel.to: "shadow_base"; + rel1 { relative: 0.0 1.0; offset: 0 -1; } + align: 0.0 1.0; min: 0 5; fixed: 0 1; } desc { "hidden"; inherit: "default"; rel1 { relative: 0.0 1.0; offset: 0 0; } + rel2 { relative: 1.0 1.0; offset: 0 0; } min: 0 0; hid; } } - rect { "bottom"; - nomouse; - desc { "default"; - color_class: "border_bottom"; - color: 64 64 64 255; /* FIXME */ - rel.to: "bottom_clip"; - } - } - image { "bevel2"; nomouse; + part { name: "bottom"; type: RECT; mouse_events: 0; clip: "bottom_clip"; - desc { "default"; - image.normal: "bevel_dark_out.png"; - image.border: 1 1 1 1; - image.middle: 0; + description { state: "default" 0.0; + color: 64 64 64 255; rel.to: "bottom_clip"; - fill.smooth: 0; } } + rect { "elm.event.resize.bl"; clip: "bottom_clip"; + scale: 1; desc { "default"; - rel1.relative: 0.0 1.0; - rel1.to: "bottom_clip"; + rel.to: "bottom_clip"; rel2.relative: 0.0 1.0; - rel2.to: "bottom_clip"; - min: 32 5; - align: 0.0 1.0; + rel2.offset: 31 -1; + min: 40 10; + align: 0.0 0.5; color: 0 0 0 0; fixed: 1 1; + offscale; } desc { "hidden"; inherit: "default"; hid; } } rect { "elm.event.resize.b"; clip: "bottom_clip"; + scale: 1; desc { "default"; - rel1.relative: 1.0 1.0; - rel1.to_x: "elm.event.resize.tl"; - rel1.to_y: "bottom_clip"; - rel1.offset: 0 -1; + rel1.to: "elm.event.resize.bl"; + rel1.relative: 1.0 0.0; + rel2.to: "elm.event.resize.br"; rel2.relative: 0.0 1.0; - rel2.to_x: "elm.event.resize.tr"; - rel2.to_y: "bottom_clip"; - min: 0 5; - align: 0.5 1.0; + min: 0 10; + align: 0.5 0.5; color: 0 0 0 0; - fixed: 0 1; + fixed: 1 1; + offscale; } desc { "hidden"; inherit: "default"; hid; } } rect { "elm.event.resize.br"; clip: "bottom_clip"; + scale: 1; desc { "default"; - rel1.relative: 1.0 1.0; - rel1.to: "bottom_clip"; - rel2.relative: 1.0 1.0; - rel2.to: "bottom_clip"; - min: 32 5; - align: 1.0 1.0; + rel.to: "bottom_clip"; + rel1.relative: 1.0 0.0; + rel1.offset: -32 0; + min: 40 10; + align: 0.0 0.5; color: 0 0 0 0; fixed: 1 1; + offscale; } desc { "hidden"; inherit: "default"; hid; } } - /* top title bar decoration */ - image { "shine"; nomouse; - clip: "top_clip"; - desc { "default"; - image.normal: "shine.png"; - rel.to: "top_clip"; - rel1.offset: 0 -2; - rel2.relative: 1.0 0.0; - rel2.offset: -1 2; - FIXED_SIZE(69, 5) - } - } rect { "indicator_bg"; clip: "bg_clip"; desc { "default"; @@ -713,41 +633,14 @@ group { name: "elm/border/base/default"; } } -#define BORDERLESS 1 -#define MAXIMIZED 2 -#define UNRESIZABLE 4 -#define SET_MODE(a) script { new m = get_int(border_mode); m |= (a); set_int(border_mode, m); eval_mode(m); } -#define UNSET_MODE(a) script { new m = get_int(border_mode); m &= ~(a); set_int(border_mode, m); eval_mode(m); } - -#define INDICATOR_TYPE_UNKNOWN 0 -#define INDICATOR_TYPE_BG_OPAQUE 1 -#define INDICATOR_TYPE_BG_TRANSPARENT 2 -#define INDICATOR_TYPE_HIDDEN 3 - programs { - script { - public border_mode; - public indicator_type = 0; - public indicator_enabled = 0; - public eval_mode(m) { - if (m & (BORDERLESS | MAXIMIZED | UNRESIZABLE)) { - set_state(PART:"bottom_clip", "hidden", 0.0); - set_state(PART:"top_resize_clip", "hidden", 0.0); - } else { - set_state(PART:"bottom_clip", "default", 0.0); - set_state(PART:"top_resize_clip", "default", 0.0); - } - } - } - program { - signal: "elm,state,borderless,on"; source: "elm"; + program { signal: "elm,state,borderless,on"; source: "elm"; action: STATE_SET "hidden"; targets: "top_clip" "bottom_clip"; after: "borderless,on"; } program { "borderless,on"; SET_MODE(BORDERLESS); } - program { - signal: "elm,state,borderless,off"; source: "elm"; + program { signal: "elm,state,borderless,off"; source: "elm"; action: STATE_SET "default"; targets: "top_clip" "bottom_clip"; after: "borderless,off"; @@ -757,60 +650,77 @@ group { name: "elm/border/base/default"; signal: "elm,state,unresizable,on"; source: "elm"; SET_MODE(UNRESIZABLE); } - program { - signal: "elm,state,unresizable,off"; source: "elm"; + program { signal: "elm,state,unresizable,off"; source: "elm"; UNSET_MODE(UNRESIZABLE); } - program { - signal: "elm,state,shadow,on"; source: "elm"; - action: STATE_SET "default"; - targets: "shadow_spacer" "shadow"; + program { signal: "elm,state,shadow,on"; source: "elm"; + script { + set_int(hide_shadow, 0); + eval_shadow_menu(); + } +// action: STATE_SET "default"; +// target: "shadow_clip"; +// target: "shadow_base"; } - program { - signal: "elm,state,shadow,off"; source: "elm"; - action: STATE_SET "hidden"; - targets: "shadow_spacer" "shadow"; + program { signal: "elm,state,shadow,off"; source: "elm"; + script { + set_int(hide_shadow, 1); + eval_shadow_menu(); + } +// action: STATE_SET "hidden"; +// target: "shadow_clip"; +// target: "shadow_base"; } - program { - signal: "elm,state,background,solid,on"; source: "elm"; + /* application desktop menu */ + program { signal: "elm,action,show_menu"; source: "elm"; + script { + set_int(show_menu, 1); + eval_shadow_menu(); + } +// action: STATE_SET "visible"; +// target: "elm.swallow.menu"; + } + program { signal: "elm,action,hide"; source: "elm"; + script { + set_int(show_menu, 0); + eval_shadow_menu(); + } +// action: STATE_SET "default"; +// target: "elm.swallow.menu"; + } + program { signal: "elm,state,background,solid,on"; source: "elm"; action: STATE_SET "visible"; target: "elm.rect.background"; } - program { - signal: "elm,state,background,solid,off"; source: "elm"; + program { signal: "elm,state,background,solid,off"; source: "elm"; action: STATE_SET "default"; target: "elm.rect.background"; } - program { - signal: "elm,state,background,standard,on"; source: "elm"; - action: STATE_SET "visible"; - target: "background_bevel"; - } - program { - signal: "elm,state,background,standard,off"; source: "elm"; - action: STATE_SET "default"; - target: "background_bevel"; - } - program { - signal: "elm,action,focus"; source: "elm"; +// program { +// signal: "elm,state,background,standard,on"; source: "elm"; +// action: STATE_SET "visible"; +// target: "background_bevel"; +// } +// program { +// signal: "elm,state,background,standard,off"; source: "elm"; +// action: STATE_SET "default"; +// target: "background_bevel"; +// } + program { signal: "elm,action,focus"; source: "elm"; action: STATE_SET "focused"; target: "top"; target: "elm.text.title"; - target: "title2"; target: "clip1"; target: "clip2"; } - program { - signal: "elm,action,unfocus"; source: "elm"; + program { signal: "elm,action,unfocus"; source: "elm"; action: STATE_SET "default"; target: "top"; target: "elm.text.title"; - target: "title2"; target: "clip1"; target: "clip2"; } - program { - signal: "elm,state,urgent"; source: "elm"; + program { signal: "elm,state,urgent"; source: "elm"; action: STATE_SET "bounce1"; target: "icon"; after: "urg1"; @@ -827,111 +737,64 @@ group { name: "elm/border/base/default"; target: "icon"; after: "urg1"; } - program { - signal: "elm,state,not_urgent"; source: "elm"; + program { signal: "elm,state,not_urgent"; source: "elm"; action: STATE_SET "default"; target: "icon"; } - program { name: "spin"; - signal: "elm,state,hung"; source: "elm"; - action: STATE_SET "spin"; - transition: LINEAR 1.0; - target: "knob_spinner"; - after: "spin2"; - } - program { name: "spin2"; - action: STATE_SET "default"; - target: "knob_spinner"; - after: "spin"; - } - program { - signal: "elm,state,hung"; source: "elm"; - action: STATE_SET "hung"; - transition: SINUSOIDAL 0.25; - target: "busy_clip"; - } - program { - signal: "elm,state,unhung"; source: "elm"; - action: STATE_SET "default"; - transition: SINUSOIDAL 1.0; - target: "busy_clip"; - after: "spin3"; - } - program { name: "spin3"; - action: ACTION_STOP; - target: "spin"; - target: "spin2"; - after: "spin4"; - } - program { name: "spin4"; - action: STATE_SET "default"; - target: "knob_spinner"; - } /* maximize & unmaximize */ - program { - signal: "elm,state,maximize*"; source: "elm"; + program { signal: "elm,state,maximize*"; source: "elm"; action: STATE_SET "max"; target: "elm.spacer.opaque"; } - program { - signal: "elm,state,maximize*"; source: "elm"; + program { signal: "elm,state,maximize*"; source: "elm"; SET_MODE(MAXIMIZED); } - program { - signal: "elm,state,unmaximize*"; source: "elm"; + program { signal: "elm,state,unmaximize*"; source: "elm"; action: STATE_SET "default"; target: "elm.spacer.opaque"; } - program { - signal: "elm,state,unmaximize*"; source: "elm"; + program { signal: "elm,state,unmaximize*"; source: "elm"; UNSET_MODE(MAXIMIZED); } /*indicator*/ - program { - signal: "elm,action,show_indicator"; source: "elm"; + program { signal: "elm,action,show_indicator"; source: "elm"; script { set_int(indicator_enabled, 1); } after: "update_indicator"; } - program { - signal: "elm,action,hide_indicator"; source: "elm"; + program { signal: "elm,action,hide_indicator"; source: "elm"; script { set_int(indicator_enabled, 0); } after: "update_indicator"; } - program { - signal: "elm,action,indicator,bg_opaque"; source: "elm"; + program { signal: "elm,action,indicator,bg_opaque"; source: "elm"; script { set_int(indicator_type, INDICATOR_TYPE_BG_OPAQUE); } after: "update_indicator"; } - program { - signal: "elm,action,indicator,bg_transparent"; source: "elm"; + program { signal: "elm,action,indicator,bg_transparent"; source: "elm"; script { set_int(indicator_type, INDICATOR_TYPE_BG_TRANSPARENT); } after: "update_indicator"; } - program { - signal: "elm,action,indicator,hidden"; source: "elm"; + program { signal: "elm,action,indicator,hidden"; source: "elm"; script { set_int(indicator_type, INDICATOR_TYPE_HIDDEN); } after: "update_indicator"; } - program { - signal: "elm,action,indicator,show_effect"; source: "elm"; + program { signal: "elm,action,indicator,show_effect"; source: "elm"; action: STATE_SET "visible"; transition: DECELERATE 0.2; target: "elm.swallow.indicator"; } - program { - signal: "elm,action,indicator,hide_effect"; source: "elm"; + program { signal: "elm,action,indicator,hide_effect"; source: "elm"; action: STATE_SET "hidden"; transition: DECELERATE 0.2; target: "elm.swallow.indicator"; @@ -954,169 +817,125 @@ group { name: "elm/border/base/default"; set_state(PART:"indicator_bg", "default", 0.0); } } else { - set_state(PART:"elm.swallow.indicator", "default", 0.0); - set_state(PART:"indicator_spacer", "default", 0.0); + set_state(PART:"elm.swallow.indicator", "default", 0.0); + set_state(PART:"indicator_spacer", "default", 0.0); } } } - /* application desktop menu */ - program { name: "show_menu"; - signal: "elm,action,show_menu"; source: "elm"; - action: STATE_SET "visible"; - target: "elm.swallow.menu"; - } - program { name: "hide_menu"; - signal: "elm,action,hide"; source: "elm"; - action: STATE_SET "default"; - target: "elm.swallow.menu"; - } - /* modal windows */ - program { name: "hide_blocker"; - signal: "elm,action,hide_blocker"; source: "elm"; + program { signal: "elm,action,hide_blocker"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.rect.blocker"; transition: DECELERATE 0.2; } - program { name: "show_blocker"; - signal: "elm,action,show_blocker"; source: "elm"; + program { signal: "elm,action,show_blocker"; source: "elm"; action: STATE_SET "visible" 0.0; target: "elm.rect.blocker"; transition: DECELERATE 0.2; } /* minimize, maximize & close buttons */ - program { - signal: "mouse,down,*"; source: "elm.event.close"; + program { signal: "mouse,down,*"; source: "elm.event.close"; action: STATE_SET "selected"; target: "close1"; target: "close2"; } - program { - signal: "mouse,up,*"; source: "elm.event.close"; + program { signal: "mouse,up,*"; source: "elm.event.close"; action: STATE_SET "default"; target: "close1"; target: "close2"; } - program { - signal: "mouse,down,*"; source: "elm.event.maximize"; + program { signal: "mouse,down,*"; source: "elm.event.maximize"; action: STATE_SET "selected"; target: "max1"; target: "max2"; } - program { - signal: "mouse,up,*"; source: "elm.event.maximize"; + program { signal: "mouse,up,*"; source: "elm.event.maximize"; action: STATE_SET "default"; target: "max1"; target: "max2"; } - program { - signal: "mouse,down,*"; source: "elm.event.minimize"; + program { signal: "mouse,down,*"; source: "elm.event.minimize"; action: STATE_SET "selected"; target: "min1"; target: "min2"; } - program { - signal: "mouse,up,*"; source: "elm.event.minimize"; + program { signal: "mouse,up,*"; source: "elm.event.minimize"; action: STATE_SET "default"; target: "min1"; target: "min2"; } - program { - signal: "mouse,down,1"; source: "elm.event.titlebar"; + program { signal: "mouse,down,1"; source: "elm.event.titlebar"; action: SIGNAL_EMIT "elm,action,move,start" "elm"; } - program { - signal: "mouse,up,1"; source: "elm.event.titlebar"; + program { signal: "mouse,up,1"; source: "elm.event.titlebar"; action: SIGNAL_EMIT "elm,action,move,stop" "elm"; } - program { - signal: "mouse,clicked,1"; source: "elm.event.minimize"; + program { signal: "mouse,clicked,1"; source: "elm.event.minimize"; action: SIGNAL_EMIT "elm,action,minimize" "elm"; } - program { - signal: "mouse,clicked,1"; source: "elm.event.maximize"; + program { signal: "mouse,clicked,1"; source: "elm.event.maximize"; action: SIGNAL_EMIT "elm,action,maximize" "elm"; } - program { - signal: "mouse,clicked,1"; source: "elm.event.close"; + program { signal: "mouse,clicked,1"; source: "elm.event.close"; action: SIGNAL_EMIT "elm,action,close" "elm"; } - program { - signal: "mouse,in"; source: "elm.event.resize.t"; + program { signal: "mouse,in"; source: "elm.event.resize.t"; action: SIGNAL_EMIT "elm,action,resize,show" "elm.event.resize.t"; } - program { - signal: "mouse,out"; source: "elm.event.resize.t"; + program { signal: "mouse,out"; source: "elm.event.resize.t"; action: SIGNAL_EMIT "elm,action,resize,hide" "elm.event.resize.t"; } - program { - signal: "mouse,down,1"; source: "elm.event.resize.t"; + program { signal: "mouse,down,1"; source: "elm.event.resize.t"; action: SIGNAL_EMIT "elm,action,resize,start" "elm.event.resize.t"; } - program { - signal: "mouse,in"; source: "elm.event.resize.b"; + program { signal: "mouse,in"; source: "elm.event.resize.b"; action: SIGNAL_EMIT "elm,action,resize,show" "elm.event.resize.b"; } - program { - signal: "mouse,out"; source: "elm.event.resize.b"; + program { signal: "mouse,out"; source: "elm.event.resize.b"; action: SIGNAL_EMIT "elm,action,resize,hide" "elm.event.resize.b"; } - program { - signal: "mouse,down,1"; source: "elm.event.resize.b"; + program { signal: "mouse,down,1"; source: "elm.event.resize.b"; action: SIGNAL_EMIT "elm,action,resize,start" "elm.event.resize.b"; } - program { - signal: "mouse,in"; source: "elm.event.resize.tl"; + program { signal: "mouse,in"; source: "elm.event.resize.tl"; action: SIGNAL_EMIT "elm,action,resize,show" "elm.event.resize.tl"; } - program { - signal: "mouse,out"; source: "elm.event.resize.tl"; + program { signal: "mouse,out"; source: "elm.event.resize.tl"; action: SIGNAL_EMIT "elm,action,resize,hide" "elm.event.resize.tl"; } - program { - signal: "mouse,down,1"; source: "elm.event.resize.tl"; + program { signal: "mouse,down,1"; source: "elm.event.resize.tl"; action: SIGNAL_EMIT "elm,action,resize,start" "elm.event.resize.tl"; } - program { - signal: "mouse,in"; source: "elm.event.resize.tr"; + program { signal: "mouse,in"; source: "elm.event.resize.tr"; action: SIGNAL_EMIT "elm,action,resize,show" "elm.event.resize.tr"; } - program { - signal: "mouse,out"; source: "elm.event.resize.tr"; + program { signal: "mouse,out"; source: "elm.event.resize.tr"; action: SIGNAL_EMIT "elm,action,resize,hide" "elm.event.resize.tr"; } - program { - signal: "mouse,down,1"; source: "elm.event.resize.tr"; + program { signal: "mouse,down,1"; source: "elm.event.resize.tr"; action: SIGNAL_EMIT "elm,action,resize,start" "elm.event.resize.tr"; } - program { - signal: "mouse,in"; source: "elm.event.resize.bl"; + program { signal: "mouse,in"; source: "elm.event.resize.bl"; action: SIGNAL_EMIT "elm,action,resize,show" "elm.event.resize.bl"; } - program { - signal: "mouse,out"; source: "elm.event.resize.bl"; + program { signal: "mouse,out"; source: "elm.event.resize.bl"; action: SIGNAL_EMIT "elm,action,resize,hide" "elm.event.resize.bl"; } - program { - signal: "mouse,down,1"; source: "elm.event.resize.bl"; + program { signal: "mouse,down,1"; source: "elm.event.resize.bl"; action: SIGNAL_EMIT "elm,action,resize,start" "elm.event.resize.bl"; } - program { - signal: "mouse,in"; source: "elm.event.resize.br"; + program { signal: "mouse,in"; source: "elm.event.resize.br"; action: SIGNAL_EMIT "elm,action,resize,show" "elm.event.resize.br"; } - program { - signal: "mouse,out"; source: "elm.event.resize.br"; + program { signal: "mouse,out"; source: "elm.event.resize.br"; action: SIGNAL_EMIT "elm,action,resize,hide" "elm.event.resize.br"; } - program { - signal: "mouse,down,1"; source: "elm.event.resize.br"; + program { signal: "mouse,down,1"; source: "elm.event.resize.br"; action: SIGNAL_EMIT "elm,action,resize,start" "elm.event.resize.br"; } - program { - signal: "mouse,clicked,1"; source: "elm.event.icon"; + program { signal: "mouse,clicked,1"; source: "elm.event.icon"; action: SIGNAL_EMIT "elm,action,menu" "elm"; } } @@ -1191,25 +1010,22 @@ group { name: "elm/border/dialog/default"; group { name: "elm/border/naviframe/default"; inherit: "elm/border/dialog/default"; - images.image: "sym_left_dark_normal.png" COMP; - images.image: "sym_left_glow_normal.png" COMP; - images.image: "sym_left_light_normal.png" COMP; parts { image { "close1"; desc { "default"; - image.normal: "sym_left_dark_normal.png"; + image.normal: "i-arrow-l"; } desc { "selected"; - image.normal: "sym_left_glow_normal.png"; + image.normal: "i-arrow-l"; } } image { "close2"; nomouse; clip: "clip2"; desc { "default"; - image.normal: "sym_left_light_normal.png"; + image.normal: "i-arrow-l"; } desc { "selected"; - image.normal: "sym_left_glow_normal.png"; + image.normal: "i-arrow-l"; } } } diff --git a/data/elementary/themes/edc/elm/bubble.edc b/data/elementary/themes/edc/elm/bubble.edc index 95214e774f..1b61bb98f3 100644 --- a/data/elementary/themes/edc/elm/bubble.edc +++ b/data/elementary/themes/edc/elm/bubble.edc @@ -2,8 +2,6 @@ group { name: "elm/bubble/top_left/default"; alias: "elm/bubble/base/default"; images.image: "bub_base_tl.png" COMP; images.image: "bub_base_tr.png" COMP; - images.image: "bub_over_top.png" COMP; - images.image: "shine.png" COMP; parts { part { name: "event"; type: RECT; description { state: "default" 0.0; @@ -16,11 +14,11 @@ group { name: "elm/bubble/top_left/default"; visible: 0; align: 0.0 0.0; aspect: 1.0 1.0; aspect_preference: VERTICAL; - rel1.offset: 2 2; + rel1.offset: 4 4; rel2 { to_y: "elm.text"; relative: 0.0 1.0; - offset: 2 -1; + offset: 4 -5; } } description { state: "visible" 0.0; @@ -45,12 +43,11 @@ group { name: "elm/bubble/top_left/default"; text { min: 1 1; ellipsis: -1; - text: "M"; + text: SPACER_TEXT; } } } part { name: "elm.text"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; fixed: 0 1; @@ -58,15 +55,14 @@ group { name: "elm/bubble/top_left/default"; rel1 { to_x: "elm.swallow.icon"; relative: 1.0 0.0; - offset: 2 2; + offset: 4 4; } rel2 { to_x: "elm.info"; relative: 0.0 0.0; - offset: -3 2; + offset: -5 4; } - color: FN_COL_DEFAULT; - color_class: "bubble_text"; + color: 255 255 255 255; text { font: FNBD; size: 10; min: 0 1; max: 0 1; @@ -76,17 +72,15 @@ group { name: "elm/bubble/top_left/default"; } } part { name: "elm.info"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; align: 1.0 0.0; fixed: 1 1; rel1.relative: 1.0 0.0; - rel1.offset: -3 2; + rel1.offset: -5 4; rel2.relative: 1.0 0.0; - rel2.offset: -3 2; - color: FN_COL_DISABLE; - color_class: "bubble_info"; + rel2.offset: -5 4; + color: 160 160 160 255; text { font: FNBD; size: 10; min: 1 1; ellipsis: -1; @@ -98,20 +92,23 @@ group { name: "elm/bubble/top_left/default"; } part { name: "base"; mouse_events: 0; description { state: "default" 0.0; + color: 48 48 48 255; rel1 { to_y: "elm.swallow.icon"; relative: 0.0 1.0; - offset: 0 0; + offset: 4 4; } + rel2.offset: -5 -5; image.normal: "bub_base_tl.png"; - image.border: 24 8 12 9; + image.border: 24 0 12 0; image.middle: SOLID; fill.smooth: 0; + offscale; } description { state: "rtl" 0.0; inherit: "default" 0.0; image.normal: "bub_base_tr.png"; - image.border: 8 24 12 9; + image.border: 0 24 12 0; } } part { name: "elm.swallow.content"; @@ -123,41 +120,6 @@ group { name: "elm/bubble/top_left/default"; rel2.offset: -6 -7; } } - part { name: "over"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "base"; - rel1.offset: 20 6; - rel2.to: "base"; - rel2.offset: -6 6; - rel2.relative: 1.0 0.4; - image.normal: "bub_over_top.png"; - fill.smooth: 0; - } - description { state: "rtl" 0.0; - inherit: "default" 0.0; - rel1.offset: 5 6; - rel2.offset: -21 6; - } - } - part { name: "shine_clip"; type: RECT; - description { state: "default" 0.0; - rel1.to: "over"; - rel1.offset: 0 -10; - rel2.to: "over"; - } - } - part { name: "shine"; mouse_events: 0; - clip_to: "shine_clip"; - description { state: "default" 0.0; - image.normal: "shine.png"; - rel1.offset: 0 -2; - rel1.to: "over"; - rel2.relative: 1.0 0.0; - rel2.offset: -1 2; - rel2.to: "over"; - FIXED_SIZE(69, 5) - } - } } programs { program { @@ -176,13 +138,11 @@ group { name: "elm/bubble/top_left/default"; signal: "edje,state,rtl"; source: "edje"; action: STATE_SET "rtl" 0.0; target: "base"; - target: "over"; } program { signal: "edje,state,ltr"; source: "edje"; action: STATE_SET "default" 0.0; target: "base"; - target: "over"; } } } @@ -190,8 +150,6 @@ group { name: "elm/bubble/top_left/default"; group { name: "elm/bubble/top_right/default"; images.image: "bub_base_tr.png" COMP; images.image: "bub_base_tl.png" COMP; - images.image: "bub_over_top.png" COMP; - images.image: "shine.png" COMP; parts { part { name: "event"; type: RECT; description { state: "default" 0.0; @@ -204,12 +162,12 @@ group { name: "elm/bubble/top_right/default"; visible: 0; align: 1.0 0.0; aspect: 1.0 1.0; aspect_preference: VERTICAL; - rel1.offset: -3 2; + rel1.offset: -5 4; rel1.relative: 1.0 0.0; rel2 { to_y: "elm.text"; relative: 1.0 1.0; - offset: -3 -1; + offset: -5 -1; } } description { state: "visible" 0.0; @@ -234,24 +192,22 @@ group { name: "elm/bubble/top_right/default"; text { min: 1 1; ellipsis: -1; - text: "M"; + text: SPACER_TEXT; } } } part { name: "elm.text"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; fixed: 0 1; align: 0.0 0.0; - rel1.offset: 2 2; + rel1.offset: 4 4; rel2 { to_x: "elm.info"; relative: 0.0 0.0; - offset: -3 2; + offset: -5 4; } - color: FN_COL_DEFAULT; - color_class: "bubble_text"; + color: 255 255 255 255; text { font: FNBD; size: 10; min: 0 1; max: 0 1; @@ -261,18 +217,16 @@ group { name: "elm/bubble/top_right/default"; } } part { name: "elm.info"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; align: 1.0 0.0; fixed: 1 1; rel1.relative: 1.0 0.0; - rel1.offset: -3 2; + rel1.offset: -5 4; rel2.to_x: "elm.swallow.icon"; rel2.relative: 0.0 0.0; - rel2.offset: -3 2; - color: FN_COL_DISABLE; - color_class: "bubble_info"; + rel2.offset: -5 4; + color: 160 160 160 255; text { font: FNBD; size: 10; min: 1 1; ellipsis: -1; @@ -284,20 +238,23 @@ group { name: "elm/bubble/top_right/default"; } part { name: "base"; mouse_events: 0; description { state: "default" 0.0; + color: 48 48 48 255; rel1 { to_y: "elm.swallow.icon"; relative: 0.0 1.0; - offset: 0 0; + offset: 4 4; } + rel2.offset: -5 -5; image.normal: "bub_base_tr.png"; - image.border: 8 24 12 9; + image.border: 0 24 12 0; image.middle: SOLID; fill.smooth: 0; + offscale; } description { state: "rtl" 0.0; inherit: "default" 0.0; image.normal: "bub_base_tl.png"; - image.border: 24 8 12 9; + image.border: 24 0 12 0; } } part { name: "elm.swallow.content"; @@ -309,41 +266,6 @@ group { name: "elm/bubble/top_right/default"; rel2.offset: -6 -7; } } - part { name: "over"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "base"; - rel1.offset: 5 6; - rel2.to: "base"; - rel2.offset: -21 6; - rel2.relative: 1.0 0.4; - image.normal: "bub_over_top.png"; - fill.smooth: 0; - } - description { state: "rtl" 0.0; - inherit: "default" 0.0; - rel1.offset: 20 6; - rel2.offset: -6 6; - } - } - part { name: "shine_clip"; type: RECT; - description { state: "default" 0.0; - rel1.to: "over"; - rel1.offset: 0 -10; - rel2.to: "over"; - } - } - part { name: "shine"; mouse_events: 0; - clip_to: "shine_clip"; - description { state: "default" 0.0; - image.normal: "shine.png"; - rel1.offset: 0 -2; - rel1.to: "over"; - rel2.relative: 1.0 0.0; - rel2.offset: -1 2; - rel2.to: "over"; - FIXED_SIZE(69, 5) - } - } } programs { program { @@ -362,13 +284,11 @@ group { name: "elm/bubble/top_right/default"; signal: "edje,state,rtl"; source: "edje"; action: STATE_SET "rtl" 0.0; target: "base"; - target: "over"; } program { signal: "edje,state,ltr"; source: "edje"; action: STATE_SET "default" 0.0; target: "base"; - target: "over"; } } } @@ -376,8 +296,6 @@ group { name: "elm/bubble/top_right/default"; group { name: "elm/bubble/bottom_left/default"; images.image: "bub_base_bl.png" COMP; images.image: "bub_base_br.png" COMP; - images.image: "bub_over_bot.png" COMP; - images.image: "shine.png" COMP; parts { part { name: "event"; type: RECT; description { state: "default" 0.0; @@ -392,11 +310,11 @@ group { name: "elm/bubble/bottom_left/default"; aspect: 1.0 1.0; aspect_preference: VERTICAL; rel1 { to_y: "elm.text"; - offset: 2 0; + offset: 4 0; } rel2 { relative: 0.0 1.0; - offset: 2 -3; + offset: 4 -5; } } description { state: "visible" 0.0; @@ -421,12 +339,11 @@ group { name: "elm/bubble/bottom_left/default"; text { min: 1 1; ellipsis: -1; - text: "M"; + text: SPACER_TEXT; } } } part { name: "elm.text"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; fixed: 0 1; @@ -434,15 +351,14 @@ group { name: "elm/bubble/bottom_left/default"; rel1 { to_x: "elm.swallow.icon"; relative: 1.0 1.0; - offset: 2 -3; + offset: 4 -5; } rel2 { to_x: "elm.info"; relative: 0.0 1.0; - offset: -3 -3; + offset: -5 -5; } - color: FN_COL_DEFAULT; - color_class: "bubble_text"; + color: 255 255 255 255; text { font: FNBD; size: 10; min: 0 1; max: 0 1; @@ -452,17 +368,15 @@ group { name: "elm/bubble/bottom_left/default"; } } part { name: "elm.info"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; align: 1.0 1.0; fixed: 1 1; rel1.relative: 1.0 1.0; - rel1.offset: -3 -3; + rel1.offset: -5 -5; rel2.relative: 1.0 1.0; - rel2.offset: -3 -3; - color: FN_COL_DISABLE; - color_class: "bubble_info"; + rel2.offset: -5 -5; + color: 160 160 160 255; text { font: FNBD; size: 10; min: 1 1; ellipsis: -1; @@ -474,19 +388,22 @@ group { name: "elm/bubble/bottom_left/default"; } part { name: "base"; mouse_events: 0; description { state: "default" 0.0; + color: 48 48 48 255; + rel1.offset: 4 4; rel2 { to_y: "elm.swallow.icon"; relative: 1.0 0.0; + offset: -5 -5; } image.normal: "bub_base_bl.png"; - image.border: 24 8 8 13; + image.border: 24 0 0 13; image.middle: SOLID; fill.smooth: 0; } description { state: "rtl" 0.0; inherit: "default" 0.0; image.normal: "bub_base_br.png"; - image.border: 8 24 8 13; + image.border: 0 24 0 13; } } part { name: "elm.swallow.content"; @@ -498,36 +415,6 @@ group { name: "elm/bubble/bottom_left/default"; rel2.offset: -6 -12; } } - part { name: "over"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "base"; - rel1.offset: 2 1; - rel2.to: "base"; - rel2.offset: -3 1; - rel2.relative: 1.0 0.4; - image.normal: "bub_over_bot.png"; - fill.smooth: 0; - } - } - part { name: "shine_clip"; type: RECT; - description { state: "default" 0.0; - rel1.to: "over"; - rel1.offset: 0 -10; - rel2.to: "over"; - } - } - part { name: "shine"; mouse_events: 0; - clip_to: "shine_clip"; - description { state: "default" 0.0; - image.normal: "shine.png"; - rel1.offset: 0 -2; - rel1.to: "over"; - rel2.relative: 1.0 0.0; - rel2.offset: -1 2; - rel2.to: "over"; - FIXED_SIZE(69, 5) - } - } } programs { program { @@ -558,8 +445,6 @@ group { name: "elm/bubble/bottom_left/default"; group { name: "elm/bubble/bottom_right/default"; images.image: "bub_base_br.png" COMP; images.image: "bub_base_bl.png" COMP; - images.image: "bub_over_bot.png" COMP; - images.image: "shine.png" COMP; parts { part { name: "event"; type: RECT; description { state: "default" 0.0; @@ -574,11 +459,11 @@ group { name: "elm/bubble/bottom_right/default"; aspect: 1.0 1.0; aspect_preference: VERTICAL; rel1 { to_y: "elm.text"; - offset: -3 0; + offset: -5 0; } rel2 { relative: 1.0 1.0; - offset: -3 -3; + offset: -5 -5; } } description { state: "visible" 0.0; @@ -603,27 +488,25 @@ group { name: "elm/bubble/bottom_right/default"; text { min: 1 1; ellipsis: -1; - text: "M"; + text: SPACER_TEXT; } } } part { name: "elm.text"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; fixed: 0 1; align: 0.0 1.0; rel1 { relative: 0.0 1.0; - offset: 2 -3; + offset: 4 -5; } rel2 { to_x: "elm.info"; relative: 0.0 1.0; - offset: -3 -3; + offset: -5 -5; } - color: FN_COL_DEFAULT; - color_class: "bubble_text"; + color: 255 255 255 255; text { font: FNBD; size: 10; min: 0 1; max: 0 1; @@ -633,18 +516,16 @@ group { name: "elm/bubble/bottom_right/default"; } } part { name: "elm.info"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; align: 1.0 1.0; fixed: 1 1; rel1.relative: 1.0 1.0; - rel1.offset: -3 -3; + rel1.offset: -5 -5; rel2.to_x: "elm.swallow.icon"; rel2.relative: 0.0 1.0; - rel2.offset: -3 -3; - color: FN_COL_DISABLE; - color_class: "bubble_info"; + rel2.offset: -5 -5; + color: 160 160 160 255; text { font: FNBD; size: 10; min: 1 1; ellipsis: -1; @@ -656,19 +537,22 @@ group { name: "elm/bubble/bottom_right/default"; } part { name: "base"; mouse_events: 0; description { state: "default" 0.0; + color: 48 48 48 255; + rel1.offset: 4 4; rel2 { to_y: "elm.swallow.icon"; relative: 1.0 0.0; + offset: -5 -5; } image.normal: "bub_base_br.png"; - image.border: 8 24 8 13; + image.border: 0 24 0 13; image.middle: SOLID; fill.smooth: 0; } description { state: "rtl" 0.0; inherit: "default" 0.0; image.normal: "bub_base_bl.png"; - image.border: 24 8 8 13; + image.border: 24 0 0 13; } } part { name: "elm.swallow.content"; @@ -680,36 +564,6 @@ group { name: "elm/bubble/bottom_right/default"; rel2.offset: -6 -12; } } - part { name: "over"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "base"; - rel1.offset: 2 1; - rel2.to: "base"; - rel2.offset: -3 1; - rel2.relative: 1.0 0.4; - image.normal: "bub_over_bot.png"; - fill.smooth: 0; - } - } - part { name: "shine_clip"; type: RECT; - description { state: "default" 0.0; - rel1.to: "over"; - rel1.offset: 0 -10; - rel2.to: "over"; - } - } - part { name: "shine"; mouse_events: 0; - clip_to: "shine_clip"; - description { state: "default" 0.0; - image.normal: "shine.png"; - rel1.offset: 0 -2; - rel1.to: "over"; - rel2.relative: 1.0 0.0; - rel2.offset: -1 2; - rel2.to: "over"; - FIXED_SIZE(69, 5) - } - } } programs { program { diff --git a/data/elementary/themes/edc/elm/button.edc b/data/elementary/themes/edc/elm/button.edc index fd497df834..7a0fe7405d 100644 --- a/data/elementary/themes/edc/elm/button.edc +++ b/data/elementary/themes/edc/elm/button.edc @@ -1,51 +1,289 @@ group { name: "elm/button/base/default"; alias: "elm/button/base/naviframe/back_btn/default"; alias: "elm/button/base/naviframe/back_btn/pager"; - images.image: "button_normal.png" COMP; - images.image: "button_clicked.png" COMP; -#define ICON 1 -#define LABEL 2 -#define MASK 3 -#define DISABLE 4 -#define PRESSED 8 -#define BACKGROUND 16 + script { + BUTTONMODE_SCRIPT + } + images.image: "win_shadow.png" COMP; + parts { + part { name: "shadow"; mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel.to: "base"; + WIN_SHADOW_SMALL; + } + description { state: "pressed" 0.0; inherit; + image.border_scale_by: 0.1; + rel1.offset: -2 -1; + rel2.offset: 0 1; + } + description { state: "disabled" 0.0; inherit; + image.border_scale_by: 0.1; + rel1.offset: -2 -1; + rel2.offset: 0 1; + } + } + rect { "base"; + scale: 1; + desc { "default"; + color: 96 96 96 255; + rel1.offset: 2 2; + rel2.offset: -3 -3; + offscale; + } + desc { "pressed"; inherit; + color: 128 128 128 255; + rel1.offset: 3 3; + rel2.offset: -4 -4; + offscale; + } + desc { "disabled"; inherit; + color: 72 72 72 255; + } + desc { "hidden"; inherit; + visible: 0; + } + } + swallow { "elm.swallow.background"; nomouse; + desc { "default"; + rel.to: "base"; + visible: 0; + } + desc { "visible"; inherit; + visible: 1; + } + } + rect { "icon_clip"; + desc { "default"; + color_class: "button_icon"; + } + desc { "pressed"; inherit; + color_class: "button_icon_pressed"; + } + desc { "disabled"; inherit; + color_class: "button_icon_disabled"; + } + } + swallow { "elm.swallow.content"; nomouse; + clip_to: "icon_clip"; + scale: 1; + desc { "default"; + fixed: 1 0; + align: 0.0 0.5; + rel1.offset: 6 6; + rel2.relative: 0.0 1.0; + rel2.offset: 6 -7; + visible: 0; + offscale; + } + desc { "visible"; inherit; + fixed: 1 0; + aspect: 1.0 1.0; + visible: 1; + } + desc { "icononly"; inherit; + fixed: 0 0; + align: 0.5 0.5; + rel2.relative: 1.0 1.0; + rel2.offset: -5 -5; + visible: 1; + } + } + text { "sizer_content"; nomouse; + scale: 1; + desc { "default"; + fixed: 1 1; + visible: 0; + text { font: FN; size: 10; + min: 0 0; + text_class: "button_text"; + } + } + desc { "visible"; inherit; + rel.to: "elm.swallow.content"; + text { + min: 1 1; + ellipsis: -1; + text: SPACER_TEXT; + } + } + desc { "icononly"; inherit; + fixed: 0 0; + rel.to: "elm.swallow.content"; + text { + min: 1 1; + ellipsis: -1; + text: SPACER_TEXT; + } + } + } + text { "elm.text"; nomouse; + scale: 1; + desc { "default"; + fixed: 1 1; + color: 192 192 192 255; + rel1.offset: 0 6; + rel1.relative: 1.0 0.0; + rel1.to_x: "elm.swallow.content"; + rel2.offset: -7 -7; + text { font: FN; size: 10; + align: 0.5 0.5; + min: 0 0; + } + visible: 0; + offscale; + } + desc { "visible"; inherit; + fixed: 0 0; + rel1.offset: 6 6; + text.min: 1 1; + text.ellipsis: -1; + visible: 1; + } + desc { "pressed_visible"; inherit; + fixed: 0 0; + color: 255 255 255 255; + rel1.offset: 6 6; + text.min: 1 1; + text.ellipsis: -1; + visible: 1; + } + desc { "textonly"; inherit; + fixed: 0 0; + text.min: 1 1; + text.ellipsis: -1; + visible: 1; + } + desc { "pressed_textonly"; inherit; + fixed: 0 0; + color: 255 255 255 255; + text.min: 1 1; + text.ellipsis: -1; + visible: 1; + } + desc { "disabled_visible"; inherit; + fixed: 0 0; + color: 96 96 96 255; + rel1.offset: 6 6; + text.min: 1 1; + text.ellipsis: -1; + visible: 1; + } + desc { "disabled_textonly"; inherit; + fixed: 0 0; + color: 96 96 96 255; + text.min: 1 1; + text.ellipsis: -1; + visible: 1; + } + } + rect { "event"; + ignore_flags: ON_HOLD; + desc { "default"; + color: 0 0 0 0; + } + desc { "disabled"; inherit; + visible: 0; + } + } + } + programs { + program { + signal: "mouse,down,1"; source: "event"; + action: SIGNAL_EMIT "elm,action,press" "elm"; + after: "button_click_anim"; + } + program { name: "button_click_anim"; + script { flag_set(PRESSED); } + } + program { name: "button_unclick"; + signal: "mouse,up,1"; source: "event"; + action: SIGNAL_EMIT "elm,action,unpress" "elm"; + after: "button_unclick_anim"; + } + program { name: "button_unclick_anim"; + script { flag_unset(PRESSED); } + } + program { name: "buttonactivate"; + signal: "elm,anim,activate"; source: "elm"; + action: STATE_SET "pressed" 0.0; + target: "shadow"; + target: "base"; + after: "button_unpressed_anim"; + } + program { name: "button_unpressed_anim"; + in: 0.5 0.0; + action: STATE_SET "default" 0.0; + target: "shadow"; + target: "base"; + } + program { + signal: "mouse,clicked,1"; source: "event"; + action: SIGNAL_EMIT "elm,action,click" "elm"; + } + program { name: "button_text_visible"; + signal: "elm,state,text,visible"; source: "elm"; + script { flag_set(LABEL); } + } + program { name: "button_text_hidden"; + signal: "elm,state,text,hidden"; source: "elm"; + script { flag_unset(LABEL); } + } + program { name: "button_icon_visible"; + signal: "elm,state,icon,visible"; source: "elm"; + script { flag_set(ICON); } + } + program { name: "button_icon_hidden"; + signal: "elm,state,icon,hidden"; source: "elm"; + script { flag_unset(ICON); } + } + program { name: "button_background_visible"; + signal: "elm,state,background,visible"; source: "elm"; + script { flag_set(BACKGROUND); } + } + program { name: "button_background_hidden"; + signal: "elm,state,background,hidden"; source: "elm"; + script { flag_unset(BACKGROUND); } + } + program { name: "button_state_disabled"; + signal: "elm,state,disabled"; source: "elm"; + script { flag_set(DISABLE); } + } + program { name: "button_state_enabled"; + signal: "elm,state,enabled"; source: "elm"; + script { flag_unset(DISABLE); } + } + } +} + +group { name: "elm/button/base/anchor"; script { public btmode; public eval_mode(m) { new m1 = m & MASK; new d = m & DISABLE; new p = m & PRESSED; - new bg = m & BACKGROUND; - if (bg) { - set_state(PART:"base", "hidden", 0.0); - set_state(PART:"elm.swallow.background", "visible", 0.0); - } else { - set_state(PART:"elm.swallow.background", "default", 0.0); - if (!d) { - if (!p) - { - set_state(PART:"base", "default", 0.0); - set_state(PART:"base", "default", 0.0); - } - else { - set_state(PART:"base", "pressed", 0.0); - } - } else { - set_state(PART:"base", "disabled", 0.0); + if (!d) { + if (!p) { + set_state(PART:"bar", "default", 0.0); } + else { + set_state(PART:"bar", "pressed", 0.0); + } + } else { + set_state(PART:"bar", "disabled", 0.0); } if (m1 == (ICON | LABEL)) { if (!d) { set_state(PART:"elm.swallow.content", "visible", 0.0); set_state(PART:"sizer_content", "visible", 0.0); - set_state(PART:"event", "default", 0.0); if (!p) { set_state(PART:"elm.text", "visible", 0.0); - set_state(PART:"icon_clip", "default", 0.0); } else { set_state(PART:"elm.text", "pressed_visible", 0.0); - set_state(PART:"icon_clip", "pressed", 0.0); } + set_state(PART:"icon_clip", "default", 0.0); + set_state(PART:"event", "default", 0.0); } else { set_state(PART:"elm.swallow.content", "visible", 0.0); set_state(PART:"sizer_content", "visible", 0.0); @@ -57,12 +295,9 @@ group { name: "elm/button/base/default"; if (!d) { set_state(PART:"elm.swallow.content", "icononly", 0.0); set_state(PART:"sizer_content", "icononly", 0.0); - set_state(PART:"event", "default", 0.0); set_state(PART:"elm.text", "default", 0.0); - if (!p) - set_state(PART:"icon_clip", "default", 0.0); - else - set_state(PART:"icon_clip", "pressed", 0.0); + set_state(PART:"icon_clip", "default", 0.0); + set_state(PART:"event", "default", 0.0); } else { set_state(PART:"elm.swallow.content", "icononly", 0.0); set_state(PART:"sizer_content", "icononly", 0.0); @@ -74,12 +309,13 @@ group { name: "elm/button/base/default"; if (!d) { set_state(PART:"elm.swallow.content", "default", 0.0); set_state(PART:"sizer_content", "default", 0.0); + if (!p) { + set_state(PART:"elm.text", "textonly", 0.0); + } else { + set_state(PART:"elm.text", "pressed_textonly", 0.0); + } set_state(PART:"icon_clip", "default", 0.0); set_state(PART:"event", "default", 0.0); - if (!p) - set_state(PART:"elm.text", "textonly", 0.0); - else - set_state(PART:"elm.text", "pressed_textonly", 0.0); } else { set_state(PART:"elm.swallow.content", "default", 0.0); set_state(PART:"sizer_content", "default", 0.0); @@ -103,29 +339,26 @@ group { name: "elm/button/base/default"; } } parts { - image { "base"; + rect { "base"; desc { "default"; - image.normal: "button_normal.png"; - image.border: 4 4 3 5; - image.middle: SOLID; - rel1.offset: -1 0; - rel2.offset: 0 1; - fill.smooth: 0; - color_class: "button_bg"; + color: 0 0 0 0; } - desc { "pressed"; + desc { "pressed"; inherit; inherit: "default"; - image.normal: "button_clicked.png"; - image.border: 5 5 4 6; - color_class: "button_bg_pressed"; + } + desc { "disabled"; inherit; + inherit: "default"; + } + desc { "hidden"; inherit; + inherit: "default"; + } + } + rect { "icon_clip"; + desc { "default"; } desc { "disabled"; inherit: "default"; - color_class: "button_bg_disabled"; - } - desc { "hidden"; - inherit: "default"; - visible: 0; + color: 255 255 255 64; } } swallow { "elm.swallow.background"; nomouse; @@ -139,28 +372,15 @@ group { name: "elm/button/base/default"; visible: 1; } } - rect { "icon_clip"; - desc { "default"; - color_class: "button_icon"; - } - desc { "pressed"; - inherit: "default"; - color_class: "button_icon_pressed"; - } - desc { "disabled"; - inherit: "default"; - color_class: "button_icon_disabled"; - } - } swallow { "elm.swallow.content"; nomouse; clip_to: "icon_clip"; desc { "default"; fixed: 1 0; align: 0.0 0.5; - rel1.offset: 6 5; + rel1.offset: 4 4; rel1.to: "base"; rel2.relative: 0.0 1.0; - rel2.offset: 6 -8; + rel2.offset: 4 -5; rel2.to: "base"; visible: 0; } @@ -175,111 +395,116 @@ group { name: "elm/button/base/default"; fixed: 0 0; align: 0.5 0.5; rel2.relative: 1.0 1.0; - rel2.offset: -7 -8; + rel2.offset: -5 -5; visible: 1; } } text { "sizer_content"; nomouse; scale: 1; desc { "default"; -// fixed: 1 1; + fixed: 1 1; visible: 0; text { font: FN; size: 10; min: 0 0; text_class: "button_text"; } } - desc { "visible"; - inherit: "default"; - rel1.to: "elm.swallow.content"; - rel2.to: "elm.swallow.content"; + desc { "visible"; inherit; + rel.to: "elm.swallow.content"; text { min: 1 1; ellipsis: -1; - text: "M"; + text: SPACER_TEXT; } } - desc { "icononly"; - inherit: "default"; - rel1.to: "elm.swallow.content"; - rel2.to: "elm.swallow.content"; + desc { "icononly"; inherit; + fixed: 0 0; + rel.to: "elm.swallow.content"; text { min: 1 1; ellipsis: -1; - text: "M"; + text: SPACER_TEXT; } } } text { "elm.text"; nomouse; - effect: SHADOW BOTTOM; scale: 1; desc { "default"; - rel1.offset: 0 5; + rel1.offset: 0 4; rel1.relative: 1.0 0.0; rel1.to_x: "elm.swallow.content"; rel1.to_y: "base"; - rel2.offset: -8 -8; + rel2.offset: -5 -5; rel2.to: "base"; - color_class: "button_text"; - color3: 255 255 255 255; + color: 51 153 255 255; text { font: FN; size: 10; align: 0.5 0.5; min: 0 0; - text_class: "button"; } visible: 0; - fixed: 1 1; } desc { "visible"; inherit: "default"; - rel1.offset: 2 5; + rel1.offset: 4 4; text.min: 1 1; text.ellipsis: -1; visible: 1; - fixed: 0 0; } desc { "pressed_visible"; inherit: "default"; - rel1.offset: 2 5; + color: 255 255 255 255; + rel1.offset: 4 4; text.min: 1 1; text.ellipsis: -1; visible: 1; fixed: 0 0; - color_class: "button_text_pressed"; } desc { "textonly"; inherit: "default"; + rel1.offset: 0 4; text.min: 1 1; text.ellipsis: -1; visible: 1; - fixed: 0 0; } desc { "pressed_textonly"; inherit: "default"; + color: 255 255 255 255; text.min: 1 1; text.ellipsis: -1; visible: 1; fixed: 0 0; - color_class: "button_text_pressed"; } desc { "disabled_visible"; inherit: "default"; - rel1.offset: 2 5; - color_class: "button_text_disabled"; - color3: 255 255 255 255; + rel1.offset: 0 0; + color: 96 96 96 255; text.min: 1 1; text.ellipsis: -1; visible: 1; - fixed: 0 0; } desc { "disabled_textonly"; inherit: "default"; - color_class: "button_text_disabled"; - color3: 255 255 255 255; + rel1.offset: 0 4; + color: 96 96 96 255; text.min: 1 1; text.ellipsis: -1; visible: 1; - fixed: 0 0; + } + } + rect { "bar"; nomouse; + desc { "default"; + color: 51 153 255 255; + rel1.relative: 0.0 1.0; + rel1.offset: 2 -3; + rel2.offset: -3 -3; + } + desc { "pressed"; + inherit: "default"; + color: 255 255 255 255; + } + desc { "disabled"; + inherit: "default"; + color: 96 96 96 255; } } rect { "event"; @@ -364,388 +589,6 @@ group { name: "elm/button/base/default"; eval_mode(m); } } - program { name: "button_background_visible"; - signal: "elm,state,background,visible"; source: "elm"; - script { - new m = get_int(btmode); - m |= BACKGROUND; set_int(btmode, m); - eval_mode(m); - } - } - program { name: "button_background_hidden"; - signal: "elm,state,background,hidden"; source: "elm"; - script { - new m = get_int(btmode); - m &= ~BACKGROUND; set_int(btmode, m); - eval_mode(m); - } - } - program { name: "button_state_disabled"; - signal: "elm,state,disabled"; source: "elm"; - script { - new m = get_int(btmode); - m |= DISABLE; set_int(btmode, m); - eval_mode(m); - } - } - program { name: "button_state_enabled"; - signal: "elm,state,enabled"; source: "elm"; - script { - new m = get_int(btmode); - m &= ~DISABLE; set_int(btmode, m); - eval_mode(m); - } - } - } -#undef ICON -#undef LABEL -#undef MASK -#undef DISABLE -#undef PRESSED -#undef BACKGROUND -} - -group { name: "elm/button/base/anchor"; - images.image: "horizontal_separated_bar_small_glow.png" COMP; -#define ICON 1 -#define LABEL 2 -#define MASK 3 -#define DISABLE 4 - script { - public btmode; - public eval_mode(m) { - new m1 = m & MASK; - new d = m & DISABLE; - if (m1 == (ICON | LABEL)) { - if (!d) { - set_state(PART:"elm.swallow.content", "visible", 0.0); - set_state(PART:"sizer_content", "visible", 0.0); - set_state(PART:"elm.text", "visible", 0.0); - set_state(PART:"icon_clip", "default", 0.0); - set_state(PART:"bar", "default", 0.0); - set_state(PART:"event", "default", 0.0); - } else { - set_state(PART:"elm.swallow.content", "visible", 0.0); - set_state(PART:"sizer_content", "visible", 0.0); - set_state(PART:"elm.text", "disabled_visible", 0.0); - set_state(PART:"icon_clip", "disabled", 0.0); - set_state(PART:"bar", "disabled", 0.0); - set_state(PART:"event", "disabled", 0.0); - } - } else if (m1 == (ICON)) { - if (!d) { - set_state(PART:"elm.swallow.content", "icononly", 0.0); - set_state(PART:"sizer_content", "icononly", 0.0); - set_state(PART:"elm.text", "default", 0.0); - set_state(PART:"icon_clip", "default", 0.0); - set_state(PART:"bar", "default", 0.0); - set_state(PART:"event", "default", 0.0); - } else { - set_state(PART:"elm.swallow.content", "icononly", 0.0); - set_state(PART:"sizer_content", "icononly", 0.0); - set_state(PART:"elm.text", "default", 0.0); - set_state(PART:"icon_clip", "disabled", 0.0); - set_state(PART:"bar", "disabled", 0.0); - set_state(PART:"event", "disabled", 0.0); - } - } else if (m1 == (LABEL)) { - if (!d) { - set_state(PART:"elm.swallow.content", "default", 0.0); - set_state(PART:"sizer_content", "default", 0.0); - set_state(PART:"elm.text", "textonly", 0.0); - set_state(PART:"icon_clip", "default", 0.0); - set_state(PART:"bar", "default", 0.0); - set_state(PART:"event", "default", 0.0); - } else { - set_state(PART:"elm.swallow.content", "default", 0.0); - set_state(PART:"sizer_content", "default", 0.0); - set_state(PART:"elm.text", "disabled_textonly", 0.0); - set_state(PART:"icon_clip", "disabled", 0.0); - set_state(PART:"bar", "disabled", 0.0); - set_state(PART:"event", "disabled", 0.0); - } - } else { - if (!d) { - set_state(PART:"elm.swallow.content", "default", 0.0); - set_state(PART:"sizer_content", "default", 0.0); - set_state(PART:"icon_clip", "default", 0.0); - set_state(PART:"bar", "default", 0.0); - set_state(PART:"event", "default", 0.0); - } else { - set_state(PART:"elm.swallow.content", "default", 0.0); - set_state(PART:"sizer_content", "default", 0.0); - set_state(PART:"icon_clip", "disabled", 0.0); - set_state(PART:"bar", "disabled", 0.0); - set_state(PART:"event", "disabled", 0.0); - } - } - } - } - parts { - rect { "base"; - desc { "default"; - color: 0 0 0 0; - } - } - rect { "icon_clip"; - desc { "default"; - } - desc { "disabled"; - inherit: "default"; - color: 255 255 255 64; - } - } - swallow { "elm.swallow.background"; nomouse; - desc { "default"; - rel1.to: "base"; - rel2.to: "base"; - visible: 0; - } - desc { "visible"; - inherit: "default"; - visible: 1; - } - } - swallow { "elm.swallow.content"; nomouse; - clip_to: "icon_clip"; - desc { "default"; - fixed: 1 0; - align: 0.0 0.5; - rel1.offset: 0 4; - rel1.to: "base"; - rel2.relative: 0.0 1.0; - rel2.offset: 0 -5; - rel2.to: "base"; - visible: 0; - } - desc { "visible"; - inherit: "default"; - fixed: 1 0; - aspect: 1.0 1.0; - visible: 1; - } - desc { "icononly"; - inherit: "default"; - fixed: 0 0; - align: 0.5 0.5; - rel2.relative: 1.0 1.0; - rel2.offset: -1 -5; - visible: 1; - } - } - text { "sizer_content"; nomouse; - scale: 1; - desc { "default"; - visible: 0; - text { font: FN; size: 10; - min: 0 0; - text_class: "button_text"; - } - } - desc { "visible"; - inherit: "default"; - rel1.to: "elm.swallow.content"; - rel2.to: "elm.swallow.content"; - text { - min: 1 1; - ellipsis: -1; - text: "M"; - } - } - desc { "icononly"; - inherit: "default"; - rel1.to: "elm.swallow.content"; - rel2.to: "elm.swallow.content"; - text { - min: 1 1; - ellipsis: -1; - text: "M"; - } - } - } - text { "elm.text"; nomouse; - effect: GLOW; - scale: 1; - desc { "default"; - rel1.offset: -2 0; - rel1.relative: 1.0 0.0; - rel1.to_x: "elm.swallow.content"; - rel1.to_y: "base"; - rel2.offset: -1 -1; - rel2.to: "base"; - color_class: "button_text_anchor"; - color2: 255 255 255 255; - color3: 255 255 255 255; - text { font: FN; size: 10; - align: 0.5 0.5; - min: 0 0; - text_class: "button_anchor"; - } - visible: 0; - } - desc { "visible"; - inherit: "default"; - rel1.offset: 0 0; - text.min: 1 1; - text.ellipsis: -1; - visible: 1; - } - desc { "textonly"; - inherit: "default"; - text.min: 1 1; - text.ellipsis: -1; - visible: 1; - } - desc { "disabled_visible"; - inherit: "default"; - rel1.offset: 0 0; - color_class: "button_text_anchor_disabled"; - text.min: 1 1; - text.ellipsis: -1; - visible: 1; - } - desc { "disabled_textonly"; - inherit: "default"; - color_class: "button_text_anchor_disabled"; - text.min: 1 1; - text.ellipsis: -1; - visible: 1; - } - } - text { "text2"; nomouse; - effect: GLOW; - scale: 1; - desc { "default"; - fixed: 1 1; - rel1.to: "elm.text"; - rel2.to: "elm.text"; - color_class: "button_text_anchor"; - color2: 255 255 255 255; - color3: 255 255 255 255; - text { font: FN; size: 10; - text_source: "elm.text"; - min: 1 1; - ellipsis: -1; - text_class: "button_anchor"; - } - visible: 0; - } - desc { "clicked"; - inherit: "default"; - visible: 1; - } - } - image { "bar"; nomouse; - desc { "default"; - image.normal: "horizontal_separated_bar_small_glow.png"; - image.border: 4 4 4 4; - fill.smooth: 0; - fixed: 0 1; - rel1.relative: 0.0 1.0; - rel1.offset: -3 -6; - rel2.offset: 2 3; - } - desc { "disabled"; - inherit: "default"; - color: 255 255 255 64; - } - } - image { "bar2"; nomouse; - desc { "default"; - image.normal: "horizontal_separated_bar_small_glow.png"; - image.border: 4 4 4 4; - fill.smooth: 0; - rel1.to: "bar"; - rel2.to: "bar"; - color: 255 255 255 0; - visible: 0; - } - desc { "clicked"; - inherit: "default"; - color: 255 255 255 255; - visible: 1; - } - } - rect { "event"; - desc { "default"; - color: 0 0 0 0; - } - desc { "disabled"; - inherit: "default"; - visible: 0; - } - } - } - programs { - program { - signal: "mouse,down,1"; source: "event"; - action: SIGNAL_EMIT "elm,action,press" "elm"; - after: "button_click_anim"; - } - program { name: "button_click_anim"; - action: STATE_SET "clicked" 0.0; - target: "bar2"; - target: "text2"; - } - program { - signal: "mouse,up,1"; source: "event"; - action: SIGNAL_EMIT "elm,action,unpress" "elm"; - after: "button_unclick_anim"; - } - program { name: "button_unclick_anim"; - action: STATE_SET "default" 0.0; - target: "bar2"; - target: "text2"; - } - program { - signal: "elm,anim,activate"; source: "elm"; - action: STATE_SET "clicked" 0.0; - target: "bar2"; - target: "text2"; - after: "button_unpressed_anim"; - } - program { name: "button_unpressed_anim"; - action: STATE_SET "default" 0.0; - in: 0.5 0.0; - target: "bar2"; - target: "text2"; - } - program { - signal: "mouse,clicked,1"; source: "event"; - action: SIGNAL_EMIT "elm,action,click" "elm"; - } - program { name: "button_text_visible"; - signal: "elm,state,text,visible"; source: "elm"; - script { - new m = get_int(btmode); - m |= LABEL; set_int(btmode, m); - eval_mode(m); - } - } - program { name: "button_text_hidden"; - signal: "elm,state,text,hidden"; source: "elm"; - script { - new m = get_int(btmode); - m &= ~LABEL; set_int(btmode, m); - eval_mode(m); - } - } - program { name: "button_icon_visible"; - signal: "elm,state,icon,visible"; source: "elm"; - script { - new m = get_int(btmode); - m |= ICON; set_int(btmode, m); - eval_mode(m); - } - } - program { name: "button_icon_hidden"; - signal: "elm,state,icon,hidden"; source: "elm"; - script { - new m = get_int(btmode); - m &= ~ICON; set_int(btmode, m); - eval_mode(m); - } - } program { name: "button_background_visible"; signal: "elm,state,background,visible"; source: "elm"; action: STATE_SET "visible" 0.0; @@ -773,22 +616,19 @@ group { name: "elm/button/base/anchor"; } } } -#undef ICON -#undef LABEL -#undef MASK -#undef DISABLE } group { name: "elm/button/base/colorselector/left/default"; inherit: "elm/button/base/default"; - images.image: "sym_left_light_normal.png" COMP; parts { image { "ic"; nomouse; + scale: 1; desc { "default"; + fixed: 1 1; min: 15 15; max: 15 15; - fixed: 1 1; - image.normal: "sym_left_light_normal.png"; + image.normal: "i-arrow-l"; + color: 160 160 160 255; } } } @@ -796,56 +636,26 @@ group { name: "elm/button/base/colorselector/left/default"; group { name: "elm/button/base/colorselector/right/default"; inherit: "elm/button/base/default"; - images.image: "sym_right_light_normal.png" COMP; parts { image { "ic"; nomouse; + scale: 1; desc { "default"; + fixed: 1 1; min: 15 15; max: 15 15; - fixed: 1 1; - image.normal: "sym_right_light_normal.png"; + image.normal: "i-arrow-r"; + color: 160 160 160 255; } } } } group { name: "elm/button/base/media_player/prev/default"; - alias: "elm/button/base/media_player/rewind/default"; - alias: "elm/button/base/media_player/play/default"; - alias: "elm/button/base/media_player/pause/default"; - alias: "elm/button/base/media_player/stop/default"; - alias: "elm/button/base/media_player/forward/default"; - alias: "elm/button/base/media_player/next/default"; - alias: "elm/button/base/media_player/info/default"; - alias: "elm/button/base/media_player/eject/default"; - alias: "elm/button/base/media_player/volume/default"; - alias: "elm/button/base/media_player/mute/default"; - alias: "elm/button/base/media_player/prev/flush"; - alias: "elm/button/base/media_player/rewind/flush"; - alias: "elm/button/base/media_player/play/flush"; - alias: "elm/button/base/media_player/pause/flush"; - alias: "elm/button/base/media_player/stop/flush"; - alias: "elm/button/base/media_player/forward/flush"; - alias: "elm/button/base/media_player/next/flush"; - alias: "elm/button/base/media_player/info/flush"; - alias: "elm/button/base/media_player/eject/flush"; - alias: "elm/button/base/media_player/volume/flush"; - alias: "elm/button/base/media_player/mute/flush"; - - images.image: "shadow_inset_bevels.png" COMP; - images.image: "shadow_angled_in_sides.png" COMP; parts { - rect { "clip"; + rect { "base"; desc { "default"; - } - } - image { "shadow1"; nomouse; - clip_to: "clip"; - desc { "default"; - rel2.offset: -1 0; - image.normal: "shadow_inset_bevels.png"; - image.border: 2 2 0 1; + color: 96 96 96 255; visible: 0; } desc { "selected"; @@ -853,25 +663,17 @@ group { name: "elm/button/base/media_player/prev/default"; visible: 1; } } - image { "shadow2"; nomouse; - clip_to: "clip"; + image { "ic"; nomouse; + scale: 1; desc { "default"; - rel1.offset: 1 0; - rel2.offset: -2 -1; - image.normal: "shadow_angled_in_sides.png"; - image.border: 8 8 0 1; - image.middle: 0; - visible: 0; + min: 15 15; + max: 15 15; + image.normal: "i-media-prev"; + color: 160 160 160 255; } desc { "selected"; inherit: "default"; - visible: 1; - } - } - swallow { "elm.swallow.content"; nomouse; - desc { "default"; - rel1.offset: 3 1; - rel2.offset: -4 -2; + color: 255 255 255 255; } } rect { "event"; @@ -882,131 +684,49 @@ group { name: "elm/button/base/media_player/prev/default"; } } programs { - program { - signal: "mouse,down,1"; source: "event"; + program { signal: "mouse,down,1"; source: "event"; action: SIGNAL_EMIT "elm,action,press" "elm"; after: "button_click_anim"; } program { name: "button_click_anim"; action: STATE_SET "selected" 0.0; - target: "shadow1"; - target: "shadow2"; + target: "base"; + target: "ic"; } - program { - signal: "mouse,clicked,1"; source: "event"; + program { signal: "mouse,up,1"; source: "event"; + action: STATE_SET "default" 0.0; + target: "base"; + target: "ic"; + } + program { signal: "mouse,clicked,1"; source: "event"; action: SIGNAL_EMIT "elm,action,click" "elm"; } } } -group { name: "elm/button/base/hoversel_vertical/default"; - inherit: "elm/button/base/default"; - alias: "elm/button/base/hoversel_vertical/entry"; - alias: "elm/button/base/hoversel_horizontal/default"; - alias: "elm/button/base/hoversel_horizontal/entry"; - - images.image: "vertical_separated_bar_glow.png" COMP; - - parts { - text { "elm.text"; - desc { "default"; - rel1.offset: 0 5; - rel1.relative: 1.0 0.0; - rel1.to_x: "elm.swallow.content"; - rel1.to_y: "base"; - rel2.to_y: "base"; - rel2.to_x: "select_line"; - rel2.offset: -3 -8; - rel2.relative: 0.0 1.0; - text.text_class: "hoversel"; - text.ellipsis: -1; - color3: 255 255 255 255; - fixed: 1 1; - } - desc { "visible"; - inherit: "default"; - rel1.offset: 5 5; - text.min: 1 1; - text.ellipsis: -1; - visible: 1; - fixed: 0 0; - } - desc { "textonly"; - inherit: "default"; - text.min: 1 1; - text.ellipsis: -1; - visible: 1; - fixed: 0 0; - } - desc { "disabled_visible"; - inherit: "default"; - rel1.offset: 5 5; - color_class: "hoversel_text_disabled"; - text.min: 1 1; - text.ellipsis: -1; - visible: 1; - fixed: 0 0; - } - desc { "disabled_textonly"; - inherit: "default"; - color_class: "hoversel_text_disabled"; - text.min: 1 1; - text.ellipsis: -1; - visible: 1; - fixed: 0 0; - } - } - image { "select_line"; nomouse; - desc { "default"; - fixed: 1 1; - align: 1.0 0.5; - min: 15 10; - rel1.to: "base"; - rel1.relative: 1.0 0.0; - rel1.offset: 1 -3; - rel2.to: "base"; - rel2.offset: 1 0; - image.normal: "vertical_separated_bar_glow.png"; - image.border: 7 7 7 7; - fill.smooth : 0; - } - desc { "pressed"; - inherit: "default"; - rel1.offset: 0 -2; - rel2.offset: 0 -1; - } - } - } - programs { - program { name: "button_click_anim"; - action: STATE_SET "pressed" 0.0; - target: "base"; - target: "select_line"; - } - program { name: "button_unclick_anim"; - action: STATE_SET "default" 0.0; - target: "base"; - target: "select_line"; - } - program { name: "buttonactivate"; - target: "select_line"; - } - program { name: "button_unpressed_anim"; - target: "select_line"; - } - } +#define MEDIABUTTON(_name, _icon) \ +group { name: "elm/button/base/media_player/"_name"/default"; \ + alias: "elm/button/base/media_player/"_name"/flush"; \ + inherit: "elm/button/base/media_player/prev/default"; \ + parts { image { "ic"; \ + desc { "default"; image.normal: _icon; } \ + desc { "selected"; image.normal: _icon; } \ + } } \ } +MEDIABUTTON("rewind", "i-media-rw") +MEDIABUTTON("play", "i-media-play") +MEDIABUTTON("pause", "i-media-pause") +MEDIABUTTON("forward", "i-media-ff") +MEDIABUTTON("next", "i-media-next") +MEDIABUTTON("info", "i-info") +MEDIABUTTON("stop", "i-media-stop") +MEDIABUTTON("eject", "i-media-eject") +MEDIABUTTON("volume", "i-media-volume") +MEDIABUTTON("mute", "i-media-mute") + group { name: "elm/button/base/hoversel_vertical_entry/default"; alias: "elm/button/base/hoversel_vertical_entry/entry"; - images.image: "vgrad_med_dark.png" COMP; - images.image: "bevel_horiz_out.png" COMP; - images.image: "shadow_rounded_horiz.png" COMP; - images.image: "shine.png" COMP; -#define ICON 1 -#define LABEL 2 -#define MASK 3 -#define DISABLE 4 script { public btmode; public is_selected; @@ -1017,13 +737,13 @@ group { name: "elm/button/base/hoversel_vertical_entry/default"; if (!d) { set_state(PART:"elm.swallow.content", "visible", 0.0); set_state(PART:"sizer_content", "visible", 0.0); - set_state(PART:"elm.text", "visible", 0.0); + set_state(PART:"elm.text", "default", 0.0); set_state(PART:"icon_clip", "default", 0.0); set_state(PART:"event", "default", 0.0); } else { set_state(PART:"elm.swallow.content", "visible", 0.0); set_state(PART:"sizer_content", "visible", 0.0); - set_state(PART:"elm.text", "disabled_visible", 0.0); + set_state(PART:"elm.text", "disabled", 0.0); set_state(PART:"icon_clip", "disabled", 0.0); set_state(PART:"event", "disabled", 0.0); } @@ -1045,13 +765,13 @@ group { name: "elm/button/base/hoversel_vertical_entry/default"; if (!d) { set_state(PART:"elm.swallow.content", "default", 0.0); set_state(PART:"sizer_content", "default", 0.0); - set_state(PART:"elm.text", "textonly", 0.0); + set_state(PART:"elm.text", "default", 0.0); set_state(PART:"icon_clip", "default", 0.0); set_state(PART:"event", "default", 0.0); } else { set_state(PART:"elm.swallow.content", "default", 0.0); set_state(PART:"sizer_content", "default", 0.0); - set_state(PART:"elm.text", "disabled_textonly", 0.0); + set_state(PART:"elm.text", "disabled", 0.0); set_state(PART:"icon_clip", "disabled", 0.0); set_state(PART:"event", "disabled", 0.0); } @@ -1071,31 +791,13 @@ group { name: "elm/button/base/hoversel_vertical_entry/default"; } } parts { - image { "shadow"; nomouse; + image { "base"; type: RECT; nomouse; desc { "default"; fixed: 1 1; - image.normal: "shadow_rounded_horiz.png"; - image.border: 0 0 9 9; - rel1.to: "base"; - rel1.offset: 0 -4; - rel2.to: "base"; - rel2.offset: -1 5; - fill.smooth: 0; - visible: 0; - } - desc { "clicked"; - inherit: "default"; - visible: 1; - } - } - image { "base"; nomouse; - desc { "default"; - fixed: 1 1; - rel1.offset: 0 0; - image.normal: "vgrad_med_dark.png"; - fill.smooth: 0; - TILED_HORIZ(120) + color: 56 56 56 255; visible: 0; + rel1.offset: 2 0; + rel2.offset: -9 -1; } desc { "clicked"; inherit: "default"; @@ -1115,11 +817,10 @@ group { name: "elm/button/base/hoversel_vertical_entry/default"; desc { "default"; fixed: 1 0; align: 0.0 0.5; - rel1.offset: 6 5; - rel1.to: "base"; + rel.to: "base"; + rel1.offset: 4 4; rel2.relative: 0.0 1.0; - rel2.offset: 6 -8; - rel2.to: "base"; + rel2.offset: 4 -5; visible: 0; } desc { "visible"; @@ -1133,7 +834,7 @@ group { name: "elm/button/base/hoversel_vertical_entry/default"; fixed: 0 0; align: 0.5 0.5; rel2.relative: 1.0 1.0; - rel2.offset: -7 -8; + rel2.offset: -5 -5; visible: 1; } } @@ -1147,24 +848,21 @@ group { name: "elm/button/base/hoversel_vertical_entry/default"; text_class: "button_text"; } } - desc { "visible"; - inherit: "default"; - rel1.to: "elm.swallow.content"; - rel2.to: "elm.swallow.content"; + desc { "visible"; inherit; + rel.to: "elm.swallow.content"; text { min: 1 1; ellipsis: -1; - text: "M"; + text: SPACER_TEXT; } } - desc { "icononly"; - inherit: "default"; - rel1.to: "elm.swallow.content"; - rel2.to: "elm.swallow.content"; + desc { "icononly"; inherit; + fixed: 0 0; + rel.to: "elm.swallow.content"; text { min: 1 1; ellipsis: -1; - text: "M"; + text: SPACER_TEXT; } } } @@ -1176,116 +874,30 @@ group { name: "elm/button/base/hoversel_vertical_entry/default"; visible: 0; } } - spacer { "text_container"; + text { "elm.text"; nomouse; + scale: 1; + clip_to: "click_clip"; desc { "default"; rel1.relative: 1.0 0.0; rel1.to_x: "elm.swallow.content"; rel1.to_y: "base"; rel2.to: "base"; - } - } - text { "elm.text"; nomouse; - effect: SHADOW BOTTOM; - scale: 1; - clip_to: "click_clip"; - desc { "default"; - rel1.offset: 0 5; - rel2.offset: -8 -8; - rel1.to: "text_container"; - rel2.to: "text_container"; - color_class: "hoversel_text"; - color3: 255 255 255 255; + rel1.offset: 4 4; + rel2.offset: -5 -5; + color: 160 160 160 255; text { font: FN; size: 10; align: 0.0 0.5; - min: 0 0; + min: 1 1; text_class: "button"; } - visible: 0; - } - desc { "visible"; - inherit: "default"; - rel1.offset: 2 5; - text.min: 1 1; - text.ellipsis: -1; - visible: 1; - } - desc { "textonly"; - inherit: "default"; - text.min: 1 1; - text.ellipsis: -1; - visible: 1; - } - desc { "disabled_visible"; - inherit: "default"; - rel1.offset: 2 5; - color_class: "hoversel_text_disabled"; - text.min: 1 1; - text.ellipsis: -1; - visible: 1; - } - desc { "disabled_textonly"; - inherit: "default"; - color_class: "hoversel_text_disabled"; - text.min: 1 1; - text.ellipsis: -1; - visible: 1; - } - } - text { "label3"; nomouse; - effect: GLOW; - scale: 1; - desc { "default"; - fixed: 1 1; - rel1.offset: -2 -3; - rel1.to: "elm.text"; - rel2.offset: 2 1; - rel2.to: "elm.text"; - color_class: "hoversel_item_active"; - color2: 255 255 255 255; - color3: 255 255 255 255; - text { font: FN; size: 10; - text_source: "elm.text"; - align: -1 0.5; - text_class: "hoversel_item"; - } - visible: 0; } desc { "clicked"; inherit: "default"; - visible: 1; + color: 255 255 255 255; } - } - image { "bevel"; nomouse; - insert_after: "elm.text"; - desc { "default"; - fixed: 1 1; - image.normal: "bevel_horiz_out.png"; - image.border: 0 0 2 2; - image.middle: 0; - fill.smooth: 0; - visible: 0; - } - desc { "clicked"; + desc { "disabled"; inherit: "default"; - visible: 1; - } - } - image { "shine"; nomouse; - insert_before: "event"; - desc { "default"; - fixed: 1 1; - rel1.to: "base"; - rel1.offset: 0 -2; - rel2.to: "base"; - rel2.relative: 1.0 0.0; - rel2.offset: -1 2; - image.normal: "shine.png"; - visible: 0; - FIXED_SIZE(69, 5) - } - desc { "clicked"; - inherit: "default"; - visible: 1; + color: 80 80 80 255; } } rect { name: "block_events"; @@ -1311,11 +923,8 @@ group { name: "elm/button/base/hoversel_vertical_entry/default"; } program { name: "button_click_anim"; action: STATE_SET "clicked" 0.0; - target: "shadow"; + target: "elm.text"; target: "base"; - target: "shine"; - target: "click_clip"; - target: "label3"; } program { name: "button_unclick"; signal: "mouse,up,1"; source: "event"; @@ -1324,34 +933,25 @@ group { name: "elm/button/base/hoversel_vertical_entry/default"; } program { name: "button_unclick_anim"; script { - set_state(PART:"shadow", "default", 0.0); - set_state(PART:"base", "default", 0.0); - set_state(PART:"shine", "default", 0.0); - set_state(PART:"click_clip", "default", 0.0); - if (!get_int(is_selected)) - set_state(PART:"label3", "default", 0.0); + if (!get_int(is_selected)) { + set_state(PART:"elm.text", "default", 0.0); + set_state(PART:"base", "default", 0.0); + } } } program { name: "buttonactivate"; signal: "elm,anim,activate"; source: "elm"; action: STATE_SET "clicked" 0.0; - target: "shadow"; + target: "elm.text"; target: "base"; - target: "shine"; - target: "click_clip"; - target: "label3"; after: "button_unpressed_anim"; } program { name: "button_unpressed_anim"; action: STATE_SET "default" 0.0; in: 0.5 0.0; script { - set_state(PART:"shadow", "default", 0.0); - set_state(PART:"base", "default", 0.0); - set_state(PART:"shine", "default", 0.0); - set_state(PART:"click_clip", "default", 0.0); if (!get_int(is_selected)) - set_state(PART:"label3", "default", 0.0); + set_state(PART:"elm.text", "default", 0.0); } } program { @@ -1412,7 +1012,8 @@ group { name: "elm/button/base/hoversel_vertical_entry/default"; source: "elm"; script { set_int(is_selected, 1); - set_state(PART:"label3", "clicked", 0.0); + set_state(PART:"elm.text", "clicked", 0.0); + set_state(PART:"base", "clicked", 0.0); } } program { "unselected"; @@ -1420,14 +1021,142 @@ group { name: "elm/button/base/hoversel_vertical_entry/default"; source: "elm"; script { set_int(is_selected, 0); - set_state(PART:"label3", "default", 0.0); + set_state(PART:"elm.text", "default", 0.0); + set_state(PART:"base", "default", 0.0); } } } -#undef ICON -#undef LABEL -#undef MASK -#undef DISABLE +} + +group { name: "elm/button/base/hoversel_vertical/default"; + inherit: "elm/button/base/default"; + alias: "elm/button/base/hoversel_vertical/entry"; + alias: "elm/button/base/hoversel_horizontal/default"; + alias: "elm/button/base/hoversel_horizontal/entry"; + + parts { + text { "elm.text"; + scale: 1; + desc { "default"; + rel2.to_y: "base"; + rel2.to_x: "select_line"; + rel2.offset: -5 -5; + rel2.relative: 0.0 1.0; + offscale; + } + desc { "visible"; inherit; + fixed: 0 0; + rel1.offset: 4 4; + text.min: 1 1; + text.ellipsis: -1; + visible: 1; + rel2.to_y: "base"; + rel2.to_x: "select_line"; + rel2.offset: -5 -5; + } + desc { "pressed_visible"; inherit; + fixed: 0 0; + color: 255 255 255 255; + rel1.offset: 4 4; + text.min: 1 1; + text.ellipsis: -1; + visible: 1; + rel2.to_y: "base"; + rel2.to_x: "select_line"; + rel2.offset: -5 -5; + } + desc { "textonly"; inherit; + fixed: 0 0; + text.min: 1 1; + text.ellipsis: -1; + visible: 1; + rel2.to_y: "base"; + rel2.to_x: "select_line"; + rel2.offset: -5 -5; + } + desc { "pressed_textonly"; inherit; + fixed: 0 0; + color: 255 255 255 255; + text.min: 1 1; + text.ellipsis: -1; + visible: 1; + rel2.to_y: "base"; + rel2.to_x: "select_line"; + rel2.offset: -5 -5; + } + desc { "disabled_visible"; inherit; + fixed: 0 0; + color: 96 96 96 255; + rel1.offset: 4 4; + text.min: 1 1; + text.ellipsis: -1; + visible: 1; + rel2.to_y: "base"; + rel2.to_x: "select_line"; + rel2.offset: -5 -5; + } + desc { "disabled_textonly"; inherit; + fixed: 0 0; + color: 96 96 96 255; + text.min: 1 1; + text.ellipsis: -1; + visible: 1; + rel2.to_y: "base"; + rel2.to_x: "select_line"; + rel2.offset: -5 -5; + } + } + rect { "select_line"; nomouse; + scale: 1; + desc { "default"; + fixed: 1 1; + align: 1.0 0.5; + min: 5 5; + rel1.to: "base"; + rel1.relative: 1.0 0.0; + rel1.offset: -1 0; + rel2.to: "base"; + rel2.offset: -1 -1; + color: 51 153 255 255; + } + desc { "pressed"; + inherit: "default"; + color: 255 255 255 255; + } + desc { "disabled"; + inherit: "default"; + color: 96 96 96 255; + } + } + } + programs { + program { name: "button_click_anim"; + action: STATE_SET "pressed" 0.0; + target: "base"; + target: "select_line"; + } + program { name: "button_unclick_anim"; + action: STATE_SET "default" 0.0; + target: "base"; + target: "select_line"; + } + program { name: "buttonactivate"; + target: "select_line"; + } + program { name: "button_unpressed_anim"; + target: "select_line"; + } + program { + signal: "elm,state,disabled"; source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "select_line"; + } + program { + signal: "elm,state,enabled"; source: "elm"; + action: STATE_SET "default" 0.0; + target: "select_line"; + } + } } group { name: "elm/button/base/hoversel_horizontal_entry/default"; @@ -1452,9 +1181,6 @@ group { name: "elm/button/base/hoversel_horizontal_entry/default"; alias: "elm/button/base/spin_button/increase/default"; alias: "elm/button/base/calendar/increase/default"; alias: "elm/button/base/calendar/increase/double_spinners"; - images.image: "sym_right_light_normal.png" COMP; - images.image: "sym_right_glow_normal.png" COMP; - images.image: "sym_right_dark_normal.png" COMP; script { public mouse_down = 0; public multi_down = 0; @@ -1463,29 +1189,26 @@ group { name: "elm/button/base/hoversel_horizontal_entry/default"; part { name: "arrow.image"; scale: 1; description { state: "default" 0.0; - min: 15 15; - max: 15 15; - color_class: "F032L1"; - image.normal: "sym_right_light_normal.png"; + FIXED_SIZE(15, 15) + image.normal: "i-arrow-r"; + color: 160 160 160 255; } description { state: "pressed" 0.0; inherit: "default" 0.0; - image.normal: "sym_right_glow_normal.png"; + color: 255 255 255 255; } description { state: "disabled" 0.0; inherit: "default" 0.0; - image.normal: "sym_right_dark_normal.png"; + color: 96 96 96 255; } } - part { name: "over"; - type: RECT; + part { name: "over"; type: RECT; repeat_events: 1; description { state: "default" 0.0; color: 0 0 0 0; } } - part { name: "disabler"; - type: RECT; + part { name: "disabler"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; visible: 0; @@ -1498,8 +1221,7 @@ group { name: "elm/button/base/hoversel_horizontal_entry/default"; } programs { program { name: "button_press"; - signal: "mouse,down,1"; - source: "over"; + signal: "mouse,down,1"; source: "over"; script { if ((get_int(multi_down) == 0) && (get_int(mouse_down) == 0)) { @@ -1517,8 +1239,7 @@ group { name: "elm/button/base/hoversel_horizontal_entry/default"; target: "arrow.image"; } program { name: "button_unpress"; - signal: "mouse,up,1"; - source: "over"; + signal: "mouse,up,1"; source: "over"; script { if (get_int(mouse_down) == 1) { set_int(mouse_down, 0); @@ -1535,8 +1256,7 @@ group { name: "elm/button/base/hoversel_horizontal_entry/default"; target: "arrow.image"; } program { name: "button_click"; - signal: "mouse,clicked,1"; - source: "over"; + signal: "mouse,clicked,1"; source: "over"; script { if (get_int(multi_down) == 0) { run_program(PROGRAM:"button_click2"); @@ -1544,21 +1264,18 @@ group { name: "elm/button/base/hoversel_horizontal_entry/default"; } } program { name: "action_unpressed"; - signal: "elm,action,unpressed"; - source: "elm"; + signal: "elm,action,unpressed"; source: "elm"; after: "button_unpress_anim"; } program { name: "action_pressed"; - signal: "elm,action,pressed"; - source: "elm"; + signal: "elm,action,pressed"; source: "elm"; after: "button_press_anim"; } program { name: "button_click2"; action: SIGNAL_EMIT "elm,action,click" "elm"; } program { name: "access_pressed"; - signal: "elm,action,anim,activate"; - source: "elm"; + signal: "elm,action,anim,activate"; source: "elm"; action: STATE_SET "pressed" 0.0; target: "arrow.image"; after: "access_pressed_anim"; @@ -1569,31 +1286,25 @@ group { name: "elm/button/base/hoversel_horizontal_entry/default"; target: "arrow.image"; } program { name: "disable"; - signal: "elm,state,disabled"; - source: "elm"; + signal: "elm,state,disabled"; source: "elm"; action: STATE_SET "disabled" 0.0; target: "arrow.image"; target: "disabler"; } program { name: "enable"; - signal: "elm,state,enabled"; - source: "elm"; + signal: "elm,state,enabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "arrow.image"; target: "disabler"; } - program { - name: "multi_down"; - signal: "elm,action,multi,down"; - source: "elm"; + program { name: "multi_down"; + signal: "elm,action,multi,down"; source: "elm"; script { set_int(multi_down, 1); } } - program { - name: "multi_up"; - signal: "elm,action,multi,up"; - source: "elm"; + program { name: "multi_up"; + signal: "elm,action,multi,up"; source: "elm"; script { set_int(multi_down, 0); } @@ -1607,24 +1318,16 @@ group { name: "elm/button/base/hoversel_horizontal_entry/default"; alias: "elm/button/base/spin_button/decrease/default"; alias: "elm/button/base/calendar/decrease/default"; alias: "elm/button/base/calendar/decrease/double_spinners"; - images.image: "sym_left_light_normal.png" COMP; - images.image: "sym_left_glow_normal.png" COMP; - images.image: "sym_left_dark_normal.png" COMP; parts { part { name: "arrow.image"; - scale: 1; description { state: "default" 0.0; - min: 15 15; - max: 15 15; - image.normal: "sym_left_light_normal.png"; + image.normal: "i-arrow-l"; } description { state: "pressed" 0.0; - inherit: "default" 0.0; - image.normal: "sym_left_glow_normal.png"; + image.normal: "i-arrow-l"; } description { state: "disabled" 0.0; - inherit: "default" 0.0; - image.normal: "sym_left_dark_normal.png"; + image.normal: "i-arrow-l"; } } } @@ -1636,21 +1339,16 @@ group { name: "elm/button/base/hoversel_horizontal_entry/default"; alias: "elm/button/base/spin_button/default"; alias: "elm/button/base/spin_button/vertical"; parts { - part { name: "bg"; - type: SPACER; + part { name: "bg"; type: SPACER; scale: 1; description { state: "default" 0.0; } } - part { name: "elm.text"; - type: TEXT; + part { name: "elm.text"; type: TEXT; scale: 1; - effect: SHADOW BOTTOM; description { state: "default" 0.0; - color: FN_COL_DEFAULT; - color_class: "spinner"; - rel1.to: "bg"; - rel2.to: "bg"; + color: 160 160 160 255; + rel.to: "bg"; text { font: FN; size: 10; min: 1 1; text_class: "spinner"; @@ -1659,19 +1357,16 @@ group { name: "elm/button/base/hoversel_horizontal_entry/default"; } description { state: "disabled" 0.0; inherit: "default" 0.0 ; - color: FN_COL_DISABLE; - color_class: "spinner_disabled"; + color: 96 96 96 255; } } - part { name: "over"; - type: RECT; + part { name: "over"; type: RECT; repeat_events: 1; description { state: "default" 0.0; color: 0 0 0 0; } } - part { name: "disabler"; - type: RECT; + part { name: "disabler"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; visible: 0; @@ -1712,24 +1407,16 @@ group { name: "elm/button/base/hoversel_horizontal_entry/default"; group { name: "elm/button/base/spinner/increase/vertical"; inherit: "elm/button/base/spinner/increase/default"; alias: "elm/button/base/spin_button/increase/vertical"; - images.image: "sym_up_light_normal.png" COMP; - images.image: "sym_up_glow_normal.png" COMP; - images.image: "sym_up_dark_normal.png" COMP; parts { part { name: "arrow.image"; - scale: 1; description { state: "default" 0.0; - min: 15 15; - max: 15 15; - image.normal: "sym_up_light_normal.png"; + image.normal: "i-arrow-u"; } description { state: "pressed" 0.0; - inherit: "default" 0.0; - image.normal: "sym_up_glow_normal.png"; + image.normal: "i-arrow-u"; } description { state: "disabled" 0.0; - inherit: "default" 0.0; - image.normal: "sym_up_dark_normal.png"; + image.normal: "i-arrow-u"; } } } @@ -1738,24 +1425,16 @@ group { name: "elm/button/base/hoversel_horizontal_entry/default"; group { name: "elm/button/base/spinner/decrease/vertical"; inherit: "elm/button/base/spinner/decrease/default"; alias: "elm/button/base/spin_button/decrease/vertical"; - images.image: "sym_down_light_normal.png" COMP; - images.image: "sym_down_glow_normal.png" COMP; - images.image: "sym_down_dark_normal.png" COMP; parts { part { name: "arrow.image"; - scale: 1; description { state: "default" 0.0; - min: 15 15; - max: 15 15; - image.normal: "sym_down_light_normal.png"; + image.normal: "i-arrow-d"; } description { state: "pressed" 0.0; - inherit: "default" 0.0; - image.normal: "sym_down_glow_normal.png"; + image.normal: "i-arrow-d"; } description { state: "disabled" 0.0; - inherit: "default" 0.0; - image.normal: "sym_down_dark_normal.png"; + image.normal: "i-arrow-d"; } } } @@ -1763,215 +1442,30 @@ group { name: "elm/button/base/hoversel_horizontal_entry/default"; /******************* SPINNER BUTTONS STYLES END **********************/ group { name: "elm/button/base/combobox_vertical/default"; alias: "elm/button/base/combobox_vertical/entry"; - alias: "elm/button/base/combobox_horizontal/default"; - alias: "elm/button/base/combobox_horizontal/entry"; - - images.image: "button_normal.png" COMP; - images.image: "button_clicked.png" COMP; - images.image: "vertical_separated_bar_glow.png" COMP; - images.image: "vertical_separated_bar_disabled.png" COMP; + images.image: "win_shadow.png" COMP; parts { - image { "base"; nomouse; - desc { "default"; - image.normal: "button_normal.png"; - image.border: 4 4 3 5; - image.middle: SOLID; - rel1.offset: -1 0; - rel2.offset: 0 1; - fill.smooth: 0; - } - desc { "clicked"; - inherit: "default"; - image.normal: "button_clicked.png"; - image.border: 5 5 4 6; + part { name: "shadow"; mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel.to: "base"; + WIN_SHADOW_SMALL; } } - rect { "icon_clip"; + rect { "base"; + scale: 1; desc { "default"; + color: 96 96 96 255; + rel1.offset: 2 2; + rel2.offset: -3 -3; + offscale; + } + desc { "pressed"; + inherit; + color: 128 128 128 255; } desc { "disabled"; - inherit: "default"; - color: 255 255 255 180; - } - } - rect { "event"; - desc { "default"; - color: 0 0 0 0; - } - desc { "disabled"; - inherit: "default"; - visible: 0; - } - } - swallow { "elm.swallow.content"; - clip_to: "icon_clip"; - desc { "default"; - fixed: 0 0; - align: 0.5 0.5; - rel1.offset: 6 5; - rel1.to: "base"; - rel2.relative: 0.0 1.0; - rel2.offset: -3 -8; - rel2.to: "select_line"; - visible: 1; - } - } - image { "select_line"; nomouse; - desc { "default"; - fixed: 1 1; - align: 1.0 0.5; - min: 15 10; - rel1.to: "base"; - rel1.relative: 1.0 0.0; - rel1.offset: 1 -3; - rel2.to: "base"; - rel2.offset: 1 0; - image.normal: "vertical_separated_bar_glow.png"; - image.border: 7 7 7 7; - fill.smooth : 0; - } - desc { "clicked"; - inherit: "default"; - rel1.offset: 0 -2; - rel2.offset: 0 -1; - } - desc { "disabled"; - inherit: "default"; - image.normal: "vertical_separated_bar_disabled.png"; - } - } - } - programs { - program { - signal: "mouse,down,1"; source: "event"; - action: SIGNAL_EMIT "elm,action,press" "elm"; - after: "button_click_anim"; - } - program { name: "button_click_anim"; - action: STATE_SET "clicked" 0.0; - target: "base"; - target: "select_line"; - } - program { name: "button_unclick"; - signal: "mouse,up,1"; source: "event"; - action: SIGNAL_EMIT "elm,action,unpress" "elm"; - after: "button_unclick_anim"; - } - program { name: "button_unclick_anim"; - action: STATE_SET "default" 0.0; - target: "base"; - target: "select_line"; - } - program { name: "buttonactivate"; - signal: "elm,anim,activate"; source: "elm"; - action: STATE_SET "clicked" 0.0; - target: "base"; - target: "select_line"; - after: "button_unpressed_anim"; - } - program { name: "button_unpressed_anim"; - action: STATE_SET "default" 0.0; - in: 0.5 0.0; - target: "base"; - target: "select_line"; - } - program { - signal: "mouse,clicked,1"; source: "event"; - action: SIGNAL_EMIT "elm,action,click" "elm"; - } - program { name: "button_state_disabled"; - signal: "elm,state,disabled"; source: "elm"; - action: STATE_SET "disabled" 0.0; - target: "icon_clip"; - target: "event"; - target: "select_line"; - } - program { name: "button_state_enabled"; - signal: "elm,state,enabled"; source: "elm"; - action: STATE_SET "default" 0.0; - target: "icon_clip"; - target: "event"; - target: "select_line"; - } - } -} - -group { name: "elm/button/base/combobox_vertical_entry/default"; - alias: "elm/button/base/combobox_vertical_entry/entry"; - images.image: "vgrad_med_dark.png" COMP; - images.image: "bevel_horiz_out.png" COMP; - images.image: "shadow_rounded_horiz.png" COMP; - images.image: "shine.png" COMP; - - parts { - image { "shadow"; nomouse; - desc { "default"; - fixed: 1 1; - image.normal: "shadow_rounded_horiz.png"; - image.border: 0 0 9 9; - rel1.to: "base"; - rel1.offset: 0 -4; - rel2.to: "base"; - rel2.offset: -1 5; - fill.smooth: 0; - visible: 0; - } - desc { "clicked"; - inherit: "default"; - visible: 1; - } - } - image { "base"; nomouse; - desc { "default"; - fixed: 1 1; - rel1.offset: -6 0; - image.normal: "vgrad_med_dark.png"; - fill.smooth: 0; - TILED_HORIZ(120) - visible: 0; - } - desc { "clicked"; - inherit: "default"; - visible: 1; - } - } - rect { "icon_clip"; - desc { "default"; - } - desc { "disabled"; - inherit: "default"; - color: 255 255 255 64; - } - } - image { "bevel"; nomouse; - desc { "default"; - fixed: 1 1; - image.normal: "bevel_horiz_out.png"; - image.border: 0 0 2 2; - image.middle: 0; - fill.smooth: 0; - visible: 0; - } - desc { "clicked"; - inherit: "default"; - visible: 1; - } - } - image { "shine"; nomouse; - desc { "default"; - fixed: 1 1; - rel1.to: "base"; - rel1.offset: 0 -2; - rel2.to: "base"; - rel2.relative: 1.0 0.0; - rel2.offset: -1 2; - image.normal: "shine.png"; - visible: 0; - FIXED_SIZE(69, 5) - } - desc { "clicked"; - inherit: "default"; - visible: 1; + inherit; + color: 72 72 72 255; } } rect { name: "event"; @@ -1983,87 +1477,99 @@ group { name: "elm/button/base/combobox_vertical_entry/default"; visible: 0; } } - swallow { "elm.swallow.content"; nomouse; - clip_to: "icon_clip"; + swallow { "elm.swallow.content"; + scale: 1; desc { "default"; - fixed: 1 0; - align: 0.0 0.5; - rel1.offset: 6 5; - rel1.to: "base"; + rel.to: "base"; + rel1.offset: 4 4; + rel2.to_x: "select_line"; rel2.relative: 0.0 1.0; - rel2.offset: 6 -8; - rel2.to: "base"; + rel2.offset: -5 -5; + offscale; + } + } + rect { name: "event2"; + desc { "default"; + color: 0 0 0 0; + rel.to: "base"; + align: 1.0 0.5; + aspect: 1.0 1.0; aspect_preference: VERTICAL; + } + desc { "disabled"; + inherit: "default"; visible: 0; } - desc { "visible"; - inherit: "default"; - fixed: 1 0; - aspect: 1.0 1.0; - visible: 1; + } + rect { "select_line"; nomouse; + scale: 1; + desc { "default"; + fixed: 1 1; + align: 1.0 0.5; + min: 5 5; + rel.to: "base"; + rel1.relative: 1.0 0.0; + rel1.offset: -1 0; + rel2.offset: -1 -1; + color: 51 153 255 255; } - desc { "icononly"; + desc { "pressed"; inherit: "default"; - fixed: 0 0; - align: 0.5 0.5; - rel2.relative: 1.0 1.0; - rel2.offset: -7 -8; - visible: 1; + color: 255 255 255 255; + } + desc { "disabled"; + inherit: "default"; + color: 96 96 96 255; } } } programs { - program { - signal: "mouse,down,1"; source: "event"; + program { signal: "mouse,down,1"; source: "event*"; action: SIGNAL_EMIT "elm,action,press" "elm"; after: "button_click_anim"; } program { name: "button_click_anim"; - action: STATE_SET "clicked" 0.0; - target: "shadow"; + action: STATE_SET "pressed" 0.0; target: "base"; - target: "shine"; + target: "select_line"; } program { name: "button_unclick"; - signal: "mouse,up,1"; source: "event"; + signal: "mouse,up,1"; source: "event*"; action: SIGNAL_EMIT "elm,action,unpress" "elm"; after: "button_unclick_anim"; } program { name: "button_unclick_anim"; action: STATE_SET "default" 0.0; - target: "shadow"; target: "base"; - target: "shine"; + target: "select_line"; } - program { name: "buttonactivate"; - signal: "elm,anim,activate"; source: "elm"; - action: STATE_SET "clicked" 0.0; - target: "shadow"; + program { signal: "elm,anim,activate"; source: "elm"; + action: STATE_SET "pressed" 0.0; target: "base"; - target: "shine"; + target: "select_line"; after: "button_unpressed_anim"; } program { name: "button_unpressed_anim"; action: STATE_SET "default" 0.0; in: 0.5 0.0; - target: "shadow"; target: "base"; - target: "shine"; + target: "select_line"; } - program { - signal: "mouse,clicked,1"; source: "event"; + program { signal: "mouse,clicked,1"; source: "event*"; action: SIGNAL_EMIT "elm,action,click" "elm"; } - program { name: "button_state_disabled"; - signal: "elm,state,disabled"; source: "elm"; + program { signal: "elm,state,disabled"; source: "elm"; action: STATE_SET "disabled" 0.0; + target: "base"; target: "event"; - target: "icon_clip"; + target: "event2"; + target: "select_line"; } - program { name: "button_state_enabled"; - signal: "elm,state,enabled"; source: "elm"; + program { signal: "elm,state,enabled"; source: "elm"; action: STATE_SET "default" 0.0; + target: "base"; target: "event"; - target: "icon_clip"; + target: "event2"; + target: "select_line"; } } } diff --git a/data/elementary/themes/edc/elm/calendar.edc b/data/elementary/themes/edc/elm/calendar.edc index cc60f67082..73bad621be 100644 --- a/data/elementary/themes/edc/elm/calendar.edc +++ b/data/elementary/themes/edc/elm/calendar.edc @@ -1,21 +1,21 @@ #define CIT_STYLES\ style { name: "calendar_date_style";\ - base: "font="FN" font_size=10 color=#ffffff style=shadow,bottom shadow_color=#00000080 align=center text_class=calendar_day_text color_class=calendar_day_text";\ + base: "font="FN" font_size=10 color=#a0a0a0 align=center text_class=calendar_day_text";\ }\ style { name: "calendar_date_holiday_style";\ - base: "font="FN" font_size=10 color=#808080 style=shadow,bottom shadow_color=#00000080 align=center text_class=calendar_day_text_holiday color_class=calendar_day_text_holiday";\ + base: "font="FN" font_size=10 color=#3399ff align=center text_class=calendar_day_text_holiday";\ }\ style { name: "calendar_date_today_style";\ - base: "font="FN" font_size=10 color=#3399ff style=glow glow_color=#3399ff18 align=center text_class=calendar_day_text_today color_class=calendar_day_text_today";\ + base: "font="FN" font_size=10 color=#ffffff align=center text_class=calendar_day_text_today";\ }\ style { name: "calendar_date_disabled_style";\ - base: "font="FN" font_size=10 color=#151515 style=shadow,bottom shadow_color=#ffffffc0 align=center text_class=calendar_day_text_disabled text_class=calendar_day_text_disabled";\ + base: "font="FN" font_size=10 color=#282828 align=center text_class=calendar_day_text_disabled";\ }\ style { name: "calendar_date_weekend1_style";\ - base: "font="FN" font_size=10 color=#2020C0 style=shadow,bottom shadow_color=#ffffffc0 align=center text_class=calendar_day_text_weekend1 color_class=calendar_day_text_weekend1";\ + base: "font="FN" font_size=10 color=#3399ff align=center text_class=calendar_day_text_weekend1";\ }\ style { name: "calendar_date_weekend2_style";\ - base: "font="FN" font_size=10 color=#C02020 style=shadow,bottom shadow_color=#ffffffc0 align=center text_class=calendar_day_text_weekend2 color_class=calendar_day_text_weekend2";\ + base: "font="FN" font_size=10 color=#3399ff align=center text_class=calendar_day_text_weekend2";\ }\ #define CAL_SPIN(_sufix, _text, _relative)\ @@ -30,8 +30,8 @@ offset: 0 -1;\ }\ align: 0.0 0.5;\ - min: 15 15;\ - max: 15 15;\ + min: 25 25;\ + max: 25 25;\ }\ }\ part { name: "right_bt"#_sufix; type: RECT;\ @@ -45,125 +45,110 @@ offset: -1 -1;\ }\ align: 1.0 0.5;\ - min: 15 15;\ - max: 15 15;\ + min: 25 25;\ + max: 25 25;\ color: 0 0 0 0;\ }\ }\ - part { name: "elm,calendar,button"#_sufix",left";\ - type: SWALLOW;\ + part { name: "elm,calendar,button"#_sufix",left"; type: SWALLOW;\ scale: 1;\ description { state: "default" 0.0;\ fixed: 1 1;\ - rel1.to: "left_bt"#_sufix;\ - rel2.to: "left_bt"#_sufix;\ + rel.to: "left_bt"#_sufix;\ + min: 15 15;\ + max: 15 15;\ }\ description { state: "rtl" 0.0;\ inherit: "default" 0.0;\ - rel1.to: "right_bt"#_sufix;\ - rel2.to: "right_bt"#_sufix;\ + rel.to: "right_bt"#_sufix;\ }\ }\ - part { name: "elm,calendar,button"#_sufix",right";\ - type: SWALLOW;\ + part { name: "elm,calendar,button"#_sufix",right"; type: SWALLOW;\ scale: 1;\ description { state: "default" 0.0;\ fixed: 1 1;\ - rel1.to: "right_bt"#_sufix;\ - rel2.to: "right_bt"#_sufix;\ + rel.to: "right_bt"#_sufix;\ + min: 15 15;\ + max: 15 15;\ }\ description { state: "rtl" 0.0;\ inherit: "default" 0.0;\ - rel1.to: "left_bt"#_sufix;\ - rel2.to: "left_bt"#_sufix;\ + rel.to: "left_bt"#_sufix;\ }\ }\ part { name: #_text; type: TEXT; mouse_events: 0;\ - effect: SHADOW BOTTOM; \ scale: 1;\ description { state: "default" 0.0;\ fixed: 1 1;\ rel1 { relative: 1.0 0.0;\ to: "left_bt"#_sufix;\ + offset: 8 8;\ }\ rel2 { relative: 0.0 1.0;\ to: "right_bt"#_sufix;\ + offset: -9 -9;\ }\ + offscale;\ text { font: FNBD; size: 10;\ min: 0 1;\ text_class: "calendar_"#_text; \ }\ - color_class: "calendar_"#_text; \ + color: 160 160 160 255; \ }\ } #define CH(_pos) \ part { name: "ch_"#_pos"_base"; type: SPACER; \ description { state: "default" 0.0; \ - rel1 { \ - relative: (_pos % 7 / 7) 0.0; \ - to: "header"; \ - } \ - rel2 { \ - relative: (_pos % 7 / 7 + 1 / 7) 1.0; \ - to: "header"; \ - } \ + rel.to: "header";\ + rel1.relative: (_pos % 7 / 7) 0.0; \ + rel2.relative: (_pos % 7 / 7 + 1 / 7) 1.0; \ } \ } \ part { name: "elm.ch_"#_pos".text"; type: TEXT; mouse_events: 0; \ - effect: SHADOW BOTTOM; \ scale: 1; \ clip_to: "ch_"#_pos"_clipper"; \ description { state: "default" 0.0; \ - rel1.to: "ch_"#_pos"_base"; \ - rel2.to: "ch_"#_pos"_base"; \ + rel.to: "ch_"#_pos"_base"; \ + rel1.offset: 0 3; \ + rel2.offset: -1 -4; \ + offscale;\ text { font: FN; size: 8; \ min: 1 1; \ ellipsis: -1; \ text_class: "calendar_weekday_text"; \ } \ - color_class: "calendar_weekday_text"; \ + color: 160 160 160 255; \ } \ } \ part { name: "ch_"#_pos"_clipper"; type: RECT; \ description { state: "default" 0.0; \ - rel1.to: "ch_"#_pos"_base"; \ - rel2.to: "ch_"#_pos"_base"; \ + rel.to: "ch_"#_pos"_base"; \ } \ } #define CIT(_pos) \ part { name: "cit_"#_pos"_rect"; type: SPACER; \ description { state: "default" 0.0; \ - rel1 { \ - relative: (_pos % 7 / 7) \ - (_pos / 7 / 6 - _pos % 7 / 7 / 6); \ - to: "base"; \ - } \ - rel2 { \ - relative: (_pos % 7 / 7 + 1 / 7) \ - (_pos / 7 / 6 + 1 / 6 - _pos % 7 / 7 / 6); \ - to: "base"; \ - } \ + rel.to: "base"; \ + rel1.relative: (_pos % 7 / 7) (_pos / 7 / 6 - _pos % 7 / 7 / 6); \ + rel2.relative: (_pos % 7 / 7 + 1 / 7) (_pos / 7 / 6 + 1 / 6 - _pos % 7 / 7 / 6); \ } \ } \ part { name: "cit_"#_pos"_event"; type: RECT; repeat_events: 1; \ description { state: "default" 0.0; \ - rel1.to: "cit_"#_pos"_rect"; \ - rel2.to: "cit_"#_pos"_rect"; \ + rel.to: "cit_"#_pos"_rect"; \ color: 0 0 0 0; \ } \ + description { state: "today" 0.0; \ + inherit: "default" 0.0; \ + color: 0 0 0 64; \ + } \ } \ - part { name: "cit_"#_pos"_pat"; mouse_events: 0; \ + part { name: "cit_"#_pos"_selected"; type: RECT; mouse_events: 0; \ description { state: "default" 0.0; \ - rel1.to: "cit_"#_pos"_selected"; \ - rel1.offset: 1 1; \ - rel2.to: "cit_"#_pos"_selected"; \ - rel2.offset: -2 -2; \ - image.normal: "diagonal_stripes.png"; \ - color: 255 255 255 25; \ - TILED_PATTERN(240, 240) \ - color_class: "calendar_day_selected"; \ + rel.to: "cit_"#_pos"_rect"; \ + color: 51 153 255 128; \ visible: 0; \ } \ description { state: "selected" 0.0; \ @@ -171,13 +156,10 @@ visible: 1; \ } \ } \ - part { name: "cit_"#_pos"_selected"; mouse_events: 0; \ + part { name: "cit_"#_pos"_focus"; type: RECT; mouse_events: 0; \ description { state: "default" 0.0; \ - rel1.to: "cit_"#_pos"_rect"; \ - rel2.to: "cit_"#_pos"_rect"; \ - image.normal: "outline_glow.png"; \ - image.border: 4 4 4 4; \ - color_class: "calendar_day_selected"; \ + rel.to: "cit_"#_pos"_rect"; \ + color: 255 153 51 128; \ visible: 0; \ } \ description { state: "selected" 0.0; \ @@ -185,44 +167,16 @@ visible: 1; \ } \ } \ - part { name: "cit_"#_pos"_selected2"; mouse_events: 0; \ - description { state: "default" 0.0; \ - rel1.to: "cit_"#_pos"_rect"; \ - rel2.to: "cit_"#_pos"_rect"; \ - image.normal: "outline_glow.png"; \ - image.border: 4 4 4 4; \ - color: 255 255 255 128; \ - color_class: "calendar_day_highlighted"; \ - visible: 0; \ - } \ - description { state: "highlighted" 0.0; \ - inherit: "default" 0.0; \ - visible: 1; \ - } \ - } \ - part { name: "cit_"#_pos"_glow"; mouse_events: 0; \ - description { state: "default" 0.0; \ - rel1.to: "cit_"#_pos"_rect"; \ - rel2.to: "cit_"#_pos"_rect"; \ - image.normal: "box_glow.png"; \ - image.border: 12 12 12 12; \ - image.middle: 0; \ - fill.smooth: 0; \ - visible: 0; \ - } \ - description { state: "focused" 0.0; \ - inherit: "default" 0.0; \ - visible: 1; \ - } \ - } \ part { name: "elm.cit_"#_pos".text"; type: TEXTBLOCK; mouse_events: 0; \ scale: 1; \ description { state: "default" 0.0; \ - rel1.to: "cit_"#_pos"_rect"; \ - rel2.to: "cit_"#_pos"_rect"; \ + rel.to: "cit_"#_pos"_rect"; \ + rel1.offset: 3 0; \ + rel2.offset: -4 -1; \ text.style: "calendar_date_style"; \ text.min: 1 1; \ text.ellipsis: -1; \ + offscale; \ } \ description { state: "holiday" 0.0; \ inherit: "default" 0.0; \ @@ -249,20 +203,13 @@ scale: 1; \ description { state: "default" 0.0; \ fixed: 1 1; \ - rel1 { \ - to: "cit_"#_pos"_rect"; \ - relative: 0.6 0.5; \ - } \ - rel2 { \ - to: "cit_"#_pos"_rect"; \ - relative: 0.6 0.5; \ - } \ - min: 16 16; \ - max: 16 16; \ - aspect: 1 1; \ + rel.to: "cit_"#_pos"_rect"; \ + rel1.relative: 0.6 0.5; \ + min: 15 15; \ + max: 15 15; \ align: 0.0 1.0;\ - image.normal: "icon_border_remember.png"; \ - color_class: "calendar_day_checked"; \ + image.normal: "i-check"; \ + color: 53 153 255 255; \ visible: 0; \ } \ description { state: "visible" 0.0; \ @@ -272,8 +219,7 @@ } \ part { name: "elm.cit_"#_pos".access"; type: RECT; repeat_events: 1; \ description { state: "default" 0.0; \ - rel1.to: "cit_"#_pos"_event"; \ - rel2.to: "cit_"#_pos"_event"; \ + rel.to: "cit_"#_pos"_event"; \ color: 0 0 0 0; \ } \ } \ @@ -283,7 +229,6 @@ signal: "cit_"#_pos",selected"; \ source: "elm"; \ action: STATE_SET "selected" 0.0; \ - target: "cit_"#_pos"_pat"; \ target: "cit_"#_pos"_selected"; \ } \ program { \ @@ -291,7 +236,6 @@ signal: "cit_"#_pos",unselected"; \ source: "elm"; \ action: STATE_SET "default" 0.0; \ - target: "cit_"#_pos"_pat"; \ target: "cit_"#_pos"_selected"; \ } \ program { \ @@ -302,7 +246,7 @@ set_int(item_focus_enabled, 1); \ set_int(last_focused_item, _pos); \ if (get_int(win_focus_enabled) == 1) \ - set_state(PART:"cit_"#_pos"_glow", "focused", 0.0); \ + set_state(PART:"cit_"#_pos"_focus", "selected", 0.0); \ } \ } \ program { \ @@ -311,7 +255,7 @@ source: "elm"; \ script { \ set_int(item_focus_enabled, 0); \ - set_state(PART:"cit_"#_pos"_glow", "default", 0.0); \ + set_state(PART:"cit_"#_pos"_focus", "default", 0.0); \ } \ } \ program { \ @@ -320,6 +264,7 @@ source: "elm"; \ action: STATE_SET "today" 0.0; \ target: "elm.cit_"#_pos".text"; \ + target: "cit_"#_pos"_event";\ } \ program { \ name: "cit_"#_pos"_not_today"; \ @@ -327,6 +272,7 @@ source: "elm"; \ action: STATE_SET "default" 0.0; \ target: "elm.cit_"#_pos".text"; \ + target: "cit_"#_pos"_event";\ } \ program { \ name: "cit_"#_pos"_enable"; \ @@ -351,15 +297,15 @@ source: "cit_"#_pos"_clicked"; \ signal: "mouse,down,1"; \ source: "cit_"#_pos"_event"; \ - action: STATE_SET "highlighted" 0.0; \ - target: "cit_"#_pos"_selected2"; \ + action: STATE_SET "selected" 0.0; \ + target: "cit_"#_pos"_selected"; \ } \ program { \ source: "cit_"#_pos"_clicked"; \ signal: "mouse,up,1"; \ source: "cit_"#_pos"_event"; \ action: STATE_SET "default" 0.0; \ - target: "cit_"#_pos"_selected2"; \ + target: "cit_"#_pos"_selected"; \ } \ program { \ source: "cit_"#_pos"_clicked"; \ @@ -442,14 +388,6 @@ } group { name: "elm/calendar/base/default"; - images.image: "sym_left_light_normal.png" COMP; - images.image: "sym_right_light_normal.png" COMP; - images.image: "sym_left_glow_normal.png" COMP; - images.image: "sym_right_glow_normal.png" COMP; - images.image: "icon_border_remember.png" COMP; - images.image: "outline_glow.png" COMP; - images.image: "box_glow.png" COMP; - images.image: "diagonal_stripes.png" COMP; data.item: "focus_highlight" "on"; script { public rtl; @@ -462,28 +400,30 @@ group { name: "elm/calendar/base/default"; } parts { part { name: "bg"; type: SPACER; + scale: 1; description { state: "default" 0.0; - rel1.offset: 1 1; - rel2.offset: -2 -2; + rel1.offset: 8 8; + rel2.offset: -9 -9; + offscale; } } part { name: "elm.swallow.background"; type: SWALLOW; description { state: "default" 0.0; - rel1.to: "bg"; - rel2.to: "bg"; + rel.to: "bg"; } } part { name: "spinner-base1"; type: SPACER; + scale: 1; description { state: "default" 0.0; min: 24 16; max: 999999 16; - rel1.to: "bg"; - rel2.to: "bg"; + rel.to: "bg"; rel2.relative: 1.0 (1/8); align: 0.5 0.0; } } part { name: "table-base"; type: SPACER; + scale: 1; description { state: "default" 0.0; min: 70 60; rel1.to_x: "bg"; @@ -492,29 +432,31 @@ group { name: "elm/calendar/base/default"; rel1.relative: 0.0 1.0; rel2.to: "bg"; rel2.offset: -4 -4; + offscale; } } part { name: "header"; type: SPACER; description { state: "default" 0.0; - rel1.to: "table-base"; - rel2.to: "table-base"; + rel.to: "table-base"; rel2.relative: 1.0 (1/7); align: 0.5 0.0; - min: 0 16; + min: 0 25; } } - part { name: "header_separator"; mouse_events: 0; + part { name: "header_separator"; type: RECT; mouse_events: 0; + scale: 1; description { state: "default" 0.0; fixed: 1 1; - rel1.to: "header"; + rel.to: "header"; rel1.relative: 0.0 1.0; - rel1.offset: 0 -2; - rel2.to: "header"; - image.normal: "separator_horiz.png"; - fill.smooth: 0; + rel1.offset: 8 -1; + rel2.offset: -9 -1; + color: 80 80 80 255; + offscale; } } part { name: "base"; type: SPACER; + scale: 1; description { state: "default" 0.0; rel1.to_x: "table-base"; rel1.to_y: "header"; @@ -522,6 +464,7 @@ group { name: "elm/calendar/base/default"; rel1.offset: 3 0; rel2.to: "table-base"; rel2.offset: -3 0; + offscale; } } @@ -562,18 +505,20 @@ group { name: "elm/calendar/base/double_spinners"; inherit: "elm/calendar/base/default"; parts { part { name: "spinner-base1"; type: SPACER; + scale: 1; description { state: "default" 0.0; min: 24 24; max: 999999 24; - rel1.to: "bg"; + rel.to: "bg"; rel1.offset: 6 6; - rel2.to: "bg"; rel2.relative: 0.5 1.0; rel2.offset: -7 -7; align: 0.0 0.0; + offscale; } } part { name: "spinner-base2"; type: SPACER; + scale: 1; description { state: "default" 0.0; min: 24 24; max: 999999 24; @@ -584,6 +529,7 @@ group { name: "elm/calendar/base/double_spinners"; rel2.to: "bg"; rel2.offset: -7 -7; align: 0.0 0.0; + offscale; } } CAL_SPIN(,month_text, spinner-base1) @@ -591,6 +537,7 @@ group { name: "elm/calendar/base/double_spinners"; } } +#undef CIT_STYLES #undef CAL_SPIN #undef CIT #undef CH diff --git a/data/elementary/themes/edc/elm/check.edc b/data/elementary/themes/edc/elm/check.edc index 4d71b41739..30ae5f2584 100644 --- a/data/elementary/themes/edc/elm/check.edc +++ b/data/elementary/themes/edc/elm/check.edc @@ -1,510 +1,460 @@ group { name: "elm/check/base/default"; - images.image: "inset_shadow_tiny.png" COMP; - images.image: "bevel_in.png" COMP; - images.image: "sym_check_alum.png" COMP; -#define ICON 1 -#define LABEL 2 -#define MASK 3 -#define DISABLE 4 script { - public btmode; - public eval_mode(m) { - new m1 = m & MASK; - new d = m & DISABLE; - if (m1 == (ICON | LABEL)) { - if (!d) { - set_state(PART:"elm.swallow.content", "visible", 0.0); - set_state(PART:"sizer_content", "visible", 0.0); - set_state(PART:"elm.text", "visible", 0.0); - set_state(PART:"shadow", "default", 0.0); - set_state(PART:"base", "default", 0.0); - set_state(PART:"clip", "default", 0.0); - set_state(PART:"event", "default", 0.0); - } else { - set_state(PART:"elm.swallow.content", "visible", 0.0); - set_state(PART:"sizer_content", "visible", 0.0); - set_state(PART:"elm.text", "disabled_visible", 0.0); - set_state(PART:"shadow", "disabled", 0.0); - set_state(PART:"base", "disabled", 0.0); - set_state(PART:"clip", "disabled", 0.0); - set_state(PART:"event", "disabled", 0.0); - } - } else if (m1 == (ICON)) { - if (!d) { - set_state(PART:"elm.swallow.content", "visible", 0.0); - set_state(PART:"sizer_content", "icononly", 0.0); - set_state(PART:"elm.text", "default", 0.0); - set_state(PART:"shadow", "default", 0.0); - set_state(PART:"base", "default", 0.0); - set_state(PART:"clip", "default", 0.0); - set_state(PART:"event", "default", 0.0); - } else { - set_state(PART:"elm.swallow.content", "visible", 0.0); - set_state(PART:"sizer_content", "icononly", 0.0); - set_state(PART:"elm.text", "disabled", 0.0); - set_state(PART:"shadow", "disabled", 0.0); - set_state(PART:"base", "disabled", 0.0); - set_state(PART:"clip", "disabled", 0.0); - set_state(PART:"event", "disabled", 0.0); - } - } else if (m1 == (LABEL)) { - if (!d) { - set_state(PART:"elm.swallow.content", "default", 0.0); - set_state(PART:"sizer_content", "default", 0.0); - set_state(PART:"elm.text", "visible", 0.0); - set_state(PART:"shadow", "default", 0.0); - set_state(PART:"base", "default", 0.0); - set_state(PART:"clip", "default", 0.0); - set_state(PART:"event", "default", 0.0); - } else { - set_state(PART:"elm.swallow.content", "default", 0.0); - set_state(PART:"sizer_content", "default", 0.0); - set_state(PART:"elm.text", "disabled_visible", 0.0); - set_state(PART:"shadow", "disabled", 0.0); - set_state(PART:"base", "disabled", 0.0); - set_state(PART:"clip", "disabled", 0.0); - set_state(PART:"event", "disabled", 0.0); - } - } else { - if (!d) { - set_state(PART:"elm.swallow.content", "default", 0.0); - set_state(PART:"sizer_content", "default", 0.0); - set_state(PART:"elm.text", "default", 0.0); - set_state(PART:"shadow", "default", 0.0); - set_state(PART:"base", "default", 0.0); - set_state(PART:"clip", "default", 0.0); - set_state(PART:"event", "default", 0.0); - } else { - set_state(PART:"elm.swallow.content", "default", 0.0); - set_state(PART:"sizer_content", "default", 0.0); - set_state(PART:"elm.text", "default", 0.0); - set_state(PART:"shadow", "disabled", 0.0); - set_state(PART:"base", "disabled", 0.0); - set_state(PART:"clip", "disabled", 0.0); - set_state(PART:"event", "disabled", 0.0); - } - } - } + BUTTONMODE_SCRIPT } parts { - part { name: "base"; type: RECT; - description { state: "default" 0.0; - rel1.offset: 1 1; - rel1.to: "inset"; - rel2.offset: -2 -2; - rel2.to: "inset"; - color: 24 24 24 255; + part { name: "shadow"; type: SPACER; + description { state: "default"; } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - color: 64 64 64 255; + desc { "pressed"; inherit; + } + desc { "disabled"; inherit; } } - part { name: "shadow"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "inset_shadow_tiny.png"; - image.border: 4 4 4 4; - rel1.to: "base"; - rel2.to: "base"; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; + swallow { "elm.swallow.background"; nomouse; + desc { "default"; visible: 0; } + desc { "visible"; inherit; + visible: 1; + } } - part { name: "inset"; mouse_events: 0; + rect { "icon_clip"; + desc { "default"; + color_class: "button_icon"; + } + desc { "pressed"; inherit; + color_class: "button_icon_pressed"; + } + desc { "disabled"; inherit; + color_class: "button_icon_disabled"; + } + } + swallow { "elm.swallow.content"; nomouse; + clip_to: "icon_clip"; scale: 1; - description { state: "default" 0.0; + desc { "default"; fixed: 1 0; - rel1.offset: 2 2; + align: 0.0 0.5; + rel1.to_x: "base"; + rel2.to_x: "base"; + rel1.offset: 4 4; + rel1.relative: 1.0 0.0; rel2.relative: 0.0 1.0; - rel2.offset: 2 -3; + rel2.offset: 4 -5; + visible: 0; + offscale; + } + desc { "visible"; inherit; + fixed: 1 0; + aspect: 1.0 1.0; + min: ICMIN ICMIN; + visible: 1; + } + desc { "icononly"; inherit; + fixed: 0 0; + align: 0.5 0.5; + rel2.relative: 1.0 1.0; + rel2.offset: -5 -5; + rel2.to_x: ""; + visible: 1; + } + } + text { "sizer_content"; nomouse; + scale: 1; + desc { "default"; + fixed: 1 1; + visible: 0; + text { font: FN; size: 10; + min: 0 0; + text_class: "button_text"; + } + } + desc { "visible"; inherit; + rel.to: "elm.swallow.content"; + text { + min: 1 1; + ellipsis: -1; + text: SPACER_TEXT; + } + } + desc { "icononly"; inherit; + rel.to: "elm.swallow.content"; + text { + min: 1 1; + ellipsis: -1; + text: SPACER_TEXT; + } + } + } + part { name: "base"; type: RECT; + scale: 1; + description { state: "default"; + fixed: 1 0; + color: 0 0 0 64; align: 0.0 0.5; min: 13 13; max: 13 13; - image.normal: "bevel_in.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; + rel1.offset: 4 4; + rel2.relative: 0.0 1.0; + rel2.offset: 4 -5; + aspect: 1.0 1.0; aspect_preference: VERTICAL; + offscale; + } + desc { "pressed"; inherit; + color: 0 0 0 128; + } + desc { "disabled"; inherit; + color: 0 0 0 16; } } - part { name: "indicator"; mouse_events: 0; + part { name: "ck_check"; + clip_to: "ck_selected"; scale: 1; - clip_to: "clip"; description { state: "default" 0.0; - fixed: 1 1; - rel1.to: "base"; - rel2.to: "base"; - image.normal: "sym_check_alum.png"; - min: 11 11; - max: 11 11; + fixed: 0 0; + rel.to: "base"; + image.normal: "i-check"; + min: 15 15; + max: 15 15; visible: 0; + color: 160 160 160 255; + fixed: 1 1; + } + description { state: "pressed" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + visible: 1; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } } - part { name: "clip"; type: RECT; + part { name: "ck_selected"; type: RECT; description { state: "default" 0.0; + rel.to: "base"; } description { state: "disabled" 0.0; inherit: "default" 0.0; - color: 255 255 255 64; + color: 153 153 153 255; } } - part { name: "elm.swallow.content"; type: SWALLOW; + text { "elm.text"; nomouse; scale: 1; - clip_to: "clip"; - description { state: "default" 0.0; - fixed: 1 0; - visible: 0; - align: 0.0 0.5; - max: 0 0; - rel1.to_x: "inset"; + desc { "default"; + fixed: 0 1; + color: 160 160 160 255; + rel1.offset: 0 4; rel1.relative: 1.0 0.0; - rel1.offset: 1 1; - rel2.to_x: "inset"; - rel2.offset: 1 -2; - rel2.relative: 1.0 1.0; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; - aspect: 1.0 1.0; - min: 16 16; - } - } - part { name: "sizer_content"; type: TEXT; mouse_events: 0; - scale: 1; - description { state: "default" 0.0; - fixed: 1 1; - visible: 0; - text { font: FN; size: 10; - min: 0 0; - text_class: "check_text"; - } - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - rel1.to: "elm.swallow.content"; - rel2.to: "elm.swallow.content"; - text { - min: 1 1; - ellipsis: -1; - text: "M"; - } - } - description { state: "icononly" 0.0; - inherit: "default" 0.0; - rel1.to: "elm.swallow.content"; - rel2.to: "elm.swallow.content"; - text { - min: 1 1; - ellipsis: -1; - text: "M"; - } - } - } - part { name: "elm.text"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; - scale: 1; - description { state: "default" 0.0; - rel1.offset: 2 2; rel1.to_x: "elm.swallow.content"; - rel1.relative: 1.0 0.0; - rel2.offset: -3 -3; - color: FN_COL_DEFAULT; - color_class: "check_text"; + rel2.offset: -5 -5; text { font: FN; size: 10; - min: 0 0; - align: 0.0 0.5; - text_class: "check"; + align: 0.0 0.5; + min: 0 0; } + visible: 0; + offscale; } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - color_class: "check_text_disabled"; - color3: 255 255 255 255; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; + desc { "visible"; inherit; + fixed: 0 0; + rel1.offset: 4 4; text.min: 1 1; text.ellipsis: -1; - } - description { state: "disabled_visible" 0.0; - inherit: "default" 0.0; - color_class: "check_text_disabled"; - color3: 255 255 255 255; visible: 1; + } + desc { "pressed_visible"; inherit; + fixed: 0 0; + color: 255 255 255 255; + rel1.offset: 4 4; text.min: 1 1; text.ellipsis: -1; + visible: 1; + } + desc { "textonly"; inherit; + fixed: 0 0; + text.min: 1 1; + text.ellipsis: -1; + visible: 1; + } + desc { "pressed_textonly"; inherit; + fixed: 0 0; + color: 255 255 255 255; + text.min: 1 1; + text.ellipsis: -1; + visible: 1; + } + desc { "disabled_visible"; inherit; + fixed: 0 0; + color: 96 96 96 255; + rel1.offset: 4 4; + text.min: 1 1; + text.ellipsis: -1; + visible: 1; + } + desc { "disabled_textonly"; inherit; + fixed: 0 0; + color: 96 96 96 255; + text.min: 1 1; + text.ellipsis: -1; + visible: 1; } } - part { name: "event"; type: RECT; + rect { "event"; ignore_flags: ON_HOLD; - description { state: "default" 0.0; + desc { "default"; color: 0 0 0 0; } - description { state: "disabled" 0.0; - inherit: "default" 0.0; + desc { "disabled"; inherit; visible: 0; } } } programs { - program { - signal: "mouse,clicked,1"; source: "event"; + program { signal: "mouse,clicked,1"; source: "event"; action: SIGNAL_EMIT "elm,action,check,toggle" "elm"; } - program { - signal: "elm,state,check,on"; source: "elm"; + program { signal: "mouse,down,1"; source: "event"; + script { + new buf[32]; new Float:val; + get_state(PART:"ck_check", buf, 32, val); + if (!strcmp(buf, "default")) { run_program(PROGRAM:"snd-check-on"); } + else { run_program(PROGRAM:"snd-check-off"); } + } + } + program { signal: "elm,state,check,on"; source: "elm"; action: STATE_SET "selected" 0.0; - target: "indicator"; + target: "ck_check"; } - program { - signal: "elm,state,check,off"; source: "elm"; + program { signal: "elm,state,check,off"; source: "elm"; action: STATE_SET "default" 0.0; - target: "indicator"; + target: "ck_check"; } - program { + program { name: "snd-check-on"; + action: PLAY_SAMPLE "wood-tap1" 1.0 INPUT; + } + program { name: "snd-check-off"; + action: PLAY_SAMPLE "wood-tap2" 1.0 INPUT; + } + program { signal: "mouse,down,1"; source: "event"; + action: SIGNAL_EMIT "elm,action,press" "elm"; + after: "button_click_anim"; + } + program { signal: "mouse,down,1"; source: "event"; + action: STATE_SET "pressed" 0.0; + target: "ck_check"; + } + program { name: "button_click_anim"; + script { flag_set(PRESSED); } + } + program { name: "button_unclick"; + signal: "mouse,up,1"; source: "event"; + action: SIGNAL_EMIT "elm,action,unpress" "elm"; + after: "button_unclick_anim"; + } + program { signal: "mouse,up,1"; source: "event"; + action: STATE_SET "default" 0.0; + target: "ck_check"; + } + program { name: "button_unclick_anim"; + script { flag_unset(PRESSED); } + } + program { name: "buttonactivate"; + signal: "elm,anim,activate"; source: "elm"; + action: STATE_SET "pressed" 0.0; + target: "ck_check"; + after: "button_unpressed_anim"; + } + program { name: "button_unpressed_anim"; + in: 0.5 0.0; + action: STATE_SET "default" 0.0; + target: "ck_check"; + } + program { signal: "mouse,clicked,1"; source: "event"; + action: SIGNAL_EMIT "elm,action,click" "elm"; + } + program { name: "button_text_visible"; signal: "elm,state,text,visible"; source: "elm"; - script { - new m = get_int(btmode); - m |= LABEL; set_int(btmode, m); - eval_mode(m); - } + script { flag_set(LABEL); } } - program { + program { name: "button_text_hidden"; signal: "elm,state,text,hidden"; source: "elm"; - script { - new m = get_int(btmode); - m &= ~LABEL; set_int(btmode, m); - eval_mode(m); - } + script { flag_unset(LABEL); } } - program { + program { name: "button_icon_visible"; signal: "elm,state,icon,visible"; source: "elm"; - script { - new m = get_int(btmode); - m |= ICON; set_int(btmode, m); - eval_mode(m); - } + script { flag_set(ICON); } } - program { + program { name: "button_icon_hidden"; signal: "elm,state,icon,hidden"; source: "elm"; - script { - new m = get_int(btmode); - m &= ~ICON; set_int(btmode, m); - eval_mode(m); - } + script { flag_unset(ICON); } } - program { + program { name: "button_background_visible"; + signal: "elm,state,background,visible"; source: "elm"; + script { flag_set(BACKGROUND); } + } + program { name: "button_background_hidden"; + signal: "elm,state,background,hidden"; source: "elm"; + script { flag_unset(BACKGROUND); } + } + program { name: "button_state_disabled"; signal: "elm,state,disabled"; source: "elm"; - script { - new m = get_int(btmode); - m |= DISABLE; set_int(btmode, m); - eval_mode(m); - } + script { flag_set(DISABLE); } } - program { + program { name: "button_state_enabled"; signal: "elm,state,enabled"; source: "elm"; - script { - new m = get_int(btmode); - m &= ~DISABLE; set_int(btmode, m); - eval_mode(m); - } + script { flag_unset(DISABLE); } + } + program { signal: "elm,state,disabled"; source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "ck_selected"; + } + program { signal: "elm,state,enabled"; source: "elm"; + action: STATE_SET "default" 0.0; + target: "ck_selected"; } } -#undef ICON -#undef LABEL -#undef MASK -#undef DISABLE } group { name: "elm/check/base/toggle"; - images.image: "inset_shadow_tiny.png" COMP; - images.image: "bevel_in.png" COMP; - images.image: "bevel_out.png" COMP; - images.image: "vgrad_med_lighter.png" COMP; - images.image: "shadow_square_tiny.png" COMP; - images.image: "glow_small.png" COMP; - -#define ICON 1 -#define LABEL 2 -#define MASK 3 -#define DISABLE 4 script { - public is_rtl; public is_drag; public was_drag; - - public btmode; - public eval_mode(m) { - new m1 = m & MASK; - new d = m & DISABLE; - if (m1 == (ICON | LABEL)) { - if (!d) { - set_state(PART:"elm.swallow.content", "visible", 0.0); - set_state(PART:"sizer_content", "visible", 0.0); - set_state(PART:"elm.text", "visible", 0.0); - set_state(PART:"shadow", "default", 0.0); - set_state(PART:"clip", "default", 0.0); - set_state(PART:"event", "default", 0.0); - set_state(PART:"event2", "default", 0.0); - set_state(PART:"elm.ontext", "default", 0.0); - set_state(PART:"elm.offtext", "default", 0.0); - set_state(PART:"onrect", "default", 0.0); - set_state(PART:"offrect", "default", 0.0); - } else { - set_state(PART:"elm.swallow.content", "visible", 0.0); - set_state(PART:"sizer_content", "visible", 0.0); - set_state(PART:"elm.text", "disabled_visible", 0.0); - set_state(PART:"shadow", "disabled", 0.0); - set_state(PART:"clip", "disabled", 0.0); - set_state(PART:"event", "disabled", 0.0); - set_state(PART:"event2", "disabled", 0.0); - set_state(PART:"elm.ontext", "disabled", 0.0); - set_state(PART:"elm.offtext", "disabled", 0.0); - set_state(PART:"onrect", "disabled", 0.0); - set_state(PART:"offrect", "disabled", 0.0); + public is_rtl; + + BUTTONMODE_SCRIPT + } + parts { + part { name: "shadow"; type: SPACER; + description { state: "default"; + } + desc { "pressed"; inherit; + } + desc { "disabled"; inherit; + } + } + swallow { "elm.swallow.background"; nomouse; + desc { "default"; + visible: 0; + } + desc { "visible"; inherit; + visible: 1; + } + } + rect { "icon_clip"; + desc { "default"; + color_class: "button_icon"; + } + desc { "pressed"; inherit; + color_class: "button_icon_pressed"; + } + desc { "disabled"; inherit; + color_class: "button_icon_disabled"; + } + } + swallow { "elm.swallow.content"; nomouse; + clip_to: "icon_clip"; + scale: 1; + desc { "default"; + fixed: 1 0; + align: 0.0 0.5; + rel1.offset: 4 4; + rel2.relative: 0.0 1.0; + rel2.offset: 4 -5; + visible: 0; + offscale; + } + desc { "visible"; inherit; + fixed: 1 0; + aspect: 1.0 1.0; + visible: 1; + } + desc { "icononly"; inherit; + fixed: 0 0; + align: 0.5 0.5; + rel2.relative: 1.0 1.0; + rel2.offset: -5 -5; + rel2.to_x: "tog"; + rel2.relative: 0.0 1.0; + visible: 1; + } + } + text { "sizer_content"; nomouse; + scale: 1; + desc { "default"; + visible: 0; + text { font: FN; size: 10; + min: 0 0; + text_class: "button_text"; } - } else if (m1 == (ICON)) { - if (!d) { - set_state(PART:"elm.swallow.content", "visible", 0.0); - set_state(PART:"sizer_content", "icononly", 0.0); - set_state(PART:"elm.text", "default", 0.0); - set_state(PART:"shadow", "default", 0.0); - set_state(PART:"clip", "default", 0.0); - set_state(PART:"event", "default", 0.0); - set_state(PART:"event2", "default", 0.0); - set_state(PART:"elm.ontext", "default", 0.0); - set_state(PART:"elm.offtext", "default", 0.0); - set_state(PART:"onrect", "default", 0.0); - set_state(PART:"offrect", "default", 0.0); - } else { - set_state(PART:"elm.swallow.content", "visible", 0.0); - set_state(PART:"sizer_content", "icononly", 0.0); - set_state(PART:"elm.text", "disabled", 0.0); - set_state(PART:"shadow", "disabled", 0.0); - set_state(PART:"clip", "disabled", 0.0); - set_state(PART:"event", "disabled", 0.0); - set_state(PART:"event2", "disabled", 0.0); - set_state(PART:"elm.ontext", "disabled", 0.0); - set_state(PART:"elm.offtext", "disabled", 0.0); - set_state(PART:"onrect", "disabled", 0.0); - set_state(PART:"offrect", "disabled", 0.0); + } + desc { "visible"; inherit; + rel.to: "elm.swallow.content"; + text { + min: 1 1; + ellipsis: -1; + text: SPACER_TEXT; } - } else if (m1 == (LABEL)) { - if (!d) { - set_state(PART:"elm.swallow.content", "default", 0.0); - set_state(PART:"sizer_content", "default", 0.0); - set_state(PART:"elm.text", "visible", 0.0); - set_state(PART:"shadow", "default", 0.0); - set_state(PART:"clip", "default", 0.0); - set_state(PART:"event", "default", 0.0); - set_state(PART:"event2", "default", 0.0); - set_state(PART:"elm.ontext", "default", 0.0); - set_state(PART:"elm.offtext", "default", 0.0); - set_state(PART:"onrect", "default", 0.0); - set_state(PART:"offrect", "default", 0.0); - } else { - set_state(PART:"elm.swallow.content", "default", 0.0); - set_state(PART:"sizer_content", "default", 0.0); - set_state(PART:"elm.text", "disabled_visible", 0.0); - set_state(PART:"shadow", "disabled", 0.0); - set_state(PART:"clip", "disabled", 0.0); - set_state(PART:"event", "disabled", 0.0); - set_state(PART:"event2", "disabled", 0.0); - set_state(PART:"elm.ontext", "disabled", 0.0); - set_state(PART:"elm.offtext", "disabled", 0.0); - set_state(PART:"onrect", "disabled", 0.0); - set_state(PART:"offrect", "disabled", 0.0); - } - } else { - if (!d) { - set_state(PART:"elm.swallow.content", "default", 0.0); - set_state(PART:"sizer_content", "default", 0.0); - set_state(PART:"elm.text", "default", 0.0); - set_state(PART:"shadow", "default", 0.0); - set_state(PART:"clip", "default", 0.0); - set_state(PART:"event", "default", 0.0); - set_state(PART:"event2", "default", 0.0); - set_state(PART:"elm.ontext", "default", 0.0); - set_state(PART:"elm.offtext", "default", 0.0); - set_state(PART:"onrect", "default", 0.0); - set_state(PART:"offrect", "default", 0.0); - } else { - set_state(PART:"elm.swallow.content", "default", 0.0); - set_state(PART:"sizer_content", "default", 0.0); - set_state(PART:"elm.text", "default", 0.0); - set_state(PART:"shadow", "disabled", 0.0); - set_state(PART:"clip", "disabled", 0.0); - set_state(PART:"event", "disabled", 0.0); - set_state(PART:"event2", "disabled", 0.0); - set_state(PART:"elm.ontext", "disabled", 0.0); - set_state(PART:"elm.offtext", "disabled", 0.0); - set_state(PART:"onrect", "disabled", 0.0); - set_state(PART:"offrect", "disabled", 0.0); + } + desc { "icononly"; inherit; + rel.to: "elm.swallow.content"; + text { + min: 1 1; + ellipsis: -1; + text: SPACER_TEXT; } } } - } - parts { - part { name: "tog"; type: SPACER; - scale: 1; + spacer { name: "tog"; scale: 1; description { state: "default" 0.0; - fixed: 1 0; + fixed: 1 1; rel1.relative: 1.0 0.0; - rel1.offset: 2 2; - rel2.offset: -3 -3; + rel1.offset: -5 4; + rel2.offset: -5 -5; align: 1.0 0.5; min: 88 15; max: 88 15; + offscale; } } - part { name: "onrect"; type: RECT; mouse_events: 0; - scale: 1; - clip_to: "tog_clip"; + rect { name: "base"; + description { state: "default"; + fixed: 1 1; + color: 0 0 0 64; + rel.to: "tog"; + } + desc { "pressed"; inherit; + color: 0 0 0 128; + } + desc { "disabled"; inherit; + color: 0 0 0 16; + } + } + spacer { name: "onrect"; description { state: "default" 0.0; - rel1.to: "button"; + rel.to: "button"; rel1.relative: -5.0 0.0; - rel2.to: "button"; rel2.relative: 0.5 1.0; - color: 24 24 24 255; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - color: 64 64 64 255; } } - part { name: "offrect"; type: RECT; mouse_events: 0; - scale: 1; - clip_to: "tog_clip"; + spacer { name: "offrect"; description { state: "default" 0.0; - rel1.to: "button"; + rel.to: "button"; rel1.relative: 0.5 0.0; - rel2.to: "button"; rel2.relative: 6.0 1.0; - color: 24 24 24 255; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - color: 64 64 64 255; } } - part { name: "elm.offtext"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; - scale: 1; + text { name: "elm.offtext"; nomouse; scale: 1; clip_to: "tog_clip"; description { state: "default" 0.0; fixed: 1 1; rel1.to: "button"; rel1.relative: 1.0 0.0; + rel1.offset: 4 0; rel2.to: "offrect"; - color: FN_COL_DEFAULT; - color_class: "check_off_text"; + rel2.offset: -5 -1; + offscale; + color: 160 160 160 255; text { font: FN; size: 10; min: 0 1; align: 0.5 0.5; @@ -514,24 +464,24 @@ group { name: "elm/check/base/toggle"; } description { state: "disabled" 0.0; inherit: "default" 0.0; - color_class: "check_off_text_disabled"; - color3: 255 255 255 255; + color: 96 96 96 255; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; } } - part { name: "elm.ontext"; type: TEXT; mouse_events: 0; - effect: GLOW; - scale: 1; + text { name: "elm.ontext"; nomouse; scale: 1; clip_to: "tog_clip"; description { state: "default" 0.0; fixed: 1 1; rel1.to: "onrect"; - rel1.offset: 2 -1; + rel1.offset: 4 0; rel2.to: "button"; rel2.relative: 0.0 1.0; - rel2.offset: -1 -2; - color_class: "check_on_text"; - color2: 255 255 255 255; - color3: 255 255 255 255; + rel2.offset: -5 -1; + offscale; + color: 51 153 255 255; text { font: FN; size: 10; min: 0 1; align: 0.5 0.5; @@ -541,44 +491,19 @@ group { name: "elm/check/base/toggle"; } description { state: "disabled" 0.0; inherit: "default" 0.0; - color_class: "check_on_text_disabled"; - color3: 255 255 255 255; + color: 96 96 96 255; } - } - part { name: "shadow"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "inset_shadow_tiny.png"; - image.border: 4 4 4 4; - rel1.to: "tog"; - rel2.to: "tog"; - } - description { state: "disabled" 0.0; + description { state: "clicked" 0.0; inherit: "default" 0.0; - visible: 0; - } - } - part { name: "inset"; mouse_events: 0; - scale: 1; - description { state: "default" 0.0; - fixed: 1 1; - rel1.to: "tog"; - rel1.offset: -1 -1; - rel2.to: "tog"; - rel2.offset: 0 0; - image.normal: "bevel_in.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; + color: 255 255 255 255; } } part { name: "tog_clip"; type: RECT; description { state: "default" 0.0; - rel1.to: "tog"; - rel2.to: "tog"; + rel.to: "tog"; } } - part { name: "button"; type: RECT; - scale: 1; + part { name: "button"; type: RECT; scale: 1; clip_to: "tog_clip"; dragable { x: 1 1 0; @@ -587,222 +512,131 @@ group { name: "elm/check/base/toggle"; } description { state: "default" 0.0; fixed: 1 1; - rel1.to: "tog"; - rel2.to: "tog"; + rel.to: "tog"; min: 15 15; max: 15 99999; color: 0 0 0 0; } } - part { name: "shadow_but"; mouse_events: 0; + rect { name: "base_but"; nomouse; description { state: "default" 0.0; - rel1.offset: -3 -2; - rel1.to: "base_but"; - rel2.offset: 2 4; - rel2.to: "base_but"; - image.normal: "shadow_square_tiny.png"; - image.border: 6 6 6 6; - fill.smooth: 0; + rel.to: "button"; + color: 51 153 255 255; } description { state: "clicked" 0.0; inherit: "default" 0.0; - rel1.offset: -2 -2; - rel2.offset: 1 1; - color: 255 255 255 128; + color: 255 255 255 255; } - } - part { name: "glow_but"; mouse_events: 0; - description { state: "default" 0.0; - rel1.offset: -3 -3; - rel1.to: "base_but"; - rel2.offset: 2 2; - rel2.to: "base_but"; - image.normal: "glow_small.png"; - image.border: 7 7 7 7; - fill.smooth: 0; - visible: 0; - } - description { state: "clicked" 0.0; + description { state: "disabled" 0.0; inherit: "default" 0.0; - visible: 1; + color: 64 64 64 255; } } - part { name: "base_but"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "button"; - rel2.to: "button"; - image.normal: "vgrad_med_lighter.png"; - fill.smooth: 0; - TILED_HORIZ(120) - } - } - part { name: "bevel_but"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "base_but"; - rel2.to: "base_but"; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; - } - } - part { name: "button_events"; type: RECT; + rect { name: "button_events"; dragable.events: "button"; description { state: "default" 0.0; color: 0 0 0 0; } } - part { name: "clip"; type: RECT; - description { state: "default" 0.0; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - color: 255 255 255 64; - } - } - part { name: "elm.swallow.content"; type: SWALLOW; + text { "elm.text"; nomouse; scale: 1; - clip_to: "clip"; - description { state: "default" 0.0; - fixed: 1 0; - visible: 0; - align: 0.0 0.5; - max: 0 0; - rel1.offset: 1 1; - rel2.offset: 1 -2; - rel2.relative: 0.0 1.0; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - fixed: 0 0; - visible: 1; - min: 16 16; - } - } - part { name: "sizer_content"; type: TEXT; mouse_events: 0; - scale: 1; - description { state: "default" 0.0; - fixed: 1 1; - visible: 0; - text { font: FN; size: 10; - min: 0 0; - text_class: "check_text"; - } - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - rel1.to: "elm.swallow.content"; - rel2.to: "elm.swallow.content"; - text { - min: 1 1; - ellipsis: -1; - text: "M"; - } - } - description { state: "icononly" 0.0; - inherit: "default" 0.0; - rel1.to: "elm.swallow.content"; - rel2.to: "elm.swallow.content"; - text { - min: 1 1; - ellipsis: -1; - text: "M"; - } - } - } - part { name: "elm.text"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; - scale: 1; - description { state: "default" 0.0; - rel1.to_x: "elm.swallow.content"; + desc { "default"; + fixed: 0 1; + color: 160 160 160 255; + rel1.offset: 0 4; rel1.relative: 1.0 0.0; - rel1.offset: 2 2; - rel2.to_x: "tog"; - rel2.relative: 0.0 1.0; - rel2.offset: -5 -3; - color: FN_COL_DEFAULT; - color_class: "check_text"; - text { font: FN; size: 10; - min: 0 0; - align: 0.0 0.5; - text_class: "check"; - } - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - color_class: "check_text_disabled"; - color3: 255 255 255 255; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; - text.min: 1 1; - text.ellipsis: -1; - } - description { state: "disabled_visible" 0.0; - inherit: "default" 0.0; - color_class: "check_text_disabled"; - color3: 255 255 255 255; - visible: 1; - text.min: 1 1; - text.ellipsis: -1; - } - } - part { name: "event"; type: RECT; - ignore_flags: ON_HOLD; - description { state: "default" 0.0; - color: 0 0 0 0; rel1.to_x: "elm.swallow.content"; - rel2.to_x: "elm.text"; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; + rel2.offset: -5 -5; + rel2.relative: 0.0 1.0; + rel2.to_x: "tog"; + text { font: FN; size: 10; + align: 0.5 0.5; + min: 0 0; + } visible: 0; + offscale; + } + desc { "visible"; inherit; + fixed: 0 0; + rel1.offset: 4 4; + text.min: 1 1; + text.ellipsis: -1; + visible: 1; + } + desc { "pressed_visible"; inherit; + fixed: 0 0; + color: 255 255 255 255; + rel1.offset: 4 4; + text.min: 1 1; + text.ellipsis: -1; + visible: 1; + } + desc { "textonly"; inherit; + fixed: 0 0; + text.min: 1 1; + text.ellipsis: -1; + visible: 1; + } + desc { "pressed_textonly"; inherit; + fixed: 0 0; + color: 255 255 255 255; + text.min: 1 1; + text.ellipsis: -1; + visible: 1; + } + desc { "disabled_visible"; inherit; + fixed: 0 0; + color: 96 96 96 255; + rel1.offset: 4 4; + text.min: 1 1; + text.ellipsis: -1; + visible: 1; + } + desc { "disabled_textonly"; inherit; + fixed: 0 0; + color: 96 96 96 255; + text.min: 1 1; + text.ellipsis: -1; + visible: 1; } } - part { name: "event2"; type: RECT; - ignore_flags: ON_HOLD; - description { state: "default" 0.0; + rect { "event2"; + desc { "default"; color: 0 0 0 0; visible: 0; } - description { state: "disabled" 0.0; - inherit: "default" 0.0; + desc { "disabled"; inherit; visible: 1; } } + rect { "event"; repeat; + ignore_flags: ON_HOLD; + desc { "default"; + color: 0 0 0 0; + } + desc { "disabled"; inherit; + visible: 0; + } + } } programs { - program { - signal: "mouse,clicked,1"; source: "event"; - action: SIGNAL_EMIT "elm,action,check,toggle" "elm"; - } - program { - signal: "elm,state,check,on"; source: "elm"; + program { signal: "elm,state,check,on"; source: "elm"; script { new Float:drag; - if (get_int(is_rtl) == 0) { - drag = 100.0; - } else { - drag = 0.0; - } + if (get_int(is_rtl) == 0) { drag = 100.0; } + else { drag = 0.0; } set_drag(PART:"button", drag, 0.0); } } - program { - signal: "elm,state,check,off"; source: "elm"; + program { signal: "elm,state,check,off"; source: "elm"; script { new Float:drag; - if (get_int(is_rtl) == 0) { - drag = 0.0; - } else { - drag = 100.0; - } + if (get_int(is_rtl) == 0) { drag = 0.0; } + else { drag = 100.0; } set_drag(PART:"button", drag, 0.0); } } - program { - signal: "mouse,clicked,1"; source: "button"; + program { signal: "mouse,clicked,1"; source: "button"; script { new Float:dx, Float:dy; get_drag(PART:"button", dx, dy); @@ -821,21 +655,18 @@ group { name: "elm/check/base/toggle"; } } } - program { - signal: "drag"; source: "button"; + program { signal: "drag"; source: "button"; script { set_int(is_drag, 1); } } - program { - signal: "mouse,down,1"; source: "button"; + program { signal: "mouse,down,1"; source: "button"; script { set_int(was_drag, 0); set_int(is_drag, 0); } } - program { name: "drag_end"; - signal: "mouse,up,1"; source: "button"; + program { signal: "mouse,up,1"; source: "button"; script { new Float:dx, Float:dy; get_drag(PART:"button", dx, dy); @@ -856,81 +687,116 @@ group { name: "elm/check/base/toggle"; } } } - program { - signal: "mouse,down,1"; source: "button"; + program { signal: "mouse,down,1"; source: "button"; action: STATE_SET "clicked" 0.0; - target: "shadow_but"; - target: "glow_but"; + target: "base_but"; + target: "elm.ontext"; + target: "elm.offtext"; } - program { - signal: "mouse,up,1"; source: "button"; + program { signal: "mouse,up,1"; source: "button"; action: STATE_SET "default" 0.0; - target: "shadow_but"; - target: "glow_but"; + target: "base_but"; + target: "elm.ontext"; + target: "elm.offtext"; } program { + signal: "mouse,clicked,1"; source: "event"; + action: SIGNAL_EMIT "elm,action,check,toggle" "elm"; + } + program { + signal: "mouse,down,1"; source: "event"; + action: SIGNAL_EMIT "elm,action,press" "elm"; + after: "button_click_anim"; + } + program { name: "button_click_anim"; + script { flag_set(PRESSED); } + } + program { name: "button_unclick"; + signal: "mouse,up,1"; source: "event"; + action: SIGNAL_EMIT "elm,action,unpress" "elm"; + after: "button_unclick_anim"; + } + program { name: "button_unclick_anim"; + script { flag_unset(PRESSED); } + } + program { + signal: "elm,anim,activate"; source: "elm"; + script { + new Float:drag; + if (get_int(is_rtl) == 0) { drag = 100.0; } + else { drag = 0.0; } + set_drag(PART:"button", drag, 0.0); + } + after: "button_unpressed_anim"; + } + program { name: "button_unpressed_anim"; + in: 0.5 0.0; + script { + new Float:drag; + if (get_int(is_rtl) == 0) { drag = 0.0; } + else { drag = 100.0; } + set_drag(PART:"button", drag, 0.0); + } + } + program { + signal: "mouse,clicked,1"; source: "event"; + action: SIGNAL_EMIT "elm,action,click" "elm"; + } + program { name: "button_text_visible"; signal: "elm,state,text,visible"; source: "elm"; - script { - new m = get_int(btmode); - m |= LABEL; set_int(btmode, m); - eval_mode(m); - } + script { flag_set(LABEL); } } - program { + program { name: "button_text_hidden"; signal: "elm,state,text,hidden"; source: "elm"; - script { - new m = get_int(btmode); - m &= ~LABEL; set_int(btmode, m); - eval_mode(m); - } + script { flag_unset(LABEL); } } - program { + program { name: "button_icon_visible"; signal: "elm,state,icon,visible"; source: "elm"; - script { - new m = get_int(btmode); - m |= ICON; set_int(btmode, m); - eval_mode(m); - } + script { flag_set(ICON); } } - program { + program { name: "button_icon_hidden"; signal: "elm,state,icon,hidden"; source: "elm"; - script { - new m = get_int(btmode); - m &= ~ICON; set_int(btmode, m); - eval_mode(m); - } + script { flag_unset(ICON); } } - program { + program { name: "button_background_visible"; + signal: "elm,state,background,visible"; source: "elm"; + script { flag_set(BACKGROUND); } + } + program { name: "button_background_hidden"; + signal: "elm,state,background,hidden"; source: "elm"; + script { flag_unset(BACKGROUND); } + } + program { name: "button_state_disabled"; signal: "elm,state,disabled"; source: "elm"; - script { - new m = get_int(btmode); - m |= DISABLE; set_int(btmode, m); - eval_mode(m); - } + script { flag_set(DISABLE); } } - program { + program { name: "button_state_enabled"; signal: "elm,state,enabled"; source: "elm"; - script { - new m = get_int(btmode); - m &= ~DISABLE; set_int(btmode, m); - eval_mode(m); - } + script { flag_unset(DISABLE); } } - program { - signal: "edje,state,rtl"; source: "edje"; - script { - set_int(is_rtl, 1); - } + program { signal: "elm,state,disabled"; source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "base_but"; + target: "event2"; + target: "elm.offtext"; + target: "elm.ontext"; } - program { - signal: "edje,state,ltr"; source: "edje"; + program { signal: "elm,state,enabled"; source: "elm"; + action: STATE_SET "default" 0.0; + target: "base_but"; + target: "event2"; + target: "elm.offtext"; + target: "elm.ontext"; + } + program { signal: "edje,state,rtl"; source: "edje"; + script { + set_int(is_rtl, 1); + } + } + program { signal: "edje,state,ltr"; source: "edje"; script { set_int(is_rtl, 0); } } } -#undef ICON -#undef LABEL -#undef MASK -#undef DISABLE } diff --git a/data/elementary/themes/edc/elm/clock.edc b/data/elementary/themes/edc/elm/clock.edc index 43072a65d1..05fcfc4baa 100644 --- a/data/elementary/themes/edc/elm/clock.edc +++ b/data/elementary/themes/edc/elm/clock.edc @@ -1,17 +1,23 @@ +#define IC(_NAME, _ICON) \ +set { name: _NAME; \ +image {image: _ICON"-060.png" COMP; size: 31 31 60000 60000; } \ +image {image: _ICON"-030.png" COMP; size: 16 16 30 30; } \ +image {image: _ICON"-015.png" COMP; size: 0 0 15 15; } \ +} +IC("ic-arrow-u", "arrow-u") +IC("ic-arrow-d", "arrow-d") + group { name: "elm/clock/flipdigit/default"; - images.image: "O/digit_na.png" COMP; - images.image: "O/digit_0.png" COMP; - images.image: "O/digit_1.png" COMP; - images.image: "O/digit_2.png" COMP; - images.image: "O/digit_3.png" COMP; - images.image: "O/digit_4.png" COMP; - images.image: "O/digit_5.png" COMP; - images.image: "O/digit_6.png" COMP; - images.image: "O/digit_7.png" COMP; - images.image: "O/digit_8.png" COMP; - images.image: "O/digit_9.png" COMP; - images.image: "icon_arrow_up.png" COMP; - images.image: "icon_arrow_down.png" COMP; + images.image: "digit_0.png" COMP; + images.image: "digit_1.png" COMP; + images.image: "digit_2.png" COMP; + images.image: "digit_3.png" COMP; + images.image: "digit_4.png" COMP; + images.image: "digit_5.png" COMP; + images.image: "digit_6.png" COMP; + images.image: "digit_7.png" COMP; + images.image: "digit_8.png" COMP; + images.image: "digit_9.png" COMP; script { public v0_cur, v0_lock, v0_next; @@ -36,51 +42,39 @@ group { name: "elm/clock/flipdigit/default"; set_int(v0_cur, value); set_int(v0_lock, 1); snprintf(buf, 10, "%i", get_int(v0_cur)); - set_state(PART:"O/digit", buf, 0.0); + set_state(PART:"digit", buf, 0.0); anim(1.0, "animator1", 1); } } } parts { - part { name: "O/digit_bg"; + part { name: "b"; type: RECT; scale: 1; - description { state: "default" 0.0; - rel1.to: "O/digit"; - rel2.to: "O/digit"; - image.normal: "O/digit_na.png"; - color: 255 255 255 128; - } - } - part { name: "b"; - type: RECT; - scale: 1; - mouse_events: 1; description { state: "default" 0.0; visible: 0; rel1.relative: 0.0 0.5; color: 0 0 0 0; + min: 20 20; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; } } - part { name: "t"; - type: RECT; + part { name: "t"; type: RECT; scale: 1; - mouse_events: 1; description { state: "default" 0.0; visible: 0; rel2.relative: 1.0 0.5; color: 0 0 0 0; + min: 20 20; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; } } - part { name: "O/digit"; - mouse_events: 0; + part { name: "digit"; mouse_events: 0; scale: 1; description { state: "default" 0.0; rel1.to_y: "atop"; @@ -88,12 +82,13 @@ group { name: "elm/clock/flipdigit/default"; rel2.to_y: "abot"; rel2.relative: 1.0 0.0; aspect: (52/72) (52/72); aspect_preference: BOTH; - image.normal: "O/digit_0.png"; + image.normal: "digit_0.png"; + color: 160 160 160 255; } #define DIGIT_DESC(_DIGIT) \ description { state: _DIGIT 0.0; \ inherit: "default" 0.0; \ - image.normal: "O/digit_"_DIGIT".png"; \ + image.normal: "digit_"_DIGIT".png"; \ } DIGIT_DESC("0") DIGIT_DESC("1") @@ -107,8 +102,7 @@ group { name: "elm/clock/flipdigit/default"; DIGIT_DESC("9") } #undef DIGIT_DESC - part { name: "atop"; - mouse_events: 0; + part { name: "atop"; mouse_events: 0; scale: 1; description { state: "default" 0.0; visible: 0; @@ -116,23 +110,23 @@ group { name: "elm/clock/flipdigit/default"; rel2.relative: 1.0 0.2; align: 0.5 0.0; aspect: 1 1; aspect_preference: BOTH; - image.normal: "icon_arrow_up.png"; + image.normal: "ic-arrow-u"; + color: 160 160 160 255; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; } } - part { name: "abot"; - mouse_events: 0; - scale: 1; + part { name: "abot"; mouse_events: 0; scale: 1; description { state: "default" 0.0; visible: 0; rel1.relative: 0.0 0.8; rel2.relative: 1.0 1.0; align: 0.5 0.0; aspect: 1 1; aspect_preference: BOTH; - image.normal: "icon_arrow_down.png"; + image.normal: "ic-arrow-d"; + color: 160 160 160 255; } description { state: "visible" 0.0; inherit: "default" 0.0; @@ -142,8 +136,7 @@ group { name: "elm/clock/flipdigit/default"; part { name: "access.t"; type: RECT; description { state: "default" 0.0; - rel1.to: "t"; - rel2.to: "t"; + rel.to: "t"; color: 0 0 0 0; visible: 0; } @@ -155,8 +148,7 @@ group { name: "elm/clock/flipdigit/default"; part { name: "access.b"; type: RECT; description { state: "default" 0.0; - rel1.to: "b"; - rel2.to: "b"; + rel.to: "b"; color: 0 0 0 0; visible: 0; } @@ -167,85 +159,59 @@ group { name: "elm/clock/flipdigit/default"; } } programs { - program { name: "load"; - signal: "load"; - source: ""; + program { signal: "load"; source: ""; script { set_int(v0_cur, 0); set_int(v0_lock, 0); set_int(v0_next, -1); } } - program { name: "edit_on"; - signal: "elm,state,edit,on"; - source: "elm"; + program { signal: "elm,state,edit,on"; source: "elm"; action: STATE_SET "visible" 0.0; target: "atop"; target: "abot"; target: "t"; target: "b"; } - program { name: "edit_off"; - signal: "elm,state,edit,off"; - source: "elm"; + program { signal: "elm,state,edit,off"; source: "elm"; action: STATE_SET "default" 0.0; target: "atop"; target: "abot"; target: "t"; target: "b"; } - program { name: "up"; - signal: "mouse,down,1"; - source: "t"; + program { signal: "mouse,down,1"; source: "t"; action: SIGNAL_EMIT "elm,action,up,start" "elm"; } - program { name: "up,stop"; - signal: "mouse,up,1"; - source: "t"; + program { signal: "mouse,up,1"; source: "t"; action: SIGNAL_EMIT "elm,action,up,stop" "elm"; } - program { name: "down"; - signal: "mouse,down,1"; - source: "b"; + program { signal: "mouse,down,1"; source: "b"; action: SIGNAL_EMIT "elm,action,down,start" "elm"; } - program { name: "down,stop"; - signal: "mouse,up,1"; - source: "b"; + program { signal: "mouse,up,1"; source: "b"; action: SIGNAL_EMIT "elm,action,down,stop" "elm"; } - program { name: "access_edit_on"; - signal: "elm,state,access,edit,on"; - source: "elm"; + program { signal: "elm,state,access,edit,on"; source: "elm"; action: STATE_SET "visible" 0.0; target: "access.t"; target: "access.b"; } - program { name: "access_edit_off"; - signal: "elm,state,access,edit,off"; - source: "elm"; + program { signal: "elm,state,access,edit,off"; source: "elm"; action: STATE_SET "default" 0.0; target: "access.t"; target: "access.b"; } - program { name: "access,up"; - signal: "mouse,down,1"; - source: "access.t"; + program { signal: "mouse,down,1"; source: "access.t"; action: SIGNAL_EMIT "elm,action,up,start" "elm"; } - program { name: "access,up,stop"; - signal: "mouse,up,1"; - source: "access.t"; + program { signal: "mouse,up,1"; source: "access.t"; action: SIGNAL_EMIT "elm,action,up,stop" "elm"; } - program { name: "access,down"; - signal: "mouse,down,1"; - source: "access.b"; + program { signal: "mouse,down,1"; source: "access.b"; action: SIGNAL_EMIT "elm,action,down,start" "elm"; } - program { name: "access,down,stop"; - signal: "mouse,up,1"; - source: "access.b"; + program { signal: "mouse,up,1"; source: "access.b"; action: SIGNAL_EMIT "elm,action,down,stop" "elm"; } } @@ -254,30 +220,19 @@ group { name: "elm/clock/flipdigit/default"; group { name: "elm/clock/flipampm/default"; inherit: "elm/clock/flipdigit/default"; - images.image: "O/digit_nm.png" COMP; - images.image: "O/digit_am.png" COMP; - images.image: "O/digit_pm.png" COMP; + images.image: "digit_am.png" COMP; + images.image: "digit_pm.png" COMP; parts { - part { name: "O/digit_bg"; + part { name: "digit"; mouse_events: 0; scale: 1; description { state: "default" 0.0; - rel1.to: "O/digit"; - rel2.to: "O/digit"; - image.normal: "O/digit_nm.png"; - color: 255 255 255 128; - } - } - part { name: "O/digit"; - mouse_events: 0; - scale: 1; - description { state: "default" 0.0; aspect: (48/31) (48/31); aspect_preference: BOTH; - image.normal: "O/digit_am.png"; + image.normal: "digit_am.png"; } #define DIGIT_DESC(_DIGIT, _AMPM) \ description { state: _DIGIT 0.0; \ inherit: "default" 0.0; \ - image.normal: "O/digit_"_AMPM".png"; \ + image.normal: "digit_"_AMPM".png"; \ } DIGIT_DESC("0", "am") DIGIT_DESC("1", "pm") @@ -296,8 +251,8 @@ group { name: "elm/clock/flipampm/default"; } #define HOLE_PART(_NAME, _R1X, _R1Y, _R2X, _R2Y, _AX, _AY, _OX, _OY, _W, _H) \ - part { name: _NAME; \ - mouse_events: 0; \ + part { name: _NAME; mouse_events: 0; \ + scale: 1; \ description { state: "default" 0.0; \ rel1.relative: _R1X _R1Y; \ rel1.offset: _OX _OY; \ @@ -307,21 +262,22 @@ group { name: "elm/clock/flipampm/default"; min: _W _H; \ max: _W _H; \ fixed: 1 1; \ - image.normal: "hole_tiny.png"; \ + image.normal: "digit_sep.png"; \ + color: 160 160 160 255; \ } \ } group { name: "elm/clock/base-all/default"; - images.image: "hole_tiny.png" COMP; + images.image: "digit_sep.png" COMP; parts { SWALLOW_PART("d0", 0.0, 0.0, 0.125, 1.0) SWALLOW_PART("d1", 0.125, 0.0, 0.25, 1.0) - HOLE_PART("c0t", 0.25, 0.5, 0.3125, 0.5, 0.5, 1.0, 0, -2, 4, 4) - HOLE_PART("c0b", 0.25, 0.5, 0.3125, 0.5, 0.5, 0.0, 0, 1, 4, 4) + HOLE_PART("c0t", 0.25, 0.5, 0.3125, 0.5, 0.5, 1.0, 0, -2, 2, 2) + HOLE_PART("c0b", 0.25, 0.5, 0.3125, 0.5, 0.5, 0.0, 0, 1, 2, 2) SWALLOW_PART("d2", 0.3125, 0.0, 0.4375, 1.0) SWALLOW_PART("d3", 0.4375, 0.0, 0.5625, 1.0) - HOLE_PART("c1t", 0.5625, 0.5, 0.625, 0.5, 0.5, 1.0, 0, -2, 4, 4) - HOLE_PART("c1b", 0.5625, 0.5, 0.625, 0.5, 0.5, 0.0, 0, 1, 4, 4) + HOLE_PART("c1t", 0.5625, 0.5, 0.625, 0.5, 0.5, 1.0, 0, -2, 2, 2) + HOLE_PART("c1b", 0.5625, 0.5, 0.625, 0.5, 0.5, 0.0, 0, 1, 2, 2) SWALLOW_PART("d4", 0.625, 0.0, 0.75, 1.0) SWALLOW_PART("d5", 0.75, 0.0, 0.875, 1.0) SWALLOW_PART("ampm", 0.875, 0.0, 1.0, 1.0) @@ -332,12 +288,12 @@ group { name: "elm/clock/base-seconds/default"; parts { SWALLOW_PART("d0", 0.0, 0.0, 0.142857143, 1.0) SWALLOW_PART("d1", 0.142857143, 0.0, 0.285714286, 1.0) - HOLE_PART("c0t", 0.285714286, 0.5, 0.357142857, 0.5, 0.5, 1.0, 0, -2, 4, 4) - HOLE_PART("c0b", 0.285714286, 0.5, 0.357142857, 0.5, 0.5, 0.0, 0, 1, 4, 4) + HOLE_PART("c0t", 0.285714286, 0.5, 0.357142857, 0.5, 0.5, 1.0, 0, -2, 2, 2) + HOLE_PART("c0b", 0.285714286, 0.5, 0.357142857, 0.5, 0.5, 0.0, 0, 1, 2, 2) SWALLOW_PART("d2", 0.357142857, 0.0, 0.5, 1.0) SWALLOW_PART("d3", 0.5, 0.0, 0.642857143, 1.0) - HOLE_PART("c1t", 0.642857143, 0.5, 0.714285714, 0.5, 0.5, 1.0, 0, -2, 4, 4) - HOLE_PART("c1b", 0.642857143, 0.5, 0.714285714, 0.5, 0.5, 0.0, 0, 1, 4, 4) + HOLE_PART("c1t", 0.642857143, 0.5, 0.714285714, 0.5, 0.5, 1.0, 0, -2, 2, 2) + HOLE_PART("c1b", 0.642857143, 0.5, 0.714285714, 0.5, 0.5, 0.0, 0, 1, 2, 2) SWALLOW_PART("d4", 0.714285714, 0.0, 0.857142857, 1.0) SWALLOW_PART("d5", 0.857142857, 0.0, 1.0, 1.0) } @@ -348,8 +304,8 @@ group { name: "elm/clock/base-am_pm/default"; parts { SWALLOW_PART("d0", 0.0, 0.0, 0.181818182, 1.0) SWALLOW_PART("d1", 0.181818182, 0.0, 0.363636364, 1.0) - HOLE_PART("c0t", 0.363636364, 0.5, 0.454545455, 0.5, 0.5, 1.0, 0, -2, 4, 4) - HOLE_PART("c0b", 0.363636364, 0.5, 0.454545455, 0.5, 0.5, 0.0, 0, 1, 4, 4) + HOLE_PART("c0t", 0.363636364, 0.5, 0.454545455, 0.5, 0.5, 1.0, 0, -2, 2, 2) + HOLE_PART("c0b", 0.363636364, 0.5, 0.454545455, 0.5, 0.5, 0.0, 0, 1, 2, 2) SWALLOW_PART("d2", 0.454545455, 0.0, 0.636363636, 1.0) SWALLOW_PART("d3", 0.636363636, 0.0, 0.818181818, 1.0) SWALLOW_PART("ampm", 0.818181818, 0.0, 1.0, 1.0) @@ -359,8 +315,7 @@ group { name: "elm/clock/base-am_pm/default"; /////////////////////////////////////////////////////////////////////////////// group { name: "elm/clock/base/default"; parts { - part { name: "base"; - type: RECT; + part { name: "base"; type: RECT; scale : 1; description { state: "default" 0.0; color: 0 0 0 0; @@ -373,21 +328,17 @@ group { name: "elm/clock/base/default"; } SWALLOW_PART("d0", 0.0, 0.0, 0.222222222, 1.0) SWALLOW_PART("d1", 0.222222222, 0.0, 0.444444444, 1.0) - HOLE_PART("c0t", 0.444444444, 0.5, 0.555555556, 0.5, 0.5, 1.0, 0, -2, 4, 4) - HOLE_PART("c0b", 0.444444444, 0.5, 0.555555556, 0.5, 0.5, 0.0, 0, 1, 4, 4) + HOLE_PART("c0t", 0.444444444, 0.5, 0.555555556, 0.5, 0.5, 1.0, 0, -2, 2, 2) + HOLE_PART("c0b", 0.444444444, 0.5, 0.555555556, 0.5, 0.5, 0.0, 0, 1, 2, 2) SWALLOW_PART("d2", 0.555555556, 0.0, 0.777777778, 1.0) SWALLOW_PART("d3", 0.777777778, 0.0, 1.0, 1.0) } programs { - program { name: "access_on"; - signal: "elm,state,access,on"; - source: "elm"; + program { signal: "elm,state,access,on"; source: "elm"; action: STATE_SET "visible" 0.0; target: "base"; } - program { name: "access_off"; - signal: "elm,state,access,off"; - source: "elm"; + program { signal: "elm,state,access,off"; source: "elm"; action: STATE_SET "default" 0.0; target: "base"; } diff --git a/data/elementary/themes/edc/elm/code.edc b/data/elementary/themes/edc/elm/code.edc index c55e592c21..27b92e3fde 100644 --- a/data/elementary/themes/edc/elm/code.edc +++ b/data/elementary/themes/edc/elm/code.edc @@ -10,19 +10,14 @@ group { name: "elm/code/layout/default"; description { state: "default" 0.0; align: 0.5 0.0; fixed: 0 1; - - rel2 { - relative: 1.0 1.0; - offset: 0 0; - } } } } } color_classes { - color_class { name: "elm/code/status/default"; color: 36 36 36 255; } - color_class { name: "elm/code/status/current"; color: 12 12 12 255; } + color_class { name: "elm/code/status/default"; color: 48 48 48 255; } + color_class { name: "elm/code/status/current"; color: 32 32 32 255; } color_class { name: "elm/code/status/ignored"; color: 36 36 36 255; } color_class { name: "elm/code/status/note"; color: 221 119 17 255; } color_class { name: "elm/code/status/warning"; color: 221 119 17 255; } @@ -35,8 +30,8 @@ color_classes { color_class { name: "elm/code/status/failed"; color: 96 54 54 255; } color_class { name: "elm/code/status/todo"; color: 51 85 187 255; } - color_class { name: "elm/code/token/default"; color: 187 187 187 255; } - color_class { name: "elm/code/token/comment"; color: 85 85 85 255; } + color_class { name: "elm/code/token/default"; color: 160 160 160 255; } + color_class { name: "elm/code/token/comment"; color: 255 255 255 48; } color_class { name: "elm/code/token/string"; color: 255 136 119 255; } color_class { name: "elm/code/token/number"; color: 170 153 34 255; } color_class { name: "elm/code/token/brace"; color: 170 102 170 255; } @@ -52,8 +47,8 @@ color_classes { color_class { name: "elm/code/token/match"; color: 187 187 51 255; } color_class { name: "elm/code/widget/color/selection"; color: 51 153 255 255; } - color_class { name: "elm/code/widget/color/gutter/bg"; color: 75 75 75 255; } - color_class { name: "elm/code/widget/color/gutter/fg"; color: 139 139 139 255; } + color_class { name: "elm/code/widget/color/gutter/bg"; color: 64 64 64 255; } + color_class { name: "elm/code/widget/color/gutter/fg"; color: 128 128 128 255; } color_class { name: "elm/code/widget/color/gutter/scope/bg"; color: 54 54 54 255; } - color_class { name: "elm/code/widget/color/whitespace"; color: 50 50 50 127; } + color_class { name: "elm/code/widget/color/whitespace"; color: 96 96 96 255; } } diff --git a/data/elementary/themes/edc/elm/colorclass.edc b/data/elementary/themes/edc/elm/colorclass.edc index b6aff288b4..372a31673b 100644 --- a/data/elementary/themes/edc/elm/colorclass.edc +++ b/data/elementary/themes/edc/elm/colorclass.edc @@ -164,6 +164,7 @@ group { "elm/layout/colorclass/base"; program_source: "elm"; nobroadcast; } group { "colorclass/colors"; program_source: "elm"; nobroadcast; + images.image: "box_glow.png" COMP; parts { group { "color1"; source: "colorclass/color1"; desc { min: 1 1; max: 1 1; hid; diff --git a/data/elementary/themes/edc/elm/colorsel.edc b/data/elementary/themes/edc/elm/colorsel.edc index 610791e6bc..2592aa5032 100644 --- a/data/elementary/themes/edc/elm/colorsel.edc +++ b/data/elementary/themes/edc/elm/colorsel.edc @@ -1,124 +1,120 @@ group { name: "elm/colorselector/palette/default"; data.item: "horizontal_pad" 0; data.item: "vertical_pad" 0; - images.image: "bevel_dark_in.png" COMP; parts { part { name: "elm.picker"; type: SWALLOW; + scale: 1; description { state: "default" 0.0; fixed: 0 1; align: 0.5 0.0; rel2.relative: 1.0 0.0; + offscale; } } - part { name: "sep1"; + part { name: "sep1"; type: RECT; + scale: 1; description { state: "default" 0.0; fixed: 1 1; rel1.to_y: "elm.picker"; - rel1.offset: 4 4; + rel1.offset: 5 2; rel1.relative: 0.0 1.0; rel2.to_y: "elm.picker"; - rel2.offset: -5 5; - min: 2 2; - max: 99999 2; - image.normal: "bevel_dark_in.png"; - image.border: 2 2 2 2; - fill.smooth: 0; + rel2.offset: -6 2; + min: 64 1; + max: 99999 1; + color: 72 72 72 255; + offscale; } description { state: "off" 0.0; inherit: "default" 0.0; - rel1.offset: 4 -2; - rel2.offset: -5 -1; + rel1.offset: 5 -1; + rel2.offset: -6 -1; + min: 0 0; visible: 0; } } part { name: "elm.palette"; type: SWALLOW; + scale: 1; description { state: "default" 0.0; align: 0.5 0.0; rel1.to_y: "sep1"; rel1.relative: 0.0 1.0; - rel1.offset: 0 4; + rel1.offset: 0 2; rel2.to_y: "sep2"; rel2.relative: 1.0 0.0; - rel2.offset: -1 -5; + rel2.offset: -1 -3; + offscale; } description { state: "off" 0.0; inherit: "default" 0.0; - rel1.offset: 0 0; - rel2.offset: -1 -1; + rel1.offset: 0 -1; + rel2.offset: -1 0; } } - part { name: "sep2"; + part { name: "sep2"; type: RECT; + scale: 1; description { state: "default" 0.0; fixed: 1 1; rel1.to_y: "elm.selector"; - rel1.offset: 4 -6; + rel1.offset: 5 -3; rel2.to_y: "elm.selector"; - rel2.offset: -5 -5; + rel2.offset: -6 -3; rel2.relative: 1.0 0.0; - min: 2 2; - max: 99999 2; - image.normal: "bevel_dark_in.png"; - image.border: 2 2 2 2; - fill.smooth: 0; + min: 64 1; + max: 99999 1; + color: 72 72 72 255; + offscale; } description { state: "off" 0.0; inherit: "default" 0.0; - rel1.offset: 4 0; - rel2.offset: -5 1; + rel1.offset: 5 0; + rel2.offset: -6 0; + min: 0 0; visible: 0; } } part { name: "elm.selector"; type: SWALLOW; + scale: 1; description { state: "default" 0.0; fixed: 0 1; align: 0.0 1.0; rel1.relative: 0.0 1.0; + offscale; } } } programs { - program { - source: "elm"; signal: "elm,state,palette"; + program { signal: "elm,state,palette"; source: "elm"; action: STATE_SET "off" 0.0; target: "sep1"; target: "sep2"; } - program { - source: "elm"; signal: "elm,state,palette"; + program { signal: "elm,state,palette"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.palette"; } - - program { - source: "elm"; signal: "elm,state,components"; + program { signal: "elm,state,components"; source: "elm"; action: STATE_SET "off" 0.0; target: "sep1"; target: "sep2"; target: "elm.palette"; } - - program { - source: "elm"; signal: "elm,state,both"; + program { signal: "elm,state,both"; source: "elm"; action: STATE_SET "off" 0.0; target: "sep1"; } - program { - source: "elm"; signal: "elm,state,both"; + program { signal: "elm,state,both"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.palette"; target: "sep2"; } - - program { - source: "elm"; signal: "elm,state,picker"; + program { signal: "elm,state,picker"; source: "elm"; action: STATE_SET "off" 0.0; target: "sep1"; target: "sep2"; target: "elm.palette"; } - - program { - source: "elm"; signal: "elm,state,all"; + program { signal: "elm,state,all"; source: "elm"; action: STATE_SET "default" 0.0; target: "sep1"; target: "sep2"; @@ -131,14 +127,39 @@ group { name: "elm/colorselector/picker/base/default"; parts { part { name: "elm.swallow.picker"; type: SWALLOW; description { state: "default" 0.0; - min: 90 90; + min: 80 80; rel2 { relative: 0.0 1.0; - to_x: "elm.label.red"; + to_x: "sp1"; } } } + part { name: "sp1"; type: SPACER; + description { state: "default" 0.0; + rel1.to: "elm.label.red"; + rel2.to: "elm.label.green"; + rel1.relative: 0.0 1.0; + align: 0.0 0.5; + } + } + part { name: "sp2"; type: SPACER; + description { state: "default" 0.0; + rel1.to: "elm.label.blue"; + rel2.to: "elm.label.alpha"; + rel1.relative: 0.0 1.0; + align: 0.0 0.5; + } + } + part { name: "sp3"; type: SPACER; + description { state: "default" 0.0; + rel1.to: "sp1"; + rel2.to: "sp2"; + rel1.relative: 0.0 1.0; + align: 0.0 0.5; + } + } part { name: "elm.label.red"; type: TEXT; + scale: 1; description { state: "default" 0.0; align: 1.0 0.0; min: 15 0; @@ -146,45 +167,52 @@ group { name: "elm/colorselector/picker/base/default"; rel2 { relative: 0.0 1.0; to: "elm.swallow.red"; + offset: -3 -1; } text { - font: "Sans"; - size: 10; + font: FN; size: 10; ellipsis: -1; } + color: 160 160 160 255; + offscale; } } part { name: "elm.swallow.red"; type: SWALLOW; + scale: 1; description { state: "default" 0.0; align: 1.0 0.0; - min: 60 20; - max: 60 20; + min: 80 20; + max: 80 20; } } part { name: "elm.label.green"; type: TEXT; + scale: 1; description { state: "default" 0.0; min: 15 0; max: 15 -1; rel1 { relative: 0.0 1.0; to: "elm.label.red"; + offset: -3 -1; } rel2 { relative: 0.0 1.0; to: "elm.swallow.green"; } text { - font: "Sans"; - size: 10; + font: FN; size: 10; ellipsis: -1; } + color: 160 160 160 255; + offscale; } } part { name: "elm.swallow.green"; type: SWALLOW; + scale: 1; description { state: "default" 0.0; align: 1.0 0.0; - min: 60 20; - max: 60 20; + min: 80 20; + max: 80 20; rel1 { relative: 0.0 1.0; to: "elm.swallow.red"; @@ -192,29 +220,33 @@ group { name: "elm/colorselector/picker/base/default"; } } part { name: "elm.label.blue"; type: TEXT; + scale: 1; description { state: "default" 0.0; min: 15 0; max: 15 -1; rel1 { relative: 0.0 1.0; to: "elm.label.green"; + offset: -3 -1; } rel2 { relative: 0.0 1.0; to: "elm.swallow.blue"; } text { - font: "Sans"; - size: 10; + font: FN; size: 10; ellipsis: -1; } + color: 160 160 160 255; + offscale; } } part { name: "elm.swallow.blue"; type: SWALLOW; + scale: 1; description { state: "default" 0.0; align: 1.0 0.0; - min: 60 20; - max: 60 20; + min: 80 20; + max: 80 20; rel1 { relative: 0.0 1.0; to: "elm.swallow.green"; @@ -222,29 +254,33 @@ group { name: "elm/colorselector/picker/base/default"; } } part { name: "elm.label.alpha"; type: TEXT; + scale: 1; description { state: "default" 0.0; min: 15 0; max: 15 -1; rel1 { relative: 0.0 1.0; to: "elm.label.blue"; + offset: -3 -1; } rel2 { relative: 0.0 1.0; to: "elm.swallow.alpha"; } text { - font: "Sans"; - size: 10; + font: FN; size: 10; ellipsis: -1; } + color: 160 160 160 255; + offscale; } } part { name: "elm.swallow.alpha"; type: SWALLOW; + scale: 1; description { state: "default" 0.0; align: 1.0 0.0; - min: 60 20; - max: 60 20; + min: 80 20; + max: 80 20; rel1 { relative: 0.0 1.0; to: "elm.swallow.blue"; @@ -255,61 +291,37 @@ group { name: "elm/colorselector/picker/base/default"; } group { name: "elm/colorselector/picker/default"; - images.image: "inset_shadow.png" COMP; - images.image: "bevel_in.png" COMP; - images.image: "dot_pattern.png" COMP; + images.image: "diagonal_stripes.png" COMP; parts { part { name: "bg"; type: RECT; scale: 1; description { state: "default" 0.0; - min: 20 20; - rel1.to: "elm.picker"; - rel2.to: "elm.picker"; - color: 48 48 48 255; + min: 16 16; + rel.to: "elm.picker"; + color: 32 32 32 255; } } part { name: "pat"; description { state: "default" 0.0; - rel1.to: "bg"; - rel2.to: "bg"; - image.normal: "dot_pattern.png"; - TILED_PATTERN(256, 256) + rel.to: "bg"; + image.normal: "diagonal_stripes.png"; + color: 255 255 255 16; + TILED_PATTERN(240, 240) } } part { name: "clipper"; type: RECT; description { state: "default" 0.0; - rel1.to: "elm.picker"; - rel2.to: "elm.picker"; + rel.to: "elm.picker"; } } part { name: "elm.picker"; type: SWALLOW; clip_to: "clipper"; + scale: 1; description { state: "default" 0.0; - rel1.offset: 3 3; - rel2.offset: -4 -4; - } - } - part { name: "shadow"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "inset_shadow.png"; - image.border: 5 5 7 3; - image.middle: 0; - rel1.to: "bg"; - rel2.to: "bg"; - fill.smooth: 0; - color: 255 255 255 128; - } - } - part { name: "inset"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "bevel_in.png"; - image.border: 1 1 1 1; - image.middle: 0; - rel1.to: "bg"; - rel1.offset: -1 -1; - rel2.to: "bg"; - rel2.offset: 0 0; - fill.smooth: 0; + min: 16 16; + rel1.offset: 5 5; + rel2.offset: -6 -6; + offscale; } } } @@ -355,85 +367,49 @@ group { name: "elm/colorselector/bg/default"; } group { name: "elm/colorselector/base/default"; - images.image: "inset_shadow.png" COMP; - images.image: "bevel_in.png" COMP; - images.image: "ring_shadow.png" COMP; - images.image: "ring_white_blue_glow.png" COMP; - images.image: "col_sel_end_bottom.png" COMP; - images.image: "col_sel_end_top.png" COMP; parts { part { name: "elm.bar_bg"; type: SWALLOW; mouse_events: 0; scale: 1; description { state: "default" 0.0; - min: 32 15; - rel1.offset: 0 10; + min: 80 20; + rel1.offset: 5 25; rel1.to_x: "elm.arrow_bg"; - rel2.offset: -1 -11; + rel2.offset: -6 -6; rel2.to_x: "elm.arrow_bg"; + offscale; } } part { name: "elm.bar"; type: SWALLOW; mouse_events: 0; description { state: "default" 0.0; - rel1.to: "elm.bar_bg"; - rel2.to: "elm.bar_bg"; - } - } - part { name: "clipper"; type: RECT; - description { state: "default" 0.0; - rel1.to: "shadow"; - rel2.to: "shadow"; - } - } - part { name: "shadow"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "inset_shadow.png"; - image.border: 5 5 7 3; - image.middle: 0; - rel1.to: "elm.bar_bg"; - rel2.to: "elm.bar_bg"; - fill.smooth: 0; - color: 255 255 255 128; - } - } - part { name: "inset"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "bevel_in.png"; - image.border: 1 1 1 1; - image.middle: 0; - rel1.to: "shadow"; - rel1.offset: -1 -1; - rel2.to: "shadow"; - rel2.offset: 0 0; - fill.smooth: 0; + rel.to: "elm.bar_bg"; } } + part { name: "elm.arrow_bg"; type: SWALLOW; description { state: "default" 0.0; rel1 { relative: 1.0 0.0; - offset: 3 0; to_x: "elm.l_button"; } rel2 { relative: 0.0 1.0; - offset: -4 0; to_x: "elm.r_button"; } } } part { name: "elm.arrow"; type: RECT; + dragable { + confine: "elm.bar_bg"; + x: 1 1 0; + y: 0 0 0; + } description { state: "default" 0.0; fixed: 1 1; min: 1 1; - rel1.to_x: "elm.arrow_bg"; - rel2.to_x: "elm.arrow_bg"; + rel1.to_x: "elm.bar_bg"; + rel2.to_x: "elm.bar_bg"; visible: 0; } - dragable { - confine: "elm.arrow_bg"; - x: 1 1 0; - y: 0 0 0; - } } part { name: "event"; type: RECT; description { state: "default" 0.0; @@ -444,58 +420,18 @@ group { name: "elm/colorselector/base/default"; } dragable.events: "elm.arrow"; } - part { name: "arrow_under"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "ring_shadow.png"; - rel1.to: "elm.arrow_icon"; - rel2.to: "elm.arrow_icon"; - } - } part { name: "elm.arrow_icon"; type: SWALLOW; mouse_events: 0; scale: 1; description { state: "default" 0.0; fixed: 1 1; - min: 16 16; - max: 16 16; - align: 0.5 (28/32); + min: 24 24; + max: 24 24; + align: 0.5 1.0; rel1.to_x: "elm.arrow"; - rel1.to_y: "shadow"; + rel1.to_y: "elm.bar"; rel2.relative: 1.0 0.0; rel2.to_x: "elm.arrow"; - rel2.to_y: "shadow"; - } - } - part { name: "end1"; mouse_events: 0; - clip_to: "clipper"; - scale: 1; - description { state: "default" 0.0; - image.normal: "col_sel_end_top.png"; - FIXED_SIZE(11, 8) - align: 0.5 0.0; - rel1.to_x: "cursor"; - rel2.to_x: "cursor"; - rel1.to_y: "shadow"; - rel2.to_y: "shadow"; - } - } - part { name: "end2"; mouse_events: 0; - clip_to: "clipper"; - scale: 1; - description { state: "default" 0.0; - image.normal: "col_sel_end_bottom.png"; - FIXED_SIZE(11, 8) - align: 0.5 1.0; - rel1.to_x: "cursor"; - rel2.to_x: "cursor"; - rel1.to_y: "shadow"; - rel2.to_y: "shadow"; - } - } - part { name: "arrow_over"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "ring_white_blue_glow.png"; - rel1.to: "elm.arrow_icon"; - rel2.to: "elm.arrow_icon"; + rel2.to_y: "elm.bar"; } } part { name: "cursor"; type: RECT; @@ -503,10 +439,10 @@ group { name: "elm/colorselector/base/default"; fixed: 1 1; min: 1 1; rel1.to_x: "elm.arrow_icon"; - rel1.to_y: "shadow"; + rel1.to_y: "elm.bar"; rel1.relative: 0.5 0.0; rel2.to_x: "elm.arrow_icon"; - rel2.to_y: "shadow"; + rel2.to_y: "elm.bar"; rel2.relative: 0.5 1.0; rel2.offset: 0 -1; color: 255 255 255 255; @@ -516,8 +452,7 @@ group { name: "elm/colorselector/base/default"; part { name: "elm.arrow_bg_access"; type: RECT; repeat_events: 1; description { state: "default" 0.0; - rel1.to: "elm.arrow_bg"; - rel2.to: "elm.arrow_bg"; + rel.to: "elm.arrow_bg"; color: 0 0 0 0; } } @@ -525,7 +460,7 @@ group { name: "elm/colorselector/base/default"; scale: 1; description { state: "default" 0.0; fixed: 1 1; - min: 17 17; + min: 24 24; rel1.relative: 0.0 0.0; rel1.to_y: "elm.bar_bg"; rel2.relative: 0.0 1.0; @@ -537,7 +472,7 @@ group { name: "elm/colorselector/base/default"; scale: 1; description { state: "default" 0.0; fixed: 1 1; - min: 17 17; + min: 24 24; rel1.relative: 1.0 0.0; rel1.to_y: "elm.bar_bg"; rel2.relative: 1.0 1.0; @@ -549,26 +484,21 @@ group { name: "elm/colorselector/base/default"; } group { name: "elm/colorselector/arrow/default"; - images.image: "ring_white_middle.png" COMP; parts { - part { name: "base"; + part { name: "base"; type: RECT; description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH; - image.normal: "ring_white_middle.png"; + color: 255 255 255 255; } } } } group{ name: "elm/colorselector/image/colorbar_0/default"; - images { - image: "color_picker_color.png" COMP; - } + images.image: "color_picker_color.png" COMP; parts { part { name: "colorbar_0_image"; - type: IMAGE; description { state: "default" 0.0; - rel2.offset: -1 -1; image.normal: "color_picker_color.png"; } } @@ -609,50 +539,54 @@ group { name: "elm/colorselector/image/colorbar_3/default"; } group { name: "elm/colorselector/bg_image/colorbar_3/default"; - images.image: "dot_pattern.png" COMP; + images.image: "diagonal_stripes.png" COMP; parts { part { name: "bg"; type: RECT; description { state: "default" 0.0; - color: 48 48 48 255; + color: 32 32 32 255; } } part { name: "pat"; description { state: "default" 0.0; - rel1.to: "bg"; - rel2.to: "bg"; - image.normal: "dot_pattern.png"; - TILED_PATTERN(256, 256) + rel.to: "bg"; + image.normal: "diagonal_stripes.png"; + color: 255 255 255 16; + TILED_PATTERN(240, 240) } } } } group { name: "elm/colorselector/item/default"; - images.image: "inset_shadow.png" COMP; - images.image: "bevel_in.png" COMP; - images.image: "dot_pattern.png" COMP; - images.image: "bg_glow_in.png" COMP; + images.image: "diagonal_stripes.png" COMP; parts { + part { name: "sel"; type: RECT; + description { state: "default" 0.0; + color: 51 153 255 0; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + color: 51 153 255 255; + } + } part { name: "bg"; type: RECT; scale: 1; description { state: "default" 0.0; - min: 20 20; - rel1.to: "color_obj"; - rel2.to: "color_obj"; - color: 48 48 48 255; + min: 16 16; + rel.to: "color_obj"; + color: 32 32 32 255; } } part { name: "pat"; description { state: "default" 0.0; - rel1.to: "bg"; - rel2.to: "bg"; - image.normal: "dot_pattern.png"; - TILED_PATTERN(256, 256) + rel.to: "bg"; + image.normal: "diagonal_stripes.png"; + color: 255 255 255 16; + TILED_PATTERN(240, 240) } } part { name: "clipper"; type: RECT; description { state: "default" 0.0; - rel1.to: "color_obj"; rel2.to: "color_obj"; } description { state: "disabled" 0.0; @@ -662,90 +596,35 @@ group { name: "elm/colorselector/item/default"; } alias: "color_obj" "elm.swallow.color_obj"; part { name: "elm.swallow.color_obj"; type: SWALLOW; + scale: 1; clip_to: "clipper"; description { state: "default" 0.0; - rel1.offset: 3 3; - rel2.offset: -4 -4; - } - } - part { name: "shadow"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "inset_shadow.png"; - image.border: 5 5 7 3; - image.middle: 0; - rel1.to: "bg"; - rel2.to: "bg"; - fill.smooth: 0; - color: 255 255 255 128; - } - } - part { name: "dim"; type: RECT; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "bg"; - rel2.to: "bg"; - color: 0 0 0 0; - } - description { state: "focused" 0.0; - inherit: "default" 0.0; - color: 0 0 0 128; - } - } - part { name: "glow"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "bg"; - rel2.to: "bg"; - image.normal: "bg_glow_in.png"; - image.border: 7 7 7 7; - image.middle: 0; - fill.smooth: 0; - color: 255 255 255 0; - } - description { state: "focused" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - } - } - part { name: "inset"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "bevel_in.png"; - image.border: 1 1 1 1; - image.middle: 0; - rel1.to: "bg"; - rel1.offset: -1 -1; - rel2.to: "bg"; - rel2.offset: 0 0; - fill.smooth: 0; + min: 16 16; + rel1.offset: 5 5; + rel2.offset: -6 -6; + offscale; } } } programs { - program { - source: "elm"; signal: "elm,state,selected"; + program { signal: "elm,state,selected"; source: "elm"; action: STATE_SET "focused" 0.0; - transition: DECELERATE 0.1; - target: "glow"; - target: "dim"; + target: "sel"; } - program { - source: "elm"; signal: "elm,state,unselected"; + program { signal: "elm,state,unselected"; source: "elm"; action: STATE_SET "default" 0.0; - transition: DECELERATE 0.5; - target: "glow"; - target: "dim"; + transition: DECELERATE 0.2; + target: "sel"; } - program { - signal: "elm,anim,activate"; source: "elm"; + program { signal: "elm,anim,activate"; source: "elm"; action: STATE_SET "focused" 0.0; - transition: DECELERATE 0.1; - target: "glow"; - target: "dim"; + target: "sel"; after: "active2"; } program { name: "active2"; action: STATE_SET "default" 0.0; - transition: DECELERATE 0.8; - target: "glow"; - target: "dim"; + transition: DECELERATE 0.2; + target: "sel"; } } } diff --git a/data/elementary/themes/edc/elm/ctxpopup.edc b/data/elementary/themes/edc/elm/ctxpopup.edc index 2307835dc2..eb9fdc7297 100644 --- a/data/elementary/themes/edc/elm/ctxpopup.edc +++ b/data/elementary/themes/edc/elm/ctxpopup.edc @@ -17,61 +17,55 @@ group { name: "elm/ctxpopup/bg/default"; } description { state: "visible" 0.0; inherit: "default" 0.0; - color: 0 0 0 192; + color: 0 0 0 64; } } } programs { - program { - signal: "mouse,clicked,*"; source: "base"; + program { signal: "mouse,clicked,*"; source: "base"; action: SIGNAL_EMIT "elm,action,click" "elm"; } - program { - signal: "elm,state,show"; source: "elm"; + program { signal: "elm,state,show"; source: "elm"; action: STATE_SET "visible" 0.0; - transition: LINEAR 0.2; + transition: SINUSOIDAL 0.3; target: "base"; } - program { - signal: "elm,state,hide"; source: "elm"; + program { signal: "elm,state,hide"; source: "elm"; action: STATE_SET "default" 0.0; - transition: LINEAR 0.3; + transition: SINUSOIDAL 0.5; target: "base"; } } } group { name: "elm/ctxpopup/base/default"; - images.image: "tooltip-base.png" COMP; parts { - part { name: "base"; + part { name: "base"; type: RECT; clip_to: "clip"; description { state: "default" 0.0; - image.normal: "tooltip-base.png"; - image.border: 7 7 6 8; - image.middle: SOLID; - color_class: "ctxpopup_bg"; + color: 0 0 0 192; } } part { name: "elm.swallow.background"; type: SWALLOW; clip_to: "clip"; description { state: "default" 0.0; fixed: 1 1; - rel1.to: "base"; - rel2.to: "base"; + rel.to: "base"; } } part { name: "elm.swallow.content"; type: SWALLOW; clip_to: "clip"; + scale: 1; description { state: "default" 0.0; - rel1 { to:"base"; offset: 8 6; } - rel2 { to:"base"; offset: -7 -8; } + rel.to: "base"; + rel1.offset: 8 8; + rel2.offset: -9 -9; + offscale; } } part { name: "event"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; - visible: 1; } description { state: "visible" 0.0; inherit: "default" 0.0; @@ -82,8 +76,9 @@ group { name: "elm/ctxpopup/base/default"; description { state: "default" 0.0; color: 255 255 255 0; visible: 0; - rel1.offset: -20 -20; - rel2.offset: 19 19; + rel1.offset: -200 -200; + rel2.offset: 199 199; + fixed: 1 1; } description { state: "visible" 0.0; inherit: "default" 0.0; @@ -91,113 +86,117 @@ group { name: "elm/ctxpopup/base/default"; visible: 1; } } - - // 9x13 + part { name: "arrow_area_left"; type: SPACER; + scale : 1; description { state: "default" 0.0; - min: 9 13; + min: 15 15; fixed: 1 0; - align: 1.0 0.5; - rel1.to: "base"; - rel1.offset: 2 5; - rel2.to: "base"; - rel2.offset: 2 -6; + align: 0.75 0.5; + rel.to: "base"; + rel1.offset: -5 0; + rel2.offset: -5 -1; rel2.relative: 0.0 1.0; + offscale; } } part { name: "elm.swallow.arrow_left"; type: SWALLOW; mouse_events: 0; + scale : 1; clip_to: "clip"; dragable.x: 1 1 0; dragable.y: 1 1 0; dragable.confine: "arrow_area_left"; description { state: "default" 0.0; - min: 9 13; + min: 15 15; fixed: 1 1; } } part { name: "arrow_area_right"; type: SPACER; + scale : 1; description { state: "default" 0.0; - min: 9 13; + min: 15 15; fixed: 1 0; - align: 0.0 0.5; - rel1.to: "base"; - rel1.offset: -3 5; + align: 0.25 0.5; + rel.to: "base"; + rel1.offset: 4 0; rel1.relative: 1.0 0.0; - rel2.to: "base"; - rel2.offset: -3 -6; + rel2.offset: 4 -1; + offscale; } } part { name: "elm.swallow.arrow_right"; type: SWALLOW; mouse_events: 0; + scale : 1; clip_to: "clip"; dragable.x: 1 1 0; dragable.y: 1 1 0; dragable.confine: "arrow_area_right"; description { state: "default" 0.0; - min: 9 13; + min: 15 15; fixed: 1 1; } } - - // 11x9 + part { name: "arrow_area_up"; type: SPACER; + scale : 1; description { state: "default" 0.0; - min: 11 9; + min: 15 15; fixed: 1 1; - align: 0.5 1; - rel1.to: "base"; - rel1.offset: 5 3; - rel2.to: "base"; - rel2.offset: -6 3; + align: 0.5 0.75; + rel.to: "base"; + rel1.offset: 0 -5; + rel2.offset: -1 -5; rel2.relative: 1.0 0.0; + offscale; } } part { name: "elm.swallow.arrow_up"; type: SWALLOW; mouse_events: 0; + scale : 1; clip_to: "clip"; dragable.x: 1 1 0; dragable.y: 1 1 0; dragable.confine: "arrow_area_up"; description { state: "default" 0.0; - min: 11 9; + min: 15 15; fixed: 1 1; } } - + part { name: "arrow_area_down"; type: SPACER; + scale : 1; description { state: "default" 0.0; - min: 11 9; + min: 15 15; fixed: 1 1; - align: 0.5 0.0; - rel1.to: "base"; - rel1.offset: 5 -4; + align: 0.5 0.25; + rel.to: "base"; + rel1.offset: 0 4; rel1.relative: 0.0 1.0; - rel2.to: "base"; - rel2.offset: -6 -4; + rel2.offset: -1 4; + offscale; } } part { name: "elm.swallow.arrow_down"; type: SWALLOW; mouse_events: 0; + scale : 1; clip_to: "clip"; dragable.x: 1 1 0; dragable.y: 1 1 0; dragable.confine: "arrow_area_down"; description { state: "default" 0.0; - min: 11 9; + min: 15 15; fixed: 1 1; } } } programs { - program { - signal: "elm,state,show"; source: "elm"; + program { signal: "elm,state,show"; source: "elm"; action: STATE_SET "visible" 0.0; - transition: LINEAR 0.2; + transition: SINUSOIDAL 0.1; target: "clip"; target: "event"; } - program { - signal: "elm,state,hide"; source: "elm"; + program { signal: "elm,state,hide"; source: "elm"; action: STATE_SET "default" 0.0; - transition: LINEAR 0.3; + transition: SINUSOIDAL 0.3; target: "clip"; target: "event"; after: "hide2"; @@ -210,66 +209,47 @@ group { name: "elm/ctxpopup/base/default"; } group { name: "elm/ctxpopup/arrow/default"; - images.image: "tooltip-edge-left-tip.png" COMP; - images.image: "tooltip-edge-right-tip.png" COMP; - images.image: "tooltip-edge-bottom-tip.png" COMP; - images.image: "tooltip-edge-top-tip.png" COMP; parts { part { name: "base"; + scale: 1; description { state: "default" 0.0; - min: 9 9; + min: 15 15; fixed: 1 1; - image.normal: "tooltip-edge-left-tip.png"; - color_class: "ctxpopup_bg"; + image.normal: "i-arrow-l"; + color: 255 255 255 255; } description { state: "left" 0.0; inherit: "default" 0.0; - min: 9 13; - align: 0.0 0.5; - image.normal: "tooltip-edge-left-tip.png"; - color_class: "ctxpopup_bg"; + image.normal: "i-arrow-l"; } description { state: "right" 0.0; inherit: "default" 0.0; - min: 9 13; - align: 1.0 0.5; - image.normal: "tooltip-edge-right-tip.png"; - color_class: "ctxpopup_bg"; + image.normal: "i-arrow-r"; } description { state: "top" 0.0; inherit: "default" 0.0; - min: 11 9; - align: 0.5 0.0; - image.normal: "tooltip-edge-top-tip.png"; - color_class: "ctxpopup_bg"; + image.normal: "i-arrow-u"; } description { state: "bottom" 0.0; inherit: "default" 0.0; - min: 11 9; - align: 0.5 1.0; - image.normal: "tooltip-edge-bottom-tip.png"; - color_class: "ctxpopup_bg"; + image.normal: "i-arrow-d"; } } } programs { - program { - signal: "elm,state,left"; source: "elm"; + program { signal: "elm,state,left"; source: "elm"; action: STATE_SET "left" 0.0; target: "base"; } - program { - signal: "elm,state,right"; source: "elm"; + program { signal: "elm,state,right"; source: "elm"; action: STATE_SET "right" 0.0; target: "base"; } - program { - signal: "elm,state,top"; source: "elm"; + program { signal: "elm,state,top"; source: "elm"; action: STATE_SET "top" 0.0; target: "base"; } - program { - signal: "elm,state,bottom"; source: "elm"; + program { signal: "elm,state,bottom"; source: "elm"; action: STATE_SET "bottom" 0.0; target: "base"; } diff --git a/data/elementary/themes/edc/elm/cursor.edc b/data/elementary/themes/edc/elm/cursor.edc index f836f9da4b..ad0cad34a9 100644 --- a/data/elementary/themes/edc/elm/cursor.edc +++ b/data/elementary/themes/edc/elm/cursor.edc @@ -82,6 +82,7 @@ group { name: "elm/cursor/hand1/default"; images.image: "pointer_hand1.png" COMP; parts { part { name: "base"; mouse_events: 0; scale: 1; + scale: 1; description { state: "default" 0.0; FIXED_SIZE(32, 32) image.normal: "pointer_hand1.png"; @@ -89,12 +90,12 @@ group { name: "elm/cursor/hand1/default"; } part { name: "elm.swallow.hotspot"; type: SWALLOW; description { state: "default" 0.0; - visible: 0; fixed: 1 1; - rel1.relative: (26/32) (9/32); + visible: 0; + rel1.relative: (21/32) (7/32); rel1.to: "base"; rel2.to: "base"; - rel2.relative: (26/32) (9/32); + rel2.relative: (21/32) (7/32); rel2.offset: 0 0; } } @@ -117,25 +118,20 @@ group { name: "elm/cursor/blank/default"; } group { name: "elm/cursor/xterm/default"; - images.image: "pointer_entry_bar.png" COMP; - images.image: "led_dot_white.png" COMP; + images.image: "pointer_entry.png" COMP; parts { part { name: "base"; mouse_events: 0; scale: 1; + scale: 1; description { state: "default" 0.0; - min: 15 20; - max: 15 99999; - image.normal: "pointer_entry_bar.png"; - image.border: 0 0 10 10; - rel1.offset: 0 2; - rel2.offset: -1 -3; + image.normal: "pointer_entry.png"; + FIXED_SIZE(16, 32) } } part { name: "elm.swallow.hotspot"; type: SWALLOW; description { state: "default" 0.0; visible: 0; fixed: 1 1; - rel1.to: "base"; - rel2.to: "base"; + rel.to: "base"; rel1.relative: 0.5 0.5; rel2.relative: 0.5 0.5; rel2.offset: 0 0; @@ -143,15 +139,5 @@ group { name: "elm/cursor/xterm/default"; } /* elm.content.hotspot is the old name for the above part */ alias: "elm.content.hotspot" "elm.swallow.hotspot"; - part { name: "shine"; - description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; - image.normal: "led_dot_white.png"; - max: 27 27; - aspect: 1.0 1.0; - aspect_preference: VERTICAL; - } - } } } diff --git a/data/elementary/themes/edc/elm/dayselector.edc b/data/elementary/themes/edc/elm/dayselector.edc index 98ffd034b8..45bea2fc0a 100644 --- a/data/elementary/themes/edc/elm/dayselector.edc +++ b/data/elementary/themes/edc/elm/dayselector.edc @@ -10,9 +10,7 @@ #define DAYSELECTOR_DAY(_pos, _after)\ alias: "day"#_pos "elm.swallow.day"#_pos; \ - part {\ - name: "elm.swallow.day"#_pos;\ - type: SWALLOW;\ + part { name: "elm.swallow.day"#_pos; type: SWALLOW;\ scale: 1;\ clip_to: "clipper";\ description { state: "default" 0.0;\ @@ -37,17 +35,11 @@ }\ }\ programs{\ - program {\ - name: "day"#_pos"visible";\ - signal: "elm,day"#_pos",visible";\ - source: "elm";\ + program { signal: "elm,day"#_pos",visible"; source: "elm";\ action: STATE_SET "visible" 0.0;\ target: "elm.swallow.day"#_pos;\ }\ - program {\ - name: "day"#_pos"notvisible";\ - signal: "elm,day"#_pos",default";\ - source: "elm";\ + program { signal: "elm,day"#_pos",default"; source: "elm";\ action: STATE_SET "default" 0.0;\ target: "elm.swallow.day"#_pos;\ }\ @@ -55,9 +47,7 @@ group { name: "elm/dayselector/base/default"; parts { - part { - name: "elm.swallow.day0"; - type: SWALLOW; + part { name: "elm.swallow.day0"; type: SWALLOW; scale: 1; clip_to: "clipper"; description { state: "default" 0.0; @@ -78,63 +68,43 @@ group { name: "elm/dayselector/base/default"; DAYSELECTOR_DAY(4, 3) DAYSELECTOR_DAY(5, 4) DAYSELECTOR_DAY(6, 5) - part { - name: "clipper"; - type: RECT; - description { - state: "default" 0.0; + part { name: "clipper"; type: RECT; + description { state: "default" 0.0; rel1.to: "elm.swallow.day0"; rel2.to: "elm.swallow.day6"; } - description { - state: "visible" 0.0; + description { state: "visible" 0.0; inherit: "default" 0.0; - color: 185 185 185 185; + color: 255 255 255 128; } } - part { - name: "disabler"; - type: RECT; - description { - state: "default" 0.0; + part { name: "disabler"; type: RECT; + description { state: "default" 0.0; color: 0 0 0 0; visible: 0; } - description { - state: "visible" 0.0; + description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; } } } programs { - program { - name: "disble_dayselector"; - signal: "elm,state,disabled"; - source: "elm"; + program { signal: "elm,state,disabled"; source: "elm"; action: STATE_SET "visible" 0.0; target: "disabler"; target: "clipper"; } - program { - name: "enable_dayselector"; - signal: "elm,state,enabled"; - source: "elm"; + program { signal: "elm,state,enabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "disabler"; target: "clipper"; } - program { - name: "day0_visible"; - signal: "elm,day0,visible"; - source: "elm"; + program { signal: "elm,day0,visible"; source: "elm"; action: STATE_SET "visible" 0.0; target: "elm.swallow.day0"; } - program { - name: "day0_default"; - signal: "elm,day0,default"; - source: "elm"; + program { signal: "elm,day0,default"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.swallow.day0"; } @@ -142,188 +112,105 @@ group { name: "elm/dayselector/base/default"; } group { name: "elm/check/base/dayselector/default"; - images { - image: "day_middle_normal.png" COMP; - image: "day_left_normal.png" COMP; - image: "day_right_normal.png" COMP; - image: "day_middle_press.png" COMP; - image: "day_middle_selected.png" COMP; - image: "day_left_press.png" COMP; - image: "day_left_selected.png" COMP; - image: "day_right_press.png" COMP; - image: "day_right_selected.png" COMP; - } script { public check_pos; // Left, Right, Middle. public check_type; // Weekday, Weekend. public check_state = DAYSELECOR_DAY_STATE_DEFAULT; // Default, Pressed, Selected. public check_bg_show() { - if(get_int(check_pos) == DAYSELECOR_DAY_POS_LEFT) { - if(get_int(check_state) == DAYSELECOR_DAY_STATE_DEFAULT) + if (get_int(check_pos) == DAYSELECOR_DAY_POS_LEFT) { + if (get_int(check_state) == DAYSELECOR_DAY_STATE_DEFAULT) set_state(PART:"bg", "default_left", 0.0); - else if(get_int(check_state) == DAYSELECOR_DAY_STATE_PRESSED) + else if (get_int(check_state) == DAYSELECOR_DAY_STATE_PRESSED) set_state(PART:"bg", "pressed_left", 0.0); - else if(get_int(check_state) == DAYSELECOR_DAY_STATE_SELECTED) + else if (get_int(check_state) == DAYSELECOR_DAY_STATE_SELECTED) set_state(PART:"bg", "selected_left", 0.0); - } - else if(get_int(check_pos) == DAYSELECOR_DAY_POS_RIGHT) { - if(get_int(check_state) == DAYSELECOR_DAY_STATE_DEFAULT) + } else if (get_int(check_pos) == DAYSELECOR_DAY_POS_RIGHT) { + if (get_int(check_state) == DAYSELECOR_DAY_STATE_DEFAULT) set_state(PART:"bg", "default_right", 0.0); - else if(get_int(check_state) == DAYSELECOR_DAY_STATE_PRESSED) + else if (get_int(check_state) == DAYSELECOR_DAY_STATE_PRESSED) set_state(PART:"bg", "pressed_right", 0.0); - else if(get_int(check_state) == DAYSELECOR_DAY_STATE_SELECTED) + else if (get_int(check_state) == DAYSELECOR_DAY_STATE_SELECTED) set_state(PART:"bg", "selected_right", 0.0); - } - else if(get_int(check_pos) == DAYSELECOR_DAY_POS_MIDDLE) { - if(get_int(check_state) == DAYSELECOR_DAY_STATE_DEFAULT) + } else if (get_int(check_pos) == DAYSELECOR_DAY_POS_MIDDLE) { + if (get_int(check_state) == DAYSELECOR_DAY_STATE_DEFAULT) set_state(PART:"bg", "default_middle", 0.0); - else if(get_int(check_state) == DAYSELECOR_DAY_STATE_PRESSED) + else if (get_int(check_state) == DAYSELECOR_DAY_STATE_PRESSED) set_state(PART:"bg", "pressed_middle", 0.0); - else if(get_int(check_state) == DAYSELECOR_DAY_STATE_SELECTED) + else if (get_int(check_state) == DAYSELECOR_DAY_STATE_SELECTED) set_state(PART:"bg", "selected_middle", 0.0); } } public check_text_show() { - if(get_int(check_state) == DAYSELECOR_DAY_STATE_SELECTED) { + if (get_int(check_state) == DAYSELECOR_DAY_STATE_SELECTED) { set_state(PART:"elm.text", "selected", 0.0); - set_state(PART:"text2", "selected", 0.0); } else { - if(get_int(check_type) == DAYSELECOR_DAY_TYPE_WEEKDAY) { + if (get_int(check_type) == DAYSELECOR_DAY_TYPE_WEEKDAY) { set_state(PART:"elm.text", "default", 0.0); - set_state(PART:"text2", "default", 0.0); } else if (get_int(check_type) == DAYSELECOR_DAY_TYPE_WEEKEND_DEFAULT) { set_state(PART:"elm.text", "weekend_default", 0.0); - set_state(PART:"text2", "weekend_default", 0.0); } else if (get_int(check_type) == DAYSELECOR_DAY_TYPE_WEEKEND_STYLE1) { set_state(PART:"elm.text", "weekend_style1", 0.0); - set_state(PART:"text2", "weekend_style1", 0.0); } } } public check_text_pressed() { set_state(PART:"elm.text", "pressed", 0.0); - set_state(PART:"text2", "default", 0.0); } } parts { - part { - name: "bg"; + part { name: "bg"; type: RECT; mouse_events: 0; - scale: 1; - description { - state: "default" 0.0; - image { - normal: "day_middle_normal.png"; - border: 1 1 3 4; - } + description { state: "default" 0.0; + color: 80 80 80 255; } /* default */ description { state: "default_left" 0.0; inherit: "default" 0.0; - image { - normal: "day_left_normal.png"; - border: 4 1 3 4; - } } description { state: "default_right" 0.0; inherit: "default" 0.0; - image { - normal: "day_right_normal.png"; - border: 1 4 3 5; - } } description { state: "default_middle" 0.0; inherit: "default" 0.0; - image { - normal: "day_middle_normal.png"; - border: 1 1 3 4; - } } /* pressed */ description { state: "pressed_left" 0.0; inherit: "default" 0.0; - image { - normal: "day_left_press.png"; - border: 5 1 4 5; - } + color: 51 153 255 255; } description { state: "pressed_right" 0.0; inherit: "default" 0.0; - image { - normal: "day_right_press.png"; - border: 1 5 4 5; - } + color: 51 153 255 255; } description { state: "pressed_middle" 0.0; inherit: "default" 0.0; - image { - normal: "day_middle_press.png"; - border: 2 1 4 7; - } + color: 51 153 255 255; } /* selected */ description { state: "selected_left" 0.0; inherit: "default" 0.0; - image { - normal: "day_left_selected.png"; - border: 5 1 4 5; - } + color: 51 153 255 255; } description { state: "selected_right" 0.0; inherit: "default" 0.0; - image { - normal: "day_right_selected.png"; - border: 1 5 4 5; - } + color: 51 153 255 255; } description { state: "selected_middle" 0.0; inherit: "default" 0.0; - image { - normal: "day_middle_selected.png"; - border: 2 1 4 7; - } + color: 51 153 255 255; } } - part { - name: "left_padding"; - type: SPACER; - scale: 1; - description { state: "default" 0.0; - min: 5 0; - fixed: 1 0; - align: 0.0 0.5; - rel2.relative: 0.0 1.0; - } - } - part { - name: "right_padding"; - type: SPACER; - scale: 1; - description { state: "default" 0.0; - min: 5 0; - fixed: 1 0; - align: 1.0 0.5; - rel1.relative: 1.0 0.0; - } - } - part { - name: "elm.text"; - type: TEXT; + part { name: "elm.text"; type: TEXT; mouse_events: 0; scale: 1; - effect: SHADOW BOTTOM; description { state: "default" 0.0; - rel1 { - to: "left_padding"; - relative: 1.0 0.0; - } - rel2 { - to: "right_padding"; - relative: 0.0 1.0; - } + color: 160 160 160 255; + rel1.offset: 4 4; + rel2.offset: -5 -5; + offscale; text { font: FN; size: 10; @@ -331,145 +218,94 @@ group { name: "elm/check/base/dayselector/default"; ellipsis: -1; text_class: "button"; } - color: FN_COL_DEFAULT; } description { state: "weekend_default" 0.0; inherit: "default" 0.0; - color: 175 175 175 255; - color3: 0 0 0 128; - visible: 1; + color: 128 128 128 255; } description { state: "weekend_style1" 0.0; inherit: "default" 0.0; - visible: 0; + color: 128 128 128 255; } description { state: "selected" 0.0; inherit: "default" 0.0; - visible: 0; + color: 255 255 255 255; } description { state: "pressed" 0.0; inherit: "default" 0.0; color: 255 255 255 255; - color3: 255 255 255 0; - visible: 1; } } - part { - name: "text2"; - type: TEXT; - mouse_events: 0; - scale: 1; - effect: GLOW; - description { state: "default" 0.0; - rel1.to: "elm.text"; - rel1.offset: 0 -1; - rel2.to: "elm.text"; - rel2.offset: -1 -2; - text { - font: FN; - size: 10; - min: 1 1; - ellipsis: -1; - text_source: "elm.text"; - text_class: "button"; - } - color: FN_COL_HIGHLIGHT; - visible: 0; - } - description { state: "weekend_default" 0.0; - inherit: "default" 0.0; - visible: 0; - } - description { state: "weekend_style1" 0.0; - inherit: "default" 0.0; - visible: 1; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - color2: 255 255 255 24; - color3: 255 255 255 18; - visible: 1; - } - } - part { - name: "events"; - type: RECT; + part { name: "events"; type: RECT; ignore_flags: ON_HOLD; - description { - state: "default" 0.0; - rel1.to: "bg"; - rel2.to: "bg"; + description { state: "default" 0.0; color: 0 0 0 0; } } } programs { - program { name: "check,pressed"; - signal: "mouse,down,1"; source: "events"; + program { signal: "mouse,down,1"; source: "events"; script { set_int(check_state, DAYSELECOR_DAY_STATE_PRESSED); check_bg_show(); check_text_pressed(); } } - program { name: "check,toggle"; - signal: "mouse,up,1"; source: "events"; - action: SIGNAL_EMIT "elm,action,check,toggle" "elm"; - } - program { name: "check,on"; - signal: "elm,state,check,on"; source: "elm"; - script { - set_int(check_state, DAYSELECOR_DAY_STATE_SELECTED); - check_bg_show(); - check_text_show(); - } - } - program { name: "check,off"; - signal: "elm,state,check,off"; source: "elm"; + program { signal: "mouse,up,1"; source: "events"; script { set_int(check_state, DAYSELECOR_DAY_STATE_DEFAULT); check_bg_show(); check_text_show(); } } - program { name: "check,left"; - signal: "elm,pos,check,left"; source: "elm"; + program { signal: "mouse,clicked,1"; source: "events"; + action: SIGNAL_EMIT "elm,action,check,toggle" "elm"; + } + program { signal: "elm,state,check,on"; source: "elm"; + script { + set_int(check_state, DAYSELECOR_DAY_STATE_SELECTED); + check_bg_show(); + check_text_show(); + } + } + program { signal: "elm,state,check,off"; source: "elm"; + script { + set_int(check_state, DAYSELECOR_DAY_STATE_DEFAULT); + check_bg_show(); + check_text_show(); + } + } + program { signal: "elm,pos,check,left"; source: "elm"; script { set_int(check_pos, DAYSELECOR_DAY_POS_LEFT); check_bg_show(); } } - program { name: "check,right"; - signal: "elm,pos,check,right"; source: "elm"; + program { signal: "elm,pos,check,right"; source: "elm"; script { set_int(check_pos, DAYSELECOR_DAY_POS_RIGHT); check_bg_show(); } } - program { name: "check,middle"; - signal: "elm,pos,check,middle"; source: "elm"; + program { signal: "elm,pos,check,middle"; source: "elm"; script { set_int(check_pos, DAYSELECOR_DAY_POS_MIDDLE); check_bg_show(); } } - program { name: "check,weekday"; - signal: "elm,type,weekday,default"; source: "elm"; + program { signal: "elm,type,weekday,default"; source: "elm"; script { set_int(check_type, DAYSELECOR_DAY_TYPE_WEEKDAY); check_text_show(); } } - program { name: "check,weekend,default"; - signal: "elm,type,weekend,default"; source: "elm"; + program { signal: "elm,type,weekend,default"; source: "elm"; script { set_int(check_type, DAYSELECOR_DAY_TYPE_WEEKEND_DEFAULT); check_text_show(); } } - program { name: "check,weekend,style1"; - signal: "elm,type,weekend,style1"; source: "elm"; + program { signal: "elm,type,weekend,style1"; source: "elm"; script { set_int(check_type, DAYSELECOR_DAY_TYPE_WEEKEND_STYLE1); check_text_show(); diff --git a/data/elementary/themes/edc/elm/diskselector.edc b/data/elementary/themes/edc/elm/diskselector.edc index a9003e7028..743460dc9a 100644 --- a/data/elementary/themes/edc/elm/diskselector.edc +++ b/data/elementary/themes/edc/elm/diskselector.edc @@ -1,57 +1,34 @@ group { name: "elm/diskselector/base/default"; - images { - image: "bar_shine.png" COMP; - } - parts { - part { name: "bg"; - type: RECT; + part { name: "bg"; type: RECT; mouse_events: 0; description { state: "default" 0.0; - color: 25 25 25 255; + color: 48 48 48 255; } } - part { name: "shine_center"; - mouse_events: 0; + part { name: "clipper"; type: RECT; description { state: "default" 0.0; - rel1.to: "bg"; - rel2.to: "bg"; - image.normal: "bar_shine.png"; - color: 255 255 255 127; + rel.to: "bg"; } } - part { name: "clipper"; - type: RECT; - description { state: "default" 0.0; - rel1.to: "bg"; - rel2.to: "bg"; - rel1.offset: 2 2; - rel2.offset: -3 -3; - } - } - part { name: "elm.swallow.content"; + part { name: "elm.swallow.content"; type: SWALLOW; clip_to: "clipper"; - type: SWALLOW; description { state: "default" 0.0; - rel1.to: "bg"; - rel2.to: "bg"; + rel.to: "bg"; } } } } group { name: "elm/diskselector/item/default"; - data { item: "len_threshold" "14"; item: "display_item_num" "3"; item: "min_height" "-1"; item: "min_width" "-1"; } - parts { - part { name: "elm.swallow.icon"; - type: SWALLOW; + part { name: "elm.swallow.icon"; type: SWALLOW; scale: 1; description { state: "default" 0.0; fixed: 1 0; @@ -102,16 +79,16 @@ group { name: "elm/diskselector/item/default"; aspect: 1.0 1.0; } } - part { name: "elm.text"; - type: TEXT; + part { name: "elm.text"; type: TEXT; scale: 1; description { state: "default" 0.0; + color: 160 160 160 255; rel1.relative: 1 0.0; rel1.to_x: "elm.swallow.icon"; rel2.relative: 1.0 1.0; visible: 0; text { - font: "Sans,Edje-Vera"; + font: "Sans"; size: 10; align: 0.5 0.5; min: 0 1; @@ -128,14 +105,14 @@ group { name: "elm/diskselector/item/default"; } description { state: "left_side" 0.0; inherit: "default" 0.0; - color: FN_COL_GREY_152; + color: 80 80 80 255; text.size: 8; visible: 1; text.align: 0.2 0.5; } description { state: "right_side" 0.0; inherit: "default" 0.0; - color: FN_COL_GREY_152; + color: 80 80 80 255; visible: 1; text.size: 8; text.align: 0.8 0.5; @@ -158,13 +135,11 @@ group { name: "elm/diskselector/item/default"; rel2.relative: 1 1; } } - part { name: "over1"; - type: RECT; + part { name: "over1"; type: RECT; mouse_events: 1; repeat_events: 1; ignore_flags: ON_HOLD; - description { - state: "default" 0.0; + description { state: "default" 0.0; color: 0 0 0 0; } } @@ -299,8 +274,7 @@ group { name: "elm/diskselector/item/datetime/default"; text.align: 0.8 0.5; } } - part { name: "over1"; - type: RECT; + part { name: "over1"; type: RECT; mouse_events: 1; repeat_events: 1; ignore_flags: ON_HOLD; @@ -319,70 +293,60 @@ group { name: "elm/diskselector/item/datetime/default"; new pos, is_sel; pos = get_int(field_pos) is_sel = get_int(field_selected); - if (is_sel == 1) - { - if (pos == 0) - set_state(PART:"elm.text", "center_sel", 0.0); - else if (pos == 1) - set_state(PART:"elm.text", "left_side_sel", 0.0); - else if (pos == 2) - set_state(PART:"elm.text", "right_side_sel", 0.0); - } - else if (is_sel == 0) - { - if (pos == 0) - set_state(PART:"elm.text", "default", 0.0); - else if (pos == 1) - set_state(PART:"elm.text", "left_side", 0.0); - else if (pos == 2) - set_state(PART:"elm.text", "right_side", 0.0); - } + if (is_sel == 1) { + if (pos == 0) + set_state(PART:"elm.text", "center_sel", 0.0); + else if (pos == 1) + set_state(PART:"elm.text", "left_side_sel", 0.0); + else if (pos == 2) + set_state(PART:"elm.text", "right_side_sel", 0.0); + } else if (is_sel == 0) { + if (pos == 0) + set_state(PART:"elm.text", "default", 0.0); + else if (pos == 1) + set_state(PART:"elm.text", "left_side", 0.0); + else if (pos == 2) + set_state(PART:"elm.text", "right_side", 0.0); + } } } - program { name: "selected_text"; - signal: "elm,state,selected"; source: "elm"; + program { signal: "elm,state,selected"; source: "elm"; script { set_int(field_selected, 1); update_state(); } } - program { name: "default_text"; - signal: "elm,state,default"; source: "elm"; + program { signal: "elm,state,default"; source: "elm"; script { set_int(field_selected, 0); update_state(); } } - program { name: "center_text"; - signal: "elm,state,center"; source: "elm"; + program { signal: "elm,state,center"; source: "elm"; script { set_int(field_pos, 0); update_state(); } } - program { name: "center_small_text"; - signal: "elm,state,center_small"; source: "elm"; + program { signal: "elm,state,center_small"; source: "elm"; script { set_int(field_pos, 0); update_state(); } } - program { name: "l_side_text"; - signal: "elm,state,left_side"; source: "elm"; + program { signal: "elm,state,left_side"; source: "elm"; script { set_int(field_pos, 1); update_state(); } } - program { name: "r_side_text"; - signal: "elm,state,right_side"; source: "elm"; + program { signal: "elm,state,right_side"; source: "elm"; script { set_int(field_pos, 2); update_state(); } } - program { name: "field_click"; - signal: "mouse,clicked,1"; source: "over1"; + program { signal: "mouse,clicked,1"; source: "over1"; action: SIGNAL_EMIT "elm,action,click" "elm"; } } diff --git a/data/elementary/themes/edc/elm/entry.edc b/data/elementary/themes/edc/elm/entry.edc index 303857db07..5e6fbf7ef6 100644 --- a/data/elementary/themes/edc/elm/entry.edc +++ b/data/elementary/themes/edc/elm/entry.edc @@ -1,18 +1,13 @@ group { name: "elm/scroller/entry/default"; inherit: "elm/scroller/base/default"; - image: "bg_glow_in.png" COMP; parts { - part { name: "elm.swallow.background"; type: SWALLOW; - clip_to: "clipper"; + part { name: "bg"; description { state: "default" 0.0; - rel1.offset: 1 1; - rel2.offset: -2 -2; + color: 48 48 48 255; } } - part { name: "validation_glow"; - type: RECT; - insert_before: "bg"; - mouse_events: 0; + part { name: "validation_glow"; type: RECT; mouse_events: 0; + insert_after: "elm.swallow.background"; description { state: "default" 0.0; color: 0 0 0 0; } @@ -23,117 +18,6 @@ group { name: "elm/scroller/entry/default"; color: 255 0 0 90; } } - part { name: "bg"; - description { state: "default" 0.0; - color: DARK_GREY_BG_COLOR; - } - } - part { name: "elm.swallow.content"; - description { state: "default" 0.0; - rel1.to: "elm.swallow.icon"; - rel1.relative: 1.0 0.0; - rel1.offset: 0 0; - rel2.to: "elm.swallow.end"; - rel2.relative: 0.0 1.0; - rel2.offset: -1 -1; - } - } - part { name: "elm.swallow.icon"; type: SWALLOW; - clip_to: "clipper"; - description { state: "default" 0.0; - fixed: 1 1; - rel1.to: "clipper"; - rel1.offset: 1 1; - rel2.to: "clipper"; - rel2.offset: 1 -2; - rel2.relative: 0.0 1.0; - visible: 0; - align: 1.0 0.0; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; - align: 0.0 0.0; - } - } - program { - signal: "elm,action,show,icon"; source: "elm"; - action: STATE_SET "visible" 0.0; - target: "elm.swallow.icon"; - } - program { - signal: "elm,action,hide,icon"; source: "elm"; - action: STATE_SET "default" 0.0; - target: "elm.swallow.icon"; - } - part { name: "elm.swallow.end"; type: SWALLOW; - clip_to: "clipper"; - description { state: "default" 0.0; - fixed: 1 1; - rel1.to: "clipper"; - rel1.offset: -2 1; - rel1.relative: 1.0 0.0; - rel2.to: "clipper"; - rel2.offset: -2 -2; - visible: 0; - align: 0.0 0.0; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; - align: 1.0 0.0; - } - } - program { - signal: "elm,action,show,end"; source: "elm"; - action: STATE_SET "visible" 0.0; - target: "elm.swallow.end"; - } - program { - signal: "elm,action,hide,end"; source: "elm"; - action: STATE_SET "default" 0.0; - target: "elm.swallow.end"; - } - part { name: "glow"; - insert_after: "shadow"; - mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "bg"; - rel2.to: "bg"; - image.normal: "bg_glow_in.png"; - image.border: 7 7 7 7; - image.middle: 0; - fill.smooth: 0; - color: 255 255 255 0; - } - description { state: "focused" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - } - description { state: "focused2" 0.0; - inherit: "default" 0.0; - color: 255 255 255 64; - } - } - } - programs { - program { - signal: "elm,action,focus_highlight,show"; source: "elm"; - action: STATE_SET "focused" 0.0; - target: "glow"; - after: "focus_in2"; - } - program { name: "focus_in2"; - action: STATE_SET "focused2" 0.0; - transition: DECELERATE 0.5; - target: "glow"; - } - program { - signal: "elm,action,focus_highlight,hide"; source: "elm"; - action: STATE_SET "default" 0.0; - transition: DECELERATE 0.3; - target: "glow"; - } program { name: "validation_fail"; signal: "validation,default,fail"; source: "elm"; @@ -152,29 +36,120 @@ group { name: "elm/scroller/entry/default"; action: STATE_SET "default" 0.0; target: "validation_glow"; } + part { name: "glow"; type: RECT; mouse_events: 0; + insert_before: "elm.swallow.content"; + scale: 1; + description { state: "default" 0.0; + rel.to: "bg"; + rel1.relative: 0.0 1.0; + rel1.offset: 0 0; + color: 51 153 255 0; + visible: 0; + offscale; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + rel1.offset: 0 -3; + color: 51 153 255 255; + visible: 1; + } + } + program { signal: "elm,action,focus_highlight,show"; source: "elm"; + action: STATE_SET "focused" 0.0; + transition: DECELERATE 0.3; + target: "glow"; + } + program { signal: "elm,action,focus_highlight,hide"; source: "elm"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.3; + target: "glow"; + } + part { name: "elm.swallow.content"; + scale: 1; + clip_to: "clipper"; + description { state: "default" 0.0; + rel1.to_x: "elm.swallow.icon"; + rel1.relative: 1.0 0.0; + rel1.offset: 2 2; + rel2.to_x: "elm.swallow.end"; + rel2.relative: 0.0 1.0; + rel2.offset: -3 -3; + offscale; + } + } + part { name: "elm.swallow.icon"; type: SWALLOW; + clip_to: "clipper"; + scale: 1; + description { state: "default" 0.0; + fixed: 1 1; + rel.to: "bg"; + rel1.offset: -1 2; + rel2.offset: -1 -3; + rel2.relative: 0.0 1.0; + visible: 0; + align: 0.0 0.5; + offscale; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + rel1.offset: 2 2; + rel2.offset: 2 -3; + min: 16 16; + aspect_preference: VERTICAL; + aspect: 1.0 1.0; + } + } + program { signal: "elm,action,show,icon"; source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.swallow.icon"; + } + program { signal: "elm,action,hide,icon"; source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.icon"; + } + part { name: "elm.swallow.end"; type: SWALLOW; + clip_to: "clipper"; + scale: 1; + description { state: "default" 0.0; + fixed: 1 1; + rel.to: "bg"; + rel1.offset: 0 2; + rel1.relative: 1.0 0.0; + rel2.offset: 0 -3; + visible: 0; + align: 1.0 0.5; + offscale; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + rel1.offset: -3 2; + rel2.offset: -3 -3; + min: 16 16; + aspect_preference: VERTICAL; + aspect: 1.0 1.0; + } + } + program { signal: "elm,action,show,end"; source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.swallow.end"; + } + program { signal: "elm,action,hide,end"; source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.end"; + } } } group { name: "elm/scroller/entry_single/default"; - images.image: "bevel_in.png" COMP; - images.image: "inset_shadow.png" COMP; - image: "bg_glow_in.png" COMP; - + alias: "elm/scroller/entry_single/combobox_vertical/default"; + images.image: "shadow_circle_vert.png" COMP; + data.item: "focus_highlight" "on"; - parts { - part { name: "validation_glow"; - type: RECT; - insert_before: "bg"; - mouse_events: 0; + part { name: "clipper"; type: RECT; description { state: "default" 0.0; - color: 0 0 0 0; - } - description { state: "pass" 0.0; - color: 0 255 0 90; - } - description { state: "fail" 0.0; - color: 255 0 0 90; } } part { name: "sb_vbar_base"; type: RECT; @@ -216,158 +191,211 @@ group { name: "elm/scroller/entry_single/default"; rel2.to: "sb_hbar_base"; visible: 0; } + } part { name: "bg"; type: RECT; description { state: "default" 0.0; - rel1.to: "elm.swallow.background"; - rel2.to: "elm.swallow.background"; - color: DARK_GREY_BG_COLOR; - color_class: "scroller_bg"; - } - } - part { name: "clipper"; type: RECT; - description { state: "default" 0.0; - rel1.to: "elm.swallow.background"; - rel2.to: "elm.swallow.background"; + rel.to: "elm.swallow.background"; + color: 48 48 48 255; } } part { name: "elm.swallow.background"; type: SWALLOW; clip_to: "clipper"; description { state: "default" 0.0; - rel1.offset: 1 1; - rel2.offset: -2 -2; } } - part { name: "elm.swallow.content"; type: SWALLOW; - clip_to: "clipper"; + part { name: "validation_glow"; type: RECT; mouse_events: 0; description { state: "default" 0.0; - rel1.to: "elm.swallow.icon"; - rel1.relative: 1.0 0.0; - rel2.to: "elm.swallow.end"; - rel2.relative: 0.0 1.0; + color: 0 0 0 0; + } + description { state: "pass" 0.0; + color: 0 255 0 90; + } + description { state: "fail" 0.0; + color: 255 0 0 90; } } - part { name: "elm.swallow.icon"; type: SWALLOW; - clip_to: "clipper"; + part { name: "glow"; type: RECT; mouse_events: 0; + scale: 1; description { state: "default" 0.0; - fixed: 1 1; - rel1.offset: 1 1; - rel2.offset: 1 -2; - rel2.relative: 0.0 1.0; + rel.to: "bg"; + rel1.relative: 0.0 1.0; + rel1.offset: 0 0; + color: 51 153 255 0; visible: 0; - align: 1.0 0.5; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; - align: 0.0 0.5; - } - } - program { - signal: "elm,action,show,icon"; source: "elm"; - action: STATE_SET "visible" 0.0; - target: "elm.swallow.icon"; - } - program { - signal: "elm,action,hide,icon"; source: "elm"; - action: STATE_SET "default" 0.0; - target: "elm.swallow.icon"; - } - part { name: "elm.swallow.end"; type: SWALLOW; - clip_to: "clipper"; - description { state: "default" 0.0; - fixed: 1 1; - rel1.offset: -2 1; - rel1.relative: 1.0 0.0; - rel2.offset: -2 -2; - visible: 0; - align: 0.0 0.5; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; - align: 1.0 0.5; - } - } - program { - signal: "elm,action,show,end"; source: "elm"; - action: STATE_SET "visible" 0.0; - target: "elm.swallow.end"; - } - program { - signal: "elm,action,hide,end"; source: "elm"; - action: STATE_SET "default" 0.0; - target: "elm.swallow.end"; - } - part { name: "inset"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "bevel_in.png"; - image.border: 1 1 1 1; - image.middle: 0; - rel1.to: "bg"; - rel1.offset: -1 -1; - rel2.to: "bg"; - rel2.offset: 0 0; - fill.smooth: 0; - } - } - part { name: "shadow"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "inset_shadow.png"; - image.border: 5 5 7 3; - image.middle: 0; - rel1.to: "bg"; - rel2.to: "bg"; - fill.smooth: 0; - color: 255 255 255 128; - } - } - part { name: "elm.swallow.overlay"; type: SWALLOW; - clip_to: "clipper"; - description { state: "default" 0.0; - rel1.offset: 1 1; - rel2.offset: -2 -2; - } - } - part { name: "glow"; - mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "bg"; - rel2.to: "bg"; - image.normal: "bg_glow_in.png"; - image.border: 7 7 7 7; - image.middle: 0; - fill.smooth: 0; - color: 255 255 255 0; + offscale; } description { state: "focused" 0.0; inherit: "default" 0.0; - color: 255 255 255 255; + rel1.offset: 0 -3; + color: 51 153 255 255; + visible: 1; } - description { state: "focused2" 0.0; + } + program { signal: "elm,action,focus_highlight,show"; source: "elm"; + action: STATE_SET "focused" 0.0; + transition: DECELERATE 0.2; + target: "glow"; + } + program { signal: "elm,action,focus_highlight,hide"; source: "elm"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.2; + target: "glow"; + } + + part { name: "elm.swallow.content"; type: SWALLOW; + scale: 1; + clip_to: "clipper"; + description { state: "default" 0.0; + rel1.to_x: "elm.swallow.icon"; + rel1.relative: 1.0 0.0; + rel1.offset: 2 2; + rel2.to_x: "elm.swallow.end"; + rel2.relative: 0.0 1.0; + rel2.offset: -3 -3; + offscale; + } + } + part { name: "elm.swallow.icon"; type: SWALLOW; + scale: 1; + clip_to: "clipper"; + description { state: "default" 0.0; + fixed: 1 1; + rel2.relative: 0.0 1.0; + rel1.offset: -1 2; + rel2.offset: -1 -3; + visible: 0; + align: 0.0 0.5; + offscale; + } + description { state: "visible" 0.0; inherit: "default" 0.0; - color: 255 255 255 64; + rel1.offset: 2 2; + rel2.offset: 2 -3; + visible: 1; + min: 16 16; + aspect_preference: VERTICAL; + aspect: 1.0 1.0; + } + } + program { signal: "elm,action,show,icon"; source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.swallow.icon"; + } + program { signal: "elm,action,hide,icon"; source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.icon"; + } + + part { name: "elm.swallow.end"; type: SWALLOW; + scale: 1; + clip_to: "clipper"; + description { state: "default" 0.0; + fixed: 1 1; + rel1.relative: 1.0 0.0; + rel1.offset: 0 2; + rel2.offset: 0 -3; + visible: 0; + align: 1.0 0.5; + offscale; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + rel1.offset: -3 2; + rel2.offset: -3 -3; + visible: 1; + min: 16 16; + aspect_preference: VERTICAL; + aspect: 1.0 1.0; + } + } + program { signal: "elm,action,show,end"; source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.swallow.end"; + } + program { signal: "elm,action,hide,end"; source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.swallow.end"; + } + + part { name: "elm.swallow.overlay"; type: SWALLOW; + clip_to: "clipper"; + description { state: "default" 0.0; + rel1.to: "elm.swallow.icon"; + rel2.to: "elm.swallow.end"; + } + } + + part { name: "sh_left"; mouse_events: 0; + scale: 1; + clip_to: "sh_clip"; + description { state: "default" 0.0; + color: 255 255 255 0; + rel.to: "bg"; + rel1.offset: -1 0; + rel2.offset: -1 -1; + rel2.relative: 0.0 1.0; + image.normal: "shadow_circle_vert.png"; + visible: 0; + offscale; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + color: 255 255 255 128; + rel1.offset: -16 0; + rel2.offset: 15 -1; + visible: 1; + } + } + program { signal: "elm,action,show,left"; source: "elm"; + action: STATE_SET "visible" 0.0; + transition: DECELERATE 0.3; + target: "sh_left"; + } + program { signal: "elm,action,hide,left"; source: "elm"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.3; + target: "sh_left"; + } + part { name: "sh_right"; mouse_events: 0; + scale: 1; + clip_to: "sh_clip"; + description { state: "default" 0.0; + color: 255 255 255 0; + rel.to: "bg"; + rel1.relative: 1.0 0.0; + rel1.offset: 0 0; + rel2.offset: 0 -1; + image.normal: "shadow_circle_vert.png"; + visible: 0; + offscale; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + color: 255 255 255 128; + rel1.offset: -16 0; + rel2.offset: 15 -1; + visible: 1; + } + } + program { signal: "elm,action,show,right"; source: "elm"; + action: STATE_SET "visible" 0.0; + transition: DECELERATE 0.3; + target: "sh_right"; + } + program { signal: "elm,action,hide,right"; source: "elm"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.3; + target: "sh_right"; + } + + part { name: "sh_clip"; type: RECT; + description { state: "default" 0.0; + rel.to: "elm.swallow.background"; } } } programs { - program { - signal: "elm,action,focus_highlight,show"; source: "elm"; - action: STATE_SET "focused" 0.0; - target: "glow"; - after: "focus_in2"; - } - program { name: "focus_in2"; - action: STATE_SET "focused2" 0.0; - transition: DECELERATE 0.5; - target: "glow"; - } - program { - signal: "elm,action,focus_highlight,hide"; source: "elm"; - action: STATE_SET "default" 0.0; - transition: DECELERATE 0.3; - target: "glow"; - } program { name: "validation_fail"; signal: "validation,default,fail"; source: "elm"; @@ -391,23 +419,17 @@ group { name: "elm/scroller/entry_single/default"; group { name: "elm/entry/cursor/default"; min: 1 0; - images.image: "white_bar_vert_glow.png" COMP; parts { - part { name: "cursor"; mouse_events: 0; + part { name: "cursor"; type: RECT; mouse_events: 0; + scale: 1; clip_to: "clipper"; description { state: "default" 0.0; - rel1.offset: -4 -4; - rel2.offset: 3 3; - image.normal: "white_bar_vert_glow.png"; - image.border: 4 4 4 4; - fill.smooth: 0; - color: 255 255 255 0; - color_class: "entry_cursor"; - min: 9 10; + min: 1 10; + visible: 0; } description { state: "visible" 0.0; inherit: "default" 0.0; - color: 255 255 255 255; + visible: 1; } } part { name: "clipper"; type: RECT; @@ -477,7 +499,6 @@ group { name: "elm/entry/cursor/default"; program { name: "cursor_hide"; action: STATE_SET "default" 0.0; target: "cursor"; - transition: SINUSOIDAL 0.2; after: "cursor_hide_timer"; } program { name: "cursor_show_timer"; @@ -485,7 +506,7 @@ group { name: "elm/entry/cursor/default"; after: "cursor_hide"; } program { name: "cursor_hide_timer"; - in: 0.2 0.0; + in: 0.3 0.0; after: "cursor_show"; } } @@ -495,67 +516,48 @@ group { name: "elm/entry/selection/default"; parts { part { name: "base"; type: RECT; description { state: "default" 0.0; - color: 51 153 255 255; + color: 51 153 255 128; } } } } group { name: "elm/entry/anchor/default"; - images.image: "horizontal_separated_bar_small_glow.png" COMP; parts { - part { name: "bar"; + part { name: "bar"; type: RECT; + scale: 1; description { state: "default" 0.0; - image.normal: "horizontal_separated_bar_small_glow.png"; - image.border: 4 4 4 4; - fill.smooth: 0; + color: 51 153 255 255; fixed: 0 1; rel1.relative: 0.0 1.0; - rel1.offset: -3 -5; - rel2.offset: 2 4; + rel1.offset: -1 -1; + rel2.offset: 0 -1; + offscale; } } } } group { name: "elm/entry/base/default"; - sounds { - sample { name: "key-tap1" LOSSY 64; - source: "kbd-tap.wav"; - } - sample { name: "key-tap2" LOSSY 64; - source: "kbd-tap2.wav"; - } - sample { name: "key-tap3" LOSSY 64; - source: "kbd-tap3.wav"; - } - sample { name: "key-tap4" LOSSY 64; - source: "kbd-tap4.wav"; - } - sample { name: "key-tap5" LOSSY 64; - source: "kbd-tap5.wav"; - } - } - styles { style { name: "entry_style"; - base: "font="FN" font_size=10 color=#ffffff style=shadow,bottom shadow_color=#00000080 wrap=word text_class=entry_text color_class=entry_text left_margin=2 right_margin=2"; + base: "font="FN" font_size=10 color=#a0a0a0 wrap=word text_class=entry_text color_class=entry_text left_margin=2 right_margin=2"; ENABLED_TEXTBLOCK_TAGS } style { name: "entry_nowrap_style"; - base: "font="FN" font_size=10 color=#ffffff style=shadow,bottom shadow_color=#00000080 text_class=entry_text color_class=entry_text left_margin=2 right_margin=2"; + base: "font="FN" font_size=10 color=#a0a0a0 text_class=entry_text color_class=entry_text left_margin=2 right_margin=2"; ENABLED_TEXTBLOCK_TAGS } style { name: "entry_disabled_style"; - base: "font="FN" font_size=10 color=#151515 style=shadow,bottom shadow_color=#ffffff19 wrap=word text_class=entry_text_disabled color_class=entry_text_disabled left_margin=2 right_margin=2"; + base: "font="FN" font_size=10 color=#707070 wrap=word text_class=entry_text_disabled color_class=entry_text_disabled left_margin=2 right_margin=2"; DISABLED_TEXTBLOCK_TAGS } style { name: "entry_nowrap_disabled_style"; - base: "font="FN" font_size=10 color=#151515 style=shadow,bottom shadow_color=#ffffff19 text_class=entry_text_disabled color_class=entry_text_disabled left_margin=2 right_margin=2"; + base: "font="FN" font_size=10 color=#707070 text_class=entry_text_disabled color_class=entry_text_disabled left_margin=2 right_margin=2"; DISABLED_TEXTBLOCK_TAGS } style { name: "entry_guide_style"; - base: "font="FN" font_size=10 color=#000000 style=shadow,bottom shadow_color=#ffffff19 wrap=word text_class=entry_guide_text color_class=entry_guide_text left_margin=2 right_margin=2 ellipsis=0.0"; + base: "font="FN" font_size=10 color=#505050 wrap=word text_class=entry_guide_text color_class=entry_guide_text left_margin=2 right_margin=2 ellipsis=0.0"; DISABLED_TEXTBLOCK_TAGS } } @@ -563,15 +565,12 @@ group { name: "elm/entry/base/default"; parts { part { name: "elm.swallow.background"; type: SWALLOW; description { state: "default" 0.0; - rel1.offset: 1 1; - rel2.offset: -2 -2; } } part { name: "elm.guide"; type: TEXTBLOCK; mouse_events: 0; scale: 1; description { state: "default" 0.0; - rel1.to: "elm.text"; - rel2.to: "elm.text"; + rel.to: "elm.text"; text { style: "entry_guide_style"; min: 0 1; align: 0.0 0.0; @@ -604,12 +603,11 @@ group { name: "elm/entry/base/default"; min: 0 1; align: 0.0 0.0; } + offscale; } description { state: "disabled" 0.0; inherit: "default" 0.0; - text { style: "entry_disabled_style"; - min: 0 1; - } + text.style: "entry_disabled_style"; } } } @@ -669,28 +667,22 @@ group { name: "elm/entry/base-mixedwrap/default"; inherit: "elm/entry/base/default"; styles { style { name: "entry_style_mixedwrap"; - base: "font="FN" font_size=10 color=#ffffff style=shadow,bottom shadow_color=#00000080 wrap=mixed text_class=entry_text color_class=entry_text left_margin=2 right_margin=2"; + base: "font="FN" font_size=10 color=#a0a0a0 wrap=mixed text_class=entry_text color_class=entry_text left_margin=2 right_margin=2"; ENABLED_TEXTBLOCK_TAGS } style { name: "entry_disabled_style_mixedwrap"; - base: "font="FN" font_size=10 color=#151515 style=shadow,bottom shadow_color=#ffffff19 wrap=mixed text_class=entry_text_disabled color_class=entry_text_disabled left_margin=2 right_margin=2"; + base: "font="FN" font_size=10 color=#707070 wrap=mixed text_class=entry_text_disabled color_class=entry_text_disabled left_margin=2 right_margin=2"; DISABLED_TEXTBLOCK_TAGS } style { name: "entry_guide_style_mixedwrap"; - base: "font="FN" font_size=10 color=#000000 style=shadow,bottom shadow_color=#ffffff19 wrap=mixed text_class=entry_guide_text color_class=entry_guide_text left_margin=2 right_margin=2 ellipsis=0.0"; + base: "font="FN" font_size=10 color=#505050 wrap=mixed text_class=entry_guide_text color_class=entry_guide_text left_margin=2 right_margin=2 ellipsis=0.0"; DISABLED_TEXTBLOCK_TAGS } } parts { part { name: "elm.guide"; type: TEXTBLOCK; mouse_events: 0; - scale: 1; description { state: "default" 0.0; - rel1.to: "elm.text"; - rel2.to: "elm.text"; - text { style: "entry_guide_style_mixedwrap"; - min: 0 1; - align: 0.0 0.0; - } + text.style: "entry_guide_style_mixedwrap"; } description { state: "hidden" 0.0; inherit: "default" 0.0; @@ -700,10 +692,7 @@ group { name: "elm/entry/base-mixedwrap/default"; part { name: "elm.text"; description { state: "default" 0.0; fixed: 1 0; - text { style: "entry_style_mixedwrap"; - min: 0 1; - align: 0.0 0.0; - } + text.style: "entry_style_mixedwrap"; } description { state: "disabled" 0.0; inherit: "default" 0.0; @@ -719,15 +708,15 @@ group { name: "elm/entry/base-charwrap/default"; inherit: "elm/entry/base/default"; styles { style { name: "entry_style_charwrap"; - base: "font="FN" font_size=10 color=#ffffff style=shadow,bottom shadow_color=#00000080 wrap=char text_class=entry_text color_class=entry_text left_margin=2 right_margin=2"; + base: "font="FN" font_size=10 color=#a0a0a0 wrap=char text_class=entry_text color_class=entry_text left_margin=2 right_margin=2"; ENABLED_TEXTBLOCK_TAGS } style { name: "entry_disabled_style_charwrap"; - base: "font="FN" font_size=10 color=#151515 style=shadow,bottom shadow_color=#ffffff19 wrap=char text_class=entry_text_disabled color_class=entry_text_disabled left_margin=2 right_margin=2"; + base: "font="FN" font_size=10 color=#707070 wrap=char text_class=entry_text_disabled color_class=entry_text_disabled left_margin=2 right_margin=2"; DISABLED_TEXTBLOCK_TAGS } style { name: "entry_guide_style_charwrap"; - base: "font="FN" font_size=10 color=#000000 style=shadow,bottom shadow_color=#ffffff19 wrap=char text_class=entry_guide_text color_class=entry_guide_text left_margin=2 right_margin=2 ellipsis=0.0"; + base: "font="FN" font_size=10 color=#505050 wrap=char text_class=entry_guide_text color_class=entry_guide_text left_margin=2 right_margin=2 ellipsis=0.0"; DISABLED_TEXTBLOCK_TAGS } } @@ -735,12 +724,7 @@ group { name: "elm/entry/base-charwrap/default"; part { name: "elm.guide"; type: TEXTBLOCK; mouse_events: 0; scale: 1; description { state: "default" 0.0; - rel1.to: "elm.text"; - rel2.to: "elm.text"; - text { style: "entry_guide_style_charwrap"; - min: 0 1; - align: 0.0 0.0; - } + text.style: "entry_guide_style_charwrap"; } description { state: "hidden" 0.0; inherit: "default" 0.0; @@ -750,10 +734,7 @@ group { name: "elm/entry/base-charwrap/default"; part { name: "elm.text"; description { state: "default" 0.0; fixed: 1 1; - text { style: "entry_style_charwrap"; - min: 0 1; - align: 0.0 0.0; - } + text.style: "entry_style_charwrap"; } description { state: "disabled" 0.0; inherit: "default" 0.0; @@ -771,12 +752,7 @@ group { name: "elm/entry/base-nowrap/default"; part { name: "elm.guide"; type: TEXTBLOCK; mouse_events: 0; scale: 1; description { state: "default" 0.0; - rel1.to: "elm.text"; - rel2.to: "elm.text"; - text { style: "entry_guide_style"; - min: 0 1; - align: 0.0 0.0; - } + text.style: "entry_guide_style"; } description { state: "hidden" 0.0; inherit: "default" 0.0; @@ -788,7 +764,6 @@ group { name: "elm/entry/base-nowrap/default"; text { style: "entry_nowrap_style"; min: 1 1; ellipsis: -1; - align: 0.0 0.0; } } description { state: "disabled" 0.0; @@ -803,17 +778,19 @@ group { name: "elm/entry/base-nowrap/default"; group { name: "elm/entry/base-single/default"; inherit: "elm/entry/base/default"; + alias: "elm/entry/base-single/combobox_vertical/default"; + alias: "elm/entry/base-single/combobox_vertical/entry"; styles { style { name: "entry_single_style"; - base: "font="FN" font_size=10 color=#ffffff style=shadow,bottom shadow_color=#00000080 wrap=none text_class=entry_text color_class=entry_text left_margin=2 right_margin=2"; + base: "font="FN" font_size=10 color=#a0a0a0 wrap=none text_class=entry_text color_class=entry_text left_margin=2 right_margin=2"; ENABLED_TEXTBLOCK_TAGS } style { name: "entry_single_disabled_style"; - base: "font="FN" font_size=10 color=#151515 style=shadow,bottom shadow_color=#ffffff19 wrap=none text_class=entry_text_disabled color_class=entry_text_disabled left_margin=2 right_margin=2"; + base: "font="FN" font_size=10 color=#707070 wrap=none text_class=entry_text_disabled color_class=entry_text_disabled left_margin=2 right_margin=2"; DISABLED_TEXTBLOCK_TAGS } style { name: "entry_single_guide_style"; - base: "font="FN" font_size=10 color=#000000 style=shadow,bottom shadow_color=#ffffff19 wrap=none text_class=entry_guide_text color_class=entry_guide_text left_margin=2 right_margin=2 ellipsis=0.0"; + base: "font="FN" font_size=10 color=#505050 wrap=none text_class=entry_guide_text color_class=entry_guide_text left_margin=2 right_margin=2 ellipsis=0.0"; DISABLED_TEXTBLOCK_TAGS } } @@ -821,10 +798,7 @@ group { name: "elm/entry/base-single/default"; part { name: "elm.guide"; type: TEXTBLOCK; mouse_events: 0; scale: 1; description { state: "default" 0.0; - rel1.to: "elm.text"; - rel2.to: "elm.text"; text { style: "entry_single_guide_style"; - min: 0 1; align: 0.0 0.5; } } @@ -845,8 +819,7 @@ group { name: "elm/entry/base-single/default"; } description { state: "disabled" 0.0; inherit: "default" 0.0; - text { style: "entry_single_disabled_style"; - } + text.style: "entry_single_disabled_style"; } } } @@ -857,7 +830,7 @@ group { name: "elm/entry/base-single/spinner/default"; inherit: "elm/entry/base-single/default"; styles { style { name: "entry_single_spinner_style"; - base: "font="FN" font_size=10 color=#ffffff style=shadow,bottom shadow_color=#00000080 align=center wrap=none text_class=entry_text color_class=entry_text left_margin=2 right_margin=2"; + base: "font="FN" font_size=10 color=#a0a0a0 align=center wrap=none text_class=entry_text color_class=entry_text left_margin=2 right_margin=2"; ENABLED_TEXTBLOCK_TAGS } } @@ -889,8 +862,7 @@ group { name: "elm/entry/base-single-noedit/default"; } description { state: "disabled" 0.0; inherit: "default" 0.0; - text { style: "entry_single_disabled_style"; - } + text.style: "entry_single_disabled_style"; } } } @@ -906,15 +878,10 @@ group { name: "elm/entry/base-noedit/default"; source6: "elm/entry/anchor/default"; // anchor over description { state: "default" 0.0; fixed: 1 0; - text { style: "entry_style"; - min: 0 1; - align: 0.0 0.0; - } } description { state: "disabled" 0.0; inherit: "default" 0.0; - text { style: "entry_disabled_style"; - } + text.style: "entry_disabled_style"; } } } @@ -930,15 +897,11 @@ group { name: "elm/entry/base-noedit-mixedwrap/default"; source6: "elm/entry/anchor/default"; // anchor over description { state: "default" 0.0; fixed: 1 0; - text { style: "entry_style_mixedwrap"; - min: 0 1; - align: 0.0 0.0; - } + text.style: "entry_style_mixedwrap"; } description { state: "disabled" 0.0; inherit: "default" 0.0; - text { style: "entry_disabled_style_mixedwrap"; - } + text.style: "entry_disabled_style_mixedwrap"; } } } @@ -954,15 +917,11 @@ group { name: "elm/entry/base-noedit-charwrap/default"; source6: "elm/entry/anchor/default"; // anchor under description { state: "default" 0.0; fixed: 1 0; - text { style: "entry_style_charwrap"; - min: 0 1; - align: 0.0 0.0; - } + text.style: "entry_style_charwrap"; } description { state: "disabled" 0.0; inherit: "default" 0.0; - text { style: "entry_disabled_style_charwrap"; - } + text.style: "entry_disabled_style_charwrap"; } } } @@ -998,12 +957,7 @@ group { name: "elm/entry/base-password/default"; part { name: "elm.guide"; type: TEXTBLOCK; mouse_events: 0; scale: 1; description { state: "default" 0.0; - rel1.to: "elm.text"; - rel2.to: "elm.text"; - text { style: "entry_single_guide_style"; - min: 0 1; - align: 0.0 0.5; - } + text.style: "entry_single_guide_style"; } description { state: "hidden" 0.0; inherit: "default" 0.0; @@ -1027,23 +981,32 @@ group { name: "elm/entry/base-password/default"; } description { state: "disabled" 0.0; inherit: "default" 0.0; - text { style: "entry_single_disabled_style"; - } + text.style: "entry_single_disabled_style"; } } } } group { name: "elm/entry/magnifier/default"; - images.image: "frame_rounded.png" COMP; parts { - part { name: "bg"; type: RECT; mouse_events: 0; + part { name: "shadow"; mouse_events: 0; description { state: "default" 0.0; - rel1.offset: 10 10; - rel1.to: "over"; - rel2.offset: -11 -11; - rel2.to: "over"; + rel.to: "bg"; + WIN_SHADOW; + } + description { state: "hidden" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { name: "bg"; type: RECT; mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + min: 80 40; + rel1.offset: 4 4; + rel2.offset: -5 -5; color: 48 48 48 255; + offscale; } description { state: "hidden" 0.0; inherit: "default" 0.0; @@ -1052,25 +1015,7 @@ group { name: "elm/entry/magnifier/default"; } part { name: "elm.swallow.content"; type: SWALLOW; mouse_events: 0; description { state: "default" 0.0; - rel1.offset: 10 10; - rel1.to: "over"; - rel2.offset: -11 -11; - rel2.to: "over"; - } - description { state: "hidden" 0.0; - inherit: "default" 0.0; - visible: 0; - } - } - part { name: "over"; mouse_events: 0; - scale: 1; - description { state: "default" 0.0; - min: 128 64; - align: 0 0; - image.normal: "frame_rounded.png"; - image.border: 14 14 14 14; - image.middle: 0; - fill.smooth: 0; + rel.to: "bg"; } description { state: "hidden" 0.0; inherit: "default" 0.0; @@ -1079,19 +1024,17 @@ group { name: "elm/entry/magnifier/default"; } } programs { - program { name: "magnifier_show"; - signal: "elm,action,show,magnifier"; source: "elm"; + program { signal: "elm,action,show,magnifier"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.swallow.content"; target: "bg"; - target: "over"; + target: "shadow"; } - program { name: "magnifier_hide"; - signal: "elm,action,hide,magnifier"; source: "elm"; + program { signal: "elm,action,hide,magnifier"; source: "elm"; action: STATE_SET "hidden" 0.0; target: "elm.swallow.content"; target: "bg"; - target: "over"; + target: "shadow"; } } } @@ -1102,10 +1045,10 @@ group { name: "elm/entry/handler/start/default"; part { name: "base"; mouse_events: 0; scale: 1; description { state: "default" 0.0; - min: 21 27; // 42 54 image.normal: "handle_pick_up_left.png"; + min: 21 27; // 42 54 align: (29/42) (11/54); - color_class: "entry_selection_handler"; + color: 51 153 255 255; visible: 0; } description { state: "visible" 0.0; @@ -1116,9 +1059,8 @@ group { name: "elm/entry/handler/start/default"; part { name: "event"; type: RECT; scale: 1; description { state: "default" 0.0; + rel.to: "base"; color: 0 0 0 0; - rel1.to: "base"; - rel2.to: "base"; min: 32 32; visible: 0; } @@ -1129,14 +1071,12 @@ group { name: "elm/entry/handler/start/default"; } } programs { - program { - signal: "elm,handler,show"; source: "elm"; + program { signal: "elm,handler,show"; source: "elm"; action: STATE_SET "visible" 0.0; target: "base"; target: "event"; } - program { - signal: "elm,handler,hide"; source: "elm"; + program { signal: "elm,handler,hide"; source: "elm"; action: STATE_SET "default" 0.0; target: "base"; target: "event"; @@ -1150,10 +1090,10 @@ group { name: "elm/entry/handler/end/default"; part { name: "base"; mouse_events: 0; scale: 1; description { state: "default" 0.0; - min: 21 27; // 42 54 image.normal: "handle_pick_up_right.png"; + min: 21 27; // 42 54 align: (12/42) (11/54); - color_class: "entry_selection_handler"; + color: 51 153 255 255; visible: 0; } description { state: "visible" 0.0; @@ -1164,9 +1104,8 @@ group { name: "elm/entry/handler/end/default"; part { name: "event"; type: RECT; scale: 1; description { state: "default" 0.0; + rel.to: "base"; color: 0 0 0 0; - rel1.to: "base"; - rel2.to: "base"; min: 32 32; visible: 0; } @@ -1177,14 +1116,12 @@ group { name: "elm/entry/handler/end/default"; } } programs { - program { - signal: "elm,handler,show"; source: "elm"; + program { signal: "elm,handler,show"; source: "elm"; action: STATE_SET "visible" 0.0; target: "base"; target: "event"; } - program { - signal: "elm,handler,hide"; source: "elm"; + program { signal: "elm,handler,hide"; source: "elm"; action: STATE_SET "default" 0.0; target: "base"; target: "event"; @@ -1192,6 +1129,93 @@ group { name: "elm/entry/handler/end/default"; } } +group { name: "elm/efl_ui_text/base/default"; +// data.item: "context_menu_orientation" "horizontal"; + parts { + part { name: "elm.swallow.background"; type: SWALLOW; + description { state: "default" 0.0; + rel1.offset: 2 2; + rel2.offset: -3 -3; + } + } + part { name: "elm.text"; type: SWALLOW; + scale: 1; + entry_mode: EDITABLE; + select_mode: DEFAULT; +// select_mode: EXPLICIT; + cursor_mode: BEFORE; + multiline: 1; + source: "elm/entry/selection/default"; // selection under +// source2: "X"; // selection over +// source3: "X"; // cursor under + source4: "elm/entry/cursor/default"; // cursorover +// source5: "elm/entry/anchor/default"; // anchor under + source6: "elm/entry/anchor/default"; // anchor over + description { state: "default" 0.0; + /* we gotta use 0 0 here, because of scrolled entries */ + fixed: 0 0; + rel1.offset: 4 4; + rel2.offset: -5 -5; + offscale; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + } + } + } + programs { + program { + signal: "load"; source: ""; + action: FOCUS_SET; + target: "elm.text"; + } + program { + signal: "elm,state,disabled"; source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "elm.text"; + } + program { + signal: "elm,state,enabled"; source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.text"; + } +#if 0 + program { + signal: "elm,guide,disabled"; source: "elm"; + action: STATE_SET "hidden" 0.0; + target: "elm.guide"; + } + program { + signal: "elm,guide,enabled"; source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.guide"; + } +#endif + program { name: "key-down"; + signal: "entry,keydown"; source: "elm.text"; + script { + new buf[32]; + snprintf(buf, 31, "key-down%i", (rand() % 5) + 1); + run_program(get_program_id(buf)); + } + } + program { name: "key-down1"; + action: PLAY_SAMPLE "key-tap1" 1.0 INPUT; + } + program { name: "key-down2"; + action: PLAY_SAMPLE "key-tap2" 1.0 INPUT; + } + program { name: "key-down3"; + action: PLAY_SAMPLE "key-tap3" 1.0 INPUT; + } + program { name: "key-down4"; + action: PLAY_SAMPLE "key-tap4" 1.0 INPUT; + } + program { name: "key-down5"; + action: PLAY_SAMPLE "key-tap5" 1.0 INPUT; + } + } +} /////////////////////////////////////////////////////////////////////////////// // emoticon images from: // Tanya - Latvia diff --git a/data/elementary/themes/edc/elm/ews.edc b/data/elementary/themes/edc/elm/ews.edc index 82e28626b9..aa6e34b8b9 100644 --- a/data/elementary/themes/edc/elm/ews.edc +++ b/data/elementary/themes/edc/elm/ews.edc @@ -1,27 +1,5 @@ -group { name: "elm/ews/background/default"; - images.image: "bg_radgrad.png" COMP; - images.image: "dot_pattern.png" COMP; - parts { - part { name: "bg"; - description { state: "default" 0.0; - image.normal: "bg_radgrad.png"; - image.scale_hint: STATIC; - fill.smooth: 0; - ASPECT_FILL((1024/653)) - } - } - part { name: "pat"; - description { state: "default" 0.0; - image.normal: "dot_pattern.png"; - TILED_PATTERN(256, 256) - } - } - } -} - group { name: "elm/ews/decoration/default"; images.image: "win_shadow.png" COMP; - images.image: "win_glow.png" COMP; images.image: "vgrad_med_lighter.png" COMP; images.image: "vgrad_med_dark.png" COMP; images.image: "bevel_out.png" COMP; @@ -53,25 +31,6 @@ group { name: "elm/ews/decoration/default"; visible: 0; } } - part { name: "glow"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "win_glow.png"; - image.border: 9 9 9 9; - image.middle: 0; - rel1.offset: -5 -5; - rel1.to: "top"; - rel2.offset: 4 4; - rel2.to: "bottom"; - fill.smooth: 0; - color: 255 255 255 0; - visible: 0; - } - description { state: "focused" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - visible: 1; - } - } part { name: "top"; description { state: "default" 0.0; color_class: "border_top"; @@ -558,21 +517,13 @@ group { name: "elm/ews/decoration/default"; signal: "elm,state,focus,on"; source: "elm"; action: STATE_SET "focused" 0.0; transition: SINUSOIDAL 0.1; - target: "glow"; target: "focus"; - after: "focus2"; - } - program { name: "focus2"; - action: STATE_SET "default" 0.0; - transition: SINUSOIDAL 0.4; - target: "glow"; } program { signal: "elm,state,focus,off"; source: "elm"; action: STATE_SET "default" 0.0; transition: SINUSOIDAL 0.1; target: "focus"; - target: "glow"; } program { signal: "elm,state,focus,on"; source: "elm"; @@ -656,7 +607,6 @@ group { name: "elm/ews/decoration/default"; group { name: "elm/ews/decoration/borderless"; images.image: "win_shadow.png" COMP; - images.image: "win_glow.png" COMP; parts { part { name: "shadow"; mouse_events: 0; description { state: "default" 0.0; @@ -667,23 +617,6 @@ group { name: "elm/ews/decoration/borderless"; visible: 0; } } - part { name: "glow"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "win_glow.png"; - image.border: 9 9 9 9; - image.middle: 0; - rel1.offset: -5 -5; - rel2.offset: 4 4; - fill.smooth: 0; - color: 255 255 255 0; - visible: 0; - } - description { state: "focused" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - visible: 1; - } - } part { name: "focus"; type: RECT; repeat_events: 1; description { state: "default" 0.0; color: 0 0 0 0; @@ -701,21 +634,13 @@ group { name: "elm/ews/decoration/borderless"; signal: "elm,state,focus,on"; source: "elm"; action: STATE_SET "focused" 0.0; transition: SINUSOIDAL 0.1; - target: "glow"; target: "focus"; - after: "focus2"; - } - program { name: "focus2"; - action: STATE_SET "default" 0.0; - transition: SINUSOIDAL 0.4; - target: "glow"; } program { signal: "elm,state,focus,off"; source: "elm"; action: STATE_SET "default" 0.0; transition: SINUSOIDAL 0.1; target: "focus"; - target: "glow"; } } } diff --git a/data/elementary/themes/edc/elm/fileselector.edc b/data/elementary/themes/edc/elm/fileselector.edc index e4db6a88cb..4e6f05f33c 100644 --- a/data/elementary/themes/edc/elm/fileselector.edc +++ b/data/elementary/themes/edc/elm/fileselector.edc @@ -15,45 +15,51 @@ group { name: "elm/fileselector/base/default"; data.item: "path_separator" ""; parts { swallow { "elm.swallow.up"; + scale: 1; desc { "default"; align: 0.0 0.0; fixed: 1 1; - rel1.offset: 3 3; + rel1.offset: 4 4; rel2.relative: 0.0 0.0; - rel2.offset: 3 3; + rel2.offset: 4 4; + offscale; } } swallow { "elm.swallow.home"; + scale: 1; desc { "default"; align: 0.0 0.5; fixed: 1 0; rel1 { to: "elm.swallow.up"; relative: 1.0 0.0; - offset: 3 0; + offset: 4 0; } rel2 { to: "elm.swallow.up"; relative: 1.0 1.0; - offset: 3 -1; + offset: 4 -1; } + offscale; } } swallow { "elm.swallow.search"; + scale: 1; desc { "default"; align: 0.0 0.5; - min: 65 0; fixed: 0 1; + min: 65 21; rel1 { to: "elm.swallow.home"; relative: 1.0 0.0; - offset: 3 0; + offset: 4 0; } rel2 { to_y: "elm.swallow.home"; relative: 1.0 1.0; - offset: -4 -1; + offset: -5 -1; } + offscale; } } #ifdef ELM_CANCEL_OK @@ -65,9 +71,10 @@ group { name: "elm/fileselector/base/default"; align: 1.0 1.0; fixed: 1 1; rel1.relative: 1.0 1.0; - rel1.offset: -4 -4; + rel1.offset: -5 -5; rel2.relative: 1.0 1.0; - rel2.offset: -4 -4; + rel2.offset: -5 -5; + offscale; } } #ifdef ELM_CANCEL_OK @@ -85,7 +92,7 @@ group { name: "elm/fileselector/base/default"; to: "elm.swallow.cancel"; #endif relative: 0.0 0.0; - offset: -4 0; + offset: -5 0; } rel2 { #ifdef ELM_CANCEL_OK @@ -94,88 +101,102 @@ group { name: "elm/fileselector/base/default"; to: "elm.swallow.cancel"; #endif relative: 0.0 1.0; - offset: -4 -1; + offset: -5 -1; } + offscale; } } swallow { "elm.swallow.filters"; + scale: 1; desc { "default"; align: 1.0 1.0; fixed: 1 1; + min: 21 21; rel1 { to_y: "elm.swallow.ok"; relative: 1.0 0.0; - offset: -4 -4; + offset: -5 -5; } rel2 { to_y: "elm.swallow.ok"; relative: 1.0 0.0; - offset: -4 -4; + offset: -5 -5; } + offscale; } } swallow { "elm.swallow.filename"; + scale: 1; desc { "default"; align: 0.5 1.0; fixed: 0 1; + min: 40 21; rel1 { to_y: "elm.swallow.filters"; relative: 0.0 0.0; - offset: 3 -4; + offset: 4 -5; } rel2 { to_y: "elm.swallow.filters"; relative: 1.0 0.0; - offset: -4 -4; + offset: -5 -5; } + offscale; } } swallow { "elm.swallow.path"; + scale: 1; desc { "default"; align: 0.5 1.0; fixed: 0 1; + min: 40 21; rel1 { to_y: "elm.swallow.filename"; relative: 0.0 0.0; - offset: 3 -4; + offset: 4 -5; } rel2 { to_y: "elm.swallow.filename"; relative: 1.0 0.0; - offset: -4 -4; + offset: -5 -5; } + offscale; } } swallow { "elm.swallow.files"; + scale: 1; desc { "default"; + min: 21 21; rel1 { to_y: "elm.swallow.home"; relative: 0.0 1.0; - offset: 3 3; + offset: 4 4; } rel2 { to_y: "elm.swallow.path"; relative: 1.0 0.0; - offset: -4 -4; + offset: -5 -5; } + offscale; } } swallow { "elm.swallow.spinner"; clip: "elm.spinner.clip"; + scale: 1; desc { "default"; fixed: 1 1; align: 1.0 0.0; rel1.relative: 1.0 0.0; - rel1.offset: -4 3; + rel1.offset: -5 4; rel2.relative: 1.0 0.0; - rel2.offset: -4 3; + rel2.offset: -5 4; + offscale; } } rect { "elm.spinner.clip"; desc { "default"; fixed: 1 1; - rel1.to: "elm.swallow.spinner"; - rel2.to: "elm.swallow.spinner"; + rel.to: "elm.swallow.spinner"; color: 255 255 255 0; } desc { "visible"; @@ -209,6 +230,7 @@ group { name: "elm/fileselector/base/default"; group { name: "elm/fileselector_entry/base/default"; parts { swallow { "elm.swallow.button"; scale; + scale: 1; desc { "default"; align: 1.0 0.0; fixed: 1 0; @@ -220,6 +242,7 @@ group { name: "elm/fileselector_entry/base/default"; } } swallow { "elm.swallow.entry"; scale; + scale: 1; desc { "default"; align: 0.0 0.5; min: 50 4; diff --git a/data/elementary/themes/edc/elm/flipselector.edc b/data/elementary/themes/edc/elm/flipselector.edc index 17898cfdff..f55c43d8fc 100644 --- a/data/elementary/themes/edc/elm/flipselector.edc +++ b/data/elementary/themes/edc/elm/flipselector.edc @@ -2,14 +2,10 @@ #define FLIP_PICKER_MAX_LEN_STR "50" group { name: "elm/flipselector/base/default"; + images.image: "big_arrow_up.png" COMP; + images.image: "big_arrow_down.png" COMP; images.image: "flip_shad.png" COMP; - images.image: "sym_up_light_normal.png" COMP; - images.image: "sym_down_light_normal.png" COMP; - images.image: "sym_up_dark_normal.png" COMP; - images.image: "sym_down_dark_normal.png" COMP; - images.image: "shine.png" COMP; images.image: "win_shadow.png" COMP; - images.image: "bevel_out.png" COMP; data.item: "max_len" FLIP_PICKER_MAX_LEN_STR; @@ -86,11 +82,9 @@ group { name: "elm/flipselector/base/default"; set_tween_state(PART:"elm.bottom", pos, "shrink", 0.0, "default", 0.0); set_tween_state(PART:"bottom_cur", pos, "shrink", 0.0, "default", 0.0); set_tween_state(PART:"bottom_shadow", pos, "half", 0.0, "full", 0.0); - set_state(PART:"bottom_shine_cur", "visible", 0.0); if (pos >= 1.0) { set_state(PART:"bottom_shadow", "default", 0.0); - set_state(PART:"bottom_shine_cur", "default", 0.0); set_int(lock, 0); fetch_str(next, 0, tmp, FLIP_PICKER_MAX_LEN); if (strncmp(tmp, "", FLIP_PICKER_MAX_LEN) != 0) { @@ -106,7 +100,6 @@ group { name: "elm/flipselector/base/default"; 0.0); if (pos >= 1.0) { - set_state(PART:"top_shine_cur", "default", 0.0); anim(0.2, "animator_bottom_down", val); } } @@ -122,9 +115,7 @@ group { name: "elm/flipselector/base/default"; set_tween_state(PART:"elm.top", pos, "shrink", 0.0, "default", 0.0); set_tween_state(PART:"top_cur", pos, "shrink", 0.0, "default", 0.0); - set_tween_state(PART:"bottom_shadow", pos, "half", 0.0, "default", - 0.0); - set_state(PART:"top_shine_cur", "visible", 0.0); + set_tween_state(PART:"bottom_shadow", pos, "half", 0.0, "default", 0.0); if (pos >= 1.0) { set_state(PART:"bottom_shadow", "default", 0.0); @@ -153,17 +144,18 @@ group { name: "elm/flipselector/base/default"; } parts { part { name: "base_shadow"; mouse_events: 0; + scale: 1; description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; - WIN_SHADOW; + rel.to: "base"; + WIN_SHADOW_SMALL; } } part { name: "base"; type: RECT; scale: 1; description { state: "default" 0.0; - rel1.offset: 6 6; - rel2.offset: -7 -7; + rel1.offset: 2 2; + rel2.offset: -3 -3; + offscale; } } part { name: "bottom"; type: RECT; @@ -187,38 +179,36 @@ group { name: "elm/flipselector/base/default"; visible: 0; } } - part { name: "bottom_prev"; - type: RECT; + part { name: "bottom_prev"; type: RECT; mouse_events: 0; description { state: "default" 0.0; - rel1.to: "bottom"; - rel2.to: "bottom"; - color: 72 72 72 255; + rel.to: "bottom"; + color: 96 96 96 255; } } part { name: "bottom_text_prev"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; clip_to: "bottom_clipper"; scale: 1; description { state: "default" 0.0; rel1.to_x: "base"; rel1.to_y: "arrow_top"; rel1.relative: 0.0 0.7; - rel1.offset: 2 0; + rel1.offset: 2 2; rel2.to: "base"; rel2.to_y: "arrow_bottom"; rel2.relative: 1.0 0.3; - rel2.offset: -3 -1; + rel2.offset: -3 -3; text { font: FN; size: 10; min: 1 1; ellipsis: -1; align: 0.5 0.5; } - color: FN_COL_DEFAULT; + color: 160 160 160 255; + offscale; } description { state: "disabled" 0.0; inherit: "default" 0.0; - color: FN_COL_DISABLE; + color: 112 112 112 255; } } part { name: "bottom_shadow"; mouse_events: 0; @@ -243,9 +233,8 @@ group { name: "elm/flipselector/base/default"; } part { name: "bottom_cur"; type: RECT; mouse_events: 0; description { state: "default" 0.0; - rel1.to: "bottom"; - rel2.to: "bottom"; - color: 72 72 72 255; + rel.to: "bottom"; + color: 96 96 96 255; } description { state: "shrink" 0.0; inherit: "default" 0.0; @@ -253,40 +242,25 @@ group { name: "elm/flipselector/base/default"; rel2.relative: 1.0 0.0; } } - part { name: "bottom_shine_cur"; mouse_events: 0; - description { state: "default" 0.0; - rel1 { to: "bottom_cur"; relative: 0 1; } - rel2.to: "bottom_cur"; - image.normal: "shine.png"; - min: 0 1; - fixed: 0 1; - align: 0.5 1; - visible: 0; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } part { name: "elm.bottom"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; clip_to: "bottom_clipper"; scale: 1; description { state: "default" 0.0; rel1.to_x: "base"; rel1.to_y: "arrow_top"; rel1.relative: 0.0 0.7; - rel1.offset: 2 0; + rel1.offset: 2 2; rel2.to: "base"; rel2.to_y: "arrow_bottom"; rel2.relative: 1.0 0.3; - rel2.offset: -3 -1; + rel2.offset: -3 -3; text { font: FN; size: 10; min: 1 1; ellipsis: -1; align: 0.5 0.5; } - color: FN_COL_DEFAULT; + color: 160 160 160 255; + offscale; } description { state: "shrink" 0.0; inherit: "default" 0.0; @@ -296,126 +270,95 @@ group { name: "elm/flipselector/base/default"; } description { state: "disabled" 0.0; inherit: "default" 0.0; - color: FN_COL_DISABLE; + color: 112 112 112 255; } } part { name: "top_prev"; type: RECT; mouse_events: 0; description { state: "default" 0.0; - rel1.to: "top"; - rel2.to: "top"; - color: 56 56 56 255; + rel.to: "top"; + color: 72 72 72 255; } } part { name: "top_text_prev"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; clip_to: "top_clipper"; scale: 1; description { state: "default" 0.0; rel1.to_x: "base"; rel1.to_y: "arrow_top"; rel1.relative: 0.0 0.7; - rel1.offset: 2 0; + rel1.offset: 2 2; rel2.to: "base"; rel2.to_y: "arrow_bottom"; rel2.relative: 1.0 0.3; - rel2.offset: -3 -1; + rel2.offset: -3 -3; text { font: FN; size: 10; min: 1 1; ellipsis: -1; align: 0.5 0.5; source: "elm.top"; } - color: FN_COL_GREY_192; + color: 144 144 144 255; + offscale; } description { state: "disabled" 0.0; inherit: "default" 0.0; - color: FN_COL_GREY_16; - } - } - part { name: "top_shine_prev"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "top_prev"; - rel2 { to: "top_prev"; relative: 1 0; } - image.normal: "shine.png"; - min: 0 1; - fixed: 0 1; - align: 0.5 0; + color: 96 96 96 255; } } part { name: "top_cur"; type: RECT; mouse_events: 0; description { state: "default" 0.0; - rel1.to: "top"; - rel2.to: "top"; - color: 56 56 56 255; + rel.to: "top"; + color: 72 72 72 255; } description { state: "shrink" 0.0; inherit: "default" 0.0; fixed: 0 1; rel1.relative: 0.0 1.0; - color: 40 40 40 255; + color: 32 32 32 255; } } part { name: "elm.top"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; clip_to: "top_clipper"; scale: 1; description { state: "default" 0.0; - rel1.to: "base"; + rel1.to_x: "base"; + rel1.to_y: "arrow_top"; + rel1.relative: 0.0 0.7; rel1.offset: 2 2; - rel2.to: "base"; + rel2.to_x: "base"; + rel2.to_y: "arrow_bottom"; + rel2.relative: 1.0 0.3; rel2.offset: -3 -3; text { font: FN; size: 10; min: 1 1; ellipsis: -1; align: 0.5 0.5; } - color: FN_COL_GREY_192; + color: 144 144 144 255; + offscale; } description { state: "shrink" 0.0; inherit: "default" 0.0; visible: 0; rel1.relative: 0.0 0.5; - } + color: 48 48 48 255; + } description { state: "disabled" 0.0; inherit: "default" 0.0; - color: FN_COL_GREY_16; - } - } - part { name: "top_shine_cur"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "top_cur"; - rel2 { to: "top_cur"; relative: 1 0; } - image.normal: "shine.png"; - min: 0 1; - fixed: 0 1; - align: 0.5 0; - visible: 0; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "bevel"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - rel1.to: "base"; - rel2.to: "base"; - fill.smooth: 0; + color: 96 96 96 255; } } part { name: "arrow_top"; mouse_events: 0; scale: 1; description { state: "default" 0.0; - min: 15 15; - max: 15 15; + min: 17 14; + max: 17 14; align: 0.5 0.0; - rel1.to: "top"; - rel2.to: "top"; - image.normal: "sym_up_light_normal.png"; - color: 192 192 192 255; + rel.to: "top"; + rel1.offset: 0 2; + image.normal: "big_arrow_up.png"; + color: 144 144 144 255; + offscale; } description { state: "hidden" 0.0; inherit: "default" 0.0; @@ -423,18 +366,24 @@ group { name: "elm/flipselector/base/default"; } description { state: "disabled" 0.0; inherit: "default" 0.0; - image.normal: "sym_up_dark_normal.png"; + color: 96 96 96 255; + } + description { state: "pressed" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; } } part { name: "arrow_bottom"; mouse_events: 0; scale: 1; description { state: "default" 0.0; - min: 15 15; - max: 15 15; + min: 17 14; + max: 17 14; align: 0.5 1.0; - rel1.to: "bottom"; - rel2.to: "bottom"; - image.normal: "sym_down_light_normal.png"; + rel.to: "bottom"; + rel2.offset: -1 -3; + image.normal: "big_arrow_down.png"; + color: 160 160 160 255; + offscale; } description { state: "hidden" 0.0; inherit: "default" 0.0; @@ -442,19 +391,21 @@ group { name: "elm/flipselector/base/default"; } description { state: "disabled" 0.0; inherit: "default" 0.0; - image.normal: "sym_down_dark_normal.png"; + color: 112 112 112 255; + } + description { state: "pressed" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; } } part { name: "top_clipper"; type: RECT; description { state: "default" 0.0; - rel1.to: "top"; - rel2.to: "top"; + rel.to: "top"; } } part { name: "bottom_clipper"; type: RECT; description { state: "default" 0.0; - rel1.to: "bottom"; - rel2.to: "bottom"; + rel.to: "bottom"; } } part { name: "event_blocker"; type: RECT; @@ -469,8 +420,7 @@ group { name: "elm/flipselector/base/default"; } } programs { - program { - signal: "load"; source: ""; + program { signal: "load"; source: ""; script { append_str(cur, ""); append_str(prev, ""); @@ -478,40 +428,49 @@ group { name: "elm/flipselector/base/default"; set_int(lock, 0); } } - program { - signal: "elm,state,button,hidden"; source: "elm"; + program { signal: "elm,state,button,hidden"; source: "elm"; action: STATE_SET "hidden" 0.0; target: "arrow_top"; target: "arrow_bottom"; target: "top"; target: "bottom"; } - program { - signal: "elm,state,button,visible"; source: "elm"; + program { signal: "elm,state,button,visible"; source: "elm"; action: STATE_SET "default" 0.0; target: "arrow_top"; target: "arrow_bottom"; target: "top"; target: "bottom"; } - program { name: "up"; - signal: "mouse,down,1"; source: "top"; + program { signal: "mouse,down,1"; source: "top"; action: SIGNAL_EMIT "elm,action,up,start" "elm"; } - program { name: "up,stop"; - signal: "mouse,up,1"; source: "top"; + program { signal: "mouse,down,1"; source: "top"; + action: STATE_SET "pressed" 0.0; + target: "arrow_top"; + } + program { signal: "mouse,up,1"; source: "top"; action: SIGNAL_EMIT "elm,action,up,stop" "elm"; } - program { name: "down"; - signal: "mouse,down,1"; source: "bottom"; + program { signal: "mouse,up,1"; source: "top"; + action: STATE_SET "default" 0.0; + target: "arrow_top"; + } + program { signal: "mouse,down,1"; source: "bottom"; action: SIGNAL_EMIT "elm,action,down,start" "elm"; } - program { name: "down,stop"; - signal: "mouse,up,1"; source: "bottom"; + program { signal: "mouse,down,1"; source: "bottom"; + action: STATE_SET "pressed" 0.0; + target: "arrow_bottom"; + } + program { signal: "mouse,up,1"; source: "bottom"; action: SIGNAL_EMIT "elm,action,down,stop" "elm"; } - program { name: "disable"; - signal: "elm,state,disabled"; source: "elm"; + program { signal: "mouse,up,1"; source: "bottom"; + action: STATE_SET "default" 0.0; + target: "arrow_bottom"; + } + program { signal: "elm,state,disabled"; source: "elm"; script { new st[31]; new Float:vl; @@ -530,12 +489,9 @@ group { name: "elm/flipselector/base/default"; set_state(PART:"arrow_top", "disabled", 0.0); get_state(PART:"top_cur", st, 30, vl); - if (strcmp(st, "shrink")) - set_state(PART:"top_shine_cur", "visible", 0.0); } } - program { name: "enable"; - signal: "elm,state,enabled"; source: "elm"; + program { signal: "elm,state,enabled"; source: "elm"; script { new st[31]; new Float:vl; diff --git a/data/elementary/themes/edc/elm/focus.edc b/data/elementary/themes/edc/elm/focus.edc index 663aedacbc..305cc5c3bd 100644 --- a/data/elementary/themes/edc/elm/focus.edc +++ b/data/elementary/themes/edc/elm/focus.edc @@ -1,12 +1,10 @@ group { name: "elm/focus_highlight/top/default"; - images.image: "box_glow.png" COMP; - images.image: "box_outline.png" COMP; data.item: "animate" "on"; script { public s_x, s_y, s_w, s_h; /* source */ public difx, dify, difw, difh; public g_anim_id; - + public animator1(val, Float:pos) { new x, y, w, h, dx, dy, dw, dh, Float:p; p = 1.0 - ((1.0 - pos) * (1.0 - pos) * (1.0 - pos)); @@ -27,14 +25,14 @@ group { name: "elm/focus_highlight/top/default"; public update_offset(x, y, w, h) { set_state_val(PART:"base", STATE_REL1_OFFSET, x, y); - set_state_val(PART:"base", STATE_REL2_OFFSET, x + w, y + h); + set_state_val(PART:"base", STATE_REL2_OFFSET, x + w - 1, y + h - 1); } public message(Msg_Type:type, id, ...) { if ((type == MSG_INT_SET) && (id == 1)) { new x1, y1, w1, h1, x2, y2, w2, h2; new anim_id; - + anim_id = get_int(g_anim_id); if (anim_id != 0) { cancel_anim(anim_id); @@ -63,7 +61,7 @@ group { name: "elm/focus_highlight/top/default"; set_state_val(PART:"base", STATE_REL2, 0.0, 0.0); update_offset(x1, y1, w1, h1); set_state(PART:"base", "custom", 0.0); - + anim_id = anim(0.2, "animator1", 1); set_int(g_anim_id, anim_id); } @@ -77,38 +75,106 @@ group { name: "elm/focus_highlight/top/default"; } part { name: "clip"; type: RECT; description { state: "default" 0.0; - rel1.to: "glow"; - rel2.to: "glow"; + rel.to: "base"; + rel1.relative: -1.0 -1.0; + rel1.offset: -999 -999; + rel2.relative: 2.0 2.0; + rel2.offset: 999 999; color: 255 255 255 0; + visible: 0; } description { state: "visible" 0.0; inherit: "default" 0.0; color: 255 255 255 255; + visible: 1; } } - part { name: "glow"; mouse_events: 0; + part { name: "top"; type: RECT; clip_to: "clip"; + scale: 1; description { state: "default" 0.0; - image.normal: "box_glow.png"; - image.border: 12 12 12 12; - image.middle: 0; - fill.smooth: 0; - rel1.to: "base"; - rel1.offset: -7 -7; - rel2.to: "base"; - rel2.offset: 5 5; + rel.to: "base"; + color: 51 153 255 255; + rel2.relative: 1.0 0.0; + min: 4 4; + } + description { state: "hi" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; } } - part { name: "sel"; mouse_events: 0; + part { name: "topl"; type: RECT; clip_to: "clip"; + scale: 1; description { state: "default" 0.0; - image.normal: "box_outline.png"; - image.border: 12 12 12 12; - image.middle: 0; - fill.smooth: 0; - rel1.to: "glow"; - rel2.to: "glow"; - color: 255 255 255 0; + rel.to: "top"; + color: 51 153 255 255; + rel1.relative: 0.0 1.0; + rel2.relative: 0.0 1.0; + align: 0.0 0.0; + min: 4 4; + } + description { state: "hi" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } + } + part { name: "topr"; type: RECT; + clip_to: "clip"; + scale: 1; + description { state: "default" 0.0; + rel.to: "top"; + color: 51 153 255 255; + rel1.relative: 1.0 1.0; + rel2.relative: 1.0 1.0; + align: 1.0 0.0; + min: 4 4; + } + description { state: "hi" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } + } + part { name: "bot"; type: RECT; + clip_to: "clip"; + scale: 1; + description { state: "default" 0.0; + rel.to: "base"; + color: 51 153 255 255; + rel1.relative: 0.0 1.0; + min: 4 4; + } + description { state: "hi" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } + } + part { name: "botl"; type: RECT; + clip_to: "clip"; + scale: 1; + description { state: "default" 0.0; + rel.to: "bot"; + color: 51 153 255 255; + rel1.relative: 0.0 0.0; + rel2.relative: 0.0 0.0; + align: 0.0 1.0; + min: 4 4; + } + description { state: "hi" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } + } + part { name: "botr"; type: RECT; + clip_to: "clip"; + scale: 1; + description { state: "default" 0.0; + rel.to: "bot"; + color: 51 153 255 255; + rel1.relative: 1.0 0.0; + rel2.relative: 1.0 0.0; + align: 1.0 1.0; + min: 4 4; } description { state: "hi" 0.0; inherit: "default" 0.0; @@ -117,8 +183,7 @@ group { name: "elm/focus_highlight/top/default"; } } programs { - program { - signal: "elm,action,focus,show"; source: "elm"; + program { signal: "elm,action,focus,show"; source: "elm"; action: ACTION_STOP; target: "pulse"; target: "pulse2"; @@ -134,8 +199,7 @@ group { name: "elm/focus_highlight/top/default"; program { name: "go3"; action: SIGNAL_EMIT "elm,action,focus,show,end" "elm"; } - program { - signal: "elm,action,focus,hide"; source: "elm"; + program { signal: "elm,action,focus,hide"; source: "elm"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.4; target: "clip"; @@ -154,17 +218,26 @@ group { name: "elm/focus_highlight/top/default"; action: STATE_SET "hi" 0.0; transition: SINUSOIDAL 0.2; in: 3.0 0.0; - target: "sel"; + target: "top"; + target: "topl"; + target: "topr"; + target: "bot"; + target: "botl"; + target: "botr"; after: "pulse2"; } program { name: "pulse2"; action: STATE_SET "default" 0.0; transition: SINUSOIDAL 0.4; - target: "sel"; + target: "top"; + target: "topl"; + target: "topr"; + target: "bot"; + target: "botl"; + target: "botr"; after: "pulse"; } - program { - signal: "elm,state,anim,stop"; source: "elm"; + program { signal: "elm,state,anim,stop"; source: "elm"; action: STATE_SET "default" 0.0; target: "base"; } diff --git a/data/elementary/themes/edc/elm/frame.edc b/data/elementary/themes/edc/elm/frame.edc index 42095c8d1b..23394651fd 100644 --- a/data/elementary/themes/edc/elm/frame.edc +++ b/data/elementary/themes/edc/elm/frame.edc @@ -1,113 +1,84 @@ group { name: "elm/frame/base/default"; - images.image: "shadow_square_tiny.png" COMP; - images.image: "vgrad_med_curved.png" COMP; - images.image: "bevel_out.png" COMP; - images.image: "holes_tiny_vert.png" COMP; + images.image: "win_shad_flat.png" COMP; parts { - part { name: "shadow"; mouse_events: 0; + part { name: "shadow"; type: RECT; description { state: "default" 0.0; - rel1.offset: -1 0; - rel2.offset: 0 1; - image.normal: "shadow_square_tiny.png"; - image.border: 6 6 6 6; - fill.smooth: 0; + rel.to: "_sh1"; + } + description { state: "hidden" 0.0; + inherit; + visible: 0; } } + WIN_SHAD("base", "shadow", "win_shad_flat.png", 10, 10, 7, 14, 0.25); part { name: "base"; type: RECT; + scale: 1; description { state: "default" 0.0; - rel1.relative: 0.0 1.0; - rel1.offset: 2 0; - rel1.to_y: "top"; - rel2.offset: -3 -3; - color: 64 64 64 255; + rel1.offset: 6 6; + rel2.offset: -7 -7; + color: 80 80 80 255; + offscale; } } - part { name: "top"; + part { name: "top"; type: SPACER; + scale: 1; description { state: "default" 0.0; - image.normal: "vgrad_med_curved.png"; - rel1.offset: 2 2; + rel1.to: "base"; + rel2.to_x: "base"; rel2.to_y: "elm.text"; - rel2.offset: -3 -1; - fill.smooth: 0; - TILED_HORIZ(120) - } - } - part { name: "edge1"; - description { state: "default" 0.0; - image.normal: "holes_tiny_vert.png"; - rel1.offset: 4 0; - rel1.to_y: "elm.text"; - rel2.offset: 4 -1; - rel2.relative: 0.0 1.0; - rel2.to_y: "elm.text"; - align: 0.0 0.5; - FIXED_SIZE(3, 11) - } - } - part { name: "edge2"; - description { state: "default" 0.0; - image.normal: "holes_tiny_vert.png"; - rel1.offset: -5 0; - rel1.to_y: "elm.text"; - rel1.relative: 1.0 0.0; - rel2.offset: -5 -1; - rel2.relative: 1.0 1.0; - rel2.to_y: "elm.text"; - align: 1.0 0.5; - FIXED_SIZE(3, 11) + rel2.offset: -1 3; + offscale; } } part { name: "elm.text"; type: TEXT; scale: 1; - effect: SHADOW BOTTOM; description { state: "default" 0.0; - color_class: "frame"; - rel1.relative: 1.0 0.0; - rel1.offset: 1 2; - rel1.to_x: "edge1"; - rel2.relative: 0.0 0.0; - rel2.offset: -3 1; - rel2.to_x: "edge2"; + rel1.offset: 4 4; + rel1.to: "base"; + rel2.relative: 1.0 0.0; + rel2.offset: -5 4; + rel2.to: "base"; align: 0.0 0.0; - color: FN_COL_DISABLE; + color: 255 255 255 255; text { font: FNBD; size: 10; - text_class: "frame"; align: 0.0 0.0; min: 0 1; } fixed: 0 1; + offscale; + } + } + part { name: "bg"; type: RECT; + scale: 1; + description { state: "default" 0.0; + rel1.to_x: "base"; + rel1.to_y: "top"; + rel1.relative: 0.0 1.0; + rel2.to: "base"; + color: 64 64 64 255; } } part { name: "clip"; type: RECT; description { state: "default" 0.0; - rel1.relative: 0.0 1.0; - rel1.offset: 5 0; - rel1.to_y: "elm.text"; - rel2.offset: -7 -7; + rel1.to: "bg"; + rel2.to: "bg"; } } part { name: "elm.swallow.content"; type: SWALLOW; clip_to: "clip"; + scale: 1; description { state: "default" 0.0; align: 0.0 1.0; - rel1.relative: 0.0 1.0; - rel1.offset: 5 0; - rel1.to_y: "elm.text"; - rel2.offset: -7 -7; + rel.to: "bg"; + rel1.offset: 4 4; + rel2.offset: -5 -5; + offscale; } description { state: "collapsed" 0.0; inherit: "default" 0.0; minmul: 1.0 0.0; - } - } - part { name: "bevel"; mouse_events: 0; - description { state: "default" 0.0; - rel1.offset: 2 2; - rel2.offset: -3 -3; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; + rel1.offset: 4 0; + rel2.offset: -5 -1; } } part { name: "event"; type: RECT; ignore_flags: ON_HOLD; @@ -131,12 +102,10 @@ group { name: "elm/frame/base/default"; transition: DECELERATE 0.3; after: "signal"; } - program { - signal: "mouse,up,1"; source: "event"; + program { signal: "mouse,up,1"; source: "event"; action: SIGNAL_EMIT "elm,action,click" "elm"; } - program { - signal: "elm,action,toggle"; source: "elm"; + program { signal: "elm,action,toggle"; source: "elm"; script { new st[31]; new Float:vl; @@ -147,8 +116,7 @@ group { name: "elm/frame/base/default"; run_program(PROGRAM:"expand"); } } - program { - signal: "elm,action,switch"; source: "elm"; + program { signal: "elm,action,switch"; source: "elm"; script { new st[31]; new Float:vl; @@ -196,11 +164,13 @@ group { name: "elm/frame/base/pad_medium"; inherit: "elm/frame/base/pad_small"; parts { part { name: "b0"; + scale: 1; description { state: "default" 0.0; min: 6 6; max: 6 6; } } part { name: "b1"; + scale: 1; description { state: "default" 0.0; min: 6 6; max: 6 6; } @@ -212,11 +182,13 @@ group { name: "elm/frame/base/pad_large"; inherit: "elm/frame/base/pad_small"; parts { part { name: "b0"; + scale: 1; description { state: "default" 0.0; min: 12 12; max: 12 12; } } part { name: "b1"; + scale: 1; description { state: "default" 0.0; min: 12 12; max: 12 12; } @@ -228,11 +200,13 @@ group { name: "elm/frame/base/pad_huge"; inherit: "elm/frame/base/pad_small"; parts { part { name: "b0"; + scale: 1; description { state: "default" 0.0; min: 24 24; max: 24 24; } } part { name: "b1"; + scale: 1; description { state: "default" 0.0; min: 24 24; max: 24 24; } @@ -241,96 +215,82 @@ group { name: "elm/frame/base/pad_huge"; } group { name: "elm/frame/base/outdent_top"; - images.image: "separator_horiz.png" COMP; parts { part { name: "elm.swallow.content"; type: SWALLOW; + scale: 1; description { state: "default" 0.0; - rel1.offset: 3 3; - rel2.offset: -4 -4; + rel1.to_y: "base"; + rel1.relative: 0.0 1.0; + rel1.offset: 4 4; + rel2.offset: -5 -5; } } - part { name: "base"; + part { name: "base"; type: RECT; + scale: 1; description { state: "default" 0.0; - image.normal: "separator_horiz.png"; - rel1.offset: 0 2; - rel2.offset: -1 3; + fixed: 0 1; + rel1.offset: 4 2; + rel2.offset: -5 2; rel2.relative: 1.0 0.0; - min: 0 2; - fill.smooth: 0; + min: 0 1; } } } } group { name: "elm/frame/base/outdent_bottom"; - images.image: "separator_horiz.png" COMP; parts { part { name: "elm.swallow.content"; type: SWALLOW; + scale: 1; description { state: "default" 0.0; - rel1.offset: 3 3; - rel2.offset: -4 -4; + rel1.offset: 4 4; + rel2.to_y: "base"; + rel2.relative: 1.0 0.0; + rel2.offset: -5 -5; } } - part { name: "base"; + part { name: "base"; type: RECT; + scale: 1; description { state: "default" 0.0; - image.normal: "separator_horiz.png"; - rel1.offset: 0 -4; + fixed: 0 1; + rel1.offset: 4 -3; rel1.relative: 0.0 1.0; - rel2.offset: -1 -3; - min: 0 2; - fill.smooth: 0; + rel2.offset: -5 -3; + min: 0 1; } } } } group { name: "elm/frame/base/outline"; - images.image: "shadow_square_tiny.png" COMP; - images.image: "bevel_out.png" COMP; - parts { - part { name: "shadow"; mouse_events: 0; - description { state: "default" 0.0; - rel1.offset: -1 0; - rel2.offset: 0 1; - image.normal: "shadow_square_tiny.png"; - image.border: 6 6 6 6; - fill.smooth: 0; - } + parts { + part { name: "shadow"; type: RECT; + description { state: "default" 0.0; + rel.to: "_sh1"; } - part { name: "base"; type: RECT; - description { state: "default" 0.0; - rel1.offset: 3 0; - rel2.offset: -3 -3; - color: 64 64 64 255; - } - } - part { name: "clip"; type: RECT; - description { state: "default" 0.0; - rel1.offset: 5 0; - rel2.offset: -7 -7; - } - } - part { name: "elm.swallow.content"; type: SWALLOW; - clip_to: "clip"; - description { state: "default" 0.0; - align: 0.0 1.0; - rel1.offset: 5 5; - rel2.offset: -5 -5; - } - description { state: "collapsed" 0.0; - inherit: "default" 0.0; - minmul: 1.0 0.0; - } - } - part { name: "bevel"; mouse_events: 0; - description { state: "default" 0.0; - rel1.offset: 2 2; - rel2.offset: -3 -3; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; - } + description { state: "hidden" 0.0; + inherit; + visible: 0; } } + WIN_SHAD("base", "shadow", "win_shad_flat.png", 10, 10, 7, 14, 0.25); + part { name: "base"; type: RECT; + scale: 1; + description { state: "default" 0.0; + rel1.offset: 6 6; + rel2.offset: -7 -7; + color: 64 64 64 255; + offscale; + } + } + part { name: "elm.swallow.content"; type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + rel.to: "base"; + rel1.offset: 4 4; + rel2.offset: -5 -5; + offscale; + } + } + } } diff --git a/data/elementary/themes/edc/elm/gengrid.edc b/data/elementary/themes/edc/elm/gengrid.edc index 5f375f9eae..055f213bee 100644 --- a/data/elementary/themes/edc/elm/gengrid.edc +++ b/data/elementary/themes/edc/elm/gengrid.edc @@ -7,179 +7,93 @@ group { name: "elm/gengrid/item/default/default"; data.item: "focusraise" "on"; data.item: "texts" "elm.text"; data.item: "contents" "elm.swallow.icon elm.swallow.end"; -#define IMGP() \ - images.image: "bevel_dark_out.png" COMP; \ - images.image: "shadow_rounded_horiz.png" COMP; \ - images.image: "vgrad_med_dark.png" COMP; \ - images.image: "bevel_out.png" COMP; \ - images.image: "shine.png" COMP; - IMGP() parts { //--------------------------------------------------------------------------- #define BASEP() \ - part { name: "event"; type: RECT; \ - description { state: "default" 0.0; \ - color: 0 0 0 0; \ - } \ - description { state: "disabled" 0.0; \ - inherit: "default" 0.0; \ - visible: 0; \ - } \ + part { name: "event"; type: RECT; \ + description { state: "default" 0.0; \ + color: 0 0 0 0; \ } \ - part { name: "base"; type: RECT; mouse_events: 0; \ - description { state: "default" 0.0; \ - color: 64 64 64 255; \ - color_class: "list_item_base"; \ - } \ - description { state: "odd" 0.0; \ - color: 56 56 56 255; \ - color_class: "list_item_base_odd"; \ - } \ + description { state: "disabled" 0.0; \ + inherit: "default" 0.0; \ + visible: 0; \ } \ - program { \ - signal: "elm,state,odd"; source: "elm"; \ - action: STATE_SET "odd" 0.0; \ - target: "base"; \ + } \ + part { name: "base"; type: RECT; mouse_events: 0; \ + description { state: "default" 0.0; \ + color: 64 64 64 255; \ } \ - program { \ - signal: "elm,state,even"; source: "elm"; \ - action: STATE_SET "default" 0.0; \ - target: "base"; \ + description { state: "odd" 0.0; \ + color: 56 56 56 255; \ } \ - part { name: "bevel"; mouse_events: 0; \ - description { state: "default" 0.0; \ - image.normal: "bevel_dark_out.png"; \ - image.border: 2 2 2 2; \ - image.middle: 0; \ - fill.smooth: 0; \ - } \ + } \ + program { signal: "elm,state,odd"; source: "elm"; \ + action: STATE_SET "odd" 0.0; \ + target: "base"; \ + } \ + program { signal: "elm,state,even"; source: "elm"; \ + action: STATE_SET "default" 0.0; \ + target: "base"; \ + } \ + part { name: "sel_base"; type: RECT; mouse_events: 0; \ + description { state: "default" 0.0; \ + color: 51 153 255 255; \ + visible: 0; \ } \ - part { name: "sel_shadow"; mouse_events: 0; \ - description { state: "default" 0.0; \ - image.normal: "shadow_rounded_horiz.png"; \ - image.border: 0 0 9 9; \ - rel1.offset: 0 -4; \ - rel2.offset: -1 5; \ - fill.smooth: 0; \ - visible: 0; \ - } \ - description { state: "selected" 0.0; \ - inherit: "default" 0.0; \ - visible: 1; \ - } \ + description { state: "selected" 0.0; \ + inherit: "default" 0.0; \ + visible: 1; \ } \ - part { name: "sel_base"; mouse_events: 0; \ - description { state: "default" 0.0; \ - image.normal: "vgrad_med_dark.png"; \ - fill.smooth: 0; \ - visible: 0; \ - TILED_HORIZ(120) \ - } \ - description { state: "selected" 0.0; \ - inherit: "default" 0.0; \ - visible: 1; \ - } \ - } \ - part { name: "sel_bevel"; mouse_events: 0; \ - description { state: "default" 0.0; \ - image.normal: "bevel_out.png"; \ - image.border: 2 2 2 2; \ - image.middle: 0; \ - fill.smooth: 0; \ - visible: 0; \ - } \ - description { state: "selected" 0.0; \ - inherit: "default" 0.0; \ - visible: 1; \ - } \ - } \ - program { \ - signal: "elm,state,selected"; source: "elm"; \ - action: STATE_SET "selected" 0.0; \ - target: "sel_shadow"; \ - target: "sel_base"; \ - target: "sel_bevel"; \ - } \ - program { \ - signal: "elm,state,unselected"; source: "elm"; \ - action: STATE_SET "default" 0.0; \ - target: "sel_shadow"; \ - target: "sel_base"; \ - target: "sel_bevel"; \ - } \ - program { \ - signal: "elm,state,disabled"; source: "elm"; \ - action: STATE_SET "disabled" 0.0; \ - target: "event"; \ - } \ - program { \ - signal: "elm,state,enabled"; source: "elm"; \ - action: STATE_SET "default" 0.0; \ - target: "event"; \ - } + } \ + program { signal: "elm,state,selected"; source: "elm"; \ + action: STATE_SET "selected" 0.0; \ + target: "sel_base"; \ + } \ + program { signal: "elm,state,unselected"; source: "elm"; \ + action: STATE_SET "default" 0.0; \ + target: "sel_base"; \ + } \ + program { signal: "elm,state,disabled"; source: "elm"; \ + action: STATE_SET "disabled" 0.0; \ + target: "event"; \ + } \ + program { signal: "elm,state,enabled"; source: "elm"; \ + action: STATE_SET "default" 0.0; \ + target: "event"; \ + } #define TOPP() \ - part { name: "sel_shine"; mouse_events: 0; \ - description { state: "default" 0.0; \ - image.normal: "shine.png"; \ - rel1.offset: 0 -2; \ - rel1.to: "sel_base"; \ - rel2.relative: 1.0 0.0; \ - rel2.offset: -1 2; \ - rel2.to: "sel_base"; \ - visible: 0; \ - FIXED_SIZE(69, 5) \ - } \ - description { state: "selected" 0.0; \ - inherit: "default" 0.0; \ - visible: 1; \ - } \ + part { name: "event_block"; type: RECT; \ + description { state: "default" 0.0; \ + color: 0 0 0 0; \ + visible: 0; \ } \ - part { name: "event_block"; type: RECT; \ - description { state: "default" 0.0; \ - color: 0 0 0 0; \ - visible: 0; \ - } \ - description { state: "disabled" 0.0; \ - inherit: "default" 0.0; \ - visible: 1; \ - } \ + description { state: "disabled" 0.0; \ + inherit: "default" 0.0; \ + visible: 1; \ } \ - program { \ - signal: "elm,state,selected"; source: "elm"; \ - action: STATE_SET "selected" 0.0; \ - target: "sel_shine"; \ - } \ - program { \ - signal: "elm,state,unselected"; source: "elm"; \ - action: STATE_SET "default" 0.0; \ - target: "sel_shine"; \ - } \ - program { \ - signal: "elm,state,disabled"; source: "elm"; \ - action: STATE_SET "disabled" 0.0; \ - target: "event_block"; \ - } \ - program { \ - signal: "elm,state,enabled"; source: "elm"; \ - action: STATE_SET "default" 0.0; \ - target: "event_block"; \ - } + } \ + program { signal: "elm,state,disabled"; source: "elm"; \ + action: STATE_SET "disabled" 0.0; \ + target: "event_block"; \ + } \ + program { signal: "elm,state,enabled"; source: "elm"; \ + action: STATE_SET "default" 0.0; \ + target: "event_block"; \ + } //--------------------------------------------------------------------------- BASEP() //##// part { name: "elm.text"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; fixed: 0 1; rel1.relative: 0.0 1.0; - rel1.offset: 5 -5; - rel2.relative: 1.0 1.0; + rel1.offset: 4 -5; rel2.offset: -5 -5; - color: FN_COL_DEFAULT; - color_class: "grid_item"; + color: 160 160 160 255; align: 0.5 1.0; + offscale; text { font: FN; size: 10; min: 0 1; align: 0.5 1.0; @@ -188,101 +102,40 @@ group { name: "elm/gengrid/item/default/default"; } description { state: "selected" 0.0; inherit: "default" 0.0; - visible: 0; + color: 255 255 255 255; } description { state: "disabled" 0.0; inherit: "default" 0.0; - visible: 0; + color: 80 80 80 255; } } - part { name: "label2"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; - scale: 1; - description { state: "default" 0.0; - rel1.to: "elm.text"; - rel2.to: "elm.text"; - color: FN_COL_DISABLE; - color_class: "grid_item_disabled"; - text { font: FN; size: 10; - text_source: "elm.text"; - align: 0.5 1.0; - text_class: "grid_item"; - } - visible: 0; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 0; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "label3"; type: TEXT; mouse_events: 0; - effect: GLOW; - scale: 1; - description { state: "default" 0.0; - rel1.offset: -2 -2; - rel1.to: "elm.text"; - rel2.offset: 1 0; - rel2.to: "elm.text"; - color: FN_COL_HIGHLIGHT; - color_class: "grid_item_selected"; - text { font: FN; size: 10; - text_source: "elm.text"; - align: 0.5 1.0; - text_class: "grid_item"; - } - visible: 0; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 1; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - visible: 0; - } - } - program { - signal: "elm,state,selected"; source: "elm"; + program { signal: "elm,state,selected"; source: "elm"; action: STATE_SET "selected" 0.0; target: "elm.text"; - target: "label2"; - target: "label3"; } - program { - signal: "elm,state,unselected"; source: "elm"; + program { signal: "elm,state,unselected"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text"; - target: "label2"; - target: "label3"; } - program { - signal: "elm,state,disabled"; source: "elm"; + program { signal: "elm,state,disabled"; source: "elm"; action: STATE_SET "disabled" 0.0; target: "elm.text"; - target: "label2"; - target: "label3"; target: "icon_area"; } - program { - signal: "elm,state,enabled"; source: "elm"; + program { signal: "elm,state,enabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text"; - target: "label2"; - target: "label3"; target: "icon_area"; } //##// part { name: "icon_area"; type: RECT; + scale: 1; description { state: "default" 0.0; - fixed: 1 0; - rel1.offset: 2 2; + rel1.offset: 4 4; rel2.to_y: "elm.swallow.pad"; rel2.relative: 1.0 0.0; - rel2.offset: -3 -3; + rel2.offset: -5 -5; + offscale; } description { state: "disabled" 0.0; inherit: "default" 0.0; @@ -290,34 +143,40 @@ group { name: "elm/gengrid/item/default/default"; } } part { name: "elm.swallow.pad"; type: SWALLOW; + scale: 1; description { state: "default" 0.0; fixed: 0 1; align: 0.0 1.0; rel1.to_y: "elm.text"; + rel2.offset: 0 0; rel2.to_y: "elm.text"; rel2.relative: 1.0 0.0; + rel2.offset: -1 0; + offscale; } } part { name: "elm.swallow.icon"; type: SWALLOW; clip_to: "icon_area"; description { state: "default" 0.0; - rel1.to: "icon_area"; - rel2.to: "icon_area"; + rel.to: "icon_area"; } } part { name: "elm.swallow.end"; type: SWALLOW; + scale: 1; clip_to: "icon_area"; description { state: "default" 0.0; - fixed: 1 1; + min: ICMIN ICMIN; align: 1.0 0.0; + rel.to: "icon_area"; rel1.relative: 1.0 0.0; - rel1.offset: -3 2; + rel1.offset: -5 4; rel2.relative: 1.0 0.0; - rel2.offset: -3 2; + rel2.offset: -5 4; + offscale; } } //##// - + TOPP() } } @@ -328,7 +187,7 @@ group { name: "elm/gengrid/item/default_style/default"; data.item: "texts" "elm.text"; data.item: "contents" "elm.swallow.icon elm.swallow.end"; styles.style { name: "gengrid_style"; - base: "font="FN" font_size=10 align=left color=#fff style=shadow,bottom shadow_color=#00000080 text_class=list_item ellipsis=1.0"; + base: "font="FN" font_size=10 align=left color=#a0a0a0 text_class=list_item ellipsis=1.0"; tag: "br" "\n"; tag: "ps" "ps"; tag: "hilight" "+ font_weight=Bold"; @@ -336,7 +195,7 @@ group { name: "elm/gengrid/item/default_style/default"; tag: "tab" "\t"; } styles.style { name: "gengrid_style_selected"; - base: "font="FN" font_size=10 align=left color=#3399ffff style=glow glow_color=#3399ff18 glow2_color=#3399ff12 text_class=list_item_selected ellipsis=1.0"; + base: "font="FN" font_size=10 align=left color=#fff text_class=list_item_selected ellipsis=1.0"; tag: "br" "\n"; tag: "ps" "ps"; tag: "hilight" "+ font_weight=Bold"; @@ -344,15 +203,14 @@ group { name: "elm/gengrid/item/default_style/default"; tag: "tab" "\t"; } styles.style { name: "gengrid_style_disabled"; - base: "font="FN" font_size=10 align=left color=#151515 style=shadow,bottom shadow_color=#ffffff19 text_class=list_item ellipsis=1.0"; + base: "font="FN" font_size=10 align=left color=#505050 text_class=list_item ellipsis=1.0"; tag: "br" "\n"; tag: "ps" "ps"; tag: "hilight" "+ font_weight=Bold"; tag: "b" "+ font_weight=Bold"; tag: "tab" "\t"; } - - IMGP() + parts { BASEP() @@ -362,11 +220,11 @@ group { name: "elm/gengrid/item/default_style/default"; description { state: "default" 0.0; fixed: 0 1; rel1.relative: 0.0 1.0; - rel1.offset: 5 -5; + rel1.offset: 4 -5; rel2.relative: 1.0 1.0; rel2.offset: -5 -5; - color_class: "grid_item"; align: 0.5 1.0; + offscale; text { min: 0 1; align: 0.5 1.0; @@ -376,97 +234,40 @@ group { name: "elm/gengrid/item/default_style/default"; } description { state: "selected" 0.0; inherit: "default" 0.0; - visible: 0; + text.style: "gengrid_style_selected"; } description { state: "disabled" 0.0; inherit: "default" 0.0; - visible: 0; + text.style: "gengrid_style_disabled"; } } - part { name: "label2"; type: TEXTBLOCK; mouse_events: 0; - scale: 1; - description { state: "default" 0.0; - rel1.to: "elm.text"; - rel2.to: "elm.text"; - color_class: "grid_item_disabled"; - text { - text_source: "elm.text"; - align: 0.5 1.0; - text_class: "grid_item"; - style: "gengrid_style_disabled"; - } - visible: 0; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 0; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "label3"; type: TEXTBLOCK; mouse_events: 0; - scale: 1; - description { state: "default" 0.0; - rel1.to: "elm.text"; - rel2.to: "elm.text"; - color_class: "grid_item_selected"; - text { - text_source: "elm.text"; - align: 0.5 1.0; - text_class: "grid_item"; - style: "gengrid_style_selected"; - } - visible: 0; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 1; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - visible: 0; - } - } - program { - signal: "elm,state,selected"; source: "elm"; + program { signal: "elm,state,selected"; source: "elm"; action: STATE_SET "selected" 0.0; target: "elm.text"; - target: "label2"; - target: "label3"; } - program { - signal: "elm,state,unselected"; source: "elm"; + program { signal: "elm,state,unselected"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text"; - target: "label2"; - target: "label3"; } - program { - signal: "elm,state,disabled"; source: "elm"; + program { signal: "elm,state,disabled"; source: "elm"; action: STATE_SET "disabled" 0.0; target: "elm.text"; - target: "label2"; - target: "label3"; target: "icon_area"; } - program { - signal: "elm,state,enabled"; source: "elm"; + program { signal: "elm,state,enabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text"; - target: "label2"; - target: "label3"; target: "icon_area"; } //##// part { name: "icon_area"; type: RECT; + scale: 1; description { state: "default" 0.0; - fixed: 1 0; - rel1.offset: 2 2; + rel1.offset: 4 4; rel2.to_y: "elm.swallow.pad"; rel2.relative: 1.0 0.0; - rel2.offset: -3 -3; + rel2.offset: -5 -5; + offscale; } description { state: "disabled" 0.0; inherit: "default" 0.0; @@ -474,38 +275,53 @@ group { name: "elm/gengrid/item/default_style/default"; } } part { name: "elm.swallow.pad"; type: SWALLOW; + scale: 1; description { state: "default" 0.0; fixed: 0 1; align: 0.0 1.0; rel1.to_y: "elm.text"; + rel2.offset: 0 0; rel2.to_y: "elm.text"; rel2.relative: 1.0 0.0; + rel2.offset: -1 0; + offscale; } } part { name: "elm.swallow.icon"; type: SWALLOW; clip_to: "icon_area"; description { state: "default" 0.0; - rel1.to: "icon_area"; - rel2.to: "icon_area"; + rel.to: "icon_area"; } } part { name: "elm.swallow.end"; type: SWALLOW; + scale: 1; clip_to: "icon_area"; description { state: "default" 0.0; - fixed: 1 1; + min: ICMIN ICMIN; align: 1.0 0.0; + rel.to: "icon_area"; rel1.relative: 1.0 0.0; - rel1.offset: -3 2; + rel1.offset: -5 4; rel2.relative: 1.0 0.0; - rel2.offset: -3 2; + rel2.offset: -5 4; + offscale; } } //##// - + TOPP() } } +#define IC(_NAME, _ICON) \ + set { name: _NAME; \ + image {image: _ICON"-060.png" COMP; size: 31 31 60000 60000; } \ + image {image: _ICON"-030.png" COMP; size: 16 16 30 30; } \ + image {image: _ICON"-015.png" COMP; size: 0 0 15 15; } \ + } +IC("ic-arrow-u", "arrow-u") +#undef IC + group { name: "elm/gengrid/item/up/default"; inherit: "elm/gengrid/item/default/default"; images.image: "icon_arrow_up.png" COMP; @@ -517,12 +333,38 @@ group { name: "elm/gengrid/item/up/default"; } part { name: "up"; insert_after: "elm.swallow.pad"; + scale: 1; description { state: "default" 0.0; + min: 30 30; max: 30 30; aspect: 1.0 1.0; aspect_preference: BOTH; - rel1.to: "icon_area"; - rel2.to: "icon_area"; - image.normal: "icon_arrow_up.png"; + rel.to: "icon_area"; + image.normal: "ic-arrow-u"; + color: 160 160 160 255; } + description { state: "selected" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + color: 80 80 80 255; + } + } + program { signal: "elm,state,selected"; source: "elm"; + action: STATE_SET "selected" 0.0; + target: "up"; + } + program { signal: "elm,state,unselected"; source: "elm"; + action: STATE_SET "default" 0.0; + target: "up"; + } + program { signal: "elm,state,disabled"; source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "up"; + } + program { signal: "elm,state,enabled"; source: "elm"; + action: STATE_SET "default" 0.0; + target: "up"; } } } @@ -533,26 +375,21 @@ group { name: "elm/gengrid/item/album-preview/default"; data.item: "texts" "elm.text"; data.item: "contents" "elm.swallow.icon.1 elm.swallow.icon.2 elm.swallow.icon.3 elm.swallow.icon.4"; data.item: "states" "have_files"; - - IMGP() - images.image: "icon_folder.png" COMP; - + parts { BASEP() //##// part { name: "elm.text"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; fixed: 0 1; rel1.relative: 0.0 1.0; - rel1.offset: 5 -5; - rel2.relative: 1.0 1.0; + rel1.offset: 4 -5; rel2.offset: -5 -5; - color: FN_COL_DEFAULT; - color_class: "grid_item"; + color: 160 160 160 255; align: 0.5 1.0; + offscale; text { font: FN; size: 10; min: 0 1; align: 0.5 1.0; @@ -561,101 +398,40 @@ group { name: "elm/gengrid/item/album-preview/default"; } description { state: "selected" 0.0; inherit: "default" 0.0; - visible: 0; + color: 255 255 255 255; } description { state: "disabled" 0.0; inherit: "default" 0.0; - visible: 0; + color: 80 80 80 255; } } - part { name: "label2"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; - scale: 1; - description { state: "default" 0.0; - rel1.to: "elm.text"; - rel2.to: "elm.text"; - color: FN_COL_DISABLE; - color_class: "grid_item_disabled"; - text { font: FN; size: 10; - text_source: "elm.text"; - align: 0.5 1.0; - text_class: "grid_item"; - } - visible: 0; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 0; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "label3"; type: TEXT; mouse_events: 0; - effect: GLOW; - scale: 1; - description { state: "default" 0.0; - rel1.offset: -2 -2; - rel1.to: "elm.text"; - rel2.offset: 1 0; - rel2.to: "elm.text"; - color: FN_COL_HIGHLIGHT; - color_class: "grid_item_selected"; - text { font: FN; size: 10; - text_source: "elm.text"; - align: 0.5 1.0; - text_class: "grid_item"; - } - visible: 0; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 1; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - visible: 0; - } - } - program { - signal: "elm,state,selected"; source: "elm"; + program { signal: "elm,state,selected"; source: "elm"; action: STATE_SET "selected" 0.0; target: "elm.text"; - target: "label2"; - target: "label3"; } - program { - signal: "elm,state,unselected"; source: "elm"; + program { signal: "elm,state,unselected"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text"; - target: "label2"; - target: "label3"; } - program { - signal: "elm,state,disabled"; source: "elm"; + program { signal: "elm,state,disabled"; source: "elm"; action: STATE_SET "disabled" 0.0; target: "elm.text"; - target: "label2"; - target: "label3"; target: "icon_area"; } - program { - signal: "elm,state,enabled"; source: "elm"; + program { signal: "elm,state,enabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text"; - target: "label2"; - target: "label3"; target: "icon_area"; } //##// part { name: "icon_area"; type: RECT; + scale: 1; description { state: "default" 0.0; - fixed: 1 0; - rel1.offset: 2 2; + rel1.offset: 4 4; rel2.to_y: "elm.swallow.pad"; rel2.relative: 1.0 0.0; - rel2.offset: -3 -3; + rel2.offset: -5 -5; + offscale; visible: 0; } description { state: "visible" 0.0; @@ -665,18 +441,30 @@ group { name: "elm/gengrid/item/album-preview/default"; description { state: "disabled" 0.0; inherit: "default" 0.0; color: 255 255 255 64; + visible: 1; } } - program { - signal: "elm,state,have_files,active"; source: "elm"; + program { signal: "elm,state,have_files,active"; source: "elm"; action: STATE_SET "visible" 0.0; target: "icon_area"; } + part { name: "elm.swallow.pad"; type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + fixed: 0 1; + align: 0.0 1.0; + rel1.to_y: "elm.text"; + rel2.offset: 0 0; + rel2.to_y: "elm.text"; + rel2.relative: 1.0 0.0; + rel2.offset: -1 0; + offscale; + } + } part { name: "icon_area2"; type: SPACER; description { state: "default" 0.0; - rel1.to: "icon_area"; + rel.to: "icon_area"; rel1.relative: 0.3 0.3; - rel2.to: "icon_area"; rel2.relative: 0.7 0.7; } } @@ -684,18 +472,8 @@ group { name: "elm/gengrid/item/album-preview/default"; insert_after: "elm.swallow.pad"; description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH; - rel1.to: "icon_area"; - rel2.to: "icon_area"; - image.normal: "icon_folder.png"; - } - } - part { name: "elm.swallow.pad"; type: SWALLOW; - description { state: "default" 0.0; - fixed: 0 1; - align: 0.0 1.0; - rel1.to_y: "elm.text"; - rel2.to_y: "elm.text"; - rel2.relative: 1.0 0.0; + rel.to: "icon_area"; + image.normal: "i-folder"; } } part { name: "elm.swallow.icon.1"; type: SWALLOW; mouse_events: 0; @@ -734,8 +512,28 @@ group { name: "elm/gengrid/item/album-preview/default"; rel2.relative: 1.0 1.0; } } + part { name: "elm.swallow.icon"; type: SWALLOW; + clip_to: "icon_area"; + description { state: "default" 0.0; + rel.to: "icon_area"; + } + } + part { name: "elm.swallow.end"; type: SWALLOW; + scale: 1; + clip_to: "icon_area"; + description { state: "default" 0.0; + min: ICMIN ICMIN; + align: 1.0 0.0; + rel.to: "icon_area"; + rel1.relative: 1.0 0.0; + rel1.offset: -5 4; + rel2.relative: 1.0 0.0; + rel2.offset: -5 4; + offscale; + } + } //##// - + TOPP() } } @@ -745,97 +543,88 @@ group { name: "elm/gengrid/item/thumb/default"; data.item: "focusraise" "on"; data.item: "texts" "elm.text"; data.item: "contents" "elm.swallow.icon elm.swallow.end"; - - images.image: "win_shadow.png" COMP; - images.image: "win_glow.png" COMP; parts { - - part { name: "shadow"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "win_shadow.png"; - image.border: 14 14 14 14; - image.middle: 0; - rel1.to: "base"; - rel1.offset: -7 -3; - rel2.to: "base"; - rel2.offset: 6 11; - fill.smooth: 0; - } - } - part { name: "glow"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "win_glow.png"; - image.border: 9 9 9 9; - image.middle: 0; - rel1.offset: -5 -5; - rel1.to: "base"; - rel2.offset: 4 4; - rel2.to: "base"; - fill.smooth: 0; - color: 255 255 255 0; - visible: 0; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - visible: 1; - } - } part { name: "base"; type: RECT; + scale: 1; description { state: "default" 0.0; + rel.to: "icon_area"; rel1.offset: -4 -4; - rel1.to: "icon_area"; - rel2.offset: 3 3; + rel2.offset: 4 4; rel2.to: "icon_area"; color: 255 255 255 255; + offscale; } description { state: "selected" 0.0; inherit: "default" 0.0; - color: 48 48 48 255; + color: 51 153 255 255; } description { state: "disabled" 0.0; inherit: "default" 0.0; - color: 64 64 64 255; + visible: 0; } } - program { - signal: "elm,state,selected"; source: "elm"; + part { name: "base2"; type: RECT; + scale: 1; + description { state: "default" 0.0; + rel1.relative: 0.0 1.0; + color: 51 153 255 255; + offscale; + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + rel1.to_y: "base"; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + program { signal: "elm,state,selected"; source: "elm"; action: STATE_SET "selected" 0.0; target: "base"; - target: "glow"; } - program { - signal: "elm,state,unselected"; source: "elm"; + program { signal: "elm,state,unselected"; source: "elm"; action: STATE_SET "default" 0.0; target: "base"; - target: "glow"; } - program { - signal: "elm,state,disabled"; source: "elm"; + program { signal: "elm,state,disabled"; source: "elm"; action: STATE_SET "disabled" 0.0; target: "base"; - target: "icon_area"; } - program { - signal: "elm,state,enabled"; source: "elm"; + program { signal: "elm,state,enabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "base"; - target: "icon_area"; } - + program { signal: "elm,state,selected"; source: "elm"; + action: STATE_SET "selected" 0.0; + transition: DECELERATE 0.2; + target: "base2"; + } + program { signal: "elm,state,unselected"; source: "elm"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.2; + target: "base2"; + } + program { signal: "elm,state,disabled"; source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "base2"; + } + program { signal: "elm,state,enabled"; source: "elm"; + action: STATE_SET "default" 0.0; + target: "base2"; + } + //##// part { name: "elm.text"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; fixed: 0 1; rel1.relative: 0.0 1.0; - rel1.offset: 5 -5; - rel2.relative: 1.0 1.0; + rel1.offset: 4 -5; rel2.offset: -5 -5; - color: FN_COL_DEFAULT; - color_class: "grid_item"; + color: 160 160 160 255; align: 0.5 1.0; + offscale; text { font: FN; size: 10; min: 0 1; align: 0.5 1.0; @@ -844,100 +633,40 @@ group { name: "elm/gengrid/item/thumb/default"; } description { state: "selected" 0.0; inherit: "default" 0.0; - visible: 0; + color: 255 255 255 255; } description { state: "disabled" 0.0; inherit: "default" 0.0; - visible: 0; + color: 80 80 80 255; } } - part { name: "label2"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; - scale: 1; - description { state: "default" 0.0; - rel1.to: "elm.text"; - rel2.to: "elm.text"; - color: FN_COL_DISABLE; - color_class: "grid_item_disabled"; - text { font: FN; size: 10; - text_source: "elm.text"; - align: 0.5 1.0; - text_class: "grid_item"; - } - visible: 0; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 0; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "label3"; type: TEXT; mouse_events: 0; - effect: GLOW; - scale: 1; - description { state: "default" 0.0; - rel1.offset: -2 -2; - rel1.to: "elm.text"; - rel2.offset: 1 0; - rel2.to: "elm.text"; - color: FN_COL_HIGHLIGHT; - color_class: "grid_item_selected"; - text { font: FN; size: 10; - text_source: "elm.text"; - align: 0.5 1.0; - text_class: "grid_item"; - } - visible: 0; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 1; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - visible: 0; - } - } - program { - signal: "elm,state,selected"; source: "elm"; + program { signal: "elm,state,selected"; source: "elm"; action: STATE_SET "selected" 0.0; target: "elm.text"; - target: "label2"; - target: "label3"; } - program { - signal: "elm,state,unselected"; source: "elm"; + program { signal: "elm,state,unselected"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text"; - target: "label2"; - target: "label3"; } - program { - signal: "elm,state,disabled"; source: "elm"; + program { signal: "elm,state,disabled"; source: "elm"; action: STATE_SET "disabled" 0.0; target: "elm.text"; - target: "label2"; - target: "label3"; + target: "icon_area"; } - program { - signal: "elm,state,enabled"; source: "elm"; + program { signal: "elm,state,enabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text"; - target: "label2"; - target: "label3"; + target: "icon_area"; } //##// part { name: "icon_area"; type: RECT; + scale: 1; description { state: "default" 0.0; - fixed: 1 0; - aspect: 1.0 1.0; aspect_preference: BOTH; - rel1.offset: 12 12; + rel1.offset: 8 8; rel2.to_y: "elm.swallow.pad"; rel2.relative: 1.0 0.0; - rel2.offset: -13 -13; + rel2.offset: -9 -9; + offscale; } description { state: "disabled" 0.0; inherit: "default" 0.0; @@ -945,34 +674,39 @@ group { name: "elm/gengrid/item/thumb/default"; } } part { name: "elm.swallow.pad"; type: SWALLOW; + scale: 1; description { state: "default" 0.0; fixed: 0 1; align: 0.0 1.0; rel1.to_y: "elm.text"; + rel2.offset: 0 0; rel2.to_y: "elm.text"; rel2.relative: 1.0 0.0; + rel2.offset: -1 0; + offscale; } } part { name: "elm.swallow.icon"; type: SWALLOW; clip_to: "icon_area"; description { state: "default" 0.0; - rel1.to: "icon_area"; - rel2.to: "icon_area"; + rel.to: "icon_area"; } } part { name: "elm.swallow.end"; type: SWALLOW; + scale: 1; clip_to: "icon_area"; description { state: "default" 0.0; - fixed: 1 1; + min: ICMIN ICMIN; align: 1.0 0.0; + rel.to: "icon_area"; rel1.relative: 1.0 0.0; - rel1.offset: -3 2; + rel1.offset: -5 4; rel2.relative: 1.0 0.0; - rel2.offset: -3 2; + rel2.offset: -5 4; + offscale; } } } } -#undef IMGP #undef BASEP #undef TOPP diff --git a/data/elementary/themes/edc/elm/genlist.edc b/data/elementary/themes/edc/elm/genlist.edc index 976d25dc9d..97e7807f05 100644 --- a/data/elementary/themes/edc/elm/genlist.edc +++ b/data/elementary/themes/edc/elm/genlist.edc @@ -12,7 +12,6 @@ rect { "base"; \ desc { "default"; \ color: 56 56 56 255; \ - color_class: "list_item_base_odd"; \ } \ } \ } \ @@ -35,34 +34,6 @@ text.min: 0 1; \ } \ } \ - text { "label2"; \ - desc { "default"; \ - text.min: 0 1; \ - } \ - desc { "selected"; \ - text.min: 0 1; \ - } \ - desc { "disabled"; \ - text.min: 0 1; \ - } \ - desc { "flip_enabled"; \ - text.min: 0 1; \ - } \ - } \ - text { "label3"; \ - desc { "default"; \ - text.min: 0 1; \ - } \ - desc { "selected"; \ - text.min: 0 1; \ - } \ - desc { "disabled"; \ - text.min: 0 1; \ - } \ - desc { "flip_enabled"; \ - text.min: 0 1; \ - } \ - } \ } \ } #define COMPRESS_ODD(_NAME, _SRC) \ @@ -83,98 +54,40 @@ text.min: 0 1; \ } \ } \ - text { "label2"; \ - desc { "default"; \ - text.min: 0 1; \ - } \ - desc { "selected"; \ - text.min: 0 1; \ - } \ - desc { "disabled"; \ - text.min: 0 1; \ - } \ - desc { "flip_enabled"; \ - text.min: 0 1; \ - } \ - } \ - text { "label3"; \ - desc { "default"; \ - text.min: 0 1; \ - } \ - desc { "selected"; \ - text.min: 0 1; \ - } \ - desc { "disabled"; \ - text.min: 0 1; \ - } \ - desc { "flip_enabled"; \ - text.min: 0 1; \ - } \ - } \ rect { "base"; \ desc { "default"; \ color: 56 56 56 255; \ - color_class: "list_item_base_odd"; \ } \ } \ } \ } -#define TREEPAD 19 +#define TREEPAD (ICMIN+4) group { "elm/genlist/item/group_index/default"; nomouse; program_source: "elm"; data.item: "texts" "elm.text"; data.item: "contents" "elm.swallow.icon elm.swallow.end"; data.item: "treesize" TREEPAD; - - images.image: "shadow_square_tiny.png" COMP; - images.image: "bevel_out.png" COMP; - images.image: "horizontal_separated_bar_small_glow.png" COMP; - + parts { - image { "shadow_vbar"; + rect { "base"; desc { "default"; - rel1.offset: -3 -2; - rel1.to: "base_vbar"; - rel2.offset: 2 4; - rel2.to: "base_vbar"; - image.normal: "shadow_square_tiny.png"; - image.border: 6 6 6 6; - fill.smooth: 0; + color: 32 32 32 255; } } - image { "base_vbar"; - desc { "default"; - image.normal: "vgrad_med_lighter.png"; - fill.smooth: 0; - min: 5 13; - TILED_HORIZ(120) - } - } - image { "bevel_vbar"; - desc { "default"; - rel1.to: "base_vbar"; - rel2.to: "base_vbar"; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; - min: 5 5; - } - } - text { "elm.text"; - effect: SHADOW BOTTOM; scale; desc { "default"; - rel1.offset: 2 3; + offscale; + min: 0 ICMIN; + rel1.offset: 4 4; rel1.relative: 1.0 0.0; rel1.to_x: "elm.swallow.icon"; - rel2.offset: -3 -3; + rel2.offset: -5 -5; rel2.relative: 0.0 1.0; rel2.to_x: "elm.swallow.end"; - color: FN_COL_DEFAULT; - color_class: "list_group_item"; + align: 0.0 0.5; + color: 255 255 255 255; text { font: FNBD; size: 10; min: 1 1; ellipsis: -1; @@ -185,56 +98,46 @@ group { "elm/genlist/item/group_index/default"; nomouse; program_source: "elm"; } desc { "disabled"; inherit: "default"; - color: FN_COL_DISABLE; - color_class: "list_group_item_disabled"; + color: 80 80 80 255; link.base: "elm,state,disabled"; } } swallow { "elm.swallow.pad"; mouse; + scale; desc { "default"; + offscale; fixed: 1 0; align: 0.0 0.5; - rel1.offset: 2 2; + rel1.offset: 4 4; rel2.relative: 0.0 1.0; - rel2.offset: 2 -3; + rel2.offset: 4 -5; } } swallow { "elm.swallow.icon"; mouse; + scale; desc { "default"; + offscale; + min: ICMIN ICMIN; fixed: 1 0; align: 0.0 0.5; rel1.to_x: "elm.swallow.pad"; rel1.relative: 1.0 0.0; - rel1.offset: -1 2; + rel1.offset: 0 2; rel2.to_x: "elm.swallow.pad"; rel2.relative: 1.0 1.0; - rel2.offset: -1 -3; + rel2.offset: 0 -3; } } swallow { "elm.swallow.end"; mouse; + scale; desc { "default"; + offscale; + min: ICMIN ICMIN; fixed: 1 0; align: 1.0 0.5; - rel1.offset: -3 2; + rel1.offset: -5 4; rel1.relative: 1.0 0.0; - rel2.offset: -3 -3; - } - } - image { "bar"; - desc { "default"; - image.normal: "horizontal_separated_bar_small_glow.png"; - image.border: 4 4 4 4; - fill.smooth: 0; - fixed: 0 1; - rel1.relative: 0.0 1.0; - rel1.offset: -3 -6; - rel2.offset: 2 3; - link.base: "elm,state,enabled"; - } - desc { "disabled"; - inherit: "default"; - color: 255 255 255 64; - link.base: "elm,state,disabled"; + rel2.offset: -5 -5; } } } @@ -260,11 +163,7 @@ group { "elm/genlist/item_compress/group_index/default"; nomouse; } group { "genlist_base"; inherit_only: 1; nomouse; program_source: "elm"; - images.image: "bevel_curved_horiz_out.png" COMP; - images.image: "shadow_rounded_horiz.png" COMP; - images.image: "vgrad_med_dark.png" COMP; - images.image: "bevel_horiz_out.png" COMP; - target_group: "default" "elm.text" "label2" "label3"; + target_group: "default" "elm.text"; parts { rect { "event"; mouse; desc { "default"; @@ -280,45 +179,17 @@ group { "genlist_base"; inherit_only: 1; nomouse; program_source: "elm"; rect { "base"; desc { "default"; color: 64 64 64 255; - color_class: "list_item_base"; link.base: "elm,state,even"; } desc { "odd"; color: 56 56 56 255; - color_class: "list_item_base_odd"; link.base: "elm,state,odd"; } } - image { "bevel"; + image { "sel_base"; type: RECT; mouse_events: 0; desc { "default"; - image.normal: "bevel_curved_horiz_out.png"; - image.border: 0 0 2 2; - image.middle: 0; - fill.smooth: 0; - } - } - image { "sel_shadow"; - desc { "default"; - image.normal: "shadow_rounded_horiz.png"; - image.border: 0 0 9 9; - rel1.offset: 0 -4; - rel2.offset: -1 5; - fill.smooth: 0; - link.base: "elm,state,unselected"; + color: 51 153 255 255; hid; - } - desc { "selected"; - inherit: "default"; - link.base: "elm,state,selected"; - vis; - } - } - image { "sel_base"; - desc { "default"; - image.normal: "vgrad_med_dark.png"; - fill.smooth: 0; - hid; - TILED_HORIZ(120) link.base: "elm,state,unselected"; } desc { "selected"; @@ -327,45 +198,11 @@ group { "genlist_base"; inherit_only: 1; nomouse; program_source: "elm"; vis; } } - image { "sel_bevel"; - desc { "default"; - image.normal: "bevel_horiz_out.png"; - image.border: 0 0 2 2; - image.middle: 0; - fill.smooth: 0; - link.base: "elm,state,unselected"; - hid; - } - desc { "selected"; - inherit: "default"; - link.base: "elm,state,selected"; - vis; - } - } } } group { "genlist_top"; inherit_only: 1; nomouse; program_source: "elm"; - images.image: "shine.png" COMP; parts { - image { "sel_shine"; - desc { "default"; - image.normal: "shine.png"; - rel1.offset: 0 -2; - rel1.to: "sel_base"; - rel2.relative: 1.0 0.0; - rel2.offset: -1 2; - rel2.to: "sel_base"; - hid; - FIXED_SIZE(69, 5) - link.base: "elm,state,unselected"; - } - desc { "selected"; - inherit: "default"; - vis; - link.base: "elm,state,selected"; - } - } rect { "event_block"; mouse; desc { "default"; color: 0 0 0 0; @@ -382,19 +219,21 @@ group { "genlist_top"; inherit_only: 1; nomouse; program_source: "elm"; } group { "genlist_noarrow"; inherit_only: 1; program_source: "elm"; - parts { + parts { rect { "arrow"; mouse; + scale; desc { "default"; + offscale; fixed: 1 0; min: 15 15; aspect: 1.0 1.0; align: 0.0 0.5; rel1.to_x: "elm.swallow.pad"; rel1.relative: 1.0 0.0; - rel1.offset: -2 2; + rel1.offset: 0 4; rel2.to_x: "elm.swallow.pad"; rel2.relative: 1.0 1.0; - rel2.offset: -2 -3; + rel2.offset: 0 -5; color: 0 0 0 0; } } @@ -402,8 +241,8 @@ group { "genlist_noarrow"; inherit_only: 1; program_source: "elm"; } group { "elm/genlist/item/default/default"; nomouse; - data.item: "selectraise" "on"; - data.item: "focusraise" "on"; +// data.item: "selectraise" "on"; +// data.item: "focusraise" "on"; data.item: "texts" "elm.text"; data.item: "contents" "elm.swallow.icon elm.swallow.end"; data.item: "treesize" TREEPAD; @@ -412,17 +251,17 @@ group { "elm/genlist/item/default/default"; nomouse; parts { //##// text { "elm.text"; - effect: SHADOW BOTTOM; scale; desc { "default"; - rel1.offset: 2 3; + offscale; + min: 0 ICMIN; + rel1.offset: 4 4; rel1.relative: 1.0 0.0; rel1.to_x: "elm.swallow.icon"; - rel2.offset: -3 -3; + rel2.offset: -5 -5; rel2.relative: 0.0 1.0; rel2.to_x: "elm.swallow.end"; - color: FN_COL_DEFAULT; - color_class: "list_item"; + color: 160 160 160 255; text { font: FN; size: 10; min: 1 1; ellipsis: -1; @@ -432,60 +271,11 @@ group { "elm/genlist/item/default/default"; nomouse; } desc { "selected"; inherit: "default"; - hid; + color: 255 255 255 255; } desc { "disabled"; inherit: "default"; - hid; - } - desc { "flip_enabled"; - inherit: "default"; - hid; - } - } - text { "label2"; - effect: SHADOW BOTTOM; - scale; - desc { "default"; - rel1.to: "elm.text"; - rel2.to: "elm.text"; - color: FN_COL_DISABLE; - color_class: "list_item_disabled"; - text { font: FN; size: 10; - text_source: "elm.text"; - align: 0.0 0.5; - text_class: "list_item"; - } - hid; - } - desc { "selected"; - inherit: "default"; - hid; - } - desc { "disabled"; - inherit: "default"; - vis; - } - desc { "flip_enabled"; - inherit: "default"; - hid; - } - } - text { "label3"; inherit: "label2"; - effect: GLOW; - desc { "default"; - rel1.offset: -2 -3; - rel2.offset: -1 1; - color: FN_COL_HIGHLIGHT; - color_class: "list_item_selected"; - } - desc { "selected"; - inherit: "default"; - vis; - } - desc { "disabled"; - inherit: "default"; - hid; + color: 80 80 80 255; } desc { "flip_enabled"; inherit: "default"; @@ -498,6 +288,9 @@ group { "elm/genlist/item/default/default"; nomouse; hid; rel1.to_y: "elm.text"; rel2.to_y: "elm.text"; + rel1.offset: 4 4; + rel2.offset: -5 -5; + offscale; } desc { "flip_enabled"; inherit: "default"; @@ -538,25 +331,30 @@ group { "elm/genlist/item/default/default"; nomouse; } //##// swallow { "elm.swallow.pad"; mouse; + scale; desc { "default"; + offscale; fixed: 1 0; align: 0.0 0.5; - rel1.offset: 2 2; + rel1.offset: 4 4; rel2.relative: 0.0 1.0; - rel2.offset: 2 -3; + rel2.offset: 4 -5; } } swallow { "elm.swallow.icon"; mouse; + scale; desc { "default"; + offscale; + min: ICMIN ICMIN; fixed: 1 0; align: 0.0 0.5; aspect: 1.0 1.0; rel1.to_x: "elm.swallow.pad"; rel1.relative: 1.0 0.0; - rel1.offset: -1 2; + rel1.offset: 0 4; rel2.to_x: "elm.swallow.pad"; rel2.relative: 1.0 1.0; - rel2.offset: -1 -3; + rel2.offset: 0 -5; link.base: "elm,state,flip,disabled"; } desc { "flip_enabled"; @@ -566,13 +364,16 @@ group { "elm/genlist/item/default/default"; nomouse; } } swallow { "elm.swallow.end"; mouse; + scale; desc { "default"; + offscale; + min: ICMIN ICMIN; fixed: 1 0; align: 1.0 0.5; aspect: 1.0 1.0; - rel1.offset: -3 2; + rel1.offset: -5 4; rel1.relative: 1.0 0.0; - rel2.offset: -3 -3; + rel2.offset: -5 -5; link.base: "elm,state,flip,disabled"; } desc { "flip_enabled"; @@ -590,14 +391,14 @@ COMPRESS("elm/genlist/item_compress/default/default", "elm/genlist/item/default/ COMPRESS_ODD("elm/genlist/item_compress_odd/default/default", "elm/genlist/item/default/default") group { "elm/genlist/item/default_style/default"; nomouse; - data.item: "selectraise" "on"; - data.item: "focusraise" "on"; +// data.item: "selectraise" "on"; +// data.item: "focusraise" "on"; data.item: "texts" "elm.text"; data.item: "contents" "elm.swallow.icon elm.swallow.end"; data.item: "treesize" TREEPAD; data.item: "flips" "elm.text.flip"; styles.style { "genlist_style"; - base: "font="FN" font_size=10 align=left valign=0.5 color=#fff style=shadow,bottom shadow_color=#00000080 text_class=list_item"; + base: "font="FN" font_size=10 align=left valign=0.5 color=#a0a0a0 text_class=list_item"; tag: "br" "\n"; tag: "ps" "ps"; tag: "hilight" "+ font_weight=Bold"; @@ -605,7 +406,7 @@ group { "elm/genlist/item/default_style/default"; nomouse; tag: "tab" "\t"; } styles.style { "genlist_style_selected"; - base: "font="FN" font_size=10 align=left valign=0.5 color=#3399ffff style=shadow,bottom shadow_color=#00000080 text_class=list_item_selected"; + base: "font="FN" font_size=10 align=left valign=0.5 color=#ffffff text_class=list_item_selected"; tag: "br" "\n"; tag: "ps" "ps"; tag: "hilight" "+ font_weight=Bold"; @@ -613,7 +414,7 @@ group { "elm/genlist/item/default_style/default"; nomouse; tag: "tab" "\t"; } styles.style { "genlist_style_disabled"; - base: "font="FN" font_size=10 align=left valign=0.5 color=#151515 style=shadow,bottom shadow_color=#ffffff19 text_class=list_item"; + base: "font="FN" font_size=10 align=left valign=0.5 color=#505050 text_class=list_item"; tag: "br" "\n"; tag: "ps" "ps"; tag: "hilight" "+ font_weight=Bold"; @@ -628,13 +429,14 @@ group { "elm/genlist/item/default_style/default"; nomouse; textblock { "elm.text"; scale; desc { "default"; - rel1.offset: 2 7; + offscale; + min: 0 ICMIN; + rel1.offset: 4 4; rel1.relative: 1.0 0.0; rel1.to_x: "elm.swallow.icon"; - rel2.offset: -3 -4; + rel2.offset: -5 -5; rel2.relative: 0.0 1.0; rel2.to_x: "elm.swallow.end"; - color_class: "list_item"; text { font: FN; size: 10; min: 1 1; ellipsis: -1; @@ -645,56 +447,11 @@ group { "elm/genlist/item/default_style/default"; nomouse; } desc { "selected"; inherit: "default"; - hid; - } - desc { "disabled"; - inherit: "default"; - hid; - } - desc { "flip_enabled"; - inherit: "default"; - hid; - } - } - textblock { "label2"; - scale; - desc { "default"; - rel1.to: "elm.text"; - rel2.to: "elm.text"; - color_class: "list_item_disabled"; - text { font: FN; size: 10; - text_source: "elm.text"; - align: 0.0 0.5; - text_class: "list_item"; - style: "genlist_style_disabled"; - } - hid; - } - desc { "selected"; - inherit: "default"; - hid; - } - desc { "disabled"; - inherit: "default"; - vis; - } - desc { "flip_enabled"; - inherit: "default"; - hid; - } - } - textblock { "label3"; inherit: "label2"; - desc { "default"; - color_class: "list_item_selected"; text.style: "genlist_style_selected"; } - desc { "selected"; - inherit: "default"; - vis; - } desc { "disabled"; inherit: "default"; - hid; + text.style: "genlist_style_disabled"; } desc { "flip_enabled"; inherit: "default"; @@ -707,6 +464,9 @@ group { "elm/genlist/item/default_style/default"; nomouse; hid; rel1.to_y: "elm.text"; rel2.to_y: "elm.text"; + rel1.offset: 4 4; + rel2.offset: -5 -5; + offscale; } desc { "flip_enabled"; inherit: "default"; @@ -747,25 +507,30 @@ group { "elm/genlist/item/default_style/default"; nomouse; } //##// swallow { "elm.swallow.pad"; mouse; + scale; desc { "default"; + offscale; fixed: 1 0; align: 0.0 0.5; - rel1.offset: 2 2; + rel1.offset: 4 4; rel2.relative: 0.0 1.0; - rel2.offset: 2 -3; + rel2.offset: 4 -5; } } swallow { "elm.swallow.icon"; mouse; + scale; desc { "default"; + offscale; + min: ICMIN ICMIN; fixed: 1 0; align: 0.0 0.5; aspect: 1.0 1.0; rel1.to_x: "elm.swallow.pad"; rel1.relative: 1.0 0.0; - rel1.offset: -1 2; + rel1.offset: 0 4; rel2.to_x: "elm.swallow.pad"; rel2.relative: 1.0 1.0; - rel2.offset: -1 -3; + rel2.offset: 0 -5; link.base: "elm,state,flip,disabled"; } desc { "flip_enabled"; @@ -775,13 +540,16 @@ group { "elm/genlist/item/default_style/default"; nomouse; } } swallow { "elm.swallow.end"; mouse; + scale; desc { "default"; + offscale; + min: ICMIN ICMIN; fixed: 1 0; align: 1.0 0.5; aspect: 1.0 1.0; - rel1.offset: -3 2; + rel1.offset: -5 4; rel1.relative: 1.0 0.0; - rel2.offset: -3 -3; + rel2.offset: -5 -5; link.base: "elm,state,flip,disabled"; } desc { "flip_enabled"; @@ -803,17 +571,22 @@ group { "elm/genlist/item/indent/default"; nomouse; inherit: "elm/genlist/item/default/default"; parts { swallow { "elm.swallow.icon"; + scale; desc { "default"; + offscale; + min: ICMIN ICMIN; rel1.to_x: "arrow"; - rel1.offset: 1 2; + rel1.offset: 4 4; rel2.to_x: "arrow"; - rel2.offset: 1 -3; + rel2.offset: 4 -5; } desc { "flip_enabled"; + offscale; + min: ICMIN ICMIN; rel1.to_x: "arrow"; - rel1.offset: 1 2; + rel1.offset: 4 4; rel2.to_x: "arrow"; - rel2.offset: 1 -3; + rel2.offset: 4 -5; } } } @@ -825,8 +598,8 @@ COMPRESS("elm/genlist/item_compress/indent/default", "elm/genlist/item/indent/de COMPRESS_ODD("elm/genlist/item_compress_odd/indent/default", "elm/genlist/item/indent/default") group { "elm/genlist/item/one_icon/default"; nomouse; - data.item: "selectraise" "on"; - data.item: "focusraise" "on"; +// data.item: "selectraise" "on"; +// data.item: "focusraise" "on"; data.item: "texts" "elm.text"; data.item: "contents" "elm.swallow.icon"; data.item: "treesize" TREEPAD; @@ -836,15 +609,15 @@ group { "elm/genlist/item/one_icon/default"; nomouse; //##// text { "elm.text"; - effect: SHADOW BOTTOM; scale; desc { "default"; - rel1.offset: 2 3; + offscale; + min: 0 ICMIN; + rel1.offset: 4 4; rel1.relative: 1.0 0.0; rel1.to_x: "elm.swallow.icon"; - rel2.offset: -3 -3; - color: FN_COL_DEFAULT; - color_class: "list_item"; + rel2.offset: -5 -5; + color: 160 160 160 255; text { font: FN; size: 10; min: 0 1; align: 0.0 0.5; @@ -853,60 +626,11 @@ group { "elm/genlist/item/one_icon/default"; nomouse; } desc { "selected"; inherit: "default"; - hid; + color: 255 255 255 255; } desc { "disabled"; inherit: "default"; - hid; - } - desc { "flip_enabled"; - inherit: "default"; - hid; - } - } - text { "label2"; - effect: SHADOW BOTTOM; - scale; - desc { "default"; - rel1.to: "elm.text"; - rel2.to: "elm.text"; - color: FN_COL_DISABLE; - color_class: "list_item_disabled"; - text { font: FN; size: 10; - text_source: "elm.text"; - align: 0.0 0.5; - text_class: "list_item"; - } - hid; - } - desc { "selected"; - inherit: "default"; - hid; - } - desc { "disabled"; - inherit: "default"; - vis; - } - desc { "flip_enabled"; - inherit: "default"; - hid; - } - } - text { "label3"; inherit: "label2"; - effect: GLOW; - desc { "default"; - rel1.offset: -2 -3; - rel2.offset: -1 1; - color: FN_COL_HIGHLIGHT; - color_class: "list_item_selected"; - } - desc { "selected"; - inherit: "default"; - vis; - } - desc { "disabled"; - inherit: "default"; - hid; + color: 80 80 80 255; } desc { "flip_enabled"; inherit: "default"; @@ -919,6 +643,9 @@ group { "elm/genlist/item/one_icon/default"; nomouse; hid; rel1.to_y: "elm.text"; rel2.to_y: "elm.text"; + rel1.offset: 4 4; + rel2.offset: -5 -5; + offscale; } desc { "flip_enabled"; inherit: "default"; @@ -959,25 +686,30 @@ group { "elm/genlist/item/one_icon/default"; nomouse; } //##// swallow { "elm.swallow.pad"; mouse; + scale; desc { "default"; + offscale; fixed: 1 0; align: 0.0 0.5; - rel1.offset: 2 2; + rel1.offset: 4 4; rel2.relative: 0.0 1.0; - rel2.offset: 2 -3; + rel2.offset: 4 -5; } } swallow { "elm.swallow.icon"; mouse; + scale; desc { "default"; + offscale; + min: ICMIN ICMIN; fixed: 1 0; align: 0.0 0.5; aspect: 1.0 1.0; rel1.to_x: "elm.swallow.pad"; rel1.relative: 1.0 0.0; - rel1.offset: -1 2; + rel1.offset: 0 4; rel2.to_x: "elm.swallow.pad"; rel2.relative: 1.0 1.0; - rel2.offset: -1 -3; + rel2.offset: 0 -5; link.base: "elm,state,flip,disabled"; } desc { "flip_enabled"; @@ -996,8 +728,8 @@ COMPRESS("elm/genlist/item_compress/one_icon/default", "elm/genlist/item/one_ico COMPRESS_ODD("elm/genlist/item_compress_odd/one_icon/default", "elm/genlist/item/one_icon/default") group { "elm/genlist/item/end_icon/default"; nomouse; - data.item: "selectraise" "on"; - data.item: "focusraise" "on"; +// data.item: "selectraise" "on"; +// data.item: "focusraise" "on"; data.item: "texts" "elm.text"; data.item: "contents" "elm.swallow.icon"; data.item: "treesize" TREEPAD; @@ -1007,17 +739,17 @@ group { "elm/genlist/item/end_icon/default"; nomouse; //##// text { "elm.text"; - effect: SHADOW BOTTOM; scale; desc { "default"; - rel1.offset: 2 3; + offscale; + min: 0 ICMIN; + rel1.offset: 4 4; rel1.relative: 1.0 0.0; rel1.to_x: "elm.swallow.pad"; - rel2.offset: -3 -3; + rel2.offset: -5 -5; rel2.relative: 0.0 1.0; rel2.to_x: "elm.swallow.icon"; - color: FN_COL_DEFAULT; - color_class: "list_item"; + color: 160 160 160 255; text { font: FN; size: 10; min: 1 1; ellipsis: -1; @@ -1027,69 +759,11 @@ group { "elm/genlist/item/end_icon/default"; nomouse; } desc { "selected"; inherit: "default"; - hid; + color: 255 255 255 255; } desc { "disabled"; inherit: "default"; - hid; - } - desc { "flip_enabled"; - inherit: "default"; - hid; - } - } - text { "label2"; - effect: SHADOW BOTTOM; - scale; - desc { "default"; - rel1.to: "elm.text"; - rel2.to: "elm.text"; - color: FN_COL_DISABLE; - color_class: "list_item_disabled"; - text { font: FN; size: 10; - text_source: "elm.text"; - align: 0.0 0.5; - text_class: "list_item"; - } - hid; - } - desc { "selected"; - inherit: "default"; - hid; - } - desc { "disabled"; - inherit: "default"; - vis; - } - desc { "flip_enabled"; - inherit: "default"; - hid; - } - } - text { "label3"; - effect: GLOW; - scale; - desc { "default"; - rel1.offset: -2 -3; - rel1.to: "elm.text"; - rel2.offset: -1 1; - rel2.to: "elm.text"; - color: FN_COL_HIGHLIGHT; - color_class: "list_item_selected"; - text { font: FN; size: 10; - text_source: "elm.text"; - align: 0.0 0.5; - text_class: "list_item"; - } - hid; - } - desc { "selected"; - inherit: "default"; - vis; - } - desc { "disabled"; - inherit: "default"; - hid; + color: 80 80 80 255; } desc { "flip_enabled"; inherit: "default"; @@ -1102,6 +776,9 @@ group { "elm/genlist/item/end_icon/default"; nomouse; hid; rel1.to_y: "elm.text"; rel2.to_y: "elm.text"; + rel1.offset: 4 4; + rel2.offset: -5 -5; + offscale; } desc { "flip_enabled"; inherit: "default"; @@ -1142,22 +819,27 @@ group { "elm/genlist/item/end_icon/default"; nomouse; } //##// swallow { "elm.swallow.pad"; mouse; + scale; desc { "default"; + offscale; fixed: 1 0; align: 0.0 0.5; - rel1.offset: 2 2; + rel1.offset: 4 4; rel2.relative: 0.0 1.0; - rel2.offset: 2 -3; + rel2.offset: 4 -5; } } swallow { "elm.swallow.icon"; mouse; + scale; desc { "default"; + offscale; + min: ICMIN ICMIN; fixed: 1 0; align: 1.0 0.5; aspect: 1.0 1.0; - rel1.offset: -3 2; + rel1.offset: -5 4; rel1.relative: 1.0 0.0; - rel2.offset: -3 -3; + rel2.offset: -5 -5; link.base: "elm,state,flip,disabled"; } desc { "flip_enabled"; @@ -1176,8 +858,8 @@ COMPRESS("elm/genlist/item_compress/end_icon/default", "elm/genlist/item/end_ico COMPRESS_ODD("elm/genlist/item_compress_odd/end_icon/default", "elm/genlist/item/end_icon/default") group { "elm/genlist/item/no_icon/default"; nomouse; - data.item: "selectraise" "on"; - data.item: "focusraise" "on"; +// data.item: "selectraise" "on"; +// data.item: "focusraise" "on"; data.item: "texts" "elm.text"; data.item: "treesize" TREEPAD; data.item: "flips" "elm.text.flip"; @@ -1186,15 +868,15 @@ group { "elm/genlist/item/no_icon/default"; nomouse; //##// text { "elm.text"; - effect: SHADOW BOTTOM; scale; desc { "default"; - rel1.offset: 2 3; + offscale; + min: 0 ICMIN; + rel1.offset: 4 4; rel1.relative: 1.0 0.0; rel1.to_x: "elm.swallow.pad"; - rel2.offset: -3 -3; - color: FN_COL_DEFAULT; - color_class: "list_item"; + rel2.offset: -5 -5; + color: 160 160 160 255; text { font: FN; size: 10; min: 1 1; ellipsis: -1; @@ -1204,69 +886,11 @@ group { "elm/genlist/item/no_icon/default"; nomouse; } desc { "selected"; inherit: "default"; - hid; + color: 255 255 255 255; } desc { "disabled"; inherit: "default"; - hid; - } - desc { "flip_enabled"; - inherit: "default"; - hid; - } - } - text { "label2"; - effect: SHADOW BOTTOM; - scale; - desc { "default"; - rel1.to: "elm.text"; - rel2.to: "elm.text"; - color: FN_COL_DISABLE; - color_class: "list_item_disabled"; - text { font: FN; size: 10; - text_source: "elm.text"; - align: 0.0 0.5; - text_class: "list_item"; - } - hid; - } - desc { "selected"; - inherit: "default"; - hid; - } - desc { "disabled"; - inherit: "default"; - vis; - } - desc { "flip_enabled"; - inherit: "default"; - hid; - } - } - text { "label3"; - effect: GLOW; - scale; - desc { "default"; - rel1.offset: -2 -3; - rel1.to: "elm.text"; - rel2.offset: -1 1; - rel2.to: "elm.text"; - color: FN_COL_HIGHLIGHT; - color_class: "list_item_selected"; - text { font: FN; size: 10; - text_source: "elm.text"; - align: 0.0 0.5; - text_class: "list_item"; - } - hid; - } - desc { "selected"; - inherit: "default"; - vis; - } - desc { "disabled"; - inherit: "default"; - hid; + color: 80 80 80 255; } desc { "flip_enabled"; inherit: "default"; @@ -1279,6 +903,9 @@ group { "elm/genlist/item/no_icon/default"; nomouse; hid; rel1.to_y: "elm.text"; rel2.to_y: "elm.text"; + rel1.offset: 4 4; + rel2.offset: -5 -5; + offscale; } desc { "flip_enabled"; inherit: "default"; @@ -1319,12 +946,14 @@ group { "elm/genlist/item/no_icon/default"; nomouse; } //##// swallow { "elm.swallow.pad"; mouse; + scale; desc { "default"; + offscale; fixed: 1 0; align: 0.0 0.5; - rel1.offset: 2 2; + rel1.offset: 4 4; rel2.relative: 0.0 1.0; - rel2.offset: 2 -3; + rel2.offset: 4 -5; } } //##// @@ -1337,33 +966,53 @@ COMPRESS("elm/genlist/item_compress/no_icon/default", "elm/genlist/item/no_icon/ COMPRESS_ODD("elm/genlist/item_compress_odd/no_icon/default", "elm/genlist/item/no_icon/default") group { "elm/genlist/item/full/default"; nomouse; - data.item: "selectraise" "on"; - data.item: "focusraise" "on"; +// data.item: "selectraise" "on"; +// data.item: "focusraise" "on"; data.item: "contents" "elm.swallow.content"; data.item: "treesize" TREEPAD; data.item: "flips" "elm.text.flip"; inherit: "genlist_base"; parts { + text { "sizing.text"; + scale; + desc { "default"; + offscale; + min: 0 ICMIN; + rel1.offset: 4 4; + rel2.offset: -5 -5; + text { font: FN; size: 10; + min: 1 1; + ellipsis: -1; + align: 0.0 0.5; + text_class: "list_item"; + } + hid; + } + } //##// swallow { "elm.swallow.content"; mouse; scale; desc { "default"; - min: 19 19; - rel1.offset: -1 2; + offscale; + min: ICMIN ICMIN; + aspect: 1.0 1.0; + rel1.offset: 0 4; rel1.relative: 1.0 0.0; rel1.to_x: "elm.swallow.pad"; - rel2.offset: -3 -3; + rel2.offset: -5 -5; } } //##// swallow { "elm.swallow.pad"; mouse; + scale; desc { "default"; + offscale; fixed: 1 0; align: 0.0 0.5; - rel1.offset: 2 2; + rel1.offset: 4 4; rel2.relative: 0.0 1.0; - rel2.offset: 2 -3; + rel2.offset: 4 -5; } } //##// @@ -1380,15 +1029,9 @@ group { "elm/genlist/item_compress_odd/full/default"; } group { "genlist_arrow"; inherit_only: 1; program_source: "elm"; - images.image: "sym_left_light_normal.png" COMP; - images.image: "sym_left_glow_normal.png" COMP; - images.image: "sym_left_dark_normal.png" COMP; - images.image: "sym_right_light_normal.png" COMP; - images.image: "sym_right_glow_normal.png" COMP; - images.image: "sym_right_dark_normal.png" COMP; - images.image: "sym_down_light_normal.png" COMP; - images.image: "sym_down_glow_normal.png" COMP; - images.image: "sym_down_dark_normal.png" COMP; + images.image: "big_arrow_left.png" COMP; + images.image: "big_arrow_right.png" COMP; + images.image: "big_arrow_down.png" COMP; parts { image { "arrow_img_l"; @@ -1397,31 +1040,41 @@ group { "genlist_arrow"; inherit_only: 1; program_source: "elm"; ignore_flags: ON_HOLD; desc { "default"; fixed: 1 1; - min: 15 15; - max: 15 15; + min: 14 17; + max: 14 17; rel1.to: "arrow"; rel2.to: "arrow"; - image.normal: "sym_right_light_normal.png"; + image.normal: "big_arrow_right.png"; + color: 160 160 160 255; } desc { "selected"; inherit: "default"; - image.normal: "sym_right_glow_normal.png"; + color: 255 255 255 255; } desc { "disabled"; inherit: "default"; - image.normal: "sym_right_dark_normal.png"; + color: 80 80 80 255; } desc { "default" 1.0; inherit: "default"; - image.normal: "sym_down_light_normal.png"; + min: 17 14; + max: 17 14; + image.normal: "big_arrow_down.png"; + color: 160 160 160 255; } desc { "selected" 1.0; inherit: "default"; - image.normal: "sym_down_glow_normal.png"; + min: 17 14; + max: 17 14; + image.normal: "big_arrow_down.png"; + color: 255 255 255 255; } desc { "disabled" 1.0; inherit: "default"; - image.normal: "sym_down_dark_normal.png"; + min: 17 14; + max: 17 14; + image.normal: "big_arrow_down.png"; + color: 80 80 80 255; } } image { "arrow_img_r"; @@ -1430,45 +1083,54 @@ group { "genlist_arrow"; inherit_only: 1; program_source: "elm"; ignore_flags: ON_HOLD; desc { "default"; fixed: 1 1; - min: 15 15; - max: 15 15; + min: 14 17; + max: 14 17; rel1.to: "arrow"; rel2.to: "arrow"; - image.normal: "sym_left_light_normal.png"; + image.normal: "big_arrow_left.png"; + color: 160 160 160 255; } desc { "selected"; inherit: "default"; - image.normal: "sym_left_glow_normal.png"; + color: 255 255 255 255; } desc { "disabled"; inherit: "default"; - image.normal: "sym_left_dark_normal.png"; + color: 80 80 80 255; } desc { "default" 1.0; inherit: "default"; - image.normal: "sym_down_light_normal.png"; + min: 17 14; + max: 17 14; + image.normal: "big_arrow_down.png"; + color: 160 160 160 255; } desc { "selected" 1.0; inherit: "default"; - image.normal: "sym_down_glow_normal.png"; + min: 17 14; + max: 17 14; + image.normal: "big_arrow_down.png"; + color: 255 255 255 255; } desc { "disabled" 1.0; inherit: "default"; - image.normal: "sym_down_dark_normal.png"; + min: 17 14; + max: 17 14; + image.normal: "big_arrow_down.png"; + color: 80 80 80 255; } } rect { "arrow"; mouse; + scale; desc { "default"; fixed: 1 0; min: 15 15; - aspect: 1.0 1.0; +// aspect: 1.0 1.0; align: 0.0 0.5; rel1.to_x: "elm.swallow.pad"; rel1.relative: 1.0 0.0; - rel1.offset: -2 2; rel2.to_x: "elm.swallow.pad"; rel2.relative: 1.0 1.0; - rel2.offset: -2 -3; color: 0 0 0 0; } } @@ -1571,17 +1233,22 @@ group { "elm/genlist/tree/default/default"; nomouse; // alias: "elm/genlist/item/effect_parts/default"; parts { swallow { "elm.swallow.icon"; + scale; desc { "default"; + offscale; + min: ICMIN ICMIN; rel1.to_x: "arrow"; - rel1.offset: 1 2; + rel1.offset: 4 4; rel2.to_x: "arrow"; - rel2.offset: 1 -3; + rel2.offset: 4 -5; } desc { "flip_enabled"; + offscale; + min: ICMIN ICMIN; rel1.to_x: "arrow"; - rel1.offset: 1 2; + rel1.offset: 4 4; rel2.to_x: "arrow"; - rel2.offset: 1 -3; + rel2.offset: 4 -5; } } } @@ -1595,17 +1262,22 @@ group { "elm/genlist/tree/default_style/default"; inherit: "elm/genlist/item/default_style/default"; parts { swallow { "elm.swallow.icon"; + scale; desc { "default"; + offscale; + min: ICMIN ICMIN; rel1.to_x: "arrow"; - rel1.offset: 1 2; + rel1.offset: 4 4; rel2.to_x: "arrow"; - rel2.offset: 1 -3; + rel2.offset: 4 -5; } desc { "flip_enabled"; + offscale; + min: ICMIN ICMIN; rel1.to_x: "arrow"; - rel1.offset: 1 2; + rel1.offset: 4 4; rel2.to_x: "arrow"; - rel2.offset: 1 -3; + rel2.offset: 4 -5; } } } @@ -1619,17 +1291,22 @@ group { "elm/genlist/tree/one_icon/default"; inherit: "elm/genlist/item/one_icon/default"; parts { swallow { "elm.swallow.icon"; + scale; desc { "default"; + offscale; + min: ICMIN ICMIN; rel1.to_x: "arrow"; - rel1.offset: 1 2; + rel1.offset: 4 4; rel2.to_x: "arrow"; - rel2.offset: 1 -3; + rel2.offset: 4 -5; } desc { "flip_enabled"; + offscale; + min: ICMIN ICMIN; rel1.to_x: "arrow"; - rel1.offset: 1 2; + rel1.offset: 4 4; rel2.to_x: "arrow"; - rel2.offset: 1 -3; + rel2.offset: 4 -5; } } } @@ -1645,19 +1322,19 @@ group { "elm/genlist/tree/end_icon/default"; text { "elm.text"; desc { "default"; rel1.to_x: "arrow"; - rel1.offset: 1 2; + rel1.offset: 4 4; } desc { "selected"; rel1.to_x: "arrow"; - rel1.offset: 1 2; + rel1.offset: 4 4; } desc { "disabled"; rel1.to_x: "arrow"; - rel1.offset: 1 2; + rel1.offset: 4 4; } desc { "flip_enabled"; rel1.to_x: "arrow"; - rel1.offset: 1 2; + rel1.offset: 4 4; } } } @@ -1673,19 +1350,19 @@ group { "elm/genlist/tree/no_icon/default"; text { "elm.text"; desc { "default"; rel1.to_x: "arrow"; - rel1.offset: 1 2; + rel1.offset: 4 4; } desc { "selected"; rel1.to_x: "arrow"; - rel1.offset: 1 2; + rel1.offset: 4 4; } desc { "disabled"; rel1.to_x: "arrow"; - rel1.offset: 1 2; + rel1.offset: 4 4; } desc { "flip_enabled"; rel1.to_x: "arrow"; - rel1.offset: 1 2; + rel1.offset: 4 4; } } } @@ -1701,19 +1378,19 @@ group { "elm/genlist/tree/full/default"; swallow { "elm.swallow.content"; desc { "default"; rel1.to_x: "arrow"; - rel1.offset: 1 2; + rel1.offset: 4 4; } desc { "selected"; rel1.to_x: "arrow"; - rel1.offset: 1 2; + rel1.offset: 4 4; } desc { "disabled"; rel1.to_x: "arrow"; - rel1.offset: 1 2; + rel1.offset: 4 4; } desc { "flip_enabled"; rel1.to_x: "arrow"; - rel1.offset: 1 2; + rel1.offset: 4 4; } } } @@ -1729,8 +1406,8 @@ group { "elm/genlist/tree_compress_odd/full/default"; group { "elm/genlist/tree/tree_effect/default"; nomouse; - data.item: "selectraise" "on"; - data.item: "focusraise" "on"; +// data.item: "selectraise" "on"; +// data.item: "focusraise" "on"; data.item: "texts" "elm.text"; data.item: "contents" "elm.swallow.icon elm.swallow.end"; data.item: "treesize" TREEPAD; @@ -1778,7 +1455,7 @@ group { "elm/genlist/tree/tree_effect/default"; nomouse; } desc { "map_transition"; inherit: "default"; - color: 50 50 50 255; + color: 0 0 0 255; map.rotation.x: -90; link { base: "elm,action,flip_item"; after: "rot2"; @@ -1842,16 +1519,15 @@ group { "elm/genlist/item/icon_top_text_bottom/default"; nomouse; //##// text { "elm.text"; - effect: SHADOW BOTTOM; scale; desc { "default"; - rel1.offset: 2 3; + offscale; + rel1.offset: 4 4; rel1.relative: 1.0 1.0; rel1.to_x: "elm.swallow.pad"; rel1.to_y: "elm.swallow.icon"; - rel2.offset: -3 -3; - color: FN_COL_DEFAULT; - color_class: "list_item"; + rel2.offset: -5 -5; + color: 160 160 160 255; text { font: FN; size: 10; min: 1 1; ellipsis: -1; @@ -1861,69 +1537,11 @@ group { "elm/genlist/item/icon_top_text_bottom/default"; nomouse; } desc { "selected"; inherit: "default"; - hid; + color: 255 255 255 255; } desc { "disabled"; inherit: "default"; - hid; - } - desc { "flip_enabled"; - inherit: "default"; - hid; - } - } - text { "label2"; - effect: SHADOW BOTTOM; - scale; - desc { "default"; - rel1.to: "elm.text"; - rel2.to: "elm.text"; - color: FN_COL_DISABLE; - color_class: "list_item_disabled"; - text { font: FN; size: 10; - text_source: "elm.text"; - align: 0.5 0.5; - text_class: "list_item"; - } - hid; - } - desc { "selected"; - inherit: "default"; - hid; - } - desc { "disabled"; - inherit: "default"; - vis; - } - desc { "flip_enabled"; - inherit: "default"; - hid; - } - } - text { "label3"; - effect: GLOW; - scale; - desc { "default"; - rel1.offset: 0 -3; - rel1.to: "elm.text"; - rel2.offset: -1 1; - rel2.to: "elm.text"; - color: FN_COL_HIGHLIGHT; - color_class: "list_item_selected"; - text { font: FN; size: 10; - text_source: "elm.text"; - align: 0.5 0.5; - text_class: "list_item"; - } - hid; - } - desc { "selected"; - inherit: "default"; - vis; - } - desc { "disabled"; - inherit: "default"; - hid; + color: 80 80 80 255; } desc { "flip_enabled"; inherit: "default"; @@ -1936,6 +1554,9 @@ group { "elm/genlist/item/icon_top_text_bottom/default"; nomouse; hid; rel1.to_y: "elm.text"; rel2.to_y: "elm.text"; + rel1.offset: 4 4; + rel2.offset: -5 -5; + offscale; } desc { "flip_enabled"; inherit: "default"; @@ -1978,35 +1599,40 @@ group { "elm/genlist/item/icon_top_text_bottom/default"; nomouse; text { "sizer_content"; scale; desc { "default"; + offscale; fixed: 1 1; rel1.to_x: "elm.swallow.pad"; rel1.relative: 1.0 0.0; - rel1.offset: -1 2; + rel1.offset: 0 4; rel2.relative: 1.0 0.0; - rel2.offset: -1 2; + rel2.offset: -5 4; align: 0.5 0.0; - color_class: "list_item"; text { font: FN; size: 10; min: 1 1; ellipsis: -1; align: 0.5 0.5; text_class: "list_item"; - text: "M"; + text: SPACER_TEXT; } hid; } } swallow { "elm.swallow.pad"; mouse; + scale; desc { "default"; + offscale; fixed: 1 0; align: 0.0 0.5; - rel1.offset: 2 2; + rel1.offset: 4 4; rel2.relative: 0.0 1.0; - rel2.offset: 2 -3; + rel2.offset: 4 -5; } } swallow { "elm.swallow.icon"; mouse; + scale; desc { "default"; + offscale; + min: ICMIN ICMIN; fixed: 1 1; aspect: 1.0 1.0; rel1.to: "sizer_content"; @@ -2034,17 +1660,17 @@ group { "elm/genlist/tree/icon_top_text_bottom/default"; image { "sizer_content"; desc { "default"; rel1.to_x: "arrow"; - rel1.offset: 1 2; + rel1.offset: 4 4; } } text { "elm.text"; desc { "default"; rel1.to_x: "arrow"; - rel1.offset: 1 2; + rel1.offset: 4 4; } desc { "flip_enabled"; rel1.to_x: "arrow"; - rel1.offset: 1 2; + rel1.offset: 4 4; } } } @@ -2072,34 +1698,6 @@ COMPRESS_ODD("elm/genlist/tree_compress_odd/icon_top_text_bottom/default", "elm/ text.min: 0 1; \ } \ } \ - text { "label2"; \ - desc { "default"; \ - text.min: 0 1; \ - } \ - desc { "selected"; \ - text.min: 0 1; \ - } \ - desc { "disabled"; \ - text.min: 0 1; \ - } \ - desc { "flip_enabled"; \ - text.min: 0 1; \ - } \ - } \ - text { "label3"; \ - desc { "default"; \ - text.min: 0 1; \ - } \ - desc { "selected"; \ - text.min: 0 1; \ - } \ - desc { "disabled"; \ - text.min: 0 1; \ - } \ - desc { "flip_enabled"; \ - text.min: 0 1; \ - } \ - } \ text { "elm.text.sub"; \ desc { "default"; \ text.min: 0 1; \ @@ -2114,35 +1712,6 @@ COMPRESS_ODD("elm/genlist/tree_compress_odd/icon_top_text_bottom/default", "elm/ text.min: 0 1; \ } \ } \ - text { "label4"; \ - desc { "default"; \ - text.min: 0 1; \ - } \ - desc { "selected"; \ - text.min: 0 1; \ - } \ - desc { "disabled"; \ - text.min: 0 1; \ - } \ - desc { "flip_enabled"; \ - text.min: 0 1; \ - } \ - } \ - text { "label5"; \ - desc { "default"; \ - fixed: 0 1; \ - text.min: 0 1; \ - } \ - desc { "selected"; \ - text.min: 0 1; \ - } \ - desc { "disabled"; \ - text.min: 0 1; \ - } \ - desc { "flip_enabled"; \ - text.min: 0 1; \ - } \ - } \ } \ } #define COMPRESS_SUB_ODD(_NAME, _SRC) \ @@ -2163,34 +1732,6 @@ COMPRESS_ODD("elm/genlist/tree_compress_odd/icon_top_text_bottom/default", "elm/ text.min: 0 1; \ } \ } \ - text { "label2"; \ - desc { "default"; \ - text.min: 0 1; \ - } \ - desc { "selected"; \ - text.min: 0 1; \ - } \ - desc { "disabled"; \ - text.min: 0 1; \ - } \ - desc { "flip_enabled"; \ - text.min: 0 1; \ - } \ - } \ - text { "label3"; \ - desc { "default"; \ - text.min: 0 1; \ - } \ - desc { "selected"; \ - text.min: 0 1; \ - } \ - desc { "disabled"; \ - text.min: 0 1; \ - } \ - desc { "flip_enabled"; \ - text.min: 0 1; \ - } \ - } \ text { "elm.text.sub"; \ desc { "default"; \ text.min: 0 1; \ @@ -2205,45 +1746,16 @@ COMPRESS_ODD("elm/genlist/tree_compress_odd/icon_top_text_bottom/default", "elm/ text.min: 0 1; \ } \ } \ - text { "label4"; \ - desc { "default"; \ - text.min: 0 1; \ - } \ - desc { "selected"; \ - text.min: 0 1; \ - } \ - desc { "disabled"; \ - text.min: 0 1; \ - } \ - desc { "flip_enabled"; \ - text.min: 0 1; \ - } \ - } \ - text { "label5"; \ - desc { "default"; \ - text.min: 0 1; \ - } \ - desc { "selected"; \ - text.min: 0 1; \ - } \ - desc { "disabled"; \ - text.min: 0 1; \ - } \ - desc { "flip_enabled"; \ - text.min: 0 1; \ - } \ - } \ rect { "base"; \ desc { "default"; \ color: 56 56 56 255; \ - color_class: "list_item_base_odd"; \ } \ } \ } \ } group { "elm/genlist/item/double_label/default"; nomouse; - data.item: "selectraise" "on"; - data.item: "focusraise" "on"; +// data.item: "selectraise" "on"; +// data.item: "focusraise" "on"; data.item: "texts" "elm.text elm.text.sub"; data.item: "contents" "elm.swallow.icon elm.swallow.end"; data.item: "treesize" TREEPAD; @@ -2253,18 +1765,18 @@ group { "elm/genlist/item/double_label/default"; nomouse; //##// text { "elm.text"; - effect: SHADOW BOTTOM; scale; desc { "default"; - rel1.offset: 2 3; + offscale; + min: 0 ICMIN; + rel1.offset: 4 4; rel1.relative: 1.0 0.0; rel1.to_x: "elm.swallow.icon"; - rel2.offset: -3 -3; + rel2.offset: -5 -5; rel2.relative: 0.0 0.0; rel2.to_x: "elm.swallow.end"; rel2.to_y: "elm.text.sub"; - color: FN_COL_DEFAULT; - color_class: "list_item"; + color: 160 160 160 255; align: 0.0 0.0; text { font: FN; size: 10; min: 1 1; @@ -2275,69 +1787,11 @@ group { "elm/genlist/item/double_label/default"; nomouse; } desc { "selected"; inherit: "default"; - hid; + color: 255 255 255 255; } desc { "disabled"; inherit: "default"; - hid; - } - desc { "flip_enabled"; - inherit: "default"; - hid; - } - } - text { "label2"; - effect: SHADOW BOTTOM; - scale; - desc { "default"; - rel1.to: "elm.text"; - rel2.to: "elm.text"; - color: FN_COL_DISABLE; - color_class: "list_item_disabled"; - text { font: FN; size: 10; - text_source: "elm.text"; - align: 0.0 0.5; - text_class: "list_item"; - } - hid; - } - desc { "selected"; - inherit: "default"; - hid; - } - desc { "disabled"; - inherit: "default"; - vis; - } - desc { "flip_enabled"; - inherit: "default"; - hid; - } - } - text { "label3"; - effect: GLOW; - scale; - desc { "default"; - rel1.offset: -2 -3; - rel1.to: "elm.text"; - rel2.offset: -1 1; - rel2.to: "elm.text"; - color: FN_COL_HIGHLIGHT; - color_class: "list_item_selected"; - text { font: FN; size: 10; - text_source: "elm.text"; - align: 0.0 0.5; - text_class: "list_item"; - } - hid; - } - desc { "selected"; - inherit: "default"; - vis; - } - desc { "disabled"; - inherit: "default"; - hid; + color: 80 80 80 255; } desc { "flip_enabled"; inherit: "default"; @@ -2350,6 +1804,9 @@ group { "elm/genlist/item/double_label/default"; nomouse; hid; rel1.to_y: "elm.text"; rel2.to_y: "elm.text"; + rel1.offset: 4 4; + rel2.offset: -5 -5; + offscale; } desc { "flip_enabled"; inherit: "default"; @@ -2357,18 +1814,17 @@ group { "elm/genlist/item/double_label/default"; nomouse; } } text { "elm.text.sub"; - effect: SHADOW BOTTOM; scale; desc { "default"; + offscale; fixed: 0 1; - rel1.offset: 2 -3; + rel1.offset: 4 -5; rel1.relative: 1.0 1.0; rel1.to_x: "elm.swallow.icon"; - rel2.offset: -3 -3; + rel2.offset: -5 -5; rel2.relative: 0.0 1.0; rel2.to_x: "elm.swallow.end"; - color: FN_COL_DEFAULT; - color_class: "list_item_sub"; + color: 160 160 160 255; align: 0.0 1.0; text { font: FN; size: 8; min: 1 1; @@ -2379,76 +1835,18 @@ group { "elm/genlist/item/double_label/default"; nomouse; } desc { "selected"; inherit: "default"; - hid; + color: 255 255 255 255; } desc { "disabled"; inherit: "default"; - hid; + color: 80 80 80 255; } desc { "flip_enabled"; inherit: "default"; hid; } } - text { "label4"; - effect: SHADOW BOTTOM; - scale; - desc { "default"; - rel1.to: "elm.text.sub"; - rel2.to: "elm.text.sub"; - color: FN_COL_DISABLE; - color_class: "list_item_sub_disabled"; - text { font: FN; size: 8; - text_source: "elm.text.sub"; - align: 0.0 1.0; - text_class: "list_item_sub"; - } - hid; - } - desc { "selected"; - inherit: "default"; - hid; - } - desc { "disabled"; - inherit: "default"; - vis; - } - desc { "flip_enabled"; - inherit: "default"; - hid; - } - } - text { "label5"; - effect: GLOW; - scale; - desc { "default"; - rel1.offset: -2 -4; - rel1.to: "elm.text.sub"; - rel2.offset: -1 0; - rel2.to: "elm.text.sub"; - color: FN_COL_HIGHLIGHT; - color_class: "list_item_sub_selected"; - text { font: FN; size: 8; - text_source: "elm.text.sub"; - align: 0.0 1.0; - text_class: "list_item_sub"; - } - hid; - } - desc { "selected"; - inherit: "default"; - vis; - } - desc { "disabled"; - inherit: "default"; - hid; - } - desc { "flip_enabled"; - inherit: "default"; - hid; - } - } - target_group: "subgroup" "elm.text.sub" "label4" "label5"; + target_group: "subgroup" "elm.text.sub"; program { signal: "elm,state,selected"; action: STATE_SET "selected"; @@ -2483,25 +1881,30 @@ group { "elm/genlist/item/double_label/default"; nomouse; } //##// swallow { "elm.swallow.pad"; mouse; + scale; desc { "default"; + offscale; fixed: 1 0; align: 0.0 0.5; - rel1.offset: 2 2; + rel1.offset: 4 4; rel2.relative: 0.0 1.0; - rel2.offset: 2 -3; + rel2.offset: 4 -5; } } swallow { "elm.swallow.icon"; mouse; + scale; desc { "default"; + offscale; + min: ICMIN ICMIN; fixed: 1 0; align: 0.0 0.5; aspect: 1.0 1.0; rel1.to_x: "elm.swallow.pad"; rel1.relative: 1.0 0.0; - rel1.offset: -1 2; + rel1.offset: 0 4; rel2.to_x: "elm.swallow.pad"; rel2.relative: 1.0 1.0; - rel2.offset: -1 -3; + rel2.offset: 0 -5; link.base: "elm,state,flip,disabled"; } desc { "flip_enabled"; @@ -2511,13 +1914,16 @@ group { "elm/genlist/item/double_label/default"; nomouse; } } swallow { "elm.swallow.end"; mouse; + scale; desc { "default"; + offscale; + min: ICMIN ICMIN; fixed: 1 0; align: 1.0 0.5; aspect: 1.0 1.0; - rel1.offset: -3 2; + rel1.offset: -5 4; rel1.relative: 1.0 0.0; - rel2.offset: -3 -3; + rel2.offset: -5 -5; link.base: "elm,state,flip,disabled"; } desc { "flip_enabled"; @@ -2541,15 +1947,15 @@ group { "elm/genlist/tree/double_label/default"; swallow { "elm.swallow.icon"; desc { "default"; rel1.to_x: "arrow"; - rel1.offset: 1 2; + rel1.offset: 4 4; rel2.to_x: "arrow"; - rel2.offset: 1 -3; + rel2.offset: 4 -5; } desc { "flip_enabled"; rel1.to_x: "arrow"; - rel1.offset: 1 2; + rel1.offset: 4 4; rel2.to_x: "arrow"; - rel2.offset: 1 -3; + rel2.offset: 4 -5; } } } @@ -2577,34 +1983,6 @@ COMPRESS_SUB_ODD("elm/genlist/tree_compress_odd/double_label/default", "elm/genl text.min: 0 1; \ } \ } \ - text { "label2"; \ - desc { "default"; \ - text.min: 0 1; \ - } \ - desc { "selected"; \ - text.min: 0 1; \ - } \ - desc { "disabled"; \ - text.min: 0 1; \ - } \ - desc { "flip_enabled"; \ - text.min: 0 1; \ - } \ - } \ - text { "label3"; \ - desc { "default"; \ - text.min: 0 1; \ - } \ - desc { "selected"; \ - text.min: 0 1; \ - } \ - desc { "disabled"; \ - text.min: 0 1; \ - } \ - desc { "flip_enabled"; \ - text.min: 0 1; \ - } \ - } \ text { "elm.title.1"; \ desc { "default"; \ text.min: 0 1; \ @@ -2619,34 +1997,6 @@ COMPRESS_SUB_ODD("elm/genlist/tree_compress_odd/double_label/default", "elm/genl text.min: 0 1; \ } \ } \ - text { "label4"; \ - desc { "default"; \ - text.min: 0 1; \ - } \ - desc { "selected"; \ - text.min: 0 1; \ - } \ - desc { "disabled"; \ - text.min: 0 1; \ - } \ - desc { "flip_enabled"; \ - text.min: 0 1; \ - } \ - } \ - text { "label5"; \ - desc { "default"; \ - text.min: 0 1; \ - } \ - desc { "selected"; \ - text.min: 0 1; \ - } \ - desc { "disabled"; \ - text.min: 0 1; \ - } \ - desc { "flip_enabled"; \ - text.min: 0 1; \ - } \ - } \ text { "elm.title.2"; \ desc { "default"; \ text.min: 0 1; \ @@ -2661,34 +2011,6 @@ COMPRESS_SUB_ODD("elm/genlist/tree_compress_odd/double_label/default", "elm/genl text.min: 0 1; \ } \ } \ - text { "label6"; \ - desc { "default"; \ - text.min: 0 1; \ - } \ - desc { "selected"; \ - text.min: 0 1; \ - } \ - desc { "disabled"; \ - text.min: 0 1; \ - } \ - desc { "flip_enabled"; \ - text.min: 0 1; \ - } \ - } \ - text { "label7"; \ - desc { "default"; \ - text.min: 0 1; \ - } \ - desc { "selected"; \ - text.min: 0 1; \ - } \ - desc { "disabled"; \ - text.min: 0 1; \ - } \ - desc { "flip_enabled"; \ - text.min: 0 1; \ - } \ - } \ } \ } #define COMPRESS_T1T2_ODD(_NAME, _SRC) \ @@ -2709,34 +2031,6 @@ COMPRESS_SUB_ODD("elm/genlist/tree_compress_odd/double_label/default", "elm/genl text.min: 0 1; \ } \ } \ - text { "label2"; \ - desc { "default"; \ - text.min: 0 1; \ - } \ - desc { "selected"; \ - text.min: 0 1; \ - } \ - desc { "disabled"; \ - text.min: 0 1; \ - } \ - desc { "flip_enabled"; \ - text.min: 0 1; \ - } \ - } \ - text { "label3"; \ - desc { "default"; \ - text.min: 0 1; \ - } \ - desc { "selected"; \ - text.min: 0 1; \ - } \ - desc { "disabled"; \ - text.min: 0 1; \ - } \ - desc { "flip_enabled"; \ - text.min: 0 1; \ - } \ - } \ text { "elm.title.1"; \ desc { "default"; \ text.min: 0 1; \ @@ -2751,34 +2045,6 @@ COMPRESS_SUB_ODD("elm/genlist/tree_compress_odd/double_label/default", "elm/genl text.min: 0 1; \ } \ } \ - text { "label4"; \ - desc { "default"; \ - text.min: 0 1; \ - } \ - desc { "selected"; \ - text.min: 0 1; \ - } \ - desc { "disabled"; \ - text.min: 0 1; \ - } \ - desc { "flip_enabled"; \ - text.min: 0 1; \ - } \ - } \ - text { "label5"; \ - desc { "default"; \ - text.min: 0 1; \ - } \ - desc { "selected"; \ - text.min: 0 1; \ - } \ - desc { "disabled"; \ - text.min: 0 1; \ - } \ - desc { "flip_enabled"; \ - text.min: 0 1; \ - } \ - } \ text { "elm.title.2"; \ desc { "default"; \ text.min: 0 1; \ @@ -2793,45 +2059,16 @@ COMPRESS_SUB_ODD("elm/genlist/tree_compress_odd/double_label/default", "elm/genl text.min: 0 1; \ } \ } \ - text { "label6"; \ - desc { "default"; \ - text.min: 0 1; \ - } \ - desc { "selected"; \ - text.min: 0 1; \ - } \ - desc { "disabled"; \ - text.min: 0 1; \ - } \ - desc { "flip_enabled"; \ - text.min: 0 1; \ - } \ - } \ - text { "label7"; \ - desc { "default"; \ - text.min: 0 1; \ - } \ - desc { "selected"; \ - text.min: 0 1; \ - } \ - desc { "disabled"; \ - text.min: 0 1; \ - } \ - desc { "flip_enabled"; \ - text.min: 0 1; \ - } \ - } \ rect { "base"; \ desc { "default"; \ color: 56 56 56 255; \ - color_class: "list_item_base_odd"; \ } \ } \ } \ } group { "elm/genlist/item/message/default"; nomouse; - data.item: "selectraise" "on"; - data.item: "focusraise" "on"; +// data.item: "selectraise" "on"; +// data.item: "focusraise" "on"; data.item: "texts" "elm.text elm.title.1 elm.title.2"; data.item: "treesize" TREEPAD; data.item: "flips" "elm.text.flip"; @@ -2840,16 +2077,16 @@ group { "elm/genlist/item/message/default"; nomouse; //##// text { "elm.text"; - effect: SHADOW BOTTOM; scale; desc { "default"; - rel1.offset: 2 3; + offscale; + min: 0 ICMIN; + rel1.offset: 4 4; rel1.relative: 1.0 0.0; rel1.to_x: "elm.swallow.pad"; - rel2.offset: -3 2; + rel2.offset: -5 4; rel2.relative: 1.0 0.0; - color: FN_COL_DEFAULT; - color_class: "list_item"; + color: 160 160 160 255; align: 0.0 0.0; text { font: FN; size: 10; min: 1 1; @@ -2861,71 +2098,11 @@ group { "elm/genlist/item/message/default"; nomouse; } desc { "selected"; inherit: "default"; - hid; + color: 255 255 255 255; } desc { "disabled"; inherit: "default"; - hid; - } - desc { "flip_enabled"; - inherit: "default"; - hid; - } - } - text { "label2"; - effect: SHADOW BOTTOM; - scale; - desc { "default"; - fixed: 1 1; - rel1.to: "elm.text"; - rel2.to: "elm.text"; - color: FN_COL_DISABLE; - color_class: "list_item_disabled"; - text { font: FN; size: 10; - text_source: "elm.text"; - align: 0.0 0.5; - text_class: "list_item"; - } - hid; - } - desc { "selected"; - inherit: "default"; - hid; - } - desc { "disabled"; - inherit: "default"; - vis; - } - desc { "flip_enabled"; - inherit: "default"; - hid; - } - } - text { "label3"; - effect: GLOW; - scale; - desc { "default"; - fixed: 1 1; - rel1.offset: -2 -3; - rel1.to: "elm.text"; - rel2.offset: -1 1; - rel2.to: "elm.text"; - color: FN_COL_HIGHLIGHT; - color_class: "list_item_selected"; - text { font: FN; size: 10; - text_source: "elm.text"; - align: 0.0 0.5; - text_class: "list_item"; - } - hid; - } - desc { "selected"; - inherit: "default"; - vis; - } - desc { "disabled"; - inherit: "default"; - hid; + color: 80 80 80 255; } desc { "flip_enabled"; inherit: "default"; @@ -2938,6 +2115,9 @@ group { "elm/genlist/item/message/default"; nomouse; hid; rel1.to_y: "elm.text"; rel2.to_y: "elm.text"; + rel1.offset: 4 4; + rel2.offset: -5 -5; + offscale; } desc { "flip_enabled"; inherit: "default"; @@ -2946,18 +2126,18 @@ group { "elm/genlist/item/message/default"; nomouse; } //##// text { "elm.title.1"; - effect: SHADOW BOTTOM; scale; desc { "default"; - rel1.offset: 2 3; + offscale; + min: 0 ICMIN; + rel1.offset: 4 4; rel1.relative: 1.0 1.0; rel1.to_x: "elm.swallow.pad"; rel1.to_y: "elm.text"; - rel2.offset: -3 -3; + rel2.offset: -5 -5; rel2.relative: 1.0 0.0; rel2.to_y: "elm.title.2"; - color: FN_COL_DEFAULT; - color_class: "list_item"; + color: 160 160 160 255; text { font: FN; size: 10; min: 1 1; ellipsis: -1; @@ -2967,69 +2147,11 @@ group { "elm/genlist/item/message/default"; nomouse; } desc { "selected"; inherit: "default"; - hid; + color: 255 255 255 255; } desc { "disabled"; inherit: "default"; - hid; - } - desc { "flip_enabled"; - inherit: "default"; - hid; - } - } - text { "label4"; - effect: SHADOW BOTTOM; - scale; - desc { "default"; - rel1.to: "elm.title.1"; - rel2.to: "elm.title.1"; - color: FN_COL_DISABLE; - color_class: "list_item_disabled"; - text { font: FN; size: 10; - text_source: "elm.title.1"; - align: 0.0 0.5; - text_class: "list_item"; - } - hid; - } - desc { "selected"; - inherit: "default"; - hid; - } - desc { "disabled"; - inherit: "default"; - vis; - } - desc { "flip_enabled"; - inherit: "default"; - hid; - } - } - text { "label5"; - effect: GLOW; - scale; - desc { "default"; - rel1.offset: -2 -3; - rel1.to: "elm.title.1"; - rel2.offset: -1 1; - rel2.to: "elm.title.1"; - color: FN_COL_HIGHLIGHT; - color_class: "list_item_selected"; - text { font: FN; size: 10; - text_source: "elm.title.1"; - align: 0.0 0.5; - text_class: "list_item"; - } - hid; - } - desc { "selected"; - inherit: "default"; - vis; - } - desc { "disabled"; - inherit: "default"; - hid; + color: 80 80 80 255; } desc { "flip_enabled"; inherit: "default"; @@ -3038,15 +2160,15 @@ group { "elm/genlist/item/message/default"; nomouse; } //##// text { "elm.title.2"; - effect: SHADOW BOTTOM; scale; desc { "default"; - rel1.offset: 2 -3; + offscale; + min: 0 ICMIN; + rel1.offset: 4 -5; rel1.relative: 1.0 1.0; rel1.to_x: "elm.swallow.pad"; - rel2.offset: -3 -3; - color: FN_COL_DEFAULT; - color_class: "list_item"; + rel2.offset: -5 -5; + color: 160 160 160 255; align: 0.0 1.0; text { font: FN; size: 10; min: 1 1; @@ -3058,76 +2180,18 @@ group { "elm/genlist/item/message/default"; nomouse; } desc { "selected"; inherit: "default"; - hid; + color: 255 255 255 255; } desc { "disabled"; inherit: "default"; - hid; + color: 80 80 80 255; } desc { "flip_enabled"; inherit: "default"; hid; } } - text { "label6"; - effect: SHADOW BOTTOM; - scale; - desc { "default"; - rel1.to: "elm.title.2"; - rel2.to: "elm.title.2"; - color: FN_COL_DISABLE; - color_class: "list_item_disabled"; - text { font: FN; size: 10; - text_source: "elm.title.2"; - align: 0.0 0.5; - text_class: "list_item"; - } - hid; - } - desc { "selected"; - inherit: "default"; - hid; - } - desc { "disabled"; - inherit: "default"; - vis; - } - desc { "flip_enabled"; - inherit: "default"; - hid; - } - } - text { "label7"; - effect: GLOW; - scale; - desc { "default"; - rel1.offset: -2 -3; - rel1.to: "elm.title.2"; - rel2.offset: -1 2; - rel2.to: "elm.title.2"; - color: FN_COL_HIGHLIGHT; - color_class: "list_item_selected"; - text { font: FN; size: 10; - text_source: "elm.title.2"; - align: 0.0 0.5; - text_class: "list_item"; - } - hid; - } - desc { "selected"; - inherit: "default"; - vis; - } - desc { "disabled"; - inherit: "default"; - hid; - } - desc { "flip_enabled"; - inherit: "default"; - hid; - } - } - target_group: "message" "elm.title.1" "elm.title.2" "label4" "label5" "label6" "label7"; + target_group: "message" "elm.title.1" "elm.title.2"; program { signal: "elm,state,selected"; action: STATE_SET "selected"; @@ -3162,12 +2226,14 @@ group { "elm/genlist/item/message/default"; nomouse; } //##// swallow { "elm.swallow.pad"; mouse; + scale; desc { "default"; + offscale; fixed: 1 0; align: 0.0 0.5; - rel1.offset: 2 2; + rel1.offset: 4 4; rel2.relative: 0.0 1.0; - rel2.offset: 2 -3; + rel2.offset: 4 -5; } } //##// @@ -3180,8 +2246,8 @@ COMPRESS_T1T2("elm/genlist/item_compress/message/default", "elm/genlist/item/mes COMPRESS_T1T2_ODD("elm/genlist/item_compress_odd/message/default", "elm/genlist/item/message/default") group { "elm/genlist/item/media/default"; nomouse; - data.item: "selectraise" "on"; - data.item: "focusraise" "on"; +// data.item: "selectraise" "on"; +// data.item: "focusraise" "on"; data.item: "texts" "elm.text.title elm.text.album-artist"; data.item: "treesize" TREEPAD; data.item: "flips" "elm.text.flip"; @@ -3190,17 +2256,16 @@ group { "elm/genlist/item/media/default"; nomouse; //##// text { "elm.text.title"; - effect: SHADOW BOTTOM; scale; desc { "default"; - rel1.offset: 2 3; + offscale; + rel1.offset: 4 4; rel1.relative: 1.0 0.0; rel1.to_x: "elm.swallow.pad"; - rel2.offset: -3 -3; + rel2.offset: -5 -5; rel2.relative: 1.0 0.0; rel2.to_y: "elm.text.album-artist"; - color: FN_COL_DEFAULT; - color_class: "list_item"; + color: 160 160 160 255; align: 0.0 0.0; text { font: FN; size: 10; min: 1 1; @@ -3211,69 +2276,11 @@ group { "elm/genlist/item/media/default"; nomouse; } desc { "selected"; inherit: "default"; - hid; + color: 255 255 255 255; } desc { "disabled"; inherit: "default"; - hid; - } - desc { "flip_enabled"; - inherit: "default"; - hid; - } - } - text { "label2"; - effect: SHADOW BOTTOM; - scale; - desc { "default"; - rel1.to: "elm.text.title"; - rel2.to: "elm.text.title"; - color: FN_COL_DISABLE; - color_class: "list_item_disabled"; - text { font: FN; size: 10; - text_source: "elm.text.title"; - align: 0.0 0.5; - text_class: "list_item"; - } - hid; - } - desc { "selected"; - inherit: "default"; - hid; - } - desc { "disabled"; - inherit: "default"; - vis; - } - desc { "flip_enabled"; - inherit: "default"; - hid; - } - } - text { "label3"; - effect: GLOW; - scale; - desc { "default"; - rel1.offset: -2 -3; - rel1.to: "elm.text.title"; - rel2.offset: -1 1; - rel2.to: "elm.text.title"; - color: FN_COL_HIGHLIGHT; - color_class: "list_item_selected"; - text { font: FN; size: 10; - text_source: "elm.text.title"; - align: 0.0 0.5; - text_class: "list_item"; - } - hid; - } - desc { "selected"; - inherit: "default"; - vis; - } - desc { "disabled"; - inherit: "default"; - hid; + color: 80 80 80 255; } desc { "flip_enabled"; inherit: "default"; @@ -3286,6 +2293,9 @@ group { "elm/genlist/item/media/default"; nomouse; hid; rel1.to_y: "elm.text.title"; rel2.to_y: "elm.text.title"; + rel1.offset: 4 4; + rel2.offset: -5 -5; + offscale; } desc { "flip_enabled"; inherit: "default"; @@ -3293,17 +2303,16 @@ group { "elm/genlist/item/media/default"; nomouse; } } text { "elm.text.album-artist"; - effect: SHADOW BOTTOM; scale; desc { "default"; + offscale; fixed: 0 1; - rel1.offset: 2 -3; + rel1.offset: 4 -5; rel1.relative: 1.0 1.0; rel1.to_x: "elm.swallow.pad"; - rel2.offset: -3 -3; + rel2.offset: -5 -5; rel2.relative: 1.0 1.0; - color: FN_COL_DEFAULT; - color_class: "list_item_sub"; + color: 160 160 160 255; align: 0.0 1.0; text { font: FN; size: 8; min: 1 1; @@ -3314,76 +2323,18 @@ group { "elm/genlist/item/media/default"; nomouse; } desc { "selected"; inherit: "default"; - hid; + color: 255 255 255 255; } desc { "disabled"; inherit: "default"; - hid; + color: 80 80 80 255; } desc { "flip_enabled"; inherit: "default"; hid; } } - text { "label4"; - effect: SHADOW BOTTOM; - scale; - desc { "default"; - rel1.to: "elm.text.album-artist"; - rel2.to: "elm.text.album-artist"; - color: FN_COL_DISABLE; - color_class: "list_item_sub_disabled"; - text { font: FN; size: 8; - text_source: "elm.text.album-artist"; - align: 0.0 1.0; - text_class: "list_item_sub"; - } - hid; - } - desc { "selected"; - inherit: "default"; - hid; - } - desc { "disabled"; - inherit: "default"; - vis; - } - desc { "flip_enabled"; - inherit: "default"; - hid; - } - } - text { "label5"; - effect: GLOW; - scale; - desc { "default"; - rel1.offset: -2 -4; - rel1.to: "elm.text.album-artist"; - rel2.offset: -1 0; - rel2.to: "elm.text.album-artist"; - color: FN_COL_HIGHLIGHT; - color_class: "list_item_sub_selected"; - text { font: FN; size: 8; - text_source: "elm.text.album-artist"; - align: 0.0 1.0; - text_class: "list_item_sub"; - } - hid; - } - desc { "selected"; - inherit: "default"; - vis; - } - desc { "disabled"; - inherit: "default"; - hid; - } - desc { "flip_enabled"; - inherit: "default"; - hid; - } - } - target_group: "media" "elm.text.title" "label2" "label3" "elm.text.album-artist" "label4" "label5"; + target_group: "media" "elm.text.title" "elm.text.album-artist"; program { signal: "elm,state,selected"; action: STATE_SET "selected"; @@ -3418,12 +2369,14 @@ group { "elm/genlist/item/media/default"; nomouse; } //##// swallow { "elm.swallow.pad"; mouse; + scale; desc { "default"; + offscale; fixed: 1 0; align: 0.0 0.5; - rel1.offset: 2 2; + rel1.offset: 4 4; rel2.relative: 0.0 1.0; - rel2.offset: 2 -3; + rel2.offset: 4 -5; } } //##// @@ -3449,34 +2402,6 @@ group { "elm/genlist/item/media/default"; nomouse; text.min: 0 1; \ } \ } \ - text { "label2"; \ - desc { "default"; \ - text.min: 0 1; \ - } \ - desc { "selected"; \ - text.min: 0 1; \ - } \ - desc { "disabled"; \ - text.min: 0 1; \ - } \ - desc { "flip_enabled"; \ - text.min: 0 1; \ - } \ - } \ - text { "label3"; \ - desc { "default"; \ - text.min: 0 1; \ - } \ - desc { "selected"; \ - text.min: 0 1; \ - } \ - desc { "disabled"; \ - text.min: 0 1; \ - } \ - desc { "flip_enabled"; \ - text.min: 0 1; \ - } \ - } \ text { "elm.text.album-artist"; \ desc { "default"; \ text.min: 0 1; \ @@ -3491,34 +2416,6 @@ group { "elm/genlist/item/media/default"; nomouse; text.min: 0 1; \ } \ } \ - text { "label4"; \ - desc { "default"; \ - text.min: 0 1; \ - } \ - desc { "selected"; \ - text.min: 0 1; \ - } \ - desc { "disabled"; \ - text.min: 0 1; \ - } \ - desc { "flip_enabled"; \ - text.min: 0 1; \ - } \ - } \ - text { "label5"; \ - desc { "default"; \ - text.min: 0 1; \ - } \ - desc { "selected"; \ - text.min: 0 1; \ - } \ - desc { "disabled"; \ - text.min: 0 1; \ - } \ - desc { "flip_enabled"; \ - text.min: 0 1; \ - } \ - } \ } \ } #define COMPRESS_MEDIA_ODD(_NAME, _SRC) \ @@ -3539,34 +2436,6 @@ group { "elm/genlist/item/media/default"; nomouse; text.min: 0 1; \ } \ } \ - text { "label2"; \ - desc { "default"; \ - text.min: 0 1; \ - } \ - desc { "selected"; \ - text.min: 0 1; \ - } \ - desc { "disabled"; \ - text.min: 0 1; \ - } \ - desc { "flip_enabled"; \ - text.min: 0 1; \ - } \ - } \ - text { "label3"; \ - desc { "default"; \ - text.min: 0 1; \ - } \ - desc { "selected"; \ - text.min: 0 1; \ - } \ - desc { "disabled"; \ - text.min: 0 1; \ - } \ - desc { "flip_enabled"; \ - text.min: 0 1; \ - } \ - } \ text { "elm.text.album-artist"; \ desc { "default"; \ text.min: 0 1; \ @@ -3581,38 +2450,9 @@ group { "elm/genlist/item/media/default"; nomouse; text.min: 0 1; \ } \ } \ - text { "label4"; \ - desc { "default"; \ - text.min: 0 1; \ - } \ - desc { "selected"; \ - text.min: 0 1; \ - } \ - desc { "disabled"; \ - text.min: 0 1; \ - } \ - desc { "flip_enabled"; \ - text.min: 0 1; \ - } \ - } \ - text { "label5"; \ - desc { "default"; \ - text.min: 0 1; \ - } \ - desc { "selected"; \ - text.min: 0 1; \ - } \ - desc { "disabled"; \ - text.min: 0 1; \ - } \ - desc { "flip_enabled"; \ - text.min: 0 1; \ - } \ - } \ rect { "base"; \ desc { "default"; \ color: 56 56 56 255; \ - color_class: "list_item_base_odd"; \ } \ } \ } \ @@ -3620,10 +2460,10 @@ group { "elm/genlist/item/media/default"; nomouse; ODD("elm/genlist/item_odd/media/default", "elm/genlist/item/media/default") COMPRESS_MEDIA("elm/genlist/item_compress/media/default", "elm/genlist/item/media/default") COMPRESS_MEDIA_ODD("elm/genlist/item_compress_odd/media/default", "elm/genlist/item/media/default") - + group { "elm/genlist/item/media-album/default"; nomouse; - data.item: "selectraise" "on"; - data.item: "focusraise" "on"; +// data.item: "selectraise" "on"; +// data.item: "focusraise" "on"; data.item: "texts" "elm.text.title elm.text.trackno elm.text.length"; data.item: "treesize" TREEPAD; data.item: "flips" "elm.text.flip"; @@ -3632,18 +2472,18 @@ group { "elm/genlist/item/media-album/default"; nomouse; //##// text { "elm.text.trackno"; - effect: SHADOW BOTTOM; scale; desc { "default"; - rel1.offset: 2 3; + offscale; + min: 0 ICMIN; + rel1.offset: 4 4; rel1.relative: 1.0 0.0; rel1.to_x: "elm.swallow.pad"; - rel2.offset: 2 -3; + rel2.offset: 4 -5; rel2.relative: 1.0 0.0; rel2.to_x: "elm.swallow.pad"; rel2.to_y: "elm.text.length"; - color: FN_COL_DEFAULT; - color_class: "list_item"; + color: 160 160 160 255; align: 0.0 0.0; text { font: FN; size: 10; min: 1 1; @@ -3655,69 +2495,11 @@ group { "elm/genlist/item/media-album/default"; nomouse; } desc { "selected"; inherit: "default"; - hid; + color: 255 255 255 255; } desc { "disabled"; inherit: "default"; - hid; - } - desc { "flip_enabled"; - inherit: "default"; - hid; - } - } - text { "label2"; - effect: SHADOW BOTTOM; - scale; - desc { "default"; - rel1.to: "elm.text.trackno"; - rel2.to: "elm.text.trackno"; - color: FN_COL_DISABLE; - color_class: "list_item_disabled"; - text { font: FN; size: 10; - text_source: "elm.text.trackno"; - align: 0.0 0.5; - text_class: "list_item"; - } - hid; - } - desc { "selected"; - inherit: "default"; - hid; - } - desc { "disabled"; - inherit: "default"; - vis; - } - desc { "flip_enabled"; - inherit: "default"; - hid; - } - } - text { "label3"; - effect: GLOW; - scale; - desc { "default"; - rel1.offset: -2 -3; - rel1.to: "elm.text.trackno"; - rel2.offset: -1 1; - rel2.to: "elm.text.trackno"; - color: FN_COL_HIGHLIGHT; - color_class: "list_item_selected"; - text { font: FN; size: 10; - text_source: "elm.text.trackno"; - align: 0.0 0.5; - text_class: "list_item"; - } - hid; - } - desc { "selected"; - inherit: "default"; - vis; - } - desc { "disabled"; - inherit: "default"; - hid; + color: 80 80 80 255; } desc { "flip_enabled"; inherit: "default"; @@ -3730,6 +2512,9 @@ group { "elm/genlist/item/media-album/default"; nomouse; hid; rel1.to_y: "elm.text.trackno"; rel2.to_y: "elm.text.trackno"; + rel1.offset: 4 4; + rel2.offset: -5 -5; + offscale; } desc { "flip_enabled"; inherit: "default"; @@ -3739,14 +2524,17 @@ group { "elm/genlist/item/media-album/default"; nomouse; text { "dot"; scale; desc { "default"; + offscale; + min: 0 ICMIN; hid; fixed: 1 1; align: 0.0 0.0; rel1.to: "elm.text.trackno"; rel1.relative: 1.0 0.0; - rel1.offset: 2 0; + rel1.offset: 4 0; rel2.to: "elm.text.trackno"; - rel2.offset: 2 -1; + rel2.offset: 4 -1; + color: 160 160 160 255; text { font: FN; size: 10; min: 1 1; ellipsis: -1; @@ -3756,21 +2544,22 @@ group { "elm/genlist/item/media-album/default"; nomouse; } desc { "visible"; inherit: "default"; + visible: 1; } } text { "elm.text.title"; - effect: SHADOW BOTTOM; scale; desc { "default"; - rel1.offset: 2 0; + offscale; + min: 0 ICMIN; + rel1.offset: 4 0; rel1.relative: 1.0 0.0; rel1.to_x: "dot"; rel1.to_y: "elm.text.trackno"; - rel2.offset: -3 -1; + rel2.offset: -5 -1; rel2.relative: 1.0 1.0; rel2.to_y: "elm.text.trackno"; - color: FN_COL_DEFAULT; - color_class: "list_item"; + color: 160 160 160 255; align: 0.0 0.0; text { font: FN; size: 10; min: 1 1; @@ -3781,88 +2570,29 @@ group { "elm/genlist/item/media-album/default"; nomouse; } desc { "selected"; inherit: "default"; - hid; + color: 255 255 255 255; } desc { "disabled"; inherit: "default"; - hid; + color: 80 80 80 255; } desc { "flip_enabled"; inherit: "default"; hid; } } - text { "label6"; - effect: SHADOW BOTTOM; - scale; - desc { "default"; - rel1.to: "elm.text.title"; - rel2.to: "elm.text.title"; - color: FN_COL_DISABLE; - color_class: "list_item_disabled"; - text { font: FN; size: 10; - text_source: "elm.text.title"; - align: 0.0 0.5; - text_class: "list_item"; - } - hid; - } - desc { "selected"; - inherit: "default"; - hid; - } - desc { "disabled"; - inherit: "default"; - vis; - } - desc { "flip_enabled"; - inherit: "default"; - hid; - } - } - text { "label7"; - effect: GLOW; - scale; - desc { "default"; - rel1.offset: -2 -3; - rel1.to: "elm.text.title"; - rel2.offset: -1 1; - rel2.to: "elm.text.title"; - color: FN_COL_HIGHLIGHT; - color_class: "list_item_selected"; - text { font: FN; size: 10; - text_source: "elm.text.title"; - align: 0.0 0.5; - text_class: "list_item"; - } - hid; - } - desc { "selected"; - inherit: "default"; - vis; - } - desc { "disabled"; - inherit: "default"; - hid; - } - desc { "flip_enabled"; - inherit: "default"; - hid; - } - } - text { "elm.text.length"; - effect: SHADOW BOTTOM; scale; desc { "default"; + offscale; + min: 0 ICMIN; fixed: 0 1; - rel1.offset: 2 -3; + rel1.offset: 4 -5; rel1.relative: 1.0 1.0; rel1.to_x: "elm.swallow.pad"; - rel2.offset: -3 -3; + rel2.offset: -4 -5; rel2.relative: 1.0 1.0; - color: FN_COL_DEFAULT; - color_class: "list_item_sub"; + color: 160 160 160 255; align: 0.0 1.0; text { font: FN; size: 8; min: 1 1; @@ -3873,76 +2603,18 @@ group { "elm/genlist/item/media-album/default"; nomouse; } desc { "selected"; inherit: "default"; - hid; + color: 255 255 255 255; } desc { "disabled"; inherit: "default"; - hid; + color: 80 80 80 255; } desc { "flip_enabled"; inherit: "default"; hid; } } - text { "label4"; - effect: SHADOW BOTTOM; - scale; - desc { "default"; - rel1.to: "elm.text.length"; - rel2.to: "elm.text.length"; - color: FN_COL_DISABLE; - color_class: "list_item_sub_disabled"; - text { font: FN; size: 8; - text_source: "elm.text.length"; - align: 0.0 1.0; - text_class: "list_item_sub"; - } - hid; - } - desc { "selected"; - inherit: "default"; - hid; - } - desc { "disabled"; - inherit: "default"; - vis; - } - desc { "flip_enabled"; - inherit: "default"; - hid; - } - } - text { "label5"; - effect: GLOW; - scale; - desc { "default"; - rel1.offset: -2 -4; - rel1.to: "elm.text.length"; - rel2.offset: -1 0; - rel2.to: "elm.text.length"; - color: FN_COL_HIGHLIGHT; - color_class: "list_item_sub_selected"; - text { font: FN; size: 8; - text_source: "elm.text.length"; - align: 0.0 1.0; - text_class: "list_item_sub"; - } - hid; - } - desc { "selected"; - inherit: "default"; - vis; - } - desc { "disabled"; - inherit: "default"; - hid; - } - desc { "flip_enabled"; - inherit: "default"; - hid; - } - } - target_group: "media-album" "elm.text.trackno" "label2" "label3" "elm.text.title" "label6" "label7" "elm.text.length" "label4" "label5"; + target_group: "media-album" "elm.text.trackno" "elm.text.title" "elm.text.length"; program { signal: "elm,state,selected"; action: STATE_SET "selected"; @@ -3977,12 +2649,14 @@ group { "elm/genlist/item/media-album/default"; nomouse; } //##// swallow { "elm.swallow.pad"; mouse; + scale; desc { "default"; + offscale; fixed: 1 0; align: 0.0 0.5; - rel1.offset: 2 2; + rel1.offset: 4 4; rel2.relative: 0.0 1.0; - rel2.offset: 2 -3; + rel2.offset: 4 -5; } } //##// @@ -4008,34 +2682,6 @@ group { "elm/genlist/item_compress/media-album/default"; text.min: 0 1; } } - text { "label2"; - desc { "default"; - text.min: 0 1; - } - desc { "selected"; - text.min: 0 1; - } - desc { "disabled"; - text.min: 0 1; - } - desc { "flip_enabled"; - text.min: 0 1; - } - } - text { "label3"; - desc { "default"; - text.min: 0 1; - } - desc { "selected"; - text.min: 0 1; - } - desc { "disabled"; - text.min: 0 1; - } - desc { "flip_enabled"; - text.min: 0 1; - } - } text { "elm.text.length"; desc { "default"; text.min: 0 1; @@ -4050,35 +2696,7 @@ group { "elm/genlist/item_compress/media-album/default"; text.min: 0 1; } } - text { "label4"; - desc { "default"; - text.min: 0 1; - } - desc { "selected"; - text.min: 0 1; - } - desc { "disabled"; - text.min: 0 1; - } - desc { "flip_enabled"; - text.min: 0 1; - } - } - text { "label5"; - desc { "default"; - text.min: 0 1; - } - desc { "selected"; - text.min: 0 1; - } - desc { "disabled"; - text.min: 0 1; - } - desc { "flip_enabled"; - text.min: 0 1; - } - } - } + } } group { "elm/genlist/item_compress_odd/media-album/default"; inherit: "elm/genlist/item_odd/media-album/default"; @@ -4097,34 +2715,6 @@ group { "elm/genlist/item_compress_odd/media-album/default"; text.min: 0 1; } } - text { "label2"; - desc { "default"; - text.min: 0 1; - } - desc { "selected"; - text.min: 0 1; - } - desc { "disabled"; - text.min: 0 1; - } - desc { "flip_enabled"; - text.min: 0 1; - } - } - text { "label3"; - desc { "default"; - text.min: 0 1; - } - desc { "selected"; - text.min: 0 1; - } - desc { "disabled"; - text.min: 0 1; - } - desc { "flip_enabled"; - text.min: 0 1; - } - } text { "elm.text.length"; desc { "default"; text.min: 0 1; @@ -4139,40 +2729,12 @@ group { "elm/genlist/item_compress_odd/media-album/default"; text.min: 0 1; } } - text { "label4"; - desc { "default"; - text.min: 0 1; - } - desc { "selected"; - text.min: 0 1; - } - desc { "disabled"; - text.min: 0 1; - } - desc { "flip_enabled"; - text.min: 0 1; - } - } - text { "label5"; - desc { "default"; - text.min: 0 1; - } - desc { "selected"; - text.min: 0 1; - } - desc { "disabled"; - text.min: 0 1; - } - desc { "flip_enabled"; - text.min: 0 1; - } - } } } group { "elm/genlist/item/media-preview/default"; nomouse; - data.item: "selectraise" "on"; - data.item: "focusraise" "on"; +// data.item: "selectraise" "on"; +// data.item: "focusraise" "on"; data.item: "texts" "elm.text elm.text.artist"; data.item: "contents" "elm.swallow.preview"; data.item: "treesize" TREEPAD; @@ -4182,17 +2744,17 @@ group { "elm/genlist/item/media-preview/default"; nomouse; //##// text { "elm.text"; - effect: SHADOW BOTTOM; scale; desc { "default"; - rel1.offset: 2 3; + offscale; + min: 0 ICMIN; + rel1.offset: 4 4; rel1.relative: 1.0 0.0; rel1.to_x: "elm.swallow.preview"; - rel2.offset: -3 -3; + rel2.offset: -5 -5; rel2.relative: 1.0 0.0; rel2.to_y: "elm.text.artist"; - color: FN_COL_DEFAULT; - color_class: "list_item"; + color: 160 160 160 255; align: 0.0 0.0; text { font: FN; size: 10; min: 1 1; @@ -4203,69 +2765,11 @@ group { "elm/genlist/item/media-preview/default"; nomouse; } desc { "selected"; inherit: "default"; - hid; + color: 255 255 255 255; } desc { "disabled"; inherit: "default"; - hid; - } - desc { "flip_enabled"; - inherit: "default"; - hid; - } - } - text { "label2"; - effect: SHADOW BOTTOM; - scale; - desc { "default"; - rel1.to: "elm.text"; - rel2.to: "elm.text"; - color: FN_COL_DISABLE; - color_class: "list_item_disabled"; - text { font: FN; size: 10; - text_source: "elm.text"; - align: 0.0 0.5; - text_class: "list_item"; - } - hid; - } - desc { "selected"; - inherit: "default"; - hid; - } - desc { "disabled"; - inherit: "default"; - vis; - } - desc { "flip_enabled"; - inherit: "default"; - hid; - } - } - text { "label3"; - effect: GLOW; - scale; - desc { "default"; - rel1.offset: -2 -3; - rel1.to: "elm.text"; - rel2.offset: -1 1; - rel2.to: "elm.text"; - color: FN_COL_HIGHLIGHT; - color_class: "list_item_selected"; - text { font: FN; size: 10; - text_source: "elm.text"; - align: 0.0 0.5; - text_class: "list_item"; - } - hid; - } - desc { "selected"; - inherit: "default"; - vis; - } - desc { "disabled"; - inherit: "default"; - hid; + color: 80 80 80 255; } desc { "flip_enabled"; inherit: "default"; @@ -4278,6 +2782,9 @@ group { "elm/genlist/item/media-preview/default"; nomouse; hid; rel1.to_y: "elm.text"; rel2.to_y: "elm.text"; + rel1.offset: 4 4; + rel2.offset: -5 -5; + offscale; } desc { "flip_enabled"; inherit: "default"; @@ -4285,17 +2792,16 @@ group { "elm/genlist/item/media-preview/default"; nomouse; } } text { "elm.text.artist"; - effect: SHADOW BOTTOM; scale; desc { "default"; + offscale; fixed: 0 1; - rel1.offset: 2 -3; + rel1.offset: 4 -5; rel1.relative: 1.0 1.0; rel1.to_x: "elm.swallow.preview"; - rel2.offset: -3 -3; + rel2.offset: -5 -5; rel2.relative: 1.0 1.0; - color: FN_COL_DEFAULT; - color_class: "list_item_sub"; + color: 160 160 160 255; align: 0.0 1.0; text { font: FN; size: 8; min: 1 1; @@ -4306,76 +2812,18 @@ group { "elm/genlist/item/media-preview/default"; nomouse; } desc { "selected"; inherit: "default"; - hid; + color: 255 255 255 255; } desc { "disabled"; inherit: "default"; - hid; + color: 80 80 80 255; } desc { "flip_enabled"; inherit: "default"; hid; } } - text { "label4"; - effect: SHADOW BOTTOM; - scale; - desc { "default"; - rel1.to: "elm.text.artist"; - rel2.to: "elm.text.artist"; - color: FN_COL_DISABLE; - color_class: "list_item_sub_disabled"; - text { font: FN; size: 8; - text_source: "elm.text.artist"; - align: 0.0 1.0; - text_class: "list_item_sub"; - } - hid; - } - desc { "selected"; - inherit: "default"; - hid; - } - desc { "disabled"; - inherit: "default"; - vis; - } - desc { "flip_enabled"; - inherit: "default"; - hid; - } - } - text { "label5"; - effect: GLOW; - scale; - desc { "default"; - rel1.offset: -2 -4; - rel1.to: "elm.text.artist"; - rel2.offset: -1 0; - rel2.to: "elm.text.artist"; - color: FN_COL_HIGHLIGHT; - color_class: "list_item_sub_selected"; - text { font: FN; size: 8; - text_source: "elm.text.artist"; - align: 0.0 1.0; - text_class: "list_item_sub"; - } - hid; - } - desc { "selected"; - inherit: "default"; - vis; - } - desc { "disabled"; - inherit: "default"; - hid; - } - desc { "flip_enabled"; - inherit: "default"; - hid; - } - } - target_group: "media-preview" "elm.text.artist" "label4" "label5"; + target_group: "media-preview" "elm.text.artist"; program { signal: "elm,state,selected"; action: STATE_SET "selected"; @@ -4410,25 +2858,29 @@ group { "elm/genlist/item/media-preview/default"; nomouse; } //##// swallow { "elm.swallow.pad"; mouse; + scale; desc { "default"; + offscale; fixed: 1 0; align: 0.0 0.5; - rel1.offset: 2 2; + rel1.offset: 4 4; rel2.relative: 0.0 1.0; - rel2.offset: 2 -3; + rel2.offset: 4 -5; } } swallow { "elm.swallow.preview"; mouse; + scale; desc { "default"; + offscale; fixed: 1 0; align: 0.0 0.5; aspect: 1.0 1.0; rel1.to_x: "elm.swallow.pad"; rel1.relative: 1.0 0.0; - rel1.offset: -1 2; + rel1.offset: 0 4; rel2.to_x: "elm.swallow.pad"; rel2.relative: 1.0 1.0; - rel2.offset: -1 -3; + rel2.offset: 0 -5; link.base: "elm,state,flip,disabled"; } desc { "flip_enabled"; @@ -4460,34 +2912,6 @@ group { "elm/genlist/item_compress/media-preview/default"; text.min: 0 1; } } - text { "label2"; - desc { "default"; - text.min: 0 1; - } - desc { "selected"; - text.min: 0 1; - } - desc { "disabled"; - text.min: 0 1; - } - desc { "flip_enabled"; - text.min: 0 1; - } - } - text { "label3"; - desc { "default"; - text.min: 0 1; - } - desc { "selected"; - text.min: 0 1; - } - desc { "disabled"; - text.min: 0 1; - } - desc { "flip_enabled"; - text.min: 0 1; - } - } text { "elm.text.artist"; desc { "default"; text.min: 0 1; @@ -4502,34 +2926,6 @@ group { "elm/genlist/item_compress/media-preview/default"; text.min: 0 1; } } - text { "label4"; - desc { "default"; - text.min: 0 1; - } - desc { "selected"; - text.min: 0 1; - } - desc { "disabled"; - text.min: 0 1; - } - desc { "flip_enabled"; - text.min: 0 1; - } - } - text { "label5"; - desc { "default"; - text.min: 0 1; - } - desc { "selected"; - text.min: 0 1; - } - desc { "disabled"; - text.min: 0 1; - } - desc { "flip_enabled"; - text.min: 0 1; - } - } } } group { "elm/genlist/item_odd_compress/media-preview/default"; @@ -4549,34 +2945,6 @@ group { "elm/genlist/item_odd_compress/media-preview/default"; text.min: 0 1; } } - text { "label2"; - desc { "default"; - text.min: 0 1; - } - desc { "selected"; - text.min: 0 1; - } - desc { "disabled"; - text.min: 0 1; - } - desc { "flip_enabled"; - text.min: 0 1; - } - } - text { "label3"; - desc { "default"; - text.min: 0 1; - } - desc { "selected"; - text.min: 0 1; - } - desc { "disabled"; - text.min: 0 1; - } - desc { "flip_enabled"; - text.min: 0 1; - } - } text { "elm.text.artist"; desc { "default"; text.min: 0 1; @@ -4591,34 +2959,6 @@ group { "elm/genlist/item_odd_compress/media-preview/default"; text.min: 0 1; } } - text { "label4"; - desc { "default"; - text.min: 0 1; - } - desc { "selected"; - text.min: 0 1; - } - desc { "disabled"; - text.min: 0 1; - } - desc { "flip_enabled"; - text.min: 0 1; - } - } - text { "label5"; - desc { "default"; - text.min: 0 1; - } - desc { "selected"; - text.min: 0 1; - } - desc { "disabled"; - text.min: 0 1; - } - desc { "flip_enabled"; - text.min: 0 1; - } - } } } @@ -4640,34 +2980,6 @@ group { "elm/genlist/item_odd_compress/media-preview/default"; text.min: 0 1; \ } \ } \ - text { "label2"; \ - desc { "default"; \ - text.min: 0 1; \ - } \ - desc { "selected"; \ - text.min: 0 1; \ - } \ - desc { "disabled"; \ - text.min: 0 1; \ - } \ - desc { "flip_enabled"; \ - text.min: 0 1; \ - } \ - } \ - text { "label3"; \ - desc { "default"; \ - text.min: 0 1; \ - } \ - desc { "selected"; \ - text.min: 0 1; \ - } \ - desc { "disabled"; \ - text.min: 0 1; \ - } \ - desc { "flip_enabled"; \ - text.min: 0 1; \ - } \ - } \ } \ } #define COMPRESS_MODE_ODD(_NAME, _SRC) \ @@ -4688,45 +3000,16 @@ group { "elm/genlist/item_odd_compress/media-preview/default"; text.min: 0 1; \ } \ } \ - text { "label2"; \ - desc { "default"; \ - text.min: 0 1; \ - } \ - desc { "selected"; \ - text.min: 0 1; \ - } \ - desc { "disabled"; \ - text.min: 0 1; \ - } \ - desc { "flip_enabled"; \ - text.min: 0 1; \ - } \ - } \ - text { "label3"; \ - desc { "default"; \ - text.min: 0 1; \ - } \ - desc { "selected"; \ - text.min: 0 1; \ - } \ - desc { "disabled"; \ - text.min: 0 1; \ - } \ - desc { "flip_enabled"; \ - text.min: 0 1; \ - } \ - } \ rect { "base"; \ desc { "default"; \ color: 56 56 56 255; \ - color_class: "list_item_base_odd"; \ } \ } \ } \ } group { "elm/genlist/item/mode/default"; nomouse; - data.item: "selectraise" "on"; - data.item: "focusraise" "on"; +// data.item: "selectraise" "on"; +// data.item: "focusraise" "on"; data.item: "texts" "elm.text.mode"; data.item: "mode_part" "elm.swallow.original"; data.item: "treesize" TREEPAD; @@ -4736,15 +3019,15 @@ group { "elm/genlist/item/mode/default"; nomouse; //##// text { "elm.text.mode"; - effect: SHADOW BOTTOM; scale; desc { "default"; - rel1.offset: 2 3; + offscale; + min: 0 ICMIN; + rel1.offset: 4 4; rel1.relative: 1.0 0.0; rel1.to_x: "elm.swallow.pad"; - rel2.offset: -3 -3; - color: FN_COL_DEFAULT; - color_class: "list_item"; + rel2.offset: -5 -5; + color: 160 160 160 255; text { font: FN; size: 10; min: 1 1; ellipsis: -1; @@ -4754,69 +3037,11 @@ group { "elm/genlist/item/mode/default"; nomouse; } desc { "selected"; inherit: "default"; - hid; + color: 255 255 255 255; } desc { "disabled"; inherit: "default"; - hid; - } - desc { "flip_enabled"; - inherit: "default"; - hid; - } - } - text { "label2"; - effect: SHADOW BOTTOM; - scale; - desc { "default"; - rel1.to: "elm.text.mode"; - rel2.to: "elm.text.mode"; - color: FN_COL_DISABLE; - color_class: "list_item_disabled"; - text { font: FN; size: 10; - text_source: "elm.text.mode"; - align: 0.0 0.5; - text_class: "list_item"; - } - hid; - } - desc { "selected"; - inherit: "default"; - hid; - } - desc { "disabled"; - inherit: "default"; - vis; - } - desc { "flip_enabled"; - inherit: "default"; - hid; - } - } - text { "label3"; - effect: GLOW; - scale; - desc { "default"; - rel1.offset: -2 -3; - rel1.to: "elm.text.mode"; - rel2.offset: -1 1; - rel2.to: "elm.text.mode"; - color: FN_COL_HIGHLIGHT; - color_class: "list_item_selected"; - text { font: FN; size: 10; - text_source: "elm.text.mode"; - align: 0.0 0.5; - text_class: "list_item"; - } - hid; - } - desc { "selected"; - inherit: "default"; - vis; - } - desc { "disabled"; - inherit: "default"; - hid; + color: 80 80 80 255; } desc { "flip_enabled"; inherit: "default"; @@ -4829,13 +3054,16 @@ group { "elm/genlist/item/mode/default"; nomouse; hid; rel1.to_y: "elm.text.mode"; rel2.to_y: "elm.text.mode"; + rel1.offset: 4 4; + rel2.offset: -5 -5; + offscale; } desc { "flip_enabled"; inherit: "default"; vis; } } - target_group: "mode" "elm.text.mode" "label2" "label3"; + target_group: "mode" "elm.text.mode"; program { signal: "elm,state,selected"; action: STATE_SET "selected"; @@ -4870,12 +3098,14 @@ group { "elm/genlist/item/mode/default"; nomouse; } //##// swallow { "elm.swallow.pad"; mouse; + scale; desc { "default"; + offscale; fixed: 1 0; align: 0.0 0.5; - rel1.offset: 2 2; + rel1.offset: 4 4; rel2.relative: 0.0 1.0; - rel2.offset: 2 -3; + rel2.offset: 4 -5; } } //##// @@ -4950,7 +3180,7 @@ group { "elm/genlist/item/mode/default"; nomouse; program { "slide_left_finished"; action: SIGNAL_EMIT "elm,state,slide,passive,finished" "elm"; } - program { + program { signal: "elm,state,rotate,active"; action: STATE_SET "rotate"; target: "elm.swallow.original"; @@ -4982,7 +3212,6 @@ group { "elm/genlist/item/mode/default"; nomouse; program { "rotate_off_finished"; action: SIGNAL_EMIT "elm,state,rotate,passive,finished" "elm"; } - } inherit: "genlist_top"; } @@ -4996,11 +3225,11 @@ group { "elm/genlist/tree/mode/default"; text { "elm.text.mode"; desc { "default"; rel1.to_x: "arrow"; - rel1.offset: 1 2; + rel1.offset: 4 4; } desc { "flip_enabled"; rel1.to_x: "arrow"; - rel1.offset: 1 2; + rel1.offset: 4 4; } } } @@ -5040,15 +3269,14 @@ COMPRESS_MODE_ODD("elm/genlist/tree_compress_odd/mode/default", "elm/genlist/tre rect { "base"; \ desc { "default"; \ color: 56 56 56 255; \ - color_class: "list_item_base_odd"; \ } \ } \ } \ } group { "elm/genlist/item/edit/default"; nomouse; data.item: "contents" "elm.edit.icon.1 elm.edit.icon.2"; - data.item: "selectraise" "on"; - data.item: "focusraise" "on"; +// data.item: "selectraise" "on"; +// data.item: "focusraise" "on"; images.image: "vgrad_med_dark.png" COMP; images.image: "bevel_horiz_out.png" COMP; images.image: "shadow_horiz.png" COMP; @@ -5057,11 +3285,9 @@ group { "elm/genlist/item/edit/default"; nomouse; rect { "base"; desc { "default"; color: 64 64 64 255; - color_class: "list_item_base"; } desc { "odd"; color: 56 56 56 255; - color_class: "list_item_base_odd"; } } program { @@ -5074,16 +3300,9 @@ group { "elm/genlist/item/edit/default"; nomouse; action: STATE_SET "default"; target: "base"; } - - image { "sel_shadow1"; + rect { "sel_base"; desc { "default"; - image.normal: "shadow_horiz.png"; - image.border: 0 0 9 9; - rel1.offset: 0 -4; - rel2.offset: -1 5; - rel2.to_x: "elm.swallow.decorate.content"; - rel2.relative: 0.0 1.0; - fill.smooth: 0; + color: 51 153 255 255; hid; } desc { "selected"; @@ -5091,48 +3310,7 @@ group { "elm/genlist/item/edit/default"; nomouse; vis; } } - image { "sel_shadow2"; - desc { "default"; - image.normal: "shadow_horiz.png"; - image.border: 0 0 9 9; - rel1.to_x: "elm.swallow.decorate.content"; - rel1.relative: 1.0 0.0; - rel1.offset: 0 -4; - rel2.offset: -1 5; - fill.smooth: 0; - hid; - } - desc { "selected"; - inherit: "default"; - vis; - } - } - image { "sel_base"; - desc { "default"; - image.normal: "vgrad_med_dark.png"; - fill.smooth: 0; - hid; - TILED_HORIZ(120) - } - desc { "selected"; - inherit: "default"; - vis; - } - } - image { "sel_bevel"; - desc { "default"; - image.normal: "bevel_horiz_out.png"; - image.border: 0 0 2 2; - image.middle: 0; - fill.smooth: 0; - hid; - } - desc { "selected"; - inherit: "default"; - vis; - } - } - target_group: "edit" "sel_base" "sel_bevel" "sel_shadow1" "sel_shadow2"; + target_group: "edit" "sel_base"; program { signal: "elm,state,selected"; action: STATE_SET "selected"; @@ -5145,18 +3323,21 @@ group { "elm/genlist/item/edit/default"; nomouse; } swallow { "elm.edit.icon.1"; mouse; + scale; desc { "default"; + offscale; + min: 0 ICMIN; fixed: 1 0; align: 1.0 0.5; rel2.relative: 0.0 1.0; - rel1.offset: -1 2; - rel2.offset: -1 -3; + rel1.offset: -1 4; + rel2.offset: -1 -5; } desc { "on"; inherit: "default"; align: 0.0 0.5; - rel1.offset: 2 2; - rel2.offset: 2 -3; + rel1.offset: 4 4; + rel2.offset: 4 -5; } desc { "disabled"; inherit: "default"; @@ -5164,36 +3345,41 @@ group { "elm/genlist/item/edit/default"; nomouse; } } swallow { "elm.edit.icon.2"; mouse; + scale; desc { "default"; + offscale; + min: 0 ICMIN; fixed: 1 0; align: 0.0 0.5; rel1.relative: 1.0 0.0; - rel1.offset: 1 2; - rel2.offset: 1 -3; + rel1.offset: 1 4; + rel2.offset: 1 -5; } desc { "on"; inherit: "default"; align: 1.0 0.5; - rel1.offset: -3 2; - rel2.offset: -3 -3; + rel1.offset: -5 4; + rel2.offset: -5 -5; } desc { "disabled"; inherit: "default"; hid; } } - + swallow { "elm.swallow.decorate.content"; mouse; + scale; desc { "default"; + offscale; } desc { "on"; inherit: "default"; rel1.to_x: "elm.edit.icon.1"; rel1.relative: 1.0 0.0; - rel1.offset: 3 0; + rel1.offset: 0 0; rel2.to_x: "elm.edit.icon.2"; rel2.relative: 0.0 1.0; - rel2.offset: -2 -1; + rel2.offset: -1 -1; } } target_group: "decorate" "elm.swallow.decorate.content" "elm.edit.icon.1" "elm.edit.icon.2"; diff --git a/data/elementary/themes/edc/elm/hover.edc b/data/elementary/themes/edc/elm/hover.edc index a0e1aa292a..158202acd1 100644 --- a/data/elementary/themes/edc/elm/hover.edc +++ b/data/elementary/themes/edc/elm/hover.edc @@ -135,8 +135,7 @@ group { name: "elm/hover/base/default"; } part { name: "elm.swallow.slot.middle"; type: SWALLOW; description { state: "default" 0.0; - rel1.to: "elm.swallow.size"; - rel2.to: "elm.swallow.size"; + rel.to: "elm.swallow.size"; } } } @@ -165,30 +164,30 @@ group { name: "elm/hover/base/default"; group { name: "elm/hover/base/popout"; data.item: "dismiss" "on"; - images.image: "button_normal.png" COMP; + images.image: "shad_angle_l.png" COMP; + images.image: "shad_angle_r.png" COMP; + images.image: "shad_angle_t.png" COMP; + images.image: "shad_angle_b.png" COMP; script { public on_dismiss = 0; } parts { part { name: "elm.swallow.offset"; type: SWALLOW; description { state: "default" 0.0; - align: 0.0 0.0; fixed: 1 1; - rel1.relative: 0.0 0.0; + align: 0.0 0.0; rel2.relative: 0.0 0.0; } } part { name: "elm.swallow.size"; type: SWALLOW; description { state: "default" 0.0; - align: 0.0 0.0; fixed: 1 1; - rel1.to: "elm.swallow.offset"; + align: 0.0 0.0; + rel.to: "elm.swallow.offset"; rel1.relative: 1.0 1.0; - rel2.to: "elm.swallow.offset"; - rel2.relative: 1.0 1.0; } } - part { name: "base"; type: RECT; mouse_events: 1; + part { name: "base"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; } @@ -204,17 +203,66 @@ group { name: "elm/hover/base/popout"; rel2.offset: 1 -1; } } - part { name: "left"; + part { name: "shad_left"; nomouse; + scale: 1; clip_to: "leftclip"; description { state: "default" 0.0; visible: 0; - rel1.to: "elm.swallow.slot.left"; - rel1.offset: -5 -5; - rel2.to: "elm.swallow.slot.left"; - rel2.offset: 4 4; - image.normal: "button_normal.png"; - image.border: 4 4 3 5; - image.middle: SOLID; + rel.to: "left"; + WIN_SHADOW_ANGLE_SMALL("shad_angle_l.png"); + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "shad_right"; nomouse; + scale: 1; + clip_to: "rightclip"; + description { state: "default" 0.0; + visible: 0; + rel.to: "right"; + WIN_SHADOW_ANGLE_SMALL("shad_angle_r.png"); + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "shad_top"; nomouse; + scale: 1; + clip_to: "topclip"; + description { state: "default" 0.0; + visible: 0; + rel.to: "top"; + WIN_SHADOW_ANGLE_SMALL("shad_angle_t.png"); + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "shad_bottom"; nomouse; + scale: 1; + clip_to: "bottomclip"; + description { state: "default" 0.0; + visible: 0; + rel.to: "bottom"; + WIN_SHADOW_ANGLE_SMALL("shad_angle_b.png"); + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "left"; type: RECT; + clip_to: "leftclip"; + description { state: "default" 0.0; + visible: 0; + rel.to: "elm.swallow.slot.left"; + rel1.offset: -6 -6; + rel2.offset: -1 5; + color: 64 64 64 255; } description { state: "visible" 0.0; inherit: "default" 0.0; @@ -224,14 +272,11 @@ group { name: "elm/hover/base/popout"; part { name: "elm.swallow.slot.left"; type: SWALLOW; clip_to: "leftclip"; description { state: "default" 0.0; - align: 0.0 0.5; fixed: 1 0; - rel1.to: "elm.swallow.slot.middle"; - rel1.relative: 0.0 0.0; + align: 0.0 0.5; + rel.to: "elm.swallow.slot.middle"; rel1.offset: -1 0; - rel2.to: "elm.swallow.slot.middle"; rel2.relative: 0.0 1.0; - rel2.offset: -1 -1; } description { state: "visible" 0.0; inherit: "default" 0.0; @@ -247,17 +292,14 @@ group { name: "elm/hover/base/popout"; rel1.offset: -2 0; } } - part { name: "right"; + part { name: "right"; type: RECT; clip_to: "rightclip"; description { state: "default" 0.0; visible: 0; - rel1.to: "elm.swallow.slot.right"; - rel1.offset: -5 -5; - rel2.to: "elm.swallow.slot.right"; - rel2.offset: 4 4; - image.normal: "button_normal.png"; - image.border: 4 4 3 5; - image.middle: SOLID; + rel.to: "elm.swallow.slot.right"; + rel1.offset: 0 -6; + rel2.offset: 5 5; + color: 64 64 64 255; } description { state: "visible" 0.0; inherit: "default" 0.0; @@ -267,13 +309,10 @@ group { name: "elm/hover/base/popout"; part { name: "elm.swallow.slot.right"; type: SWALLOW; clip_to: "rightclip"; description { state: "default" 0.0; - align: 1.0 0.5; fixed: 1 0; - rel1.to: "elm.swallow.slot.middle"; + align: 1.0 0.5; + rel.to: "elm.swallow.slot.middle"; rel1.relative: 1.0 0.0; - rel1.offset: 0 0; - rel2.to: "elm.swallow.slot.middle"; - rel2.relative: 1.0 1.0; rel2.offset: 0 -1; } description { state: "visible" 0.0; @@ -290,17 +329,14 @@ group { name: "elm/hover/base/popout"; rel2.offset: -1 1; } } - part { name: "top"; + part { name: "top"; type: RECT; clip_to: "topclip"; description { state: "default" 0.0; visible: 0; - rel1.to: "elm.swallow.slot.top"; - rel1.offset: -5 -5; - rel2.to: "elm.swallow.slot.top"; - rel2.offset: 4 4; - image.normal: "button_normal.png"; - image.border: 4 4 3 5; - image.middle: SOLID; + rel.to: "elm.swallow.slot.top"; + rel1.offset: -6 -6; + rel2.offset: 5 -1; + color: 64 64 64 255; } description { state: "visible" 0.0; inherit: "default" 0.0; @@ -310,15 +346,11 @@ group { name: "elm/hover/base/popout"; part { name: "elm.swallow.slot.top"; type: SWALLOW; clip_to: "topclip"; description { state: "default" 0.0; - visible: 1; - align: 0.5 0.0; fixed: 0 1; - rel1.to: "elm.swallow.slot.middle"; - rel1.relative: 0.0 0.0; + align: 0.5 0.0; + rel.to: "elm.swallow.slot.middle"; rel1.offset: 0 -1; - rel2.to: "elm.swallow.slot.middle"; rel2.relative: 1.0 0.0; - rel2.offset: -1 -1; } description { state: "visible" 0.0; inherit: "default" 0.0; @@ -334,17 +366,14 @@ group { name: "elm/hover/base/popout"; rel1.offset: -1 -2; } } - part { name: "bottom"; + part { name: "bottom"; type: RECT; clip_to: "bottomclip"; description { state: "default" 0.0; visible: 0; - rel1.to: "elm.swallow.slot.bottom"; - rel1.offset: -5 -5; - rel2.to: "elm.swallow.slot.bottom"; - rel2.offset: 4 4; - image.normal: "button_normal.png"; - image.border: 4 4 3 5; - image.middle: SOLID; + rel.to: "elm.swallow.slot.bottom"; + rel1.offset: -6 0; + rel2.offset: 5 5; + color: 64 64 64 255; } description { state: "visible" 0.0; inherit: "default" 0.0; @@ -354,13 +383,10 @@ group { name: "elm/hover/base/popout"; part { name: "elm.swallow.slot.bottom"; type: SWALLOW; clip_to: "bottomclip"; description { state: "default" 0.0; - align: 0.5 1.0; fixed: 0 1; - rel1.to: "elm.swallow.slot.middle"; + align: 0.5 1.0; + rel.to: "elm.swallow.slot.middle"; rel1.relative: 0.0 1.0; - rel1.offset: 0 0; - rel2.to: "elm.swallow.slot.middle"; - rel2.relative: 1.0 1.0; rel2.offset: -1 0; } description { state: "visible" 0.0; @@ -370,21 +396,17 @@ group { name: "elm/hover/base/popout"; align: 0.5 0.0; } } - part { name: "pop"; mouse_events: 1; + part { name: "pop"; type: RECT; description { state: "default" 0.0; - rel1.to: "elm.swallow.slot.middle"; + rel.to: "elm.swallow.slot.middle"; rel1.offset: -6 -6; - rel2.to: "elm.swallow.slot.middle"; rel2.offset: 5 5; - image.normal: "button_normal.png"; - image.border: 4 4 3 5; - image.middle: SOLID; + color: 64 64 64 255; } } part { name: "elm.swallow.slot.middle"; type: SWALLOW; description { state: "default" 0.0; - rel1.to: "elm.swallow.size"; - rel2.to: "elm.swallow.size"; + rel.to: "elm.swallow.size"; } } } @@ -419,57 +441,65 @@ group { name: "elm/hover/base/popout"; program { name: "leftshow"; signal: "elm,action,slot,left,show"; source: "elm"; action: STATE_SET "visible" 0.0; - transition: DECELERATE 0.5; + transition: DECELERATE 0.2; target: "left"; + target: "shad_left"; target: "elm.swallow.slot.left"; } program { name: "lefthide"; signal: "elm,action,slot,left,hide"; source: "elm"; action: STATE_SET "default" 0.0; - transition: DECELERATE 0.5; + transition: DECELERATE 0.2; target: "left"; + target: "shad_left"; target: "elm.swallow.slot.left"; } program { name: "rightshow"; signal: "elm,action,slot,right,show"; source: "elm"; action: STATE_SET "visible" 0.0; - transition: DECELERATE 0.5; + transition: DECELERATE 0.2; target: "right"; + target: "shad_right"; target: "elm.swallow.slot.right"; } program { name: "righthide"; signal: "elm,action,slot,right,hide"; source: "elm"; action: STATE_SET "default" 0.0; - transition: DECELERATE 0.5; + transition: DECELERATE 0.2; target: "right"; + target: "shad_right"; target: "elm.swallow.slot.right"; } program { name: "topshow"; signal: "elm,action,slot,top,show"; source: "elm"; action: STATE_SET "visible" 0.0; - transition: DECELERATE 0.5; + transition: DECELERATE 0.2; target: "top"; + target: "shad_top"; target: "elm.swallow.slot.top"; } program { name: "tophide"; signal: "elm,action,slot,top,hide"; source: "elm"; action: STATE_SET "default" 0.0; - transition: DECELERATE 0.5; + transition: DECELERATE 0.2; target: "top"; + target: "shad_top"; target: "elm.swallow.slot.top"; } program { name: "bottomshow"; signal: "elm,action,slot,bottom,show"; source: "elm"; action: STATE_SET "visible" 0.0; - transition: DECELERATE 0.5; + transition: DECELERATE 0.2; target: "bottom"; + target: "shad_bottom"; target: "elm.swallow.slot.bottom"; } program { name: "bottomhide"; signal: "elm,action,slot,bottom,hide"; source: "elm"; action: STATE_SET "default" 0.0; - transition: DECELERATE 0.5; + transition: DECELERATE 0.2; target: "bottom"; + target: "shad_bottom"; target: "elm.swallow.slot.bottom"; } } @@ -479,8 +509,8 @@ group { name: "elm/hover/base/hoversel_vertical/default"; alias: "elm/hover/base/hoversel_vertical/entry"; alias: "elm/hover/base/combobox_vertical/entry"; alias: "elm/hover/base/combobox_vertical/default"; - images.image: "button_normal.png" COMP; - images.image: "vertical_separated_bar_glow.png" COMP; + images.image: "shad_angle_t.png" COMP; + images.image: "shad_angle_b.png" COMP; data.item: "dismiss" "on"; // max_size limits the maximum size of expanded hoversel // when it's scrollable. @@ -509,97 +539,17 @@ group { name: "elm/hover/base/hoversel_vertical/default"; parts { part { name: "elm.swallow.offset"; type: SWALLOW; description { state: "default" 0.0; - align: 0.0 0.0; fixed: 1 1; - rel1.relative: 0.0 0.0; + align: 0.0 0.0; rel2.relative: 0.0 0.0; } } part { name: "elm.swallow.size"; type: SWALLOW; description { state: "default" 0.0; + fixed: 1 1; align: 0.0 0.0; - fixed: 1 1; - rel1.to: "elm.swallow.offset"; + rel.to: "elm.swallow.offset"; rel1.relative: 1.0 1.0; - rel2.to: "elm.swallow.offset"; - rel2.relative: 1.0 1.0; - } - } - part { name: "button_image"; mouse_events: 1; - description { state: "default" 0.0; - rel1.to_x: "limit0"; - rel1.to_y: "elm.swallow.slot.top"; - rel1.offset: -2 -4; - rel2.to_x: "limit1"; - rel2.to_y: "elm.swallow.slot.middle"; - rel2.relative: 1.0 0.0; - rel2.offset: 9 4; - image { - normal: "button_normal.png"; - border: 7 7 7 7; - } - image.middle: SOLID; - } - description { state: "bottom" 0.0; - rel1.to_x: "limit0"; - rel1.to_y: "elm.swallow.slot.middle"; - rel1.relative: 0.0 1.0; - rel1.offset: -2 -4; - rel2.to_x: "limit1"; - rel2.to_y: "elm.swallow.slot.bottom"; - rel2.offset: 9 4; - image { - normal: "button_normal.png"; - border: 7 7 7 7; - } - image.middle: SOLID; - } - } - part { name: "limit0"; type: SPACER; - description { state: "default" 0.0; - rel1.to_x: "elm.swallow.slot.top"; - rel1.offset: 1 0; - rel2.to_x: "elm.swallow.slot.middle"; - rel2.offset: 0 0; - rel2.relative: 0.0 1.0; - align: 0.0 0.5; - min: 1 1; - max: 1 99999; - } - description { state: "bottom" 0.0; - inherit: "default" 0.0; - rel1.to_x: "elm.swallow.slot.bottom"; - } - } - part { name: "limit1"; type: SPACER; - description { state: "default" 0.0; - rel1.to_x: "elm.swallow.slot.middle"; - rel1.offset: -1 0; - rel1.relative: 1.0 0.0; - rel2.to_x: "elm.swallow.slot.top"; - rel2.offset: -2 0; - align: 1.0 0.5; - min: 1 1; - max: 1 99999; - } - description { state: "bottom" 0.0; - inherit: "default" 0.0; - rel2.to_x: "elm.swallow.slot.bottom"; - } - } - part { name: "select_line"; mouse_events: 0; - description { state: "default" 0.0; - fixed: 1 1; - align: 1.0 0.5; - min: 15 10; - rel1.to: "button_image"; - rel1.relative: 1.0 0.0; - rel1.offset: 1 -3; - rel2.to: "button_image"; - rel2.offset: 1 0; - image.normal: "vertical_separated_bar_glow.png"; - image.border: 7 7 7 7; - fill.smooth : 0; } } part { name: "base"; type: RECT; @@ -611,26 +561,108 @@ group { name: "elm/hover/base/hoversel_vertical/default"; color: 0 0 0 0; } } + part { name: "shad"; nomouse; + scale: 1; + description { state: "default" 0.0; + rel.to: "button_image"; + WIN_SHADOW_ANGLE_SMALL("shad_angle_t.png"); + } + description { state: "bottom" 0.0; + rel.to: "button_image"; + WIN_SHADOW_ANGLE_SMALL("shad_angle_b.png"); + } + } + part { name: "button_image"; type: RECT; + scale: 1; + description { state: "default" 0.0; + rel1.to_x: "limit0"; + rel2.to_x: "limit1"; + rel1.to_y: "elm.swallow.slot.top"; + rel2.to_y: "elm.swallow.slot.middle"; + rel2.relative: 1.0 0.0; + color: 96 96 96 255; + offscale; + rel1.offset: -5 -4; + rel2.offset: 9 1; + } + description { state: "bottom" 0.0; + inherit: "default" 0.0; + rel1.to_y: "elm.swallow.slot.middle"; + rel1.relative: 0.0 1.0; + rel2.to_y: "elm.swallow.slot.bottom"; + rel2.relative: 1.0 1.0; + rel1.offset: -5 -2; + rel2.offset: 9 3; + } + } + part { name: "limit0"; type: SPACER; + scale: 1; + description { state: "default" 0.0; + rel1.to_x: "elm.swallow.slot.top"; + rel1.offset: 1 0; + rel2.to_x: "elm.swallow.slot.middle"; + rel2.offset: 0 0; + rel2.relative: 0.0 1.0; + align: 0.0 0.5; + min: 1 1; + max: 1 99999; + offscale; + } + description { state: "bottom" 0.0; + inherit: "default" 0.0; + rel1.to_x: "elm.swallow.slot.bottom"; + } + } + part { name: "limit1"; type: SPACER; + scale: 1; + description { state: "default" 0.0; + rel1.to_x: "elm.swallow.slot.middle"; + rel1.offset: -1 0; + rel1.relative: 1.0 0.0; + rel2.to_x: "elm.swallow.slot.top"; + rel2.offset: -2 0; + align: 1.0 0.5; + min: 1 1; + max: 1 99999; + offscale; + } + description { state: "bottom" 0.0; + inherit: "default" 0.0; + rel2.to_x: "elm.swallow.slot.bottom"; + } + } + part { name: "select_line"; type: RECT; mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + fixed: 1 1; + align: 1.0 0.5; + min: 5 0; + rel.to: "button_image"; + rel1.relative: 1.0 0.0; + color: 51 153 255 255; + } + } part { name: "topclip"; type: RECT; description { state: "default" 0.0; rel2.to_y: "button_image"; - rel2.offset: -1 -6; } } part { name: "elm.swallow.slot.top"; type: SWALLOW; clip_to: "topclip"; + scale: 1; description { state: "default" 0.0; visible: 1; align: 0.0 0.0; fixed: 0 1; rel1.to: "elm.swallow.slot.middle"; rel1.relative: 0.0 0.0; - rel1.offset: 0 -1; + rel1.offset: 6 -4; rel2.to: "elm.swallow.slot.middle"; rel2.relative: 1.0 0.0; /* set negative offset along x axis not to make "select_line" part exceed parent's width */ - rel2.offset: -9 -1; + rel2.offset: -12 3; + offscale; } description { state: "visible" 0.0; inherit: "default" 0.0; @@ -639,33 +671,32 @@ group { name: "elm/hover/base/hoversel_vertical/default"; description { state: "right" 0.0; inherit: "default" 0.0; align: 1.0 0.0; - rel2.offset: -9 0; } description { state: "right_visible" 0.0; inherit: "default" 0.0; align: 1.0 1.0; - rel2.offset: -9 0; } } part { name: "bottomclip"; type: RECT; description { state: "default" 0.0; rel1.to_y: "button_image"; - rel1.offset: 0 3; } } part { name: "elm.swallow.slot.bottom"; type: SWALLOW; clip_to: "bottomclip"; + scale: 1; description { state: "default" 0.0; align: 0.0 1.0; fixed: 0 1; rel1.to: "elm.swallow.slot.middle"; rel1.relative: 0.0 1.0; - rel1.offset: 0 0; + rel1.offset: 6 -2; rel2.to: "elm.swallow.slot.middle"; rel2.relative: 1.0 1.0; /* set negative offset along x axis not to make "select_line" part exceed parent's width */ - rel2.offset: -9 2; + rel2.offset: -12 -5; + offscale; } description { state: "visible" 0.0; inherit: "default" 0.0; @@ -674,19 +705,15 @@ group { name: "elm/hover/base/hoversel_vertical/default"; description { state: "right" 0.0; inherit: "default" 0.0; align: 1.0 1.0; - rel2.offset: -9 0; } description { state: "right_visible" 0.0; inherit: "default" 0.0; align: 1.0 0.0; - rel2.offset: -9 0; } } - part { name: "elm.swallow.slot.middle"; - type: SWALLOW; + part { name: "elm.swallow.slot.middle"; type: SWALLOW; description { state: "default" 0.0; - rel1.to: "elm.swallow.size"; - rel2.to: "elm.swallow.size"; + rel.to: "elm.swallow.size"; } } } @@ -708,7 +735,7 @@ group { name: "elm/hover/base/hoversel_vertical/default"; program { name: "hide"; signal: "elm,action,hide"; source: "elm"; action: STATE_SET "default" 0.0; - transition: DECELERATE 0.5; + transition: DECELERATE 0.3; target: "base"; after: "hidefinished"; } @@ -730,18 +757,19 @@ group { name: "elm/hover/base/hoversel_vertical/default"; set_state(PART:"limit0", "default", 0.0); set_state(PART:"limit1", "default", 0.0); set_state(PART:"button_image", "default", 0.0); + set_state(PART:"shad", "default", 0.0); topshow2(); } } program { name: "topshow_default"; action: STATE_SET "visible" 0.0; target: "elm.swallow.slot.top"; - transition: DECELERATE 0.5; + transition: DECELERATE 0.2; } program { name: "topshow_right"; action: STATE_SET "right_visible" 0.0; target: "elm.swallow.slot.top"; - transition: DECELERATE 0.5; + transition: DECELERATE 0.2; } program { name: "tophide"; signal: "elm,action,slot,top,hide"; @@ -757,12 +785,12 @@ group { name: "elm/hover/base/hoversel_vertical/default"; program { name: "tophide_default"; action: STATE_SET "default" 0.0; target: "elm.swallow.slot.top"; - transition: DECELERATE 0.5; + transition: DECELERATE 0.2; } program { name: "tophide_right"; action: STATE_SET "right" 0.0; target: "elm.swallow.slot.top"; - transition: DECELERATE 0.5; + transition: DECELERATE 0.2; } program { name: "bottomshow"; signal: "elm,action,slot,bottom,show"; source: "elm"; @@ -770,18 +798,19 @@ group { name: "elm/hover/base/hoversel_vertical/default"; set_state(PART:"limit0", "bottom", 0.0); set_state(PART:"limit1", "bottom", 0.0); set_state(PART:"button_image", "bottom", 0.0); + set_state(PART:"shad", "bottom", 0.0); bottomshow2(); } } program { name: "bottomshow_default"; action: STATE_SET "visible" 0.0; target: "elm.swallow.slot.bottom"; - transition: DECELERATE 0.5; + transition: DECELERATE 0.2; } program { name: "bottomshow_right"; action: STATE_SET "right_visible" 0.0; target: "elm.swallow.slot.bottom"; - transition: DECELERATE 0.5; + transition: DECELERATE 0.2; } program { name: "bottomhide"; signal: "elm,action,slot,bottom,hide"; source: "elm"; @@ -798,12 +827,12 @@ group { name: "elm/hover/base/hoversel_vertical/default"; program { name: "bottomhide_default"; action: STATE_SET "default" 0.0; target: "elm.swallow.slot.bottom"; - transition: DECELERATE 0.5; + transition: DECELERATE 0.2; } program { name: "bottomhide_right"; action: STATE_SET "right" 0.0; target: "elm.swallow.slot.bottom"; - transition: DECELERATE 0.5; + transition: DECELERATE 0.2; } program { name: "align_right"; signal: "elm,state,align,right"; source: "elm"; @@ -838,8 +867,9 @@ group { name: "elm/hover/base/hoversel_vertical/default"; group { name: "elm/hover/base/hoversel_horizontal/default"; alias: "elm/hover/base/hoversel_horizontal/entry"; - images.image: "button_normal.png" COMP; data.item: "dismiss" "on"; + images.image: "shad_angle_l.png" COMP; + images.image: "shad_angle_r.png" COMP; script { public on_dismiss = 0; } @@ -874,37 +904,41 @@ group { name: "elm/hover/base/hoversel_horizontal/default"; color: 0 0 0 0; } } - part { name: "button_image"; mouse_events: 0; + part { name: "shad"; nomouse; + scale: 1; + description { state: "default" 0.0; + rel.to: "button_image"; + WIN_SHADOW_ANGLE_SMALL("shad_angle_l.png"); + } + description { state: "right" 0.0; + rel.to: "button_image"; + WIN_SHADOW_ANGLE_SMALL("shad_angle_r.png"); + } + } + part { name: "button_image"; type: RECT; nomouse; description { state: "default" 0.0; rel1.to_x: "elm.swallow.slot.left"; rel1.to_y: "elm.swallow.slot.left"; - rel1.offset: -10 0; rel2.to_x: "elm.swallow.slot.middle"; rel2.to_y: "elm.swallow.slot.left"; rel2.relative: 0.0 1.0; - rel2.offset: 4 9; - image { - normal: "button_normal.png"; - border: 7 7 7 7; - } - image.middle: SOLID; + rel1.offset: -4 0; + rel2.offset: 1 -1; + color: 80 80 80 255; } description { state: "right" 0.0; + inherit: "default" 0.0; rel1.to_x: "elm.swallow.slot.middle"; rel1.to_y: "elm.swallow.slot.right"; - rel1.relative: 1.0 0.0; - rel1.offset: -5 0; rel2.to_x: "elm.swallow.slot.right"; rel2.to_y: "elm.swallow.slot.right"; - rel2.offset: 10 9; - image { - normal: "button_normal.png"; - border: 7 7 7 7; - } - image.middle: SOLID; + rel1.relative: 1.0 0.0; + rel2.relative: 1.0 1.0; + rel1.offset: -2 0; + rel2.offset: 3 -1; } } - + part { name: "leftclip"; type: RECT; description { state: "default" 0.0; rel2.to_x: "elm.swallow.slot.middle"; @@ -918,15 +952,13 @@ group { name: "elm/hover/base/hoversel_horizontal/default"; fixed: 1 0; rel1.to: "elm.swallow.slot.middle"; rel1.relative: 0.0 0.0; - rel1.offset: -1 0; + rel1.offset: -1 2; rel2.to: "elm.swallow.slot.middle"; rel2.relative: 0.0 1.0; - rel2.offset: -1 -1; + rel2.offset: -1 -3; } description { state: "visible" 0.0; inherit: "default" 0.0; - rel1.offset: -7 0; - rel2.offset: -7 -1; align: 1.0 0.0; } } @@ -943,22 +975,18 @@ group { name: "elm/hover/base/hoversel_horizontal/default"; fixed: 1 0; rel1.to: "elm.swallow.slot.middle"; rel1.relative: 1.0 0.0; - rel1.offset: 0 0; + rel1.offset: -2 2; rel2.to: "elm.swallow.slot.middle"; - rel2.relative: 1.0 1.0; - rel2.offset: 0 -1; + rel2.offset: -1 -3; } description { state: "visible" 0.0; inherit: "default" 0.0; - rel1.offset: 6 0; - rel2.offset: -6 -1; align: 0.0 0.0; } } part { name: "elm.swallow.slot.middle"; type: SWALLOW; description { state: "default" 0.0; - rel1.to: "elm.swallow.size"; - rel2.to: "elm.swallow.size"; + rel.to: "elm.swallow.size"; } } } @@ -975,13 +1003,13 @@ group { name: "elm/hover/base/hoversel_horizontal/default"; program { name: "show"; signal: "elm,action,show"; source: "elm"; action: STATE_SET "visible" 0.0; - transition: DECELERATE 0.5; + transition: DECELERATE 0.2; target: "base"; } program { name: "hide"; signal: "elm,action,hide"; source: "elm"; action: STATE_SET "default" 0.0; - transition: DECELERATE 0.5; + transition: DECELERATE 0.2; target: "base"; after: "hidefinished"; } @@ -995,38 +1023,40 @@ group { name: "elm/hover/base/hoversel_horizontal/default"; program { name: "leftshow"; signal: "elm,action,slot,left,show"; source: "elm"; action: STATE_SET "visible" 0.0; - transition: DECELERATE 0.5; + transition: DECELERATE 0.2; target: "elm.swallow.slot.left"; } program { name: "leftshow3"; signal: "elm,action,slot,left,show"; source: "elm"; action: STATE_SET "default" 0.0; - transition: DECELERATE 0.5; + transition: DECELERATE 0.2; target: "button_image"; + target: "shad"; } program { name: "lefthide"; signal: "elm,action,slot,left,hide"; source: "elm"; action: STATE_SET "default" 0.0; - transition: DECELERATE 0.5; + transition: DECELERATE 0.2; target: "elm.swallow.slot.left"; } - + program { name: "rightshow"; signal: "elm,action,slot,right,show"; source: "elm"; action: STATE_SET "visible" 0.0; - transition: DECELERATE 0.5; + transition: DECELERATE 0.2; target: "elm.swallow.slot.right"; } program { name: "rightshow3"; signal: "elm,action,slot,right,show"; source: "elm"; action: STATE_SET "right" 0.0; - transition: DECELERATE 0.5; + transition: DECELERATE 0.2; target: "button_image"; + target: "shad"; } program { name: "righthide"; signal: "elm,action,slot,right,hide"; source: "elm"; action: STATE_SET "default" 0.0; - transition: DECELERATE 0.5; + transition: DECELERATE 0.2; target: "elm.swallow.slot.right"; } } diff --git a/data/elementary/themes/edc/elm/icon.edc b/data/elementary/themes/edc/elm/icon.edc index 2b550f9edc..e69de29bb2 100644 --- a/data/elementary/themes/edc/elm/icon.edc +++ b/data/elementary/themes/edc/elm/icon.edc @@ -1,115 +0,0 @@ - -/* - * All the icons below are not standard and are to be considered - * deprecated or at least just for internal usage only. - * - * We suggest to instead use the icons in icon_fdo.edc (at least if you - * want your app to be user customizable wrt icons) - * - */ - -#define IC(Name, Alias, File, Min, Max) \ - group { name: "elm/icon/"##Name##"/default"; min: Min Min; max: Max Max; \ - alias: "elm/icon/"##Alias##"/default"; \ - images.image: File COMP; parts { part { name: "base"; \ - description { aspect: 1.0 1.0; aspect_preference: BOTH; \ - image.normal: File; } } } } -IC("home", "toolbar/home", "icon_home.png", 16, 0); -IC("close", "toolbar/close", "icon_close.png", 16, 0); -IC("apps", "toolbar/apps", "icon_apps.png", 16, 0); -IC("arrow_up", "toolbar/arrow_up", "icon_arrow_up.png", 16, 0); -IC("arrow_down", "toolbar/arrow_down", "icon_arrow_down.png", 16, 0); -IC("arrow_left", "toolbar/arrow_left", "icon_arrow_left.png", 16, 0); -IC("arrow_right", "toolbar/arrow_right", "icon_arrow_right.png", 16, 0); -IC("chat", "toolbar/chat", "icon_chat.png", 16, 0); -IC("clock", "toolbar/clock", "icon_clock.png", 16, 0); -IC("delete", "toolbar/delete", "icon_delete.png", 16, 0); -IC("edit", "toolbar/edit", "icon_edit.png", 16, 0); -IC("refresh", "toolbar/refresh", "icon_refresh.png", 16, 0); -IC("file", "toolbar/file", "icon_file.png", 16, 0); -IC("no_photo", "photo/no_photo", "icon_head.png", 16, 0); -IC("search", "toolbar/search", "icon_search.png", 16, 0); -#undef IC - -#define IC(Name, File, Min, Max) \ - group { name: "elm/icon/"##Name##"/default"; min: Min Min; max: Max Max; \ - images.image: File COMP; parts { part { name: "base"; \ - description { aspect: 1.0 1.0; aspect_preference: BOTH; \ - image.normal: File; } } } } - -IC("toolbar/more_menu", "icon_arrow_down.png", 16, 0); -IC("toolbar/folder", "icon_folder.png", 16, 0); - -IC("arrow-up", "icon_arrow_up.png", 16, 0); -IC("arrow-down", "icon_arrow_down.png", 16, 0); -IC("arrow-left", "icon_arrow_left.png", 16, 0); -IC("arrow-right", "icon_arrow_right.png", 16, 0); -IC("arrow-up-left", "icon_arrow_up_left.png", 16, 0); -IC("arrow-up-right", "icon_arrow_up_right.png", 16, 0); -IC("arrow-down-left", "icon_arrow_down_left.png", 16, 0); -IC("arrow-down-right", "icon_arrow_down_right.png", 16, 0); - -IC("arrow_up_left", "icon_arrow_up_left.png", 16, 0); -IC("arrow_up_right", "icon_arrow_up_right.png", 16, 0); -IC("arrow_down_left", "icon_arrow_down_left.png", 16, 0); -IC("arrow_down_right", "icon_arrow_down_right.png", 16, 0); - -IC("document-edit", "icon_edit.png", 16, 0) -IC("dialog-info", "icon_info.png", 16, 0) -IC("dialog-close", "icon_close.png", 16, 0) -IC("application-chat", "icon_chat.png", 16, 0) /* */ -IC("application-clock", "icon_clock.png", 16, 0) /* */ - -IC("menu/home", "icon_home.png", 16, 0); -IC("menu/close", "icon_close.png", 16, 0); -IC("menu/apps", "icon_apps.png", 16, 0); -IC("menu/arrow_up", "icon_arrow_up.png", 16, 0); -IC("menu/arrow_down", "icon_arrow_down.png", 16, 0); -IC("menu/arrow_left", "icon_arrow_left.png", 16, 0); -IC("menu/arrow_right", "icon_arrow_right.png", 16, 0); -IC("menu/chat", "icon_chat.png", 16, 0); -IC("menu/clock", "icon_clock.png", 16, 0); -IC("menu/delete", "icon_delete.png", 16, 0); -IC("menu/edit", "icon_edit.png", 16, 0); -IC("menu/refresh", "icon_refresh.png", 16, 0); -IC("menu/folder", "icon_folder.png", 16, 0); -IC("menu/file", "icon_file.png", 16, 0); - -IC("media_player/forward", "icon_forward.png", 16, 0); -IC("media_player/info", "icon_info.png", 16, 0); -IC("media_player/next", "icon_next.png", 16, 0); -IC("media_player/pause", "icon_pause.png", 16, 0); -IC("media_player/play", "icon_play.png", 16, 0); -IC("media_player/prev", "icon_prev.png", 16, 0); -IC("media_player/rewind", "icon_rewind.png", 16, 0); -IC("media_player/stop", "icon_stop.png", 16, 0); -IC("media_player/eject", "icon_eject.png", 16, 0); -IC("media_player/volume", "icon_volume.png", 16, 0); -IC("media_player/mute", "icon_mute.png", 16, 0); -#undef IC - -#define IC(Name, File, Min, Max) \ - group { name: "elm/icon/"##Name##"/default/default"; min: Min Min; max: Max Max; \ - alias: "elm/icon/"##Name##"/default/flush"; \ - images.image: File COMP; parts { \ - part { name: "hi"; \ - description { \ - rel1.to: "base"; rel1.offset: 0 1; rel2.to: "base"; rel2.offset: -1 0; \ - image.normal: File; color: 255 255 255 25;} } \ - part { name: "base"; \ - description { aspect: 1.0 1.0; aspect_preference: BOTH; \ - image.normal: File; color: 21 21 21 255;} } \ - } } -IC("media_player/forward", "icon_forward_mono.png", 16, 0); -IC("media_player/info", "icon_info_mono.png", 16, 0); -IC("media_player/next", "icon_next_mono.png", 16, 0); -IC("media_player/pause", "icon_pause_mono.png", 16, 0); -IC("media_player/play", "icon_play_mono.png", 16, 0); -IC("media_player/prev", "icon_prev_mono.png", 16, 0); -IC("media_player/rewind", "icon_rewind_mono.png", 16, 0); -IC("media_player/stop", "icon_stop_mono.png", 16, 0); -IC("media_player/eject", "icon_eject_mono.png", 16, 0); -IC("media_player/volume", "icon_volume_mono.png", 16, 0); -IC("media_player/mute", "icon_mute_mono.png", 16, 0); -#undef IC - diff --git a/data/elementary/themes/edc/elm/icon_fdo.edc b/data/elementary/themes/edc/elm/icon_fdo.edc index 86659b4716..aaa90f5b03 100644 --- a/data/elementary/themes/edc/elm/icon_fdo.edc +++ b/data/elementary/themes/edc/elm/icon_fdo.edc @@ -24,7 +24,6 @@ * */ - // Single FDO icon #define ICO1(Cat, Name, Size) \ group { name: "elm/icon/"##Name##"/default"; \ @@ -37,7 +36,6 @@ aspect: 1.0 1.0; aspect_preference: BOTH; \ } } } } - // FDO icon with small and normal source (16 and 128px) #define ICO2(Cat, Name) \ group { name: "elm/icon/"##Name##"/default"; \ @@ -61,7 +59,6 @@ aspect: 1.0 1.0; aspect_preference: BOTH; \ } } } } - // Flag icon #define FLAG(Cat, Name) \ group { name: "elm/icon/"##Name##"/default"; \ @@ -74,295 +71,22 @@ aspect_preference: SOURCE; \ } } } } - -//// places ///////////////////////////////////////////////////////////////// -#define CTX "places" -ICO1(CTX, "user-home", 128) -ICO1(CTX, "user-bookmarks", 128) -ICO2(CTX, "user-desktop") -ICO1(CTX, "user-trash", 128) -ICO2(CTX, "folder") -ICO2(CTX, "folder-drag-accept") /* spec have this icon in the Status category */ -ICO2(CTX, "folder-remote") -ICO2(CTX, "folder-open") /* */ -ICO2(CTX, "folder-home") /* */ -ICO2(CTX, "folder-download") /* */ -ICO2(CTX, "folder-recent") /* */ -ICO2(CTX, "folder-documents") /* */ -ICO2(CTX, "folder-pictures") /* */ -ICO2(CTX, "folder-music") /* */ -ICO2(CTX, "folder-videos") /* */ -ICO2(CTX, "folder-visiting") /* spec have this icon in the Status category */ -ICO2(CTX, "network-server") -ICO2(CTX, "network-workgroup") -ICO2(CTX, "start-here") -#undef CTX - - -//// emblems //////////////////////////////////////////////////////////////// -#define CTX "emblems" -ICO1(CTX, "emblem-default", 96) -ICO1(CTX, "emblem-documents", 96) -ICO1(CTX, "emblem-downloads", 96) -ICO1(CTX, "emblem-favorite", 96) -ICO1(CTX, "emblem-important", 96) -ICO1(CTX, "emblem-mail", 96) -ICO1(CTX, "emblem-photos", 96) -ICO1(CTX, "emblem-readonly", 96) -ICO1(CTX, "emblem-shared", 96) -ICO1(CTX, "emblem-symbolic-link", 96) -ICO1(CTX, "emblem-unreadable", 96) -ICO1(CTX, "emblem-system", 96) -ICO1(CTX, "emblem-synchronized", 96) -ICO1(CTX, "emblem-synchronizing", 96) /* */ -#undef CTX - - -//// actions //////////////////////////////////////////////////////////////// -#define CTX "actions" -ICO1(CTX, "address-book-new", 128) -ICO1(CTX, "application-exit", 128) -ICO1(CTX, "appointment-new", 128) -ICO1(CTX, "call-start", 128) -ICO1(CTX, "call-stop", 128) -ICO1(CTX, "contact-new", 128) -ICO1(CTX, "document-open", 128) -ICO1(CTX, "document-open-recent", 128) -ICO1(CTX, "document-page-setup", 128) -ICO1(CTX, "document-properties", 128) -ICO1(CTX, "document-save", 128) -ICO1(CTX, "document-save-as", 128) -ICO1(CTX, "document-send", 128) -ICO1(CTX, "document-close", 128) /* */ -ICO1(CTX, "document-new", 128) -ICO1(CTX, "document-print", 128) -ICO1(CTX, "document-print-preview", 128) -ICO1(CTX, "document-revert", 128) -ICO1(CTX, "document-export", 128) /* */ -ICO1(CTX, "document-import", 128) /* */ - -ICO1(CTX, "edit-clear", 128) -ICO1(CTX, "edit-copy", 128) -ICO1(CTX, "edit-cut", 128) -ICO1(CTX, "edit-delete", 128) -ICO1(CTX, "edit-find", 128) -ICO1(CTX, "edit-find-replace", 128) -ICO1(CTX, "edit-paste", 128) -ICO1(CTX, "edit-redo", 128) -ICO1(CTX, "edit-undo", 128) -ICO1(CTX, "edit-select-all", 128) - -ICO1(CTX, "folder-copy", 128) /* */ -ICO1(CTX, "folder-move", 128) /* */ -ICO1(CTX, "folder-new", 128) /* */ - -ICO1(CTX, "format-indent-less", 128) -ICO1(CTX, "format-indent-more", 128) -ICO1(CTX, "format-justify-center", 128) -ICO1(CTX, "format-justify-fill", 128) -ICO1(CTX, "format-justify-left", 128) -ICO1(CTX, "format-justify-right", 128) -ICO1(CTX, "format-text-direction-ltr", 128) -ICO1(CTX, "format-text-direction-rtl", 128) -ICO1(CTX, "format-text-bold", 128) -ICO1(CTX, "format-text-italic", 128) -ICO1(CTX, "format-text-underline", 128) -ICO1(CTX, "format-text-strikethrough", 128) - -ICO1(CTX, "go-home", 128) -ICO1(CTX, "go-bottom", 128) -ICO1(CTX, "go-down", 128) -ICO1(CTX, "go-first", 128) -ICO1(CTX, "go-jump", 128) -ICO1(CTX, "go-last", 128) -ICO1(CTX, "go-next", 128) -ICO1(CTX, "go-previous", 128) -ICO1(CTX, "go-top", 128) -ICO1(CTX, "go-up", 128) - -ICO1(CTX, "insert-image", 128) -ICO1(CTX, "insert-link", 128) -ICO1(CTX, "insert-object", 128) -ICO1(CTX, "insert-text", 128) - -ICO1(CTX, "list-add", 128) -ICO1(CTX, "list-remove", 128) - -ICO1(CTX, "mail-forward", 128) -ICO1(CTX, "mail-mark-important", 128) -ICO1(CTX, "mail-mark-junk", 128) -ICO1(CTX, "mail-mark-notjunk", 128) -ICO1(CTX, "mail-mark-read", 128) -ICO1(CTX, "mail-mark-unread", 128) -ICO1(CTX, "mail-message-new", 128) -ICO1(CTX, "mail-reply-all", 128) -ICO1(CTX, "mail-reply-sender", 128) -ICO1(CTX, "mail-send", 128) -ICO1(CTX, "mail-send-receive", 128) - -ICO1(CTX, "media-eject", 128) -ICO1(CTX, "media-playback-pause", 128) -ICO1(CTX, "media-playback-start", 128) -ICO1(CTX, "media-playback-stop", 128) -ICO1(CTX, "media-record", 128) -ICO1(CTX, "media-seek-backward", 128) -ICO1(CTX, "media-seek-forward", 128) -ICO1(CTX, "media-skip-backward", 128) -ICO1(CTX, "media-skip-forward", 128) - -ICO1(CTX, "object-flip-horizontal", 128) -ICO1(CTX, "object-flip-vertical", 128) -ICO1(CTX, "object-rotate-left", 128) -ICO1(CTX, "object-rotate-right", 128) - -ICO1(CTX, "process-stop", 128) -ICO1(CTX, "tools-check-spelling", 128) - -ICO1(CTX, "view-list-compact", 128) /* */ -ICO1(CTX, "view-list-details", 128) /* */ -ICO1(CTX, "view-list-icons", 128) /* */ - -ICO1(CTX, "view-fullscreen", 128) -ICO1(CTX, "view-refresh", 128) -ICO1(CTX, "view-restore", 128) -ICO1(CTX, "view-sort-ascending", 128) -ICO1(CTX, "view-sort-descending", 128) -ICO1(CTX, "view-close", 128) /* */ - -ICO1(CTX, "window-close", 128) -ICO1(CTX, "window-new", 128) - -ICO1(CTX, "system-run", 128) -ICO1(CTX, "system-shutdown", 128) -ICO1(CTX, "system-reboot", 128) -ICO1(CTX, "system-lock-screen", 128) -ICO1(CTX, "system-log-out", 128) -ICO1(CTX, "system-search", 128) - -ICO1(CTX, "help-about", 128) -ICO1(CTX, "help-contents", 128) -ICO1(CTX, "help-faq", 128) - -ICO1(CTX, "zoom-in", 128) -ICO1(CTX, "zoom-out", 128) -ICO1(CTX, "zoom-original", 128) -ICO1(CTX, "zoom-fit", 128) /* */ -ICO1(CTX, "zoom-fill", 128) /* */ -ICO1(CTX, "zoom-fit-best", 128) - -#undef CTX - - //// status ///////////////////////////////////////////////////////////// #define CTX "status" -ICO1(CTX, "appointment-missed", 128) -ICO1(CTX, "appointment-soon", 128) -ICO1(CTX, "audio-volume-high", 128) -ICO1(CTX, "audio-volume-low", 128) -ICO1(CTX, "audio-volume-medium", 128) -ICO1(CTX, "audio-volume-muted", 128) -ICO1(CTX, "audio-volume", 128) /* */ -ICO1(CTX, "battery-caution", 128) -ICO1(CTX, "battery-empty", 128) /* */ -ICO1(CTX, "battery-low", 128) -ICO1(CTX, "battery-good", 128) /* */ -ICO1(CTX, "battery-full", 128) /* */ -ICO1(CTX, "battery-caution-charging", 128) /* */ -ICO1(CTX, "battery-empty-charging", 128) /* */ -ICO1(CTX, "battery-low-charging", 128) /* */ -ICO1(CTX, "battery-good-charging", 128) /* */ -ICO1(CTX, "battery-full-charging", 128) /* */ -ICO1(CTX, "bluetooth-active", 128) /* */ -ICO1(CTX, "bluetooth-disabled", 128) /* */ -ICO1(CTX, "changes-allow", 128) /* */ -ICO1(CTX, "changes-prevent", 128)/* */ -ICO1(CTX, "dialog-error", 128) -ICO1(CTX, "dialog-information", 128) -ICO1(CTX, "dialog-password", 128) -ICO1(CTX, "dialog-question", 128) -ICO1(CTX, "dialog-warning", 128) -ICO1(CTX, "media-playlist-repeat", 128) -ICO1(CTX, "media-playlist-shuffle", 128) -ICO1(CTX, "mail-attachment", 128) -ICO1(CTX, "mail-unread", 128) -ICO1(CTX, "mail-read", 128) -ICO1(CTX, "mail-replied", 128) -ICO1(CTX, "mail-signed", 128) -ICO1(CTX, "mail-signed-verified", 128) -ICO1(CTX, "network-cellular-3g", 128) /* */ -ICO1(CTX, "network-cellular-4g", 128) /* */ -ICO1(CTX, "network-cellular-edge", 128) /* */ -ICO1(CTX, "network-cellular-gprs", 128) /* */ -ICO1(CTX, "network-cellular-umts", 128) /* */ -ICO1(CTX, "network-cellular-connected", 128) /* */ -ICO1(CTX, "network-cellular-signal-excellent", 128) /* */ -ICO1(CTX, "network-cellular-signal-good", 128) /* */ -ICO1(CTX, "network-cellular-signal-none", 128) /* */ -ICO1(CTX, "network-cellular-signal-ok", 128) /* */ -ICO1(CTX, "network-cellular-signal-weak", 128) /* */ -ICO1(CTX, "network-cellular-signal-acquiring", 128) /* */ -ICO1(CTX, "network-error", 128) -ICO1(CTX, "network-offline", 128) -ICO1(CTX, "network-receive", 128) -ICO1(CTX, "network-transmit-receive", 128) -ICO1(CTX, "network-transmit", 128) -ICO1(CTX, "network-idle", 128) -ICO1(CTX, "network-vpn", 128) /* */ -ICO1(CTX, "network-vpn-acquiring", 128) /* */ -ICO1(CTX, "network-wireless-acquiring", 128) /* */ -ICO1(CTX, "network-wireless-encrypted", 128) /* */ -ICO1(CTX, "network-wireless-signal-excellent", 128) /* */ -ICO1(CTX, "network-wireless-signal-good", 128) /* */ -ICO1(CTX, "network-wireless-signal-none", 128) /* */ -ICO1(CTX, "network-wireless-signal-ok", 128) /* */ -ICO1(CTX, "network-wireless-signal-weak", 128) /* */ -ICO1(CTX, "printer-error", 128) -ICO1(CTX, "printer-printing", 128) -ICO1(CTX, "printer-warning", 128) /* */ -ICO1(CTX, "security-high", 128) -ICO1(CTX, "security-medium", 128) -ICO1(CTX, "security-low", 128) -ICO1(CTX, "software-update-available", 128) -ICO1(CTX, "software-update-urgent", 128) -ICO1(CTX, "task-due", 128) -ICO1(CTX, "task-past-due", 128) -ICO1(CTX, "user-available", 128) -ICO1(CTX, "user-away", 128) -ICO1(CTX, "user-busy", 128) /* */ -ICO1(CTX, "user-invisible", 128) /* */ -ICO1(CTX, "user-idle", 128) -ICO1(CTX, "user-offline", 128) -ICO1(CTX, "user-trash-full", 128) /* */ -ICO1(CTX, "weather-clear-night", 128) -ICO1(CTX, "weather-clear", 128) -ICO1(CTX, "weather-clouds-night", 128) /* */ -ICO1(CTX, "weather-clouds", 128) /* */ -ICO1(CTX, "weather-few-clouds-night", 128) -ICO1(CTX, "weather-few-clouds", 128) -ICO1(CTX, "weather-fog", 128) -ICO1(CTX, "weather-overcast", 128) -ICO1(CTX, "weather-severe-alert", 128) -ICO1(CTX, "weather-showers-scattered", 128) -ICO1(CTX, "weather-showers", 128) -ICO1(CTX, "weather-snow", 128) -ICO1(CTX, "weather-storm", 128) + // TODO image-loading // TODO image-missing // TODO sync-error // TODO sync-synchronizing -ICO1(CTX, "starred", 128) /* */ -ICO1(CTX, "non-starred", 128) /* */ // folder-visiting /* in the Places category */ // folder-drag-accept /* in the Places category */ #undef CTX - //// animations ///////////////////////////////////////////////////////////// #define CTX "animations" // TODO process-working #undef CTX - //// applications /////////////////////////////////////////////////////////// #define CTX "apps" // TODO accessories-calculator @@ -371,41 +95,15 @@ ICO1(CTX, "non-starred", 128) /* */ // TODO accessories-text-editor // TODO multimedia-volume-control // TODO help-browser -ICO1(CTX, "preferences-color", 64) /* */ -ICO1(CTX, "preferences-profile", 64) /* Elm specific */ // TODO preferences-desktop-accessibility -ICO1(CTX, "preferences-desktop-display", 64) /* */ -ICO1(CTX, "preferences-desktop-font", 64) -ICO1(CTX, "preferences-desktop-keyboard", 64) -ICO1(CTX, "preferences-desktop-locale", 64) -ICO1(CTX, "preferences-desktop-multimedia", 64) -ICO1(CTX, "preferences-desktop-screensaver", 64) -ICO1(CTX, "preferences-desktop-theme", 64) -ICO1(CTX, "preferences-desktop-wallpaper", 64) // TODO system-software-install // TODO system-software-update // TODO utilities-system-monitor // TODO utilities-terminal -ICO1(CTX, "system-file-manager", 64) #undef CTX - //// categories ///////////////////////////////////////////////////////////// #define CTX "categories" -ICO2(CTX, "applications-accessories") -ICO2(CTX, "applications-development") -ICO2(CTX, "applications-games") -ICO2(CTX, "applications-graphics") -ICO2(CTX, "applications-internet") -ICO2(CTX, "applications-multimedia") -ICO2(CTX, "applications-office") -ICO2(CTX, "applications-other") -ICO2(CTX, "applications-science") -ICO2(CTX, "applications-system") -ICO2(CTX, "applications-utilities") -ICO2(CTX, "preferences-desktop") -ICO2(CTX, "preferences-system") -ICO1(CTX, "preferences-other", 128) // TODO applications-engineering // TODO preferences-desktop-peripherals // TODO preferences-desktop-personal @@ -413,56 +111,6 @@ ICO1(CTX, "preferences-other", 128) // TODO system-help #undef CTX - -//// devices //////////////////////////////////////////////////////////////// -#define CTX "devices" -ICO1(CTX, "audio-card", 128) -ICO1(CTX, "audio-input-microphone", 128) -ICO1(CTX, "battery", 128) -ICO1(CTX, "camera", 128) -ICO1(CTX, "camera-photo", 128) -ICO1(CTX, "camera-web", 128) -ICO1(CTX, "camera-video", 128) -ICO1(CTX, "drive-harddisk", 128) -ICO1(CTX, "drive-harddisk-ieee1394", 128) -ICO1(CTX, "drive-harddisk-usb", 128) -ICO1(CTX, "drive-optical", 128) -ICO1(CTX, "drive-removable-media", 128) -ICO1(CTX, "drive-removable-media-ieee1394", 128) -ICO1(CTX, "drive-removable-media-usb", 128) -ICO1(CTX, "computer", 128) -ICO1(CTX, "computer-laptop", 128) -ICO1(CTX, "multimedia-player", 128) -ICO1(CTX, "media-optical", 128) -ICO1(CTX, "media-optical-cd", 128) -ICO1(CTX, "media-optical-audio", 128) -ICO1(CTX, "media-optical-dvd", 128) -ICO1(CTX, "media-optical-bd", 128) -ICO1(CTX, "media-flash", 128) -ICO1(CTX, "media-flash-cf", 128) -ICO1(CTX, "media-flash-ms", 128) -ICO1(CTX, "media-flash-sd", 128) -ICO1(CTX, "media-flash-sm", 128) -ICO1(CTX, "media-floppy", 128) -ICO1(CTX, "media-zip", 128) -ICO1(CTX, "media-tape", 128) -ICO1(CTX, "media-memory", 128) -ICO1(CTX, "processor", 128) -ICO1(CTX, "input-mouse", 128) -ICO1(CTX, "input-tablet", 128) -ICO1(CTX, "input-keyboard", 128) -ICO1(CTX, "input-gaming", 128) -ICO1(CTX, "pda", 128) -ICO1(CTX, "phone", 128) -ICO1(CTX, "printer", 128) -ICO1(CTX, "scanner", 128) -ICO1(CTX, "modem", 128) -ICO1(CTX, "video-display", 128) -ICO1(CTX, "network-wired", 128) -ICO1(CTX, "network-wireless", 128) -#undef CTX - - //// emotions /////////////////////////////////////////////////////////////// #define CTX "emotions" // TODO face-angel @@ -488,113 +136,11 @@ ICO1(CTX, "network-wireless", 128) // TODO face-worried #undef CTX - //// international ////////////////////////////////////////////////////////// // Country flags, ISO 3166-1 alpha-2 country code (flag-aa) #define CTX "intl" -FLAG(CTX, "flag-ad") -FLAG(CTX, "flag-af") -FLAG(CTX, "flag-al") -FLAG(CTX, "flag-am") -FLAG(CTX, "flag-ar") -FLAG(CTX, "flag-at") -FLAG(CTX, "flag-au") -FLAG(CTX, "flag-az") -FLAG(CTX, "flag-ba") -FLAG(CTX, "flag-bd") -FLAG(CTX, "flag-be") -FLAG(CTX, "flag-bg") -FLAG(CTX, "flag-br") -FLAG(CTX, "flag-bt") -FLAG(CTX, "flag-bw") -FLAG(CTX, "flag-by") -FLAG(CTX, "flag-ca") -FLAG(CTX, "flag-cd") -FLAG(CTX, "flag-ch") -FLAG(CTX, "flag-cm") -FLAG(CTX, "flag-cn") -FLAG(CTX, "flag-cz") -FLAG(CTX, "flag-de") -FLAG(CTX, "flag-dk") -FLAG(CTX, "flag-ee") -FLAG(CTX, "flag-es") -FLAG(CTX, "flag-et") -FLAG(CTX, "flag-fi") -FLAG(CTX, "flag-fo") -FLAG(CTX, "flag-fr") -FLAG(CTX, "flag-gb") -FLAG(CTX, "flag-ge") -FLAG(CTX, "flag-gh") -FLAG(CTX, "flag-gn") -FLAG(CTX, "flag-gr") -FLAG(CTX, "flag-hr") -FLAG(CTX, "flag-hu") -FLAG(CTX, "flag-ie") -FLAG(CTX, "flag-il") -FLAG(CTX, "flag-in") -FLAG(CTX, "flag-iq") -FLAG(CTX, "flag-ir") -FLAG(CTX, "flag-is") -FLAG(CTX, "flag-it") -FLAG(CTX, "flag-jp") -FLAG(CTX, "flag-ke") -FLAG(CTX, "flag-kg") -FLAG(CTX, "flag-kh") -FLAG(CTX, "flag-kr") -FLAG(CTX, "flag-ku") -FLAG(CTX, "flag-kz") -FLAG(CTX, "flag-la") -FLAG(CTX, "flag-lk") -FLAG(CTX, "flag-lt") -FLAG(CTX, "flag-lv") -FLAG(CTX, "flag-ma") -FLAG(CTX, "flag-md") -FLAG(CTX, "flag-me") -FLAG(CTX, "flag-mk") -FLAG(CTX, "flag-ml") -FLAG(CTX, "flag-mm") -FLAG(CTX, "flag-mn") -FLAG(CTX, "flag-mt") -FLAG(CTX, "flag-mv") -FLAG(CTX, "flag-my") -FLAG(CTX, "flag-ng") -FLAG(CTX, "flag-nl") -FLAG(CTX, "flag-no") -FLAG(CTX, "flag-np") -FLAG(CTX, "flag-ph") -FLAG(CTX, "flag-pk") -FLAG(CTX, "flag-pl") -FLAG(CTX, "flag-pt") -FLAG(CTX, "flag-ro") -FLAG(CTX, "flag-rs") -FLAG(CTX, "flag-ru") -FLAG(CTX, "flag-se") -FLAG(CTX, "flag-si") -FLAG(CTX, "flag-sk") -FLAG(CTX, "flag-sn") -FLAG(CTX, "flag-sy") -FLAG(CTX, "flag-th") -FLAG(CTX, "flag-tj") -FLAG(CTX, "flag-tm") -FLAG(CTX, "flag-tr") -FLAG(CTX, "flag-tw") -FLAG(CTX, "flag-tz") -FLAG(CTX, "flag-ua") -FLAG(CTX, "flag-us") -FLAG(CTX, "flag-uz") -FLAG(CTX, "flag-vn") -FLAG(CTX, "flag-za") #undef CTX - -//// mimetypes ////////////////////////////////////////////////////////////// -#define CTX "mimetypes" -ICO2(CTX, "inode-directory") -// TODO ... don't really know about this one (they are LOTS of icons) -#undef CTX - - #undef ICO1 #undef ICO2 #undef FLAG - diff --git a/data/elementary/themes/edc/elm/index.edc b/data/elementary/themes/edc/elm/index.edc index ce592946c7..903fe2a663 100644 --- a/data/elementary/themes/edc/elm/index.edc +++ b/data/elementary/themes/edc/elm/index.edc @@ -2,9 +2,8 @@ group { name: "elm/index/base/vertical/default"; parts { part { name: "bg"; type: RECT; description { state: "default" 0.0; - rel1.to: "elm.swallow.index.0"; - rel2.to: "elm.swallow.index.0"; - color_class: "index_bg"; + rel.to: "elm.swallow.index.0"; + color: 0 0 0 0; } } part { name: "clip"; type: RECT; mouse_events: 0; @@ -29,43 +28,40 @@ group { name: "elm/index/base/vertical/default"; } } part { name: "elm.swallow.index.0"; type: SWALLOW; + scale: 1; clip_to: "clip"; description { state: "default" 0.0; align: 1.0 0.5; fixed: 1 1; - rel1 { - relative: 1.0 0.5; - offset: -1 5; - } - rel2 { - relative: 1.0 0.5; - offset: -1 -6; - } + offscale; + rel1.relative: 1.0 0.5; + rel1.offset: -1 4; + rel2.relative: 1.0 0.5; + rel2.offset: -1 -5; + min: 32 0; } } part { name: "elm.text"; type: TEXT; mouse_events: 0; scale: 1; clip_to: "clip2"; - effect: GLOW; description { state: "default" 0.0; align: 1.0 0.5; fixed: 1 1; + offscale; rel1 { to_x: "elm.swallow.event.0"; to_y: "elm.dragable.pointer"; relative: 0.0 0.5; - offset: -16 0; + offset: -48 0; } rel2 { to_x: "elm.swallow.event.0"; to_y: "elm.dragable.pointer"; relative: 0.0 0.5; - offset: -16 -1; + offset: -48 -1; } - color_class: "index_highlight_text"; - text { - font: FN; - size: 20; + color: 51 153 255 255; + text { font: FNBD; size: 20; min: 1 1; ellipsis: -1; align: 1.0 0.5; @@ -75,6 +71,7 @@ group { name: "elm/index/base/vertical/default"; } part { name: "elm.dragable.pointer"; type: RECT; mouse_events: 0; clip_to: "clip"; + scale: 1; dragable { x: 1 1 0; y: 1 1 0; @@ -84,60 +81,43 @@ group { name: "elm/index/base/vertical/default"; min: 8 8; max: 8 8; visible: 0; - rel1 { - relative: 0.0 0.0; - offset: 0 0; - } - rel2 { - relative: 0.0 0.0; - offset: 0 0; - } + rel2.relative: 0.0 0.0; + rel2.offset: 0 0; } } part { name: "elm.swallow.event.0"; type: SWALLOW; description { state: "default" 0.0; align: 1.0 0.5; fixed: 1 1; - rel1 { - relative: 1.0 0.0; - offset: -1 0; - } - rel2 { - relative: 1.0 1.0; - offset: -1 -1; - } + rel1.relative: 1.0 0.0; + rel1.offset: -1 0; } } part { name: "access"; type: RECT; repeat_events: 1; description { state: "default" 0.0; - rel1.to:"elm.swallow.event.0"; - rel2.to:"elm.swallow.event.0"; + rel.to:"elm.swallow.event.0"; color: 0 0 0 0; } } } programs { - program { name: "active"; - signal: "elm,state,active"; source: "elm"; + program { signal: "elm,state,active"; source: "elm"; action: STATE_SET "active" 0.0; transition: DECELERATE 0.5; target: "clip"; } - program { name: "inactive"; - signal: "elm,state,inactive"; source: "elm"; + program { signal: "elm,state,inactive"; source: "elm"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.5; target: "clip"; } - program { name: "active2"; - signal: "elm,indicator,state,active"; source: "elm"; + program { signal: "elm,indicator,state,active"; source: "elm"; action: STATE_SET "active" 0.0; transition: DECELERATE 0.5; target: "clip2"; } - program { name: "inactive2"; - signal: "elm,indicator,state,inactive"; source: "elm"; + program { signal: "elm,indicator,state,inactive"; source: "elm"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.5; target: "clip2"; @@ -147,24 +127,12 @@ group { name: "elm/index/base/vertical/default"; group { name: "elm/index/item/vertical/default"; data.item: "stacking" "below"; - images { - image: "darken_rounded_square_half.png" COMP; - } parts { - part { name: "bg"; type: RECT; + part { name: "base"; type: RECT; mouse_events: 0; + scale: 1; description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; - color_class: "index_item_bg"; - } - } - part { name: "base"; mouse_events: 0; - description { state: "default" 0.0; - image { - normal: "darken_rounded_square_half.png"; - border: 7 0 6 8; - } - fill.smooth: 0; + color: 0 0 0 128; + offscale; } description { state: "active" 0.0; inherit: "default" 0.0; @@ -173,23 +141,14 @@ group { name: "elm/index/item/vertical/default"; } part { name: "elm.text"; type: TEXT; mouse_events: 0; scale: 1; - effect: SHADOW BOTTOM; - description { - state: "default" 0.0; - rel1 { - to: "base"; - relative: 0.0 0.0; - offset: 4 4; - } - rel2 { - to: "base"; - relative: 0.5 1.0; - offset: -1 -1; - } - color_class: "index_item_text"; - text { - font: FN; - size: 10; + description { state: "default" 0.0; + offscale; + rel.to: "base"; + rel1.offset: 4 4; + rel2.relative: 0.5 1.0; + rel2.offset: -5 -5; + color: 160 160 160 255; + text { font: FNBD; size: 10; min: 1 1; ellipsis: -1; align: 0.5 0.5; @@ -198,47 +157,14 @@ group { name: "elm/index/item/vertical/default"; } description { state: "active" 0.0; inherit: "default" 0.0; - visible: 0; - } - } - part { name: "elm.text2"; type: TEXT; mouse_events: 0; - scale: 1; - effect: GLOW; - description { - state: "default" 0.0; - visible: 0; - rel1 { - to: "base"; - relative: 0.0 0.0; - offset: 4 4; - } - rel2 { - to: "base"; - relative: 0.5 1.0; - offset: -1 -1; - } - color_class: "index_item_text_selected"; - text { - font: FN; - size: 10; - min: 0 0; - align: 0.5 0.5; - text_source: "elm.text"; - text_class: "index_item_text_selected"; - } - } - description { state: "active" 0.0; - inherit: "default" 0.0; - visible: 1; + color: 255 255 255 255; } } } programs { - program { name: "active"; - signal: "elm,state,active"; source: "elm"; + program { signal: "elm,state,active"; source: "elm"; action: STATE_SET "active" 0.0; target: "elm.text"; - target: "elm.text2"; after: "active_base"; } program { name: "active_base"; @@ -246,11 +172,9 @@ group { name: "elm/index/item/vertical/default"; target: "base"; transition: DECELERATE 0.5; } - program { name: "inactive"; - signal: "elm,state,inactive"; source: "elm"; + program { signal: "elm,state,inactive"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text"; - target: "elm.text2"; after: "inactive_base"; } program { name: "inactive_base"; @@ -265,20 +189,11 @@ group { name: "elm/index/item_odd/vertical/default"; data.item: "stacking" "above"; data.item: "selectraise" "on"; parts { - part { name: "bg"; type: RECT; + part { name: "base"; type: RECT; mouse_events: 0; + scale: 1; description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; - color_class: "index_item_bg"; - } - } - part { name: "base"; mouse_events: 0; - description { state: "default" 0.0; - image { - normal: "darken_rounded_square_half.png"; - border: 7 0 6 8; - } - fill.smooth: 0; + color: 0 0 0 128; + offscale; } description { state: "active" 0.0; inherit: "default" 0.0; @@ -287,23 +202,14 @@ group { name: "elm/index/item_odd/vertical/default"; } part { name: "elm.text"; type: TEXT; mouse_events: 0; scale: 1; - effect: SHADOW BOTTOM; - description { - state: "default" 0.0; - rel1 { - to: "base"; - relative: 0.0 0.0; - offset: 4 4; - } - rel2 { - to: "base"; - relative: 0.5 1.0; - offset: -1 -1; - } - color_class: "index_item_text"; - text { - font: FN; - size: 10; + description { state: "default" 0.0; + offscale; + rel.to: "base"; + rel1.offset: 4 4; + rel2.relative: 0.5 1.0; + rel2.offset: -5 -5; + color: 160 160 160 255; + text { font: FNBD; size: 10; min: 1 1; ellipsis: -1; align: 0.5 0.5; @@ -312,47 +218,14 @@ group { name: "elm/index/item_odd/vertical/default"; } description { state: "active" 0.0; inherit: "default" 0.0; - visible: 0; - } - } - part { name: "elm.text2"; type: TEXT; mouse_events: 0; - scale: 1; - effect: GLOW; - description { - state: "default" 0.0; - visible: 0; - rel1 { - to: "base"; - relative: 0.0 0.0; - offset: 4 4; - } - rel2 { - to: "base"; - relative: 0.5 1.0; - offset: -1 -1; - } - color_class: "index_item_text_selected"; - text { - font: FN; - size: 10; - min: 0 0; - align: 0.5 0.5; - text_source: "elm.text"; - text_class: "index_item_text_selected"; - } - } - description { state: "active" 0.0; - inherit: "default" 0.0; - visible: 1; + color: 255 255 255 255; } } } programs { - program { name: "active"; - signal: "elm,state,active"; source: "elm"; + program { signal: "elm,state,active"; source: "elm"; action: STATE_SET "active" 0.0; target: "elm.text"; - target: "elm.text2"; after: "active_base"; } program { name: "active_base"; @@ -360,11 +233,9 @@ group { name: "elm/index/item_odd/vertical/default"; target: "base"; transition: DECELERATE 0.5; } - program { name: "inactive"; - signal: "elm,state,inactive"; source: "elm"; + program { signal: "elm,state,inactive"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text"; - target: "elm.text2"; after: "inactive_base"; } program { name: "inactive_base"; @@ -375,11 +246,21 @@ group { name: "elm/index/item_odd/vertical/default"; } } + +////////////////////////////////////////////////////////////////////////////// + + group { name: "elm/index/base/horizontal/default"; parts { - part { name: "clip"; type: RECT; mouse_events: 0; + part { name: "bg"; type: RECT; description { state: "default" 0.0; - visible: 0; + rel.to: "elm.swallow.index.0"; + color: 0 0 0 0; + } + } + part { name: "clip"; type: RECT; mouse_events: 0; + description { state: "default" 0.0; + visible: 0; color: 255 255 255 0; } description { state: "active" 0.0; @@ -387,7 +268,7 @@ group { name: "elm/index/base/horizontal/default"; color: 255 255 255 255; } } - part { name: "clip2"; type: RECT; mouse_events: 0; + part { name: "clip2"; type: RECT; mouse_events: 0; clip_to: "clip"; description { state: "default" 0.0; visible: 0; @@ -399,51 +280,50 @@ group { name: "elm/index/base/horizontal/default"; } } part { name: "elm.swallow.index.0"; type: SWALLOW; + scale: 1; clip_to: "clip"; description { state: "default" 0.0; align: 0.5 1.0; fixed: 1 1; - rel1 { - relative: 0.5 1; - offset: 0 0; - } - rel2 { - relative: 0.5 1; - offset: -1 -1; - } + offscale; + rel1.relative: 0.5 1.0; + rel1.offset: 4 -1; + rel2.relative: 0.5 1.0; + rel2.offset: -5 -1; + min: 0 32; } } part { name: "elm.text"; type: TEXT; mouse_events: 0; scale: 1; clip_to: "clip2"; - effect: GLOW; description { state: "default" 0.0; - align: 0.5 1; + align: 0.5 1.0; fixed: 1 1; + offscale; rel1 { to_x: "elm.dragable.pointer"; to_y: "elm.swallow.event.0"; - relative: 0.5 0; - offset: 0 -16; + relative: 0.5 0.0; + offset: 0 -48; } rel2 { to_x: "elm.dragable.pointer"; to_y: "elm.swallow.event.0"; - relative: 0.5 0; - offset: -1 -16; + relative: 0.5 0.0; + offset: -1 -48; } - color: FN_COL_HIGHLIGHT; - text { - font: FN; - size: 20; + color: 51 153 255 255; + text { font: FNBD; size: 20; min: 1 1; ellipsis: -1; - align: 0.5 1; + align: 0.5 1.0; + text_class: "index_highlight_text"; } } } part { name: "elm.dragable.pointer"; type: RECT; mouse_events: 0; clip_to: "clip"; + scale: 1; dragable { x: 1 1 0; y: 1 1 0; @@ -453,52 +333,43 @@ group { name: "elm/index/base/horizontal/default"; min: 8 8; max: 8 8; visible: 0; - rel1 { - relative: 0.0 0.0; - offset: 0 0; - } - rel2 { - relative: 0.0 0.0; - offset: 0 0; - } + rel2.relative: 0.0 0.0; + rel2.offset: 0 0; } } part { name: "elm.swallow.event.0"; type: SWALLOW; description { state: "default" 0.0; - align: 0.5 1; + align: 0.5 1.0; fixed: 1 1; - rel1 { - relative: 0.0 1.0; - offset: -1 0; - } - rel2 { - relative: 1.0 1.0; - offset: -1 -1; - } + rel1.relative: 0.0 1.0; + rel1.offset: 0 -1; + } + } + part { name: "access"; type: RECT; + repeat_events: 1; + description { state: "default" 0.0; + rel.to:"elm.swallow.event.0"; + color: 0 0 0 0; } } } programs { - program { name: "active"; - signal: "elm,state,active"; source: "elm"; + program { signal: "elm,state,active"; source: "elm"; action: STATE_SET "active" 0.0; transition: DECELERATE 0.5; target: "clip"; } - program { name: "inactive"; - signal: "elm,state,inactive"; source: "elm"; + program { signal: "elm,state,inactive"; source: "elm"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.5; target: "clip"; } - program { name: "active2"; - signal: "elm,indicator,state,active"; source: "elm"; + program { signal: "elm,indicator,state,active"; source: "elm"; action: STATE_SET "active" 0.0; transition: DECELERATE 0.5; target: "clip2"; } - program { name: "inactive2"; - signal: "elm,indicator,state,inactive"; source: "elm"; + program { signal: "elm,indicator,state,inactive"; source: "elm"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.5; target: "clip2"; @@ -508,18 +379,12 @@ group { name: "elm/index/base/horizontal/default"; group { name: "elm/index/item/horizontal/default"; data.item: "stacking" "below"; - images { - image: "darken_rounded_square_half_h.png" COMP; - } parts { - part { name: "base"; mouse_events: 0; - description { - state: "default" 0.0; - image { - normal: "darken_rounded_square_half_h.png"; - border: 6 8 7 0; - } - fill.smooth: 0; + part { name: "base"; type: RECT; mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + color: 0 0 0 128; + offscale; } description { state: "active" 0.0; inherit: "default" 0.0; @@ -528,66 +393,32 @@ group { name: "elm/index/item/horizontal/default"; } part { name: "elm.text"; type: TEXT; mouse_events: 0; scale: 1; - effect: SHADOW BOTTOM; description { state: "default" 0.0; - rel1 { - to: "base"; - relative: 0.25 0.0; - } - rel2 { - to: "base"; - relative: 0.75 1.0; - } - color: FN_COL_DEFAULT; - text { - font: FN; - size: 10; + offscale; + rel.to: "base"; + rel1.offset: 4 4; + rel2.relative: 1.0 0.0; + rel2.offset: -5 4; + color: 160 160 160 255; + align: 0.5 0.0; + text { font: FNBD; size: 10; min: 1 1; ellipsis: -1; - align: 0.5 0.5; + align: 0.5 0.0; + text_class: "index_item_text"; + text: "XXX"; } } description { state: "active" 0.0; inherit: "default" 0.0; - visible: 0; + color: 255 255 255 255; } } - part { name: "elm.text2"; type: TEXT; mouse_events: 0; - scale: 1; - effect: GLOW; - description { - state: "default" 0.0; - visible: 0; - rel1 { - to: "base"; - relative: 0.25 0.0; - } - rel2 { - to: "base"; - relative: 0.75 1.0; - } - color: FN_COL_HIGHLIGHT; - text { - font: FN; - size: 10; - min: 0 0; - align: 0.5 0.5; - text_source: "elm.text"; - } - } - description { state: "active" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - } programs { - program { name: "active"; - signal: "elm,state,active"; source: "elm"; + program { signal: "elm,state,active"; source: "elm"; action: STATE_SET "active" 0.0; target: "elm.text"; - target: "elm.text2"; after: "active_base"; } program { name: "active_base"; @@ -595,11 +426,9 @@ group { name: "elm/index/item/horizontal/default"; target: "base"; transition: DECELERATE 0.5; } - program { name: "inactive"; - signal: "elm,state,inactive"; source: "elm"; + program { signal: "elm,state,inactive"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text"; - target: "elm.text2"; after: "inactive_base"; } program { name: "inactive_base"; @@ -614,13 +443,11 @@ group { name: "elm/index/item_odd/horizontal/default"; data.item: "stacking" "above"; data.item: "selectraise" "on"; parts { - part { name: "base"; mouse_events: 0; + part { name: "base"; type: RECT; mouse_events: 0; + scale: 1; description { state: "default" 0.0; - image { - normal: "darken_rounded_square_half_h.png"; - border: 6 8 7 0; - } - fill.smooth: 0; + color: 0 0 0 128; + offscale; } description { state: "active" 0.0; inherit: "default" 0.0; @@ -629,66 +456,32 @@ group { name: "elm/index/item_odd/horizontal/default"; } part { name: "elm.text"; type: TEXT; mouse_events: 0; scale: 1; - effect: SHADOW BOTTOM; description { state: "default" 0.0; - rel1 { - to: "base"; - relative: 0.25 0.0; - } - rel2 { - to: "base"; - relative: 0.75 1.0; - } - color: FN_COL_DEFAULT; - text { - font: FN; - size: 10; + offscale; + rel.to: "base"; + rel1.offset: 4 4; + rel2.relative: 1.0 0.0; + rel2.offset: -5 4; + color: 160 160 160 255; + align: 0.5 0.0; + text { font: FNBD; size: 10; min: 1 1; ellipsis: -1; - align: 0.5 0.5; + align: 0.5 0.0; + text_class: "index_item_text"; + text: "XXX"; } } description { state: "active" 0.0; inherit: "default" 0.0; - visible: 0; + color: 255 255 255 255; } } - part { name: "elm.text2"; type: TEXT; mouse_events: 0; - scale: 1; - effect: GLOW; - description { - state: "default" 0.0; - visible: 0; - rel1 { - to: "base"; - relative: 0.25 0.0; - } - rel2 { - to: "base"; - relative: 0.75 1.0; - } - color: FN_COL_HIGHLIGHT; - text { - font: FN; - size: 10; - min: 0 0; - align: 0.5 0.5; - text_source: "elm.text"; - } - } - description { state: "active" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - } programs { - program { name: "active"; - signal: "elm,state,active"; source: "elm"; + program { signal: "elm,state,active"; source: "elm"; action: STATE_SET "active" 0.0; target: "elm.text"; - target: "elm.text2"; after: "active_base"; } program { name: "active_base"; @@ -696,11 +489,9 @@ group { name: "elm/index/item_odd/horizontal/default"; target: "base"; transition: DECELERATE 0.5; } - program { name: "inactive"; - signal: "elm,state,inactive"; source: "elm"; + program { signal: "elm,state,inactive"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text"; - target: "elm.text2"; after: "inactive_base"; } program { name: "inactive_base"; diff --git a/data/elementary/themes/edc/elm/inwin.edc b/data/elementary/themes/edc/elm/inwin.edc index 99e596be7a..df9d1c8527 100644 --- a/data/elementary/themes/edc/elm/inwin.edc +++ b/data/elementary/themes/edc/elm/inwin.edc @@ -1,9 +1,7 @@ group { name: "elm/win/inwin/default"; - images { - image: "button_normal.png" COMP; - } + images.image: "win_shadow.png" COMP; parts { - part { name: "base"; type: RECT; mouse_events: 1; + part { name: "bg"; type: RECT; mouse_events: 1; description { state: "default" 0.0; color: 0 0 0 0; } @@ -12,23 +10,30 @@ group { name: "elm/win/inwin/default"; color: 0 0 0 128; } } - part { name: "pop"; mouse_events: 1; + part { name: "shadow"; mouse_events: 0; + scale: 1; description { state: "default" 0.0; + rel.to: "base"; + WIN_SHADOW_SMALL; + } + } + part { name: "base"; type: RECT; + scale: 1; + description { state: "default" 0.0; + color: 64 64 64 255; + offscale; rel1.to: "elm.swallow.content"; - rel1.offset: -5 -5; rel2.to: "elm.swallow.content"; - rel2.offset: 4 4; - image { - normal: "button_normal.png"; - border: 4 4 3 5; - middle: SOLID; - } + rel1.offset: -8 -8; + rel2.offset: 7 7; } } part { name: "elm.swallow.content"; type: SWALLOW; + scale: 1; description { state: "default" 0.0; - rel1.relative: 0.1 0.1; - rel2.relative: 0.9 0.9; + rel1.offset: 40 40; + rel2.offset: -41 -41; + offscale; } } } @@ -38,14 +43,14 @@ group { name: "elm/win/inwin/default"; source: "elm"; action: STATE_SET "visible" 0.0; transition: DECELERATE 0.5; - target: "base"; + target: "bg"; } program { name: "hide"; signal: "elm,action,hide"; source: "elm"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.5; - target: "base"; + target: "bg"; } } } @@ -71,8 +76,8 @@ group { name: "elm/win/inwin/minimal_vertical"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 1; - rel1.relative: 0.1 0.5; - rel2.relative: 0.9 0.5; + rel1.relative: 0.0 0.5; + rel2.relative: 1.0 0.5; } } } diff --git a/data/elementary/themes/edc/elm/label.edc b/data/elementary/themes/edc/elm/label.edc index 477f4cbad5..60b21ea1ed 100644 --- a/data/elementary/themes/edc/elm/label.edc +++ b/data/elementary/themes/edc/elm/label.edc @@ -1,18 +1,44 @@ -#define HORIZONTAL_FIXED \ - description { state: "horizontal_fixed" 0.0; \ - inherit: "default" 0.0; \ - fixed: 1 0; \ - text.min: 0 1; \ - } +#define FIXED 1 + +#define LABEL_SCRIPT \ + public btmode; \ + public eval_mode(m) { \ + new f = m & FIXED; \ + new d = m & DISABLE; \ + if (d) { \ + if (f) set_state(PART:"elm.text", "disabled_horizontal_fixed", 0.0); \ + else set_state(PART:"elm.text", "disabled", 0.0); \ + } else { \ + if (f) set_state(PART:"elm.text", "horizontal_fixed", 0.0); \ + else set_state(PART:"elm.text", "default", 0.0); \ + } \ + } \ + public flag_set(flag) { \ + new m = get_int(btmode) | flag; \ + set_int(btmode, m); eval_mode(m); \ + } \ + public flag_unset(flag) { \ + new m = get_int(btmode) & ~flag; \ + set_int(btmode, m); eval_mode(m); \ + } group { name: "elm/label/base/default"; + script { + LABEL_SCRIPT + } styles { style { name: "label_style"; - base: "font="FN" font_size=10 text_class=tb_plain align=center color=#ffffffff style=shadow,bottom shadow_color=#00000080"; + base: "font="FN" font_size=10 text_class=tb_plain align=center color=#a0a0a0"; tag: "br" "\n"; tag: "b" "+ font="FNBD" text_class=tb_light"; ENABLED_TEXTBLOCK_TAGS } + style { name: "label_style_disabled"; + base: "font="FN" font_size=10 text_class=tb_plain align=center color=#606060"; + tag: "br" "\n"; + tag: "b" "+ font="FNBD" text_class=tb_light"; + DISABLED_TEXTBLOCK_TAGS + } } parts { part { name: "label.text.clip"; type: RECT; @@ -35,124 +61,178 @@ group { name: "elm/label/base/default"; min: 1 1; } } - HORIZONTAL_FIXED + description { state: "horizontal_fixed" 0.0; + inherit: "default" 0.0; + fixed: 1 0; + text.min: 0 1; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + text.style: "label_style_disabled"; + } + description { state: "disabled_horizontal_fixed" 0.0; + inherit: "horizontal_fixed" 0.0; + text.style: "label_style_disabled"; + } } } programs { - program { name: "horizontal_expandable"; - signal: "elm,state,horizontal,expandable"; source: "elm"; - action: STATE_SET "default" 0.0; - target: "elm.text"; + program { signal: "elm,state,horizontal,expandable"; source: "elm"; + script { flag_unset(FIXED); } } - program { name: "horizontal_fixed"; - signal: "elm,state,horizontal,fixed"; source: "elm"; - action: STATE_SET "horizontal_fixed" 0.0; - target: "elm.text"; + program { signal: "elm,state,horizontal,fixed"; source: "elm"; + script { flag_set(FIXED); } + } + program { signal: "elm,state,disabled"; source: "elm"; + script { flag_set(DISABLE); } + } + program { signal: "elm,state,enabled"; source: "elm"; + script { flag_unset(DISABLE); } } } } group { name: "elm/label/base/default/left"; inherit: "elm/label/base/default"; + script { + LABEL_SCRIPT + } styles { style { name: "label_style_left"; - base: "font="FN" font_size=10 text_class=tb_plain align=left color=#ffffffff style=shadow,bottom shadow_color=#00000080"; + base: "font="FN" font_size=10 text_class=tb_plain align=left color=#a0a0a0"; tag: "br" "\n"; tag: "b" "+ font="FNBD" text_class=tb_light"; ENABLED_TEXTBLOCK_TAGS } + style { name: "label_style_left_disabled"; + base: "font="FN" font_size=10 text_class=tb_plain align=left color=#606060"; + tag: "br" "\n"; + tag: "b" "+ font="FNBD" text_class=tb_light"; + DISABLED_TEXTBLOCK_TAGS + } } parts { textblock { "elm.text"; desc { "default"; text.style: "label_style_left"; } - HORIZONTAL_FIXED + desc { "horizontal_fixed"; text.style: "label_style_left"; } + desc { "disabled"; text.style: "label_style_left_disabled"; } + desc { "disabled_horizontal_fixed"; text.style: "label_style_left_disabled"; } } } } group { name: "elm/label/base/default/right"; inherit: "elm/label/base/default"; + script { + LABEL_SCRIPT + } styles { style { name: "label_style_right"; - base: "font="FN" font_size=10 text_class=tb_plain align=right color=#ffffffff style=shadow,bottom shadow_color=#00000080"; + base: "font="FN" font_size=10 text_class=tb_plain align=right color=#a0a0a0"; tag: "br" "\n"; tag: "b" "+ font="FNBD" text_class=tb_light"; ENABLED_TEXTBLOCK_TAGS } + style { name: "label_style_right_disabled"; + base: "font="FN" font_size=10 text_class=tb_plain align=right color=#606060"; + tag: "br" "\n"; + tag: "b" "+ font="FNBD" text_class=tb_light"; + DISABLED_TEXTBLOCK_TAGS + } } parts { textblock { "elm.text"; desc { "default"; text.style: "label_style_right"; } - HORIZONTAL_FIXED + desc { "horizontal_fixed"; text.style: "label_style_right"; } + desc { "disabled"; text.style: "label_style_right_disabled"; } + desc { "disabled_horizontal_fixed"; text.style: "label_style_right_disabled"; } } } } group { name: "elm/label/base/marker"; inherit: "elm/label/base/default"; + script { + LABEL_SCRIPT + } styles { style { name: "label_style2"; - base: "font="FNBD" font_size=10 text_class=tb_plain align=center color=#ffffffff style=shadow,bottom shadow_color=#00000080"; + base: "font="FNBD" font_size=10 text_class=tb_plain align=center color=#a0a0a0"; tag: "br" "\n"; tag: "hilight" "+ font="FNBD" color=#3399ff text_class=tb_light"; tag: "b" "+ font="FNBD" color=#3399ff text_class=tb_light"; } + style { name: "label_style2_disabled"; + base: "font="FNBD" font_size=10 text_class=tb_plain align=center color=#606060"; + tag: "br" "\n"; + tag: "hilight" "+ font="FNBD" color=#2060a0 text_class=tb_light"; + tag: "b" "+ font="FNBD" color=#2060a0 text_class=tb_light"; + } } parts { - part { name: "elm.text"; type: TEXTBLOCK; - scale: 1; - description { state: "default" 0.0; - text { style: "label_style2"; - min: 1 1; - ellipsis: -1; - } - } + textblock { "elm.text"; + desc { "default"; text.style: "label_style2"; } + desc { "horizontal_fixed"; text.style: "label_style2"; } + desc { "disabled"; text.style: "label_style2_disabled"; } + desc { "disabled_horizontal_fixed"; text.style: "label_style2_disabled"; } } } } group { "elm/label/base/marker/left"; inherit: "elm/label/base/default"; + script { + LABEL_SCRIPT + } styles { style { name: "label_style3"; - base: "font="FNBD" font_size=10 text_class=tb_plain align=left color=#ffffffff style=shadow,bottom shadow_color=#00000080"; + base: "font="FNBD" font_size=10 text_class=tb_plain align=left color=#a0a0a0"; tag: "br" "\n"; tag: "hilight" "+ font="FNBD" color=#3399ff text_class=tb_light"; tag: "b" "+ font="FNBD" color=#3399ff text_class=tb_light"; } + style { name: "label_style3_disabled"; + base: "font="FNBD" font_size=10 text_class=tb_plain align=left color=#606060"; + tag: "br" "\n"; + tag: "hilight" "+ font="FNBD" color=#2060a0 text_class=tb_light"; + tag: "b" "+ font="FNBD" color=#2060a0 text_class=tb_light"; + } } parts { - part { name: "elm.text"; type: TEXTBLOCK; - scale: 1; - description { state: "default" 0.0; - text { style: "label_style3"; - min: 1 1; - ellipsis: -1; - } - } + textblock { "elm.text"; + desc { "default"; text.style: "label_style3"; } + desc { "horizontal_fixed"; text.style: "label_style3"; } + desc { "disabled"; text.style: "label_style3_disabled"; } + desc { "disabled_horizontal_fixed"; text.style: "label_style3_disabled"; } } } } group { "elm/label/base/marker/right"; inherit: "elm/label/base/default"; + script { + LABEL_SCRIPT + } styles { style { name: "label_style4"; - base: "font="FNBD" font_size=10 text_class=tb_plain align=right color=#ffffffff style=shadow,bottom shadow_color=#00000080"; + base: "font="FNBD" font_size=10 text_class=tb_plain align=right color=#a0a0a0"; tag: "br" "\n"; tag: "hilight" "+ font="FNBD" color=#3399ff text_class=tb_light"; tag: "b" "+ font="FNBD" color=#3399ff text_class=tb_light"; } + style { name: "label_style4_disabled"; + base: "font="FNBD" font_size=10 text_class=tb_plain align=right color=#606060"; + tag: "br" "\n"; + tag: "hilight" "+ font="FNBD" color=#2060a0 text_class=tb_light"; + tag: "b" "+ font="FNBD" color=#2060a0 text_class=tb_light"; + } } parts { - part { name: "elm.text"; type: TEXTBLOCK; - scale: 1; - description { state: "default" 0.0; - text { style: "label_style4"; - min: 1 1; - ellipsis: -1; - } - } + textblock { "elm.text"; + desc { "default"; text.style: "label_style4"; } + desc { "horizontal_fixed"; text.style: "label_style4"; } + desc { "disabled"; text.style: "label_style4_disabled"; } + desc { "disabled_horizontal_fixed"; text.style: "label_style4_disabled"; } } } } @@ -160,6 +240,7 @@ group { "elm/label/base/marker/right"; group { name: "elm/label/base/slide_long"; inherit: "elm/label/base/default"; script { + LABEL_SCRIPT public g_duration, g_stopslide, g_timer_id, g_anim_id; public message(Msg_Type:type, id, ...) { @@ -278,6 +359,7 @@ group { name: "elm/label/base/slide_long"; group { name: "elm/label/base/slide_short"; inherit: "elm/label/base/default"; script { + LABEL_SCRIPT public g_duration, g_stopslide, g_timer_id, g_anim_id; public message(Msg_Type:type, id, ...) { @@ -392,6 +474,7 @@ group { name: "elm/label/base/slide_short"; group { name: "elm/label/base/slide_bounce"; inherit: "elm/label/base/default"; script { + LABEL_SCRIPT public g_duration, g_stopslide, g_timer_id, g_anim_id; public message(Msg_Type:type, id, ...) { @@ -514,4 +597,4 @@ group { name: "elm/label/base/slide_bounce"; } } } -#undef HORIZONTAL_FIXED +#undef FIXED diff --git a/data/elementary/themes/edc/elm/list.edc b/data/elementary/themes/edc/elm/list.edc index ab27c174f9..6d9eca8e00 100644 --- a/data/elementary/themes/edc/elm/list.edc +++ b/data/elementary/themes/edc/elm/list.edc @@ -5,7 +5,6 @@ part { name: "base"; \ description { state: "default" 0.0; \ color: 56 56 56 255; \ - color_class: "list_item_base_odd"; \ } \ } \ } \ @@ -28,34 +27,6 @@ text.ellipsis: 0.0; \ } \ } \ - part { name: "label2"; \ - description { state: "default" 0.0; \ - text.min: 0 1; \ - text.ellipsis: 0.0; \ - } \ - description { state: "selected" 0.0; \ - text.min: 0 1; \ - text.ellipsis: 0.0; \ - } \ - description { state: "disabled" 0.0; \ - text.min: 0 1; \ - text.ellipsis: 0.0; \ - } \ - } \ - part { name: "label3"; \ - description { state: "default" 0.0; \ - text.min: 0 1; \ - text.ellipsis: 0.0; \ - } \ - description { state: "selected" 0.0; \ - text.min: 0 1; \ - text.ellipsis: 0.0; \ - } \ - description { state: "disabled" 0.0; \ - text.min: 0 1; \ - text.ellipsis: 0.0; \ - } \ - } \ } \ } #define COMPRESS_ODD(_NAME, _SRC) \ @@ -76,51 +47,17 @@ text.ellipsis: 0.0; \ } \ } \ - part { name: "label2"; \ - description { state: "default" 0.0; \ - text.min: 0 1; \ - text.ellipsis: 0.0; \ - } \ - description { state: "selected" 0.0; \ - text.min: 0 1; \ - text.ellipsis: 0.0; \ - } \ - description { state: "disabled" 0.0; \ - text.min: 0 1; \ - text.ellipsis: 0.0; \ - } \ - } \ - part { name: "label3"; \ - description { state: "default" 0.0; \ - text.min: 0 1; \ - text.ellipsis: 0.0; \ - } \ - description { state: "selected" 0.0; \ - text.min: 0 1; \ - text.ellipsis: 0.0; \ - } \ - description { state: "disabled" 0.0; \ - text.min: 0 1; \ - text.ellipsis: 0.0; \ - } \ - } \ part { name: "base"; \ description { state: "default" 0.0; \ color: 56 56 56 255; \ - color_class: "list_item_base_odd"; \ } \ } \ } \ } group { name: "elm/list/item/default"; - data.item: "selectraise" "on"; - data.item: "focusraise" "on"; - images.image: "bevel_curved_horiz_out.png" COMP; - images.image: "shadow_rounded_horiz.png" COMP; - images.image: "vgrad_med_dark.png" COMP; - images.image: "bevel_horiz_out.png" COMP; - images.image: "shine.png" COMP; +// data.item: "selectraise" "on"; +// data.item: "focusraise" "on"; parts { part { name: "event"; type: RECT; description { state: "default" 0.0; @@ -131,14 +68,22 @@ group { name: "elm/list/item/default"; visible: 0; } } - part { name: "base"; type: RECT; mouse_events: 0; + program { + signal: "elm,state,disabled"; source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "event"; + } + program { + signal: "elm,state,enabled"; source: "elm"; + action: STATE_SET "default" 0.0; + target: "event"; + } + part { name: "base"; type: RECT; description { state: "default" 0.0; color: 64 64 64 255; - color_class: "list_item_base"; } description { state: "odd" 0.0; color: 56 56 56 255; - color_class: "list_item_base_odd"; } } program { @@ -151,46 +96,10 @@ group { name: "elm/list/item/default"; action: STATE_SET "default" 0.0; target: "base"; } - part { name: "bevel"; mouse_events: 0; + part { name: "sel"; type: RECT; mouse_events: 0; description { state: "default" 0.0; - image.normal: "bevel_curved_horiz_out.png"; - image.border: 0 0 2 2; - image.middle: 0; - fill.smooth: 0; - } - } - part { name: "sel_shadow"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "shadow_rounded_horiz.png"; - image.border: 0 0 9 9; - rel1.offset: 0 -4; - rel2.offset: -1 5; - fill.smooth: 0; - visible: 0; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "sel_base"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "vgrad_med_dark.png"; - fill.smooth: 0; - visible: 0; - TILED_HORIZ(120) - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "sel_bevel"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "bevel_horiz_out.png"; - image.border: 0 0 2 2; - image.middle: 0; - fill.smooth: 0; + rel.to: "base"; + color: 51 153 255 255; visible: 0; } description { state: "selected" 0.0; @@ -201,41 +110,27 @@ group { name: "elm/list/item/default"; program { signal: "elm,state,selected"; source: "elm"; action: STATE_SET "selected" 0.0; - target: "sel_shadow"; - target: "sel_base"; - target: "sel_bevel"; + target: "sel"; } program { signal: "elm,state,unselected"; source: "elm"; action: STATE_SET "default" 0.0; - target: "sel_shadow"; - target: "sel_base"; - target: "sel_bevel"; - } - program { - signal: "elm,state,disabled"; source: "elm"; - action: STATE_SET "disabled" 0.0; - target: "event"; - } - program { - signal: "elm,state,enabled"; source: "elm"; - action: STATE_SET "default" 0.0; - target: "event"; + target: "sel"; } //##// part { name: "elm.text"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; - rel1.offset: 2 3; + offscale; + min: 0 15; + rel1.offset: 4 4; rel1.relative: 1.0 0.0; rel1.to_x: "elm.swallow.icon"; - rel2.offset: -3 -3; + rel2.offset: -5 -5; rel2.relative: 0.0 1.0; rel2.to_x: "elm.swallow.end"; - color: FN_COL_DEFAULT; - color_class: "list_item"; + color: 160 160 160 255; text { font: FN; size: 10; min: 1 1; ellipsis: -1; @@ -245,160 +140,60 @@ group { name: "elm/list/item/default"; } description { state: "selected" 0.0; inherit: "default" 0.0; - visible: 0; + color: 255 255 255 255; } description { state: "disabled" 0.0; inherit: "default" 0.0; - visible: 0; - } - } - part { name: "label2"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; - scale: 1; - description { state: "default" 0.0; - rel1.to: "elm.text"; - rel2.to: "elm.text"; - color: FN_COL_DISABLE; - color_class: "list_item_disabled"; - text { font: FN; size: 10; - text_source: "elm.text"; - align: 0.0 0.5; - text_class: "list_item"; - } - visible: 0; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 0; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "label3"; type: TEXT; mouse_events: 0; - effect: GLOW; - scale: 1; - description { state: "default" 0.0; - rel1.offset: -2 -3; - rel1.to: "elm.text"; - rel2.offset: 1 1; - rel2.to: "elm.text"; - color: FN_COL_HIGHLIGHT; - color_class: "list_item_selected"; - text { font: FN; size: 10; - text_source: "elm.text"; - align: 0.0 0.5; - text_class: "list_item"; - } - visible: 0; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 1; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - visible: 0; + color: 80 80 80 255; } } program { signal: "elm,state,selected"; source: "elm"; action: STATE_SET "selected" 0.0; target: "elm.text"; - target: "label2"; - target: "label3"; } program { signal: "elm,state,unselected"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text"; - target: "label2"; - target: "label3"; } program { signal: "elm,state,disabled"; source: "elm"; action: STATE_SET "disabled" 0.0; target: "elm.text"; - target: "label2"; - target: "label3"; } program { signal: "elm,state,enabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text"; - target: "label2"; - target: "label3"; } //##// part { name: "elm.swallow.icon"; type: SWALLOW; + scale; description { state: "default" 0.0; + offscale; + min: 15 15; fixed: 1 0; align: 0.0 0.5; aspect: 1.0 1.0; - rel1.offset: 2 2; + rel1.offset: 4 4; rel2.relative: 0.0 1.0; - rel2.offset: 2 -3; + rel2.offset: 4 -5; } } part { name: "elm.swallow.end"; type: SWALLOW; + scale; description { state: "default" 0.0; + offscale; + min: 15 15; fixed: 1 0; align: 1.0 0.5; aspect: 1.0 1.0; - rel1.offset: -3 2; + rel1.offset: -5 4; rel1.relative: 1.0 0.0; - rel2.offset: -3 -3; + rel2.offset: -5 -5; } } - //##// - - part { name: "sel_shine"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "shine.png"; - rel1.offset: 0 -2; - rel1.to: "sel_base"; - rel2.relative: 1.0 0.0; - rel2.offset: -1 2; - rel2.to: "sel_base"; - visible: 0; - FIXED_SIZE(69, 5) - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "event_block"; type: RECT; - description { state: "default" 0.0; - color: 0 0 0 0; - visible: 0; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - program { - signal: "elm,state,selected"; source: "elm"; - action: STATE_SET "selected" 0.0; - target: "sel_shine"; - } - program { - signal: "elm,state,unselected"; source: "elm"; - action: STATE_SET "default" 0.0; - target: "sel_shine"; - } - program { - signal: "elm,state,disabled"; source: "elm"; - action: STATE_SET "disabled" 0.0; - target: "event_block"; - } - program { - signal: "elm,state,enabled"; source: "elm"; - action: STATE_SET "default" 0.0; - target: "event_block"; - } } } ODD("elm/list/item_odd/default", "elm/list/item/default") @@ -425,13 +220,8 @@ COMPRESS_ODD("elm/list/item_compress_odd/default", "elm/list/item/default") group { name: "elm/list/h_item/default"; - data.item: "selectraise" "on"; - data.item: "focusraise" "on"; - images.image: "bevel_curved_vert_out.png" COMP; - images.image: "shadow_rounded_vert.png" COMP; - images.image: "vgrad_med_dark.png" COMP; - images.image: "bevel_out.png" COMP; - images.image: "shine.png" COMP; +// data.item: "selectraise" "on"; +// data.item: "focusraise" "on"; parts { part { name: "event"; type: RECT; description { state: "default" 0.0; @@ -442,14 +232,22 @@ group { name: "elm/list/h_item/default"; visible: 0; } } + program { + signal: "elm,state,disabled"; source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "event"; + } + program { + signal: "elm,state,enabled"; source: "elm"; + action: STATE_SET "default" 0.0; + target: "event"; + } part { name: "base"; type: RECT; mouse_events: 0; description { state: "default" 0.0; color: 64 64 64 255; - color_class: "list_item_base"; } description { state: "odd" 0.0; color: 56 56 56 255; - color_class: "list_item_base_odd"; } } program { @@ -462,46 +260,10 @@ group { name: "elm/list/h_item/default"; action: STATE_SET "default" 0.0; target: "base"; } - part { name: "bevel"; mouse_events: 0; + part { name: "sel"; type: RECT; mouse_events: 0; description { state: "default" 0.0; - image.normal: "bevel_curved_vert_out.png"; - image.border: 2 2 0 0; - image.middle: 0; - fill.smooth: 0; - } - } - part { name: "sel_shadow"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "shadow_rounded_vert.png"; - image.border: 9 9 0 0; - rel1.offset: -6 0; - rel2.offset: 5 -1; - fill.smooth: 0; - visible: 0; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "sel_base"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "vgrad_med_dark.png"; - fill.smooth: 0; - visible: 0; - TILED_HORIZ(120) - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "sel_bevel"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "bevel_out.png"; - image.border: 2 2 2 2; - image.middle: 0; - fill.smooth: 0; + rel.to: "base"; + color: 51 153 255 255; visible: 0; } description { state: "selected" 0.0; @@ -512,41 +274,26 @@ group { name: "elm/list/h_item/default"; program { signal: "elm,state,selected"; source: "elm"; action: STATE_SET "selected" 0.0; - target: "sel_shadow"; - target: "sel_base"; - target: "sel_bevel"; + target: "sel"; } program { signal: "elm,state,unselected"; source: "elm"; action: STATE_SET "default" 0.0; - target: "sel_shadow"; - target: "sel_base"; - target: "sel_bevel"; - } - program { - signal: "elm,state,disabled"; source: "elm"; - action: STATE_SET "disabled" 0.0; - target: "event"; - } - program { - signal: "elm,state,enabled"; source: "elm"; - action: STATE_SET "default" 0.0; - target: "event"; + target: "sel"; } //##// part { name: "elm.text"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; - rel1.offset: 2 2; + offscale; + rel1.offset: 4 4; rel1.relative: 0.0 1.0; rel1.to_y: "elm.swallow.icon"; - rel2.offset: -3 -3; + rel2.offset: -5 -5; rel2.relative: 1.0 0.0; rel2.to_y: "elm.swallow.end"; - color: FN_COL_DEFAULT; - color_class: "list_item"; + color: 160 160 160 255; text { font: FN; size: 10; min: 1 1; ellipsis: -1; @@ -556,90 +303,32 @@ group { name: "elm/list/h_item/default"; } description { state: "selected" 0.0; inherit: "default" 0.0; - visible: 0; + color: 255 255 255 255; } description { state: "disabled" 0.0; inherit: "default" 0.0; - visible: 0; - } - } - part { name: "label2"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; - scale: 1; - description { state: "default" 0.0; - rel1.to: "elm.text"; - rel2.to: "elm.text"; - color: FN_COL_DISABLE; - color_class: "list_item_disabled"; - text { font: FN; size: 10; - text_source: "elm.text"; - align: 0.5 0.5; - text_class: "list_item"; - } - visible: 0; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 0; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "label3"; type: TEXT; mouse_events: 0; - effect: GLOW; - scale: 1; - description { state: "default" 0.0; - rel1.offset: -2 -3; - rel1.to: "elm.text"; - rel2.offset: 1 1; - rel2.to: "elm.text"; - color: FN_COL_HIGHLIGHT; - color_class: "list_item_selected"; - text { font: FN; size: 10; - text_source: "elm.text"; - align: 0.5 0.5; - text_class: "list_item"; - } - visible: 0; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 1; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - visible: 0; + color: 80 80 80 255; } } program { signal: "elm,state,selected"; source: "elm"; action: STATE_SET "selected" 0.0; target: "elm.text"; - target: "label2"; - target: "label3"; } program { signal: "elm,state,unselected"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text"; - target: "label2"; - target: "label3"; } program { signal: "elm,state,disabled"; source: "elm"; action: STATE_SET "disabled" 0.0; target: "elm.text"; - target: "label2"; - target: "label3"; } program { signal: "elm,state,enabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text"; - target: "label2"; - target: "label3"; } //##// part { name: "elm.swallow.icon"; type: SWALLOW; @@ -647,9 +336,9 @@ group { name: "elm/list/h_item/default"; fixed: 0 1; aspect: 1.0 1.0; align: 0.5 0.0; - rel1.offset: 2 2; + rel1.offset: 4 4; rel2.relative: 1.0 0.0; - rel2.offset: -3 2; + rel2.offset: -5 4; } } part { name: "elm.swallow.end"; type: SWALLOW; @@ -657,59 +346,11 @@ group { name: "elm/list/h_item/default"; fixed: 0 1; aspect: 1.0 1.0; align: 0.5 1.0; - rel1.offset: 2 -3; + rel1.offset: 4 -5; rel1.relative: 0.0 1.0; - rel2.offset: -3 -3; + rel2.offset: -5 -5; } } - //##// - - part { name: "sel_shine"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "shine.png"; - rel1.offset: 0 -2; - rel1.to: "sel_base"; - rel2.relative: 1.0 0.0; - rel2.offset: -1 2; - rel2.to: "sel_base"; - visible: 0; - FIXED_SIZE(69, 5) - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "event_block"; type: RECT; - description { state: "default" 0.0; - color: 0 0 0 0; - visible: 0; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - program { - signal: "elm,state,selected"; source: "elm"; - action: STATE_SET "selected" 0.0; - target: "sel_shine"; - } - program { - signal: "elm,state,unselected"; source: "elm"; - action: STATE_SET "default" 0.0; - target: "sel_shine"; - } - program { - signal: "elm,state,disabled"; source: "elm"; - action: STATE_SET "disabled" 0.0; - target: "event_block"; - } - program { - signal: "elm,state,enabled"; source: "elm"; - action: STATE_SET "default" 0.0; - target: "event_block"; - } } } ODD("elm/list/h_item_odd/default", "elm/list/h_item/default") diff --git a/data/elementary/themes/edc/elm/map.edc b/data/elementary/themes/edc/elm/map.edc index c84533e744..108a721d9b 100644 --- a/data/elementary/themes/edc/elm/map.edc +++ b/data/elementary/themes/edc/elm/map.edc @@ -17,28 +17,24 @@ group { name: "elm/map/marker/radio/default"; rel2.relative: 0.5 0.5; rel2.offset: 0 3; align: 0.5 1.0; - min: 65 35; - max: 65 35; + min: 65 35; max: 65 35; image.normal: "map_marker.png"; + color: 51 153 255 255; } } part { name: "elm.icon"; type: SWALLOW; mouse_events: 0; description { state: "default" 0.0; - rel1.to: "mark"; + rel.to: "mark"; rel1.relative: (25/65) (5/35); - rel2.to: "mark"; rel2.relative: (40/65) (20/35); rel2.offset: 0 0; } } part { name: "elm.text"; type: TEXT; - effect: SHADOW BOTTOM; description { state: "default" 0.0; fixed: 1 1; - rel1.to: "elm.icon"; - rel2.to: "elm.icon"; - color_class: "map_radio"; - color: FN_COL_DISABLE_SHADOW; + rel.to: "elm.icon"; + color: 255 255 255 255; text { font: FNBD; size: 10; text_class: "map_radio"; min: 1 1; @@ -63,17 +59,13 @@ group { name: "elm/map/marker/empty/default"; } part { name: "elm.icon"; type: SWALLOW; mouse_events: 0; description { state: "default" 0.0; - rel1.to: "knob"; - rel2.to: "knob"; + rel.to: "knob"; } } part { name: "elm.text"; type: TEXT; - effect: SHADOW BOTTOM; description { state: "default" 0.0; - rel1.to: "knob"; - rel2.to: "knob"; - color_class: "map_empty"; - color: FN_COL_DEFAULT; + rel.to: "knob"; + color: 160 160 160 255; text { font: FNBD; size: 10; text_class: "map_empty"; min: 1 1; @@ -113,8 +105,7 @@ group { name: "elm/map/scale/base/default"; description { state: "default" 0.0; rel1.offset: 6 5; rel2.offset: -7 -5; - color_class: "map_scale"; - color: FN_COL_DEFAULT; + color: 255 255 255 255; text { font: FNBD; size: 10; text_class: "map_scale"; min: 1 1; @@ -129,78 +120,22 @@ group { name: "elm/map/scale/base/default"; group { name: "elm/map/marker_bubble/default"; data.item: "size_w" 320; data.item: "size_h" 160; - images.image: "bub_base_b0.png" COMP; - images.image: "bub_base_b1.png" COMP; - images.image: "bub_base_b2.png" COMP; - images.image: "bub_over_bot.png" COMP; - images.image: "shine.png" COMP; parts { - part { name: "base0"; + part { name: "base"; type: RECT; + scale: 1; description { state: "default" 0.0; - image.normal: "bub_base_b0.png"; - image.border: 12 0 8 13; - image.middle: SOLID; - fill.smooth: 0; - rel2.relative: 0.0 1.0; - rel2.to: "base1"; - } - } - part { name: "base1"; - description { state: "default" 0.0; - image.normal: "bub_base_b1.png"; - image.border: 0 0 8 13; - image.middle: SOLID; - fill.smooth: 0; - max: 17 99999; - min: 17 22; - } - } - part { name: "base2"; - description { state: "default" 0.0; - image.normal: "bub_base_b2.png"; - image.border: 0 12 8 13; - image.middle: SOLID; - fill.smooth: 0; - rel1.relative: 1.0 0.0; - rel1.to: "base1"; + color: 0 0 0 192; + rel1.offset: 4 4; + rel2.offset: -5 -5; + offscale; } } part { name: "elm.swallow.content"; type: SWALLOW; description { state: "default" 0.0; - rel1.to: "base0"; - rel1.offset: 5 4; - rel2.to: "base2"; - rel2.offset: -6 -12; - } - } - part { name: "over"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "base0"; - rel1.offset: 2 1; - rel2.to: "base2"; - rel2.offset: -3 1; - rel2.relative: 1.0 0.4; - image.normal: "bub_over_bot.png"; - fill.smooth: 0; - } - } - part { name: "shine_clip"; type: RECT; - description { state: "default" 0.0; - rel1.to: "over"; - rel1.offset: 0 -10; - rel2.to: "over"; - } - } - part { name: "shine"; mouse_events: 0; - clip_to: "shine_clip"; - description { state: "default" 0.0; - image.normal: "shine.png"; - rel1.offset: 0 -2; - rel1.to: "over"; - rel2.relative: 1.0 0.0; - rel2.offset: -1 2; - rel2.to: "over"; - FIXED_SIZE(69, 5) + rel1.to: "base"; + rel1.offset: 4 4; + rel2.offset: -5 -5; + offscale; } } } diff --git a/data/elementary/themes/edc/elm/menu.edc b/data/elementary/themes/edc/elm/menu.edc index 8a593d605b..11d2b8ccf2 100644 --- a/data/elementary/themes/edc/elm/menu.edc +++ b/data/elementary/themes/edc/elm/menu.edc @@ -1,35 +1,12 @@ group { name: "elm/menu/item/default"; - images.image: "vgrad_med_dark.png" COMP; - images.image: "bevel_horiz_out.png" COMP; - images.image: "shadow_rounded_horiz.png" COMP; - images.image: "shine.png" COMP; script { public menu_text_visible; //0:hide (default), 1:visible public menu_disable; //0:enable, 1:disable } parts { - part { name: "shadow"; mouse_events: 0; + part { name: "base"; type: RECT; mouse_events: 0; description { state: "default" 0.0; - image.normal: "shadow_rounded_horiz.png"; - image.border: 0 0 9 9; - rel1.offset: 0 -4; - rel2.offset: -1 5; - fill.smooth: 0; - visible: 0; - } - description { state: "active" 0.0; - inherit: "default" 0.0; - visible: 1; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - } - } - part { name: "base"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "vgrad_med_dark.png"; - fill.smooth: 0; - TILED_HORIZ(120) + color: 40 40 40 255; visible: 0; } description { state: "active" 0.0; @@ -47,9 +24,10 @@ group { name: "elm/menu/item/default"; min: 16 16; fixed: 1 0; align: 0.0 0.5; - rel1.offset: 3 3; - rel2.offset: 3 -5; + rel1.offset: 4 4; + rel2.offset: 4 -5; rel2.relative: 0.0 1.0; + offscale; } description { state: "noicon" 0.0; inherit: "default" 0.0; @@ -65,23 +43,24 @@ group { name: "elm/menu/item/default"; fixed: 1 1; min: 15 15; max: 15 15; - rel1.offset: -2 0; + rel1.offset: -5 4; rel1.relative: 1.0 0.0; - rel2.offset: -2 -1; + rel2.offset: -5 -5; align: 1.0 0.5; + offscale; } } part { name: "elm.text"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.to_x: "elm.swallow.content"; rel1.relative: 1.0 0.0; - rel1.offset: 5 -1; + rel1.offset: 4 4; rel2.to_x: "arrowspace"; - rel2.offset: -6 -1; + rel2.offset: -5 -5; rel2.relative: 0.0 1.0; - color: FN_COL_DEFAULT; + color: 160 160 160 255; + offscale; text { font: FN; size: 10; min: 1 1; ellipsis: -1; @@ -91,97 +70,11 @@ group { name: "elm/menu/item/default"; } description { state: "active" 0.0; inherit: "default" 0.0; - visible: 0; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - visible: 0; - } - } - part { name: "label2"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; - scale: 1; - description { state: "default" 0.0; - rel1.to: "elm.text"; - rel2.to: "elm.text"; - color: FN_COL_DISABLE; - color_class: "menu_item_disabled"; - text { font: FN; size: 10; - text_source: "elm.text"; - align: 0.0 0.5; - text_class: "menu_item"; - } - visible: 0; - } - description { state: "active" 0.0; - inherit: "default" 0.0; - visible: 0; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "label3"; type: TEXT; mouse_events: 0; - effect: GLOW; - scale: 1; - description { state: "default" 0.0; - rel1.offset: -2 -3; - rel1.to: "elm.text"; - rel2.offset: 2 1; - rel2.to: "elm.text"; - color: FN_COL_HIGHLIGHT; - color_class: "menu_item_active"; - text { font: FN; size: 10; - text_source: "elm.text"; - align: 0.0 0.5; - text_class: "menu_item"; - } - visible: 0; - } - description { state: "active" 0.0; - inherit: "default" 0.0; - visible: 1; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - visible: 0; - } - } - part { name: "bevel"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "bevel_horiz_out.png"; - image.border: 0 0 2 2; - image.middle: 0; - fill.smooth: 0; - visible: 0; - } - description { state: "active" 0.0; - inherit: "default" 0.0; - visible: 1; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - } - } - part { name: "shine"; - repeat_events: 1; - description { state: "default" 0.0; - rel1.to: "base"; - rel1.offset: 0 -2; - rel2.to: "base"; - rel2.relative: 1.0 0.0; - rel2.offset: -1 2; - image.normal: "shine.png"; - visible: 0; - FIXED_SIZE(69, 5) - } - description { state: "active" 0.0; - inherit: "default" 0.0; - visible: 1; + color: 255 255 255 255; } description { state: "disabled" 0.0; inherit: "default" 0.0; + color: 96 96 96 255; } } part { name: "event"; type: RECT; @@ -205,13 +98,11 @@ group { name: "elm/menu/item/default"; } } programs { - program { - signal: "mouse,in"; source: "event"; + program { signal: "mouse,in"; source: "event"; action: SIGNAL_EMIT "elm,action,activate" "elm"; after: "selected"; } - program { - signal: "mouse,out"; source: "event"; + program { signal: "mouse,out"; source: "event"; // action: SIGNAL_EMIT "elm,action,inactivate" "elm"; after: "unselected"; } @@ -222,79 +113,53 @@ group { name: "elm/menu/item/default"; signal: "mouse,up,1"; source: "event"; action: SIGNAL_EMIT "elm,action,click" "elm"; } - program { name: "text_show"; - signal: "elm,state,text,visible"; source: "elm"; + program { signal: "elm,state,text,visible"; source: "elm"; script { set_int(menu_text_visible, 1); // set_state(PART:"elm.text", "active", 0.0); // set_state(PART:"elm.text2", "active", 0.0); } } - program { name: "text_hide"; - signal: "elm,state,text,hidden"; source: "elm"; + program { signal: "elm,state,text,hidden"; source: "elm"; script { set_int(menu_text_visible, 0); // set_state(PART:"elm.text", "default", 0.0); // set_state(PART:"elm.text2", "default", 0.0); } } - program { name: "icon_show"; - signal: "elm,state,icon,visible"; source: "elm"; + program { signal: "elm,state,icon,visible"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.swallow.content"; } - program { name: "icon_hide"; - signal: "elm,state,icon,hidden"; source: "elm"; + program { signal: "elm,state,icon,hidden"; source: "elm"; action: STATE_SET "noicon" 0.0; target: "elm.swallow.content"; } program { name: "selected"; signal: "elm,state,selected"; source: "elm"; action: STATE_SET "active" 0.0; - target: "shadow"; target: "base"; - target: "bevel"; - target: "shine"; target: "elm.text"; - target: "label2"; - target: "label3"; } program { name: "unselected"; signal: "elm,state,unselected"; source: "elm"; action: STATE_SET "default" 0.0; - target: "shadow"; target: "base"; - target: "bevel"; - target: "shine"; target: "elm.text"; - target: "label2"; - target: "label3"; } - program { - signal: "elm,state,enabled"; source: "elm"; + program { signal: "elm,state,enabled"; source: "elm"; action: STATE_SET "default" 0.0; - target: "shadow"; target: "base"; - target: "bevel"; - target: "shine"; target: "event"; target: "disabler"; target: "elm.text"; - target: "label2"; - target: "label3"; } - program { - signal: "elm,state,disabled"; source: "elm"; + program { signal: "elm,state,disabled"; source: "elm"; action: STATE_SET "disabled" 0.0; - target: "shadow"; target: "base"; - target: "bevel"; - target: "shine"; target: "event"; target: "disabler"; target: "elm.text"; - target: "label2"; - target: "label3"; } } } @@ -302,54 +167,30 @@ group { name: "elm/menu/item/default"; group { name: "elm/menu/item_with_submenu/default"; inherit: "elm/menu/item/default"; // alias: "elm/menu/main_menu_submenu/default"; - images { - image: "sym_right_light_normal.png" COMP; - image: "sym_right_glow_normal.png" COMP; - image: "vertical_separated_bar_glow.png" COMP; - } + images.image: "menu_submenu.png" COMP; parts { part { name: "arrow"; description { state: "default" 0.0; - rel1.to: "arrowspace"; - rel2.to: "arrowspace"; - image.normal: "sym_right_light_normal.png"; + min: 15 15; + max: 15 15; + rel.to: "arrowspace"; + image.normal: "menu_submenu.png"; + color: 160 160 160 255; } description { state: "active" 0.0; inherit: "default" 0.0; - image.normal: "sym_right_glow_normal.png"; - } - } - part { name: "select_line"; - repeat_events: 1; - description { state: "default" 0.0; - visible: 0; - fixed: 1 0; - rel1.relative: 1.0 0.0; - rel1.offset: -10 -5; - rel2.offset: 4 4; - image { - normal: "vertical_separated_bar_glow.png"; - border: 7 7 7 7; - } - fill.smooth : 0; - } - description { state: "active" 0.0; - inherit: "default" 0.0; - visible: 1; + color: 255 255 255 255; } } } programs { program { name: "selected"; target: "arrow"; - target: "select_line"; } program { name: "unselected"; target: "arrow"; - target: "select_line"; } - program { - signal: "mouse,in"; source: "event"; + program { signal: "mouse,in"; source: "event"; action: SIGNAL_EMIT "elm,action,open" "elm"; } // program { @@ -360,55 +201,27 @@ group { name: "elm/menu/item_with_submenu/default"; } group { name: "elm/menu/separator/default"; - images { - image: "separator_horiz.png" COMP; - } parts { - part { name: "separator"; + part { name: "separator"; type: RECT; description { state: "default" 0.0; - min: 2 2; - rel1.offset: 0 2; - rel2.offset: -1 -3; - image.normal: "separator_horiz.png"; - fill.smooth: 0; + rel1.offset: 0 10; + rel2.offset: -1 -11; + min: 0 1; + color: 72 72 72 255; } } } } group { name: "elm/menu/main_menu_submenu/default"; - images.image: "vgrad_med_dark.png" COMP; - images.image: "bevel_out.png" COMP; - images.image: "bevel_in.png" COMP; - images.image: "shadow_rounded_horiz.png" COMP; - images.image: "shine.png" COMP; script { public menu_text_visible; //0:hide (default), 1:visible public menu_disable; //0:enable, 1:disable } parts { - part { name: "shadow"; mouse_events: 0; + part { name: "base"; type: RECT; mouse_events: 0; description { state: "default" 0.0; - image.normal: "shadow_rounded_horiz.png"; - image.border: 0 0 9 9; - rel1.offset: 0 -4; - rel2.offset: -1 5; - fill.smooth: 0; - visible: 0; - } - description { state: "active" 0.0; - inherit: "default" 0.0; - visible: 1; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - } - } - part { name: "base"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "vgrad_med_dark.png"; - fill.smooth: 0; - TILED_HORIZ(120) + color: 40 40 40 255; visible: 0; } description { state: "active" 0.0; @@ -426,8 +239,8 @@ group { name: "elm/menu/main_menu_submenu/default"; min: 16 16; fixed: 1 0; align: 0.0 0.5; - rel1.offset: 3 3; - rel2.offset: 3 -5; + rel1.offset: 4 4; + rel2.offset: 4 -5; rel2.relative: 0.0 1.0; } description { state: "noicon" 0.0; @@ -444,23 +257,24 @@ group { name: "elm/menu/main_menu_submenu/default"; fixed: 1 1; min: 15 15; max: 15 15; - rel1.offset: -2 0; + rel1.offset: -5 4; rel1.relative: 1.0 0.0; - rel2.offset: -2 -1; + rel2.offset: -5 -5; align: 1.0 0.5; + offscale; } } part { name: "elm.text"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.to_x: "elm.swallow.content"; rel1.relative: 1.0 0.0; - rel1.offset: 5 -1; + rel1.offset: 4 4; rel2.to_x: "arrowspace"; - rel2.offset: -6 -1; + rel2.offset: -5 -5; rel2.relative: 0.0 1.0; - color: FN_COL_DEFAULT; + color: 160 160 160 255; + offscale; text { font: FN; size: 10; min: 1 1; ellipsis: -1; @@ -470,126 +284,11 @@ group { name: "elm/menu/main_menu_submenu/default"; } description { state: "active" 0.0; inherit: "default" 0.0; - visible: 0; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - visible: 0; - } - } - part { name: "label2"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; - scale: 1; - description { state: "default" 0.0; - rel1.to: "elm.text"; - rel2.to: "elm.text"; - color: FN_COL_DISABLE; - color_class: "menu_item_disabled"; - text { font: FN; size: 10; - text_source: "elm.text"; - align: 0.0 0.5; - text_class: "menu_item"; - } - visible: 0; - } - description { state: "active" 0.0; - inherit: "default" 0.0; - visible: 0; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "label3"; type: TEXT; mouse_events: 0; - effect: GLOW; - scale: 1; - description { state: "default" 0.0; - rel1.offset: -2 -3; - rel1.to: "elm.text"; - rel2.offset: 2 1; - rel2.to: "elm.text"; - color: FN_COL_HIGHLIGHT; - color_class: "menu_item_active"; - text { font: FN; size: 10; - text_source: "elm.text"; - align: 0.0 0.5; - text_class: "menu_item"; - } - visible: 0; - } - description { state: "active" 0.0; - inherit: "default" 0.0; - visible: 1; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - visible: 0; - } - } - part { name: "bevel0"; mouse_events: 0; - clip_to: "bevelc"; - description { state: "default" 0.0; - rel1.to: "bevel"; - rel1.offset: -1 -1; - rel2.to: "bevel"; - rel2.offset: 0 0; - image.normal: "bevel_in.png"; - image.border: 2 2 2 2; - image.middle: 0; - fill.smooth: 0; - visible: 0; - } - description { state: "active" 0.0; - inherit: "default" 0.0; - visible: 1; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - } - } - part { name: "bevelc"; type: RECT; - description { state: "default" 0.0; - rel1.to: "bevel"; - rel1.offset: -1 0; - rel2.to: "bevel"; - rel2.offset: 0 -1; - } - } - part { name: "bevel"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "bevel_out.png"; - image.border: 2 2 2 2; - image.middle: 0; - fill.smooth: 0; - visible: 0; - } - description { state: "active" 0.0; - inherit: "default" 0.0; - visible: 1; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - } - } - part { name: "shine"; - repeat_events: 1; - description { state: "default" 0.0; - rel1.to: "base"; - rel1.offset: 0 -2; - rel2.to: "base"; - rel2.relative: 1.0 0.0; - rel2.offset: -1 2; - image.normal: "shine.png"; - visible: 0; - FIXED_SIZE(69, 5) - } - description { state: "active" 0.0; - inherit: "default" 0.0; - visible: 1; + color: 255 255 255 255; } description { state: "disabled" 0.0; inherit: "default" 0.0; + color: 96 96 96 255; } } part { name: "event"; type: RECT; @@ -613,112 +312,74 @@ group { name: "elm/menu/main_menu_submenu/default"; } } programs { - program { - signal: "mouse,in"; source: "event"; + program { signal: "mouse,in"; source: "event"; action: SIGNAL_EMIT "elm,action,activate" "elm"; after: "selected"; } - program { - signal: "mouse,out"; source: "event"; + program { signal: "mouse,out"; source: "event"; // action: SIGNAL_EMIT "elm,action,inactivate" "elm"; after: "unselected"; } program { signal: "mouse,down,1"; source: "event"; after: "selected"; } - program { - signal: "mouse,down,1"; source: "event"; + program { signal: "mouse,down,1"; source: "event"; action: SIGNAL_EMIT "elm,action,click" "elm"; } - program { name: "text_show"; - signal: "elm,state,text,visible"; source: "elm"; + program { signal: "elm,state,text,visible"; source: "elm"; script { set_int(menu_text_visible, 1); // set_state(PART:"elm.text", "active", 0.0); // set_state(PART:"elm.text2", "active", 0.0); } } - program { name: "text_hide"; - signal: "elm,state,text,hidden"; source: "elm"; + program { signal: "elm,state,text,hidden"; source: "elm"; script { set_int(menu_text_visible, 0); // set_state(PART:"elm.text", "default", 0.0); // set_state(PART:"elm.text2", "default", 0.0); } } - program { name: "icon_show"; - signal: "elm,state,icon,visible"; source: "elm"; + program { signal: "elm,state,icon,visible"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.swallow.content"; } - program { name: "icon_hide"; - signal: "elm,state,icon,hidden"; source: "elm"; + program { signal: "elm,state,icon,hidden"; source: "elm"; action: STATE_SET "noicon" 0.0; target: "elm.swallow.content"; } program { name: "selected"; signal: "elm,state,selected"; source: "elm"; action: STATE_SET "active" 0.0; - target: "shadow"; target: "base"; - target: "bevel0"; - target: "bevel"; - target: "shine"; target: "elm.text"; - target: "label2"; - target: "label3"; } program { name: "unselected"; signal: "elm,state,unselected"; source: "elm"; action: STATE_SET "default" 0.0; - target: "shadow"; target: "base"; - target: "bevel0"; - target: "bevel"; - target: "shine"; target: "elm.text"; - target: "label2"; - target: "label3"; } - program { - signal: "elm,state,enabled"; source: "elm"; + program { signal: "elm,state,enabled"; source: "elm"; action: STATE_SET "default" 0.0; - target: "shadow"; target: "base"; - target: "bevel0"; - target: "bevel"; - target: "shine"; target: "event"; target: "disabler"; target: "elm.text"; - target: "label2"; - target: "label3"; } - program { - signal: "elm,state,disabled"; source: "elm"; + program { signal: "elm,state,disabled"; source: "elm"; action: STATE_SET "disabled" 0.0; - target: "shadow"; target: "base"; - target: "bevel0"; - target: "bevel"; - target: "shine"; target: "event"; target: "disabler"; target: "elm.text"; - target: "label2"; - target: "label3"; } } } //In the hover used by the menu only the bottom part is used. group { name: "elm/hover/base/menu/default"; - images { - image: "vgrad_med_lighter.png" COMP; - image: "bevel_out.png" COMP; - image: "shine.png" COMP; - image: "win_shadow.png" COMP; - } + images.image: "win_menu_shadow.png" COMP; parts { part { name: "elm.swallow.offset"; type: SWALLOW; description { state: "default" 0.0; @@ -732,10 +393,8 @@ group { name: "elm/hover/base/menu/default"; description { state: "default" 0.0; align: 0.0 0.0; fixed: 1 1; - rel1.to: "elm.swallow.offset"; + rel.to: "elm.swallow.offset"; rel1.relative: 1.0 1.0; - rel2.to: "elm.swallow.offset"; - rel2.relative: 1.0 1.0; } } part { name: "base"; type: RECT; repeat_events: 1; @@ -759,9 +418,13 @@ group { name: "elm/hover/base/menu/default"; } } part { name: "bottomclip"; type: RECT; + scale; description { state: "default" 0.0; color: 255 255 255 0; - rel1.offset: 0 -7; + rel1.offset: -200 -200; + rel2.offset: 199 199; + offscale; + fixed: 1 1; } description { state: "visible" 0.0; inherit: "default" 0.0; @@ -771,56 +434,18 @@ group { name: "elm/hover/base/menu/default"; part { name: "shadow"; clip_to: "bottomclip"; description { state: "default" 0.0; - rel1.to: "bottom"; - rel2.to: "bottom"; - WIN_SHADOW; - } - } - part { name: "top"; - clip_to: "bottomclip"; - description { state: "default" 0.0; - image.normal: "vgrad_med_lighter.png"; - rel1.to: "bottom"; - rel2.to_x: "bottom"; - rel2.to_y: "shine"; - rel2.offset: -1 0; - min: 0 23; - align: 0.0 0.0; - fill.smooth: 0; - TILED_HORIZ(120) - fixed: 0 1; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; + rel.to: "bg"; + WIN_MENU_SHADOW; } } part { name: "bg"; type: RECT; mouse_events: 0; clip_to: "bottomclip"; description { state: "default" 0.0; - rel1.to_x: "bottom"; - rel1.to_y: "top"; - rel1.relative: 0.0 1.0; - rel2.to: "bottom"; + rel.to: "elm.swallow.slot.bottom"; color: 64 64 64 255; } } - part { name: "bottom"; - clip_to: "bottomclip"; - description { state: "default" 0.0; - rel1.to: "elm.swallow.slot.bottom"; - rel1.offset: 0 -5; - rel2.to: "elm.swallow.slot.bottom"; - rel2.offset: -1 4; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - } - } part { name: "elm.swallow.slot.bottom"; type: SWALLOW; clip_to: "bottomclip"; description { state: "default" 0.0; @@ -837,55 +462,27 @@ group { name: "elm/hover/base/menu/default"; inherit: "default" 0.0; } } - part { name: "bevel"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "bottom"; - rel2.to: "bottom"; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; - } - } - part { name: "shine"; mouse_events: 1; - repeat_events:1; - description { state: "default" 0.0; - rel1.to: "bottom"; - rel1.offset: 0 -2; - rel2.to: "bottom"; - rel2.relative: 1.0 0.0; - rel2.offset: -1 2; - image.normal: "shine.png"; - FIXED_SIZE(69, 5) - } - } part { name: "elm.swallow.slot.middle"; type: SWALLOW; repeat_events:1; description { state: "default" 0.0; - rel1.to: "elm.swallow.size"; - rel2.to: "elm.swallow.size"; + rel.to: "elm.swallow.size"; } } } programs { - program { name: "end"; - signal: "mouse,up,*"; source: "base"; + program { signal: "mouse,up,*"; source: "base"; action: SIGNAL_EMIT "elm,action,dismiss" "elm"; } - program { name: "bottomshow"; - signal: "elm,action,slot,bottom,show"; source: "elm"; + program { signal: "elm,action,slot,bottom,show"; source: "elm"; action: STATE_SET "visible" 0.0; - transition: DECELERATE 0.5; + transition: DECELERATE 0.2; target: "bottomclip"; - target: "bottom"; target: "elm.swallow.slot.bottom"; } - program { name: "bottomhide"; - signal: "elm,action,slot,bottom,hide"; source: "elm"; + program { signal: "elm,action,slot,bottom,hide"; source: "elm"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.5; target: "bottomclip"; - target: "bottom"; target: "elm.swallow.slot.bottom"; } } @@ -913,8 +510,6 @@ group { name: "elm/hover/base/submenu/default"; } group { name: "elm/hover/base/main_menu/default"; - images.image: "vgrad_med_lighter.png" COMP; - images.image: "bevel_dark_out.png" COMP; parts { part { name: "elm.swallow.offset"; type: SWALLOW; description { state: "default" 0.0; @@ -935,33 +530,18 @@ group { name: "elm/hover/base/main_menu/default"; rel1.offset: -1 -2; } } - part { name: "base"; + part { name: "base"; type: RECT; description { state: "default" 0.0; - image.normal: "vgrad_med_lighter.png"; rel1.to_y: "bottom"; rel2.to_y: "bottom"; - fill.smooth: 0; - TILED_HORIZ(120) - } - } - part { name: "bevel"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; - image.normal: "bevel_dark_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; + color: 64 64 64 255; } } part { name: "bottom"; type: RECT; clip_to: "bottomclip"; description { state: "default" 0.0; visible: 0; - rel1.to: "elm.swallow.slot.bottom"; - rel1.offset: 0 0; - rel2.to: "elm.swallow.slot.bottom"; - rel2.offset: -1 -1; + rel.to: "elm.swallow.slot.bottom"; } } part { name: "elm.swallow.slot.bottom"; type: SWALLOW; @@ -969,9 +549,8 @@ group { name: "elm/hover/base/main_menu/default"; description { state: "default" 0.0; align: 0.5 0.0; fixed: 0 1; - rel1.to: "elm.swallow.size"; + rel.to: "elm.swallow.size"; rel1.relative: 0.0 1.0; - rel2.to: "elm.swallow.size"; } description { state: "visible" 0.0; inherit: "default" 0.0; @@ -989,10 +568,7 @@ group { name: "elm/hover/base/main_menu/default"; } group { name: "elm/hover/base/main_menu_submenu/default"; - images.image: "vgrad_med_lighter.png" COMP; - images.image: "bevel_out.png" COMP; - images.image: "shine.png" COMP; - images.image: "win_shadow.png" COMP; + images.image: "win_menu_shadow.png" COMP; parts { part { name: "elm.swallow.offset"; type: SWALLOW; repeat_events:1; @@ -1006,9 +582,8 @@ group { name: "elm/hover/base/main_menu_submenu/default"; description { state: "default" 0.0; align: 0.0 0.0; fixed: 1 1; - rel1.to: "elm.swallow.offset"; + rel.to: "elm.swallow.offset"; rel1.relative: 1.0 1.0; - rel2.to: "elm.swallow.offset"; } } part { name: "base"; type: RECT; repeat_events: 1; @@ -1018,63 +593,31 @@ group { name: "elm/hover/base/main_menu_submenu/default"; } part { name: "bottomclip"; type: RECT; description { state: "default" 0.0; - rel1.to_y: "pop"; - rel1.relative: 0.0 1.0; - rel1.offset: -1 -2; + color: 255 255 255 0; + rel1.offset: -200 -200; + rel2.offset: 199 199; + offscale; + fixed: 1 1; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; } } part { name: "shadow"; clip_to: "bottomclip"; description { state: "default" 0.0; - rel1.to: "bottom"; - rel2.to: "bottom"; - WIN_SHADOW; - } - } - part { name: "top"; - clip_to: "bottomclip"; - description { state: "default" 0.0; - image.normal: "vgrad_med_lighter.png"; - rel1.to: "bottom"; - rel2.to_x: "bottom"; - rel2.to_y: "shine"; - rel2.offset: -1 0; - min: 0 23; - align: 0.0 0.0; - fill.smooth: 0; - TILED_HORIZ(120) - fixed: 0 1; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; + rel.to: "bg"; + WIN_MENU_SHADOW; } } part { name: "bg"; type: RECT; mouse_events: 0; clip_to: "bottomclip"; description { state: "default" 0.0; - rel1.to_x: "bottom"; - rel1.to_y: "top"; - rel1.relative: 0.0 1.0; - rel2.to: "bottom"; + rel.to: "elm.swallow.slot.bottom"; color: 64 64 64 255; } } - part { name: "bottom"; - clip_to: "bottomclip"; - description { state: "default" 0.0; - rel1.to: "elm.swallow.slot.bottom"; - rel1.offset: 0 -6; - rel2.to: "elm.swallow.slot.bottom"; - rel2.offset: -1 4; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - } - } part { name: "elm.swallow.slot.bottom"; type: SWALLOW; clip_to: "bottomclip"; description { state: "default" 0.0; @@ -1106,53 +649,35 @@ group { name: "elm/hover/base/main_menu_submenu/default"; visible: 0; } } - part { name: "shine"; mouse_events: 0; - clip_to: "bottomclip"; - description { state: "default" 0.0; - rel1.to: "bottom"; - rel1.offset: 0 -2; - rel2.to: "bottom"; - rel2.relative: 1.0 0.0; - rel2.offset: -1 2; - image.normal: "shine.png"; - FIXED_SIZE(69, 5) - } - } part { name: "elm.swallow.slot.middle"; type: SWALLOW; repeat_events:1; description { state: "default" 0.0; - rel1.to: "elm.swallow.size"; - rel2.to: "elm.swallow.size"; + rel.to: "elm.swallow.size"; } } } programs { - program { name: "end"; - signal: "mouse,up,*"; source: "base"; + program { signal: "mouse,up,*"; source: "base"; action: SIGNAL_EMIT "elm,action,dismiss" "elm"; } - program { name: "show"; - signal: "elm,action,show"; source: "elm"; + program { signal: "elm,action,show"; source: "elm"; action: STATE_SET "visible" 0.0; - target: "top"; + transition: DECELERATE 0.2; + target: "bottomclip"; } - program { name: "hide"; - signal: "elm,action,hide"; source: "elm"; - action: STATE_SET "default" 0.0; - target: "top"; - } - program { name: "bottomshow"; - signal: "elm,action,slot,bottom,show"; source: "elm"; - action: STATE_SET "visible" 0.0; - transition: DECELERATE 0.3; - target: "bottom"; - target: "elm.swallow.slot.bottom"; - } - program { name: "bottomhide"; - signal: "elm,action,slot,bottom,hide"; source: "elm"; + program { signal: "elm,action,hide"; source: "elm"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.5; + target: "bottomclip"; + } + program { signal: "elm,action,slot,bottom,show"; source: "elm"; + action: STATE_SET "visible" 0.0; + transition: DECELERATE 0.2; + target: "elm.swallow.slot.bottom"; + } + program { signal: "elm,action,slot,bottom,hide"; source: "elm"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.5; - target: "bottom"; target: "elm.swallow.slot.bottom"; } } diff --git a/data/elementary/themes/edc/elm/multibuttonentry.edc b/data/elementary/themes/edc/elm/multibuttonentry.edc index 63ad74ff3d..d9fe2567f2 100644 --- a/data/elementary/themes/edc/elm/multibuttonentry.edc +++ b/data/elementary/themes/edc/elm/multibuttonentry.edc @@ -3,27 +3,22 @@ group { name: "elm/multibuttonentry/base/default"; data.item: "vertical_pad" 0; data.item: "closed_height" 0; parts { - part { name: "bg"; - type: RECT; - scale: 1; + part { name: "bg"; type: RECT; description { state: "default" 0.0; color_class: "multibuttonentry_bg"; } } - part { name: "elm.swallow.background"; - type: SWALLOW; + part { name: "elm.swallow.background"; type: SWALLOW; scale: 1; description { state: "default" 0.0; - rel1.to: "bg"; - rel2.to: "bg"; + rel.to: "bg"; } } /* this widget was released with non-namespaced parts in legacy api */ alias: "box.swallow" "elm.swallow.box"; part { name: "elm.swallow.box"; type: SWALLOW; description { state: "default" 0.0; - rel1.to: "bg"; - rel2.to: "bg"; + rel.to: "bg"; } } } @@ -32,19 +27,18 @@ group { name: "elm/multibuttonentry/base/default"; group { name: "elm/multibuttonentry/label/default"; parts { part { name: "elm.text"; type: TEXT; mouse_events: 0; - effect: GLOW; scale: 1; description { state: "default" 0.0; - color: FN_COL_HIGHLIGHT; - color_class: "multibuttonentry_label"; + color: 160 160 160 255; text { font: FNBD; size: 10; min: 1 1; ellipsis: -1; align: 0.5 0.5; text_class: "multibuttonentry_label"; } - rel1.offset: 2 2; + rel1.offset: 4 4; rel2.offset: -5 -5; + offscale; } } } @@ -54,29 +48,25 @@ group { name: "elm/multibuttonentry/guidetext/default"; parts { part { name: "elm.text"; type: TEXT; scale: 1; - effect: SHADOW BOTTOM; description { state: "default" 0.0; - rel1.offset: 2 2; - rel2.offset: -4 -4; - color: FN_COL_DISABLE; + rel1.offset: 4 4; + rel2.offset: -5 -5; + color: 80 80 80 255;; text { font: FNBD; size: 10; min: 0 1; align: 0.0 0.5; } + offscale; } } } } group { name: "elm/multibuttonentry/btn/default"; - images.image: "button_normal.png" COMP; - images.image: "button_clicked.png" COMP; - images.image: "sym_close_dark_normal.png" COMP; - images.image: "sym_close_dark_selected.png" COMP; - images.image: "win_glow.png" COMP; + images.image: "border_close.png" COMP; styles { style { name: "multibuttonentry_textblock_style"; - base: "font="FN" align=0.5 font_size=10 color=#ffffffff style=shadow,bottom shadow_color=#00000080 text_class=multibuttonentry_item ellipsis=1.0"; + base: "font="FN" align=0.5 font_size=10 color=#ffff text_class=multibuttonentry_item ellipsis=1.0"; tag: "br" "\n"; tag: "ps" "ps"; tag: "hilight" "+ font="FNBD; @@ -90,45 +80,31 @@ group { name: "elm/multibuttonentry/btn/default"; } parts { - part { name: "bg"; type: RECT; + part { name: "base"; type: RECT; + scale: 1; description { state: "default" 0.0; - color_class: "multibuttonentry_item_bg"; - } - description { state: "pressed" 0.0; - color_class: "multibuttonentry_item_bg_selected"; - } - } - part { name: "base"; - description { state: "default" 0.0; - image.normal: "button_normal.png"; - image.border: 4 4 3 5; - image.middle: SOLID; - rel1.offset: -1 0; - rel2.offset: 0 1; - fill.smooth: 0; + color: 0 0 0 64; + rel1.offset: 2 2; + rel2.offset: -3 -3; + offscale; } description { state: "pressed" 0.0; inherit: "default" 0.0; - image.normal: "button_clicked.png"; - image.border: 5 5 4 6; + color: 0 0 0 192; } } - part { name: "glow"; mouse_events: 0; + part { name: "glow"; type: RECT; mouse_events: 0; description { state: "default" 0.0; - image.normal: "win_glow.png"; - image.border: 9 9 9 9; - image.middle: 0; - rel1.offset: -2 -3; - rel1.to: "base"; - rel2.offset: 1 0; - rel2.to: "base"; - fill.smooth: 0; - color: 255 255 255 0; + rel.to: "base"; + rel1.offset: 0 -1; + rel1.relative: 0.0 1.0; + align: 0.5 1.0; + color: 51 153 255 255; visible: 0; } description { state: "focused" 0.0; inherit: "default" 0.0; - color: 255 255 255 255; + min: 0 5; visible: 1; } description { state: "unfocused" 0.0; @@ -137,16 +113,16 @@ group { name: "elm/multibuttonentry/btn/default"; } part { name: "close"; mouse_events: 0; description { state: "default" 0.0; - image.normal: "sym_close_dark_normal.png"; - rel1.to: "del"; - rel2.to: "del"; + image.normal: "border_close.png"; + rel.to: "del"; min: 15 15; max: 15 15; fixed: 1 1; + color: 160 160 160 255; } description { state: "clicked" 0.0; inherit: "default" 0.0; - image.normal: "sym_close_dark_selected.png"; + color: 255 255 255 255; } } part { name: "del"; type: RECT; @@ -156,94 +132,80 @@ group { name: "elm/multibuttonentry/btn/default"; min: 4 4; align: 1.0 0.5; aspect: 1.0 1.0; aspect_preference: VERTICAL; + rel.to: "base"; rel1.relative: 1.0 0.0; - rel1.to: "base"; - rel1.offset: -6 5; - rel2.offset: -6 -7; - rel2.to: "base"; + rel1.offset: -5 4; + rel2.offset: -5 -5; color: 0 0 0 0; + offscale; } } part { name: "elm.btn.text"; type: TEXTBLOCK; mouse_events: 0; scale: 1; description { state: "default" 0.0; - color_class: "multibuttonentry_item_text"; + rel1.offset: 4 4; + rel2.offset: -5 -5; + rel1.to: "base"; + rel2.to_x: "del"; + rel2.to_y: "base"; + rel2.relative: 0.0 1.0; text { style: "multibuttonentry_textblock_style"; min: 1 1; ellipsis: -1; text_class: "multibuttonentry_item_text"; } visible: 0; - rel1.offset: 5 5; - rel1.to: "base"; - rel2.to_x: "del"; - rel2.to_y: "base"; - rel2.relative: 0.0 1.0; - rel2.offset: -3 -7; + offscale; } } part { name: "text"; type: TEXTBLOCK; mouse_events: 0; scale: 1; description { state: "default" 0.0; - color_class: "multibuttonentry_item_text"; + rel.to: "elm.btn.text"; + align: 0.0 0.5; text { style: "multibuttonentry_textblock_style"; text_source: "elm.btn.text"; min: 0 1; align: 0.0 0.5; text_class: "multibuttonentry_item_text"; } - align: 0.0 0.5; - rel1.offset: 5 5; - rel1.to: "base"; - rel2.to_x: "del"; - rel2.to_y: "base"; - rel2.relative: 0.0 1.0; - rel2.offset: -3 -7; + color: 160 160 160 255; } description { state: "pressed" 0.0; inherit: "default"; - color_class: "multibuttonentry_item_text_pressed"; - text { - text_class: "multibuttonentry_item_text_pressed"; - } + color: 255 255 255 255; } description { state: "disabled" 0.0; inherit: "default"; - color_class: "multibuttonentry_item_text_disabled"; - text { - text_class: "multibuttonentry_item_text_disabled"; - } + color: 80 80 80 255; } } } programs { - program { - signal: "mouse,clicked,1"; source: "base"; + program { signal: "mouse,clicked,1"; source: "base"; script { if (get_int(disabled) == 0) { emit("clicked", ""); } } } - program { - signal: "elm,state,default"; source: "elm"; + program { signal: "elm,state,default"; source: "elm"; action: STATE_SET "default" 0.0; + transition: SINUSOIDAL 0.2; target: "glow"; } - program { - signal: "elm,state,focused"; source: "elm"; + program { signal: "elm,state,focused"; source: "elm"; action: STATE_SET "focused" 0.0; + transition: SINUSOIDAL 0.2; target: "glow"; } - program { - signal: "elm,state,enabled"; source: "elm"; + program { signal: "elm,state,enabled"; source: "elm"; script { set_state(PART:"text", "default", 0.0); set_int(disabled , 0); } } - program { - signal: "elm,state,disabled"; source: "elm"; + program { signal: "elm,state,disabled"; source: "elm"; script { new st[31]; new Float: vl; @@ -254,42 +216,34 @@ group { name: "elm/multibuttonentry/btn/default"; set_int(disabled , 1); } } - program { - signal: "elm,state,unfocused"; source: "elm"; + program { signal: "elm,state,unfocused"; source: "elm"; action: STATE_SET "unfocused" 0.0; target: "glow"; } - program { - signal: "mouse,down,1"; source: "base"; + program { signal: "mouse,down,1"; source: "base"; script { if (get_int(disabled) == 0) { set_state(PART:"base", "pressed", 0.0); - set_state(PART:"bg", "pressed", 0.0); set_state(PART:"text", "pressed", 0.0); } } } - program { - signal: "mouse,up,1"; source: "base"; + program { signal: "mouse,up,1"; source: "base"; script { if (get_int(disabled) == 0) { set_state(PART:"base", "default", 0.0); - set_state(PART:"bg", "default", 0.0); set_state(PART:"text", "default", 0.0); } } } - program { - signal: "mouse,clicked,1"; source: "del"; + program { signal: "mouse,clicked,1"; source: "del"; action: SIGNAL_EMIT "elm,deleted" "elm"; } - program { - signal: "mouse,down,1"; source: "del"; + program { signal: "mouse,down,1"; source: "del"; action: STATE_SET "clicked" 0.0; target: "close"; } - program { - signal: "mouse,up,1"; source: "del"; + program { signal: "mouse,up,1"; source: "del"; action: STATE_SET "default" 0.0; target: "close"; } @@ -299,7 +253,7 @@ group { name: "elm/multibuttonentry/btn/default"; group { name: "elm/multibuttonentry/closedbutton/default"; styles { style { name: "textblock_style_multibuttonentry_default"; - base: "font="FNBD" font_size=10 text_class=multibuttonentry_closed style=glow color=#3399ffff glow_color=#3399ff18 align=center glow2_color=#3399ff12 wrap=char"; + base: "font="FNBD" font_size=10 text_class=multibuttonentry_closed color=#a0a0a0ff align=center wrap=char"; tag: "br" "\n"; tag: "ps" "ps"; tag: "hilight" "+ font="FNBD; @@ -316,10 +270,9 @@ group { name: "elm/multibuttonentry/closedbutton/default"; part { name: "elm.text"; type: TEXTBLOCK; mouse_events: 0; scale: 1; description { state: "default" 0.0; - rel1.offset: 2 2; - rel1.to: "bg"; - rel2.offset: -3 -3; - rel2.to: "bg"; + rel.to: "bg"; + rel1.offset: 4 4; + rel2.offset: -5 -5; text { style: "textblock_style_multibuttonentry_default"; min: 1 1; ellipsis: -1; diff --git a/data/elementary/themes/edc/elm/naviframe.edc b/data/elementary/themes/edc/elm/naviframe.edc index c362bf601b..3888d1a36f 100644 --- a/data/elementary/themes/edc/elm/naviframe.edc +++ b/data/elementary/themes/edc/elm/naviframe.edc @@ -1,8 +1,4 @@ group { name: "elm/naviframe/item/basic/default"; - images.image: "vgrad_med_dark.png" COMP; - images.image: "bevel_out.png" COMP; - images.image: "shine.png" COMP; - images.image: "shadow_vert.png" COMP; parts { // this set of limits and bottoms is evil - but it's a nasty construct // allowing EITHER the title and subtitle texts OR the prev/next button @@ -134,13 +130,13 @@ group { name: "elm/naviframe/item/basic/default"; scale: 1; description { state: "default" 0.0; rel1.relative: 0.0 0.0; - rel1.offset: 0 2; + rel1.offset: 4 4; rel2.relative: 1.0 0.0; - rel2.offset: -1 2; + rel2.offset: -5 4; align: 0.5 0.0; - color: FN_COL_DEFAULT_SOFT_SHADOW; + min: 40 24; text { font: FN; size: 8; - text: "X"; + text: SPACER_TEXT; text_class: "title_bar_sub"; align: 0.5 0.0; min: 0 1; @@ -151,18 +147,16 @@ group { name: "elm/naviframe/item/basic/default"; } part { name: "title2"; type: TEXT; scale: 1; - effect: SOFT_SHADOW BOTTOM; description { state: "default" 0.0; color_class: "border_title_active"; rel1.to_y: "title1"; rel1.relative: 0.0 1.0; - rel1.offset: 0 -1; + rel1.offset: 0 0; rel2.to_y: "title1"; rel2.offset: -1 -1; align: 0.5 0.0; - color: FN_COL_DEFAULT_SOFT_SHADOW; text { font: FNBD; size: 10; - text: "X"; + text: SPACER_TEXT; text_class: "title_bar"; align: 0.5 0.0; min: 0 1; @@ -176,13 +170,12 @@ group { name: "elm/naviframe/item/basic/default"; description { state: "default" 0.0; rel1.to_y: "title2"; rel1.relative: 0.0 1.0; - rel1.offset: 0 -3; + rel1.offset: 0 0; rel2.to_y: "title2"; - rel2.offset: -1 -3; + rel2.offset: -1 -1; align: 0.5 0.0; - color: FN_COL_DEFAULT_SOFT_SHADOW; text { font: FN; size: 8; - text: "X"; + text: SPACER_TEXT; text_class: "title_bar_sub"; align: 0.5 0.0; min: 0 1; @@ -191,12 +184,16 @@ group { name: "elm/naviframe/item/basic/default"; visible: 0; } } - - + part { name: "clip"; type: RECT; description { state: "default" 0.0; } } + part { name: "top_clip"; type: RECT; + clip_to: "clip"; + description { state: "default" 0.0; + } + } part { name: "base"; type: SPACER; description { state: "default" 0.0; } @@ -224,25 +221,6 @@ group { name: "elm/naviframe/item/basic/default"; rel1.relative: 0.0 0.0; } } - part { name: "shadow"; mouse_events: 0; - clip_to: "clip"; - description { state: "default" 0.0; - image.normal: "shadow_vert.png"; - rel1.to: "top"; - rel1.relative: 0.0 1.0; - rel2.to: "top"; - rel2.offset: -1 0; - fill.smooth: 0; - min: 0 20; - align: 0.5 0.0; - fixed: 1 1; - } - description { state: "title-hidden" 0.0; - inherit: "default" 0.0; - color: 255 255 255 0; - visible: 0; - } - } part { name: "tophide0"; type: SPACER; description { state: "default" 0.0; rel1.to: "base"; @@ -257,16 +235,14 @@ group { name: "elm/naviframe/item/basic/default"; rel2.to: "tophide0"; } } - part { name: "top"; - clip_to: "clip"; + part { name: "top"; type: RECT; + scale: 1; + clip_to: "top_clip"; description { state: "default" 0.0; - color_class: "border_top"; - image.normal: "vgrad_med_dark.png"; + color: 32 32 32 255; rel1.to: "base"; rel2.to_x: "base"; rel2.to_y: "bottom"; - fill.smooth: 0; - TILED_HORIZ(120) } description { state: "title-hidden" 0.0; inherit: "default" 0.0; @@ -280,42 +256,28 @@ group { name: "elm/naviframe/item/basic/default"; description { state: "default" 0.0; fixed: 1 1; color: 0 0 0 0; - rel1.to: "top"; - rel2.to: "top"; - } - } - part { name: "bevel"; mouse_events: 0; - clip_to: "clip"; - description { state: "default" 0.0; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - rel1.to: "top"; - rel2.to: "top"; - fill.smooth: 0; + rel.to: "top"; } } part { name: "elm.text.title"; type: TEXT; mouse_events: 0; scale: 1; - effect: SOFT_SHADOW BOTTOM; clip_to: "elements_clip"; description { state: "default" 0.0; - color_class: "border_title_active_sub"; + color: 255 255 255 255; + rel1.offset: 4 14; rel1.to_x: "base"; rel1.to_y: "top"; - rel1.relative: 0.0 0.5; - rel2.offset: 0 -1; + rel2.offset: -5 -15; rel2.to_x: "base"; rel2.to_y: "top"; - rel2.relative: 1.0 0.5; align: 0.5 0.5; - color: FN_COL_DEFAULT_SOFT_SHADOW; text { font: FNBD; size: 10; text_class: "title_bar"; align: 0.5 0.5; min: 0 1; } fixed: 0 1; + offscale; } description { state: "hidden" 0.0; inherit: "default" 0.0; @@ -324,24 +286,24 @@ group { name: "elm/naviframe/item/basic/default"; } part { name: "elm.text.subtitle"; type: TEXT; mouse_events: 0; scale: 1; - effect: SHADOW BOTTOM; clip_to: "elements_clip"; description { state: "default" 0.0; + color: 160 160 160 255; rel1.to_x: "base"; - rel1.to_y: "elm.text.title"; + rel1.to_y: "top"; rel1.relative: 0.0 1.0; - rel1.offset: 0 -3; + rel1.offset: 4 -5; rel2.to_x: "base"; - rel2.to_y: "elm.text.title"; - rel2.offset: -1 -3; - align: 0.5 0.0; - color: FN_COL_DEFAULT; + rel2.to_y: "top"; + rel2.offset: -5 -5; + align: 0.5 1.0; text { font: FN; size: 8; text_class: "title_bar_sub"; - align: 0.5 0.0; + align: 0.5 1.0; min: 0 1; } fixed: 0 1; + offscale; } description { state: "hidden" 0.0; inherit: "default" 0.0; @@ -351,8 +313,7 @@ group { name: "elm/naviframe/item/basic/default"; part { name: "buttons_clip"; type: RECT; clip_to: "elements_clip"; description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; + rel.to: "base"; } description { state: "title-hidden" 0.0; inherit: "default" 0.0; @@ -366,10 +327,10 @@ group { name: "elm/naviframe/item/basic/default"; rel1.to_x: "base"; // rel1.to_y: "top"; rel1.relative: 1.0 0.0; - rel1.offset: -3 2; + rel1.offset: -5 4; rel2.to_x: "base"; rel2.to_y: "title3"; - rel2.offset: -3 -1; + rel2.offset: -5 -5; align: 1.0 0.5; min: 26 26; max: 1 1; @@ -386,9 +347,9 @@ group { name: "elm/naviframe/item/basic/default"; description { state: "default" 0.0; rel1.to_x: "base"; // rel1.to_y: "top"; - rel1.offset: 2 2; + rel1.offset: 4 4; rel2.relative: 0.0 1.0; - rel2.offset: 2 -1; + rel2.offset: 4 -5; rel2.to_x: "base"; rel2.to_y: "title3"; align: 0.0 0.5; @@ -408,10 +369,10 @@ group { name: "elm/naviframe/item/basic/default"; rel1.to_x: "elm.swallow.prev_btn"; rel1.to_y: "top"; rel1.relative: 1.0 0.0; - rel1.offset: 2 2; + rel1.offset: 4 4; rel2.to_x: "elm.swallow.prev_btn"; rel2.to_y: "top"; - rel2.offset: 2 -3; + rel2.offset: 4 -5; aspect: 1.0 1.0; aspect_preference: VERTICAL; align: 0.0 0.5; } @@ -420,27 +381,14 @@ group { name: "elm/naviframe/item/basic/default"; rel1.to_x: "top"; rel1.relative: 0.0 0.0; rel2.to_x: "top"; - rel2.offset: -3 -3; - align: 0.5 0.5; - } - } - part { name: "shine"; mouse_events: 0; - clip_to: "elements_clip"; - description { state: "default" 0.0; - image.normal: "shine.png"; - rel1.offset: 0 -2; - rel1.to: "top"; - rel2.relative: 1.0 0.0; - rel2.offset: -1 2; - rel2.to: "top"; - FIXED_SIZE(69, 5) + rel2.offset: -5 -5; + align: 0.5 0.5; } } part { name: "elements_clip"; type: RECT; clip_to: "clip"; description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; + rel.to: "base"; } description { state: "hidden" 0.0; inherit: "default" 0.0; @@ -456,22 +404,18 @@ group { name: "elm/naviframe/item/basic/default"; } } programs { - program { - signal: "elm,state,title,show"; source: "elm"; + program { signal: "elm,state,title,show"; source: "elm"; action: STATE_SET "default" 0.0; target: "top"; - target: "shadow"; target: "elm.swallow.content"; target: "buttons_clip"; target: "elm.swallow.prev_btn"; target: "elm.swallow.next_btn"; } - program { - signal: "elm,action,title,show"; source: "elm"; + program { signal: "elm,action,title,show"; source: "elm"; action: STATE_SET "default" 0.0; - transition: DECELERATE 0.5; + transition: DECELERATE 0.2; target: "top"; - target: "shadow"; target: "elm.swallow.content"; after: "titleshow2"; } @@ -482,18 +426,15 @@ group { name: "elm/naviframe/item/basic/default"; target: "elm.swallow.prev_btn"; target: "elm.swallow.next_btn"; } - program { - signal: "elm,state,title,hide"; source: "elm"; + program { signal: "elm,state,title,hide"; source: "elm"; action: STATE_SET "title-hidden" 0.0; target: "buttons_clip"; target: "top"; - target: "shadow"; target: "elm.swallow.content"; target: "elm.swallow.prev_btn"; target: "elm.swallow.next_btn"; } - program { - signal: "elm,action,title,hide"; source: "elm"; + program { signal: "elm,action,title,hide"; source: "elm"; action: STATE_SET "title-hidden" 0.0; target: "buttons_clip"; target: "elm.swallow.prev_btn"; @@ -502,78 +443,66 @@ group { name: "elm/naviframe/item/basic/default"; } program { name: "titlehide2"; action: STATE_SET "title-hidden" 0.0; - transition: DECEL 0.5; + transition: DECEL 0.2; target: "top"; - target: "shadow"; target: "elm.swallow.content"; after: "title_transition_finished"; } program { name: "title_transition_finished"; action: SIGNAL_EMIT "elm,action,title,transition,finished" "elm"; } - program { - signal: "elm,state,prev_btn,show"; source: "elm"; + program { signal: "elm,state,prev_btn,show"; source: "elm"; action: STATE_SET "default" 0.0; filter: "elm.swallow.content" "default"; target: "elm.swallow.prev_btn"; } - program { - signal: "elm,state,prev_btn,hide"; source: "elm"; + program { signal: "elm,state,prev_btn,hide"; source: "elm"; action: STATE_SET "title-hidden" 0.0; target: "elm.swallow.prev_btn"; } - program { - signal: "elm,state,next_btn,show"; source: "elm"; + program { signal: "elm,state,next_btn,show"; source: "elm"; action: STATE_SET "default" 0.0; filter: "elm.swallow.content" "default"; target: "elm.swallow.next_btn"; } - program { - signal: "elm,state,next_btn,hide"; source: "elm"; + program { signal: "elm,state,next_btn,hide"; source: "elm"; action: STATE_SET "title-hidden" 0.0; target: "elm.swallow.next_btn"; } - program { - signal: "mouse,clicked,1"; source: "top"; + program { signal: "mouse,clicked,1"; source: "top"; action: SIGNAL_EMIT "elm,action,title,clicked" "elm"; } - program { - signal: "elm,state,title_label,show"; source: "elm"; + program { signal: "elm,state,title_label,show"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.swallow.icon"; target: "elm.text.title"; target: "elm.text.subtitle"; } - program { - signal: "elm,state,title_label,hide"; source: "elm"; + program { signal: "elm,state,title_label,hide"; source: "elm"; action: STATE_SET "hidden" 0.0; target: "elm.swallow.icon"; target: "elm.text.title"; target: "elm.text.subtitle"; } - program { - signal: "elm,state,visible"; source: "elm"; + program { signal: "elm,state,visible"; source: "elm"; action: STATE_SET "default" 0.0; target: "elements_clip"; target: "base"; } - program { - signal: "elm,state,invisible"; source: "elm"; + program { signal: "elm,state,invisible"; source: "elm"; action: STATE_SET "hidden" 0.0; target: "elements_clip"; } /* current page is being pushed: [previous]<----[current] */ - program { - signal: "elm,state,cur,pushed"; source: "elm"; + program { signal: "elm,state,cur,pushed"; source: "elm"; action: STATE_SET "default" 0.0; target: "base"; target: "elements_clip"; } - program { - signal: "elm,state,cur,pushed,deferred"; source: "elm"; + program { signal: "elm,state,cur,pushed,deferred"; source: "elm"; action: STATE_SET "prev" 0.0; - transition: DECEL 0.5; + transition: DECEL 0.2; target: "base"; target: "elements_clip"; after: "pushed3"; @@ -583,16 +512,14 @@ group { name: "elm/naviframe/item/basic/default"; } /* current page is being popped: [current]---->[next] */ - program { - signal: "elm,state,cur,popped"; source: "elm"; + program { signal: "elm,state,cur,popped"; source: "elm"; action: STATE_SET "default" 0.0; target: "base"; target: "elements_clip"; } - program { - signal: "elm,state,cur,popped,deferred"; source: "elm"; + program { signal: "elm,state,cur,popped,deferred"; source: "elm"; action: STATE_SET "next" 0.0; - transition: DECEL 0.5; + transition: DECEL 0.2; target: "base"; target: "elements_clip"; after: "popped3"; @@ -602,16 +529,14 @@ group { name: "elm/naviframe/item/basic/default"; } /* new page is being pushed: [current]<----[next] */ - program { - signal: "elm,state,new,pushed"; source: "elm"; + program { signal: "elm,state,new,pushed"; source: "elm"; action: STATE_SET "next" 0.0; target: "base"; target: "elements_clip"; } - program { - signal: "elm,state,new,pushed,deferred"; source: "elm"; + program { signal: "elm,state,new,pushed,deferred"; source: "elm"; action: STATE_SET "default" 0.0; - transition: DECELERATE 0.5; + transition: DECELERATE 0.2; target: "base"; target: "elements_clip"; after: "pushedb3"; @@ -621,16 +546,14 @@ group { name: "elm/naviframe/item/basic/default"; } /* previous page is being pushed: [previous]---->[current] */ - program { - signal: "elm,state,prev,popped"; source: "elm"; + program { signal: "elm,state,prev,popped"; source: "elm"; action: STATE_SET "prev" 0.0; target: "base"; target: "elements_clip"; } - program { - signal: "elm,state,prev,popped,deferred"; source: "elm"; + program { signal: "elm,state,prev,popped,deferred"; source: "elm"; action: STATE_SET "default" 0.0; - transition: DECELERATE 0.5; + transition: DECELERATE 0.2; target: "base"; target: "elements_clip"; after: "poppedb3"; @@ -648,20 +571,17 @@ group { name: "elm/naviframe/item/overlap/default"; // this is a hack around an edje_cc inherit bug - group doesnt seem // to inherit properly with limits etc. BOTTOMMAX() - + part { name: "elm.swallow.content"; description { state: "default" 0.0; rel1.to: "base"; rel1.relative: 0.0 0.0; } } - part { name: "top"; + part { name: "top_clip"; description { state: "default" 0.0; color: 255 255 255 224; } - description { state: "title-hidden" 0.0; - color: 255 255 255 224; - } } } } diff --git a/data/elementary/themes/edc/elm/notify.edc b/data/elementary/themes/edc/elm/notify.edc index b6e8b99704..f922dd11cf 100644 --- a/data/elementary/themes/edc/elm/notify.edc +++ b/data/elementary/themes/edc/elm/notify.edc @@ -6,29 +6,25 @@ group { name: "elm/notify/block_events/default"; color: 0 0 0 0; } desc { "visible"; - color: 0 0 0 64; /* FIXME: color_class */ + color: 0 0 0 128; /* FIXME: color_class */ } } - program { - signal: "mouse,clicked,1"; source: "block_events"; + program { signal: "mouse,clicked,1"; source: "block_events"; action: SIGNAL_EMIT "elm,action,click" "elm"; } - program { - signal: "show"; source: "*"; + program { signal: "show"; source: "*"; action: STATE_SET "visible"; targets: "block_events"; - transition: DECELERATE 0.3; + transition: DECELERATE 0.2; } - program { - signal: "hide"; source: ""; + program { signal: "hide"; source: ""; action: STATE_SET "default" 0.0; target: "block_events"; } - program { - signal: "elm,state,hide"; source: "elm"; + program { signal: "elm,state,hide"; source: "elm"; action: STATE_SET "default" 0.0; target: "block_events"; - transition: DECELERATE 0.3; + transition: DECELERATE 0.5; after: "hide_finish"; } program { name: "hide_finish"; @@ -38,11 +34,12 @@ group { name: "elm/notify/block_events/default"; } group { name: "elm/notify/top/default"; - images.image: "darken_rounded_square.png" COMP; data.item: "hide_finished_signal" "on"; parts { part { name: "clip"; type: RECT; description { state: "default" 0.0; + rel1.offset: -500 -500; + rel2.offset: 499 499; color: 255 255 255 0; } description { state: "visible" 0.0; @@ -50,15 +47,26 @@ group { name: "elm/notify/top/default"; color: 255 255 255 255; } } - part { name: "base"; + part { name: "shadow"; mouse_events: 0; clip_to: "clip"; description { state: "default" 0.0; - image.normal: "darken_rounded_square.png"; - image.border: 15 15 15 15; + rel.to: "base"; + WIN_SHADOW; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + } + } + part { name: "base"; type: RECT; + clip_to: "clip"; + scale: 1; + description { state: "default" 0.0; + color: 48 48 48 255; rel1.offset: 10 10; - rel2.offset: -10 -10; + rel2.offset: -11 -11; rel1.relative: 0.0 -1.0; rel2.relative: 1.0 0.0; + offscale; } description { state: "visible" 0.0; inherit: "default" 0.0; @@ -68,33 +76,34 @@ group { name: "elm/notify/top/default"; } part { name: "elm.swallow.content"; type: SWALLOW; clip_to: "clip"; + scale: 1; description { state: "default" 0.0; - rel1.to: "base"; - rel1.offset: 12 12; - rel2.to: "base"; - rel2.offset: -13 -13; + rel.to: "base"; + rel1.offset: 10 10; + rel2.offset: -11 -11; + offscale; } } } programs { - program { - signal: "show"; source: ""; + program { signal: "show"; source: ""; action: STATE_SET "visible" 0.0; target: "clip"; target: "base"; - transition: DECELERATE 0.5; + target: "shadow"; + transition: DECELERATE 0.2; } - program { - signal: "hide"; source: ""; + program { signal: "hide"; source: ""; action: STATE_SET "default" 0.0; target: "clip"; target: "base"; + target: "shadow"; } - program { - signal: "elm,state,hide"; source: "elm"; + program { signal: "elm,state,hide"; source: "elm"; action: STATE_SET "default" 0.0; target: "clip"; target: "base"; + target: "shadow"; transition: DECELERATE 0.5; after: "hide_finish"; } @@ -110,7 +119,7 @@ group { name: "elm/notify/bottom/default"; part { name: "base"; description { state: "default" 0.0; rel1.offset: 10 10; - rel2.offset: -10 -10; + rel2.offset: -11 -11; rel1.relative: 0.0 1.0; rel2.relative: 1.0 2.0; } @@ -124,7 +133,7 @@ group { name: "elm/notify/left/default"; part { name: "base"; description { state: "default" 0.0; rel1.offset: 10 10; - rel2.offset: -10 -10; + rel2.offset: -11 -11; rel1.relative: -1.0 0.0; rel2.relative: 0.0 1.0; } @@ -138,7 +147,7 @@ group { name: "elm/notify/right/default"; part { name: "base"; description { state: "default" 0.0; rel1.offset: 10 10; - rel2.offset: -10 -10; + rel2.offset: -11 -11; rel1.relative: 1.0 0.0; rel2.relative: 2.0 1.0; } @@ -152,7 +161,7 @@ group { name: "elm/notify/top_left/default"; part { name: "base"; description { state: "default" 0.0; rel1.offset: 10 10; - rel2.offset: -10 -10; + rel2.offset: -11 -11; rel1.relative: 0.0 -1.0; rel2.relative: 1.0 0.0; } @@ -166,7 +175,7 @@ group { name: "elm/notify/top_right/default"; part { name: "base"; description { state: "default" 0.0; rel1.offset: 10 10; - rel2.offset: -10 -10; + rel2.offset: -11 -11; rel1.relative: 0.0 -1.0; rel2.relative: 1.0 0.0; } @@ -180,7 +189,7 @@ group { name: "elm/notify/bottom_left/default"; part { name: "base"; description { state: "default" 0.0; rel1.offset: 10 10; - rel2.offset: -10 -10; + rel2.offset: -11 -11; rel1.relative: 0.0 1.0; rel2.relative: 1.0 2.0; } @@ -194,7 +203,7 @@ group { name: "elm/notify/bottom_right/default"; part { name: "base"; description { state: "default" 0.0; rel1.offset: 10 10; - rel2.offset: -10 -10; + rel2.offset: -11 -11; rel1.relative: 0.0 1.0; rel2.relative: 1.0 2.0; } @@ -208,7 +217,7 @@ group { name: "elm/notify/center/default"; part { name: "base"; description { state: "default" 0.0; rel1.offset: 10 10; - rel2.offset: -10 -10; + rel2.offset: -11 -11; rel1.relative: 0.0 0.0; rel2.relative: 1.0 1.0; } diff --git a/data/elementary/themes/edc/elm/panel.edc b/data/elementary/themes/edc/elm/panel.edc index 3f34c7c52d..926b45da8e 100644 --- a/data/elementary/themes/edc/elm/panel.edc +++ b/data/elementary/themes/edc/elm/panel.edc @@ -1,10 +1,7 @@ group { name: "elm/scroller/panel/default"; - data { - item: "handler_size" "30"; - } + data.item: "handler_size" "30"; parts { - part { name: "elm.swallow.content"; - type: SWALLOW; + part { name: "elm.swallow.content"; type: SWALLOW; description { state: "default" 0.0; } } @@ -289,8 +286,7 @@ group { name: "elm/scroller/panel/top/default"; group { name: "elm/scroller/panel/bottom/default"; parts { - part { name: "elm.event_area"; - type: SWALLOW; + part { name: "elm.event_area"; type: SWALLOW; description { state: "default" 0.0; rel2.relative: 1.0 0.0; align: 0.5 0.0; @@ -302,17 +298,11 @@ group { name: "elm/scroller/panel/bottom/default"; visible: 1; } } - part { name: "elm.panel_area"; - type: SWALLOW; + part { name: "elm.panel_area"; type: SWALLOW; description { state: "default" 0.0; - rel1 { - relative: 0.0 1.0; - to: "elm.event_area"; - } - rel2 { - relative: 1.0 1.0; - to: "elm.event_area"; - } + rel.to: "elm.event_area"; + rel1.relative: 0.0 1.0; + rel2.relative: 1.0 1.0; align: 0.5 0.0; fixed: 1 1; visible: 0; @@ -322,20 +312,15 @@ group { name: "elm/scroller/panel/bottom/default"; visible: 1; } } - part { name: "access.outline"; - type: RECT; - repeat_events: 1; + part { name: "access.outline"; type: RECT; repeat_events: 1; description { state: "default" 0.0; - rel1.to: "elm.panel_area"; - rel2.to: "elm.panel_area"; + rel.to: "elm.panel_area"; color: 0 0 0 0; } } - part { name: "bg"; - type: RECT; + part { name: "bg"; type: RECT; description { state: "default" 0.0; - rel1.to: "elm.panel_area"; - rel2.to: "elm.panel_area"; + rel.to: "elm.panel_area"; color: 64 64 64 255; visible: 0; } @@ -344,11 +329,9 @@ group { name: "elm/scroller/panel/bottom/default"; visible: 1; } } - part { name: "elm.swallow.content"; - type: SWALLOW; + part { name: "elm.swallow.content"; type: SWALLOW; description { state: "default" 0.0; - rel1.to: "elm.panel_area"; - rel2.to: "elm.panel_area"; + rel.to: "elm.panel_area"; visible: 0; } description { state: "visible" 0.0; @@ -358,18 +341,14 @@ group { name: "elm/scroller/panel/bottom/default"; } } programs { - program { name: "active"; - signal: "elm,state,content,visible"; - source: "elm"; + program { signal: "elm,state,content,visible"; source: "elm"; action: STATE_SET "visible" 0.0; target: "elm.panel_area"; target: "elm.event_area"; target: "bg"; target: "elm.swallow.content"; } - program { name: "inactive"; - signal: "elm,state,content,hidden"; - source: "elm"; + program { signal: "elm,state,content,hidden"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.panel_area"; target: "elm.event_area"; @@ -380,48 +359,30 @@ group { name: "elm/scroller/panel/bottom/default"; } group { name: "elm/panel/left/default"; - images.image: "bevel_out.png" COMP; - images.image: "shine.png" COMP; - images.image: "shadow_square_tiny.png" COMP; - images.image: "holes_tiny_glow_vert.png" COMP; - images.image: "holes_tiny_glow_horiz.png" COMP; - images.image: "win_glow.png" COMP; - images.image: "icon_arrow_right.png" COMP; - images.image: "icon_arrow_left.png" COMP; - images.image: "icon_arrow_up.png" COMP; - images.image: "icon_arrow_down.png" COMP; data.item: "focus_highlight" "on"; script { public is_rtl = 0; } parts { part { name: "shadow"; mouse_events: 0; + scale: 1; description { state: "default" 0.0; - rel1.offset: -3 -2; - rel1.to: "base"; - rel2.offset: 2 4; - rel2.to: "base"; - image.normal: "shadow_square_tiny.png"; - image.border: 6 6 6 6; - fill.smooth: 0; + rel.to: "base"; + WIN_SHADOW_SMALL; } } - part { name: "glow"; mouse_events: 0; + part { name: "glow"; type: RECT; mouse_events: 0; + scale: 1; description { state: "default" 0.0; - image.normal: "win_glow.png"; - image.border: 9 9 9 9; - image.middle: 0; - rel1.offset: -5 -5; - rel1.to: "base"; - rel2.offset: 4 4; - rel2.to: "base"; - fill.smooth: 0; - color: 255 255 255 0; + rel.to: "base"; + color: 51 153 255 255; visible: 0; + offscale; } description { state: "focused" 0.0; inherit: "default" 0.0; - color: 255 255 255 255; + rel1.offset: -5 -5; + rel2.offset: 4 4; visible: 1; } } @@ -434,44 +395,23 @@ group { name: "elm/panel/left/default"; rel1.to_x: "all"; rel2.to_x: "elm.swallow.event"; rel2.relative: 0.0 1.0; - rel2.offset: -4 -1; color: 64 64 64 255; } } part { name: "elm.swallow.content"; type: SWALLOW; + scale: 1; description { state: "default" 0.0; + rel.to: "base"; rel1.offset: 4 4; - rel1.to: "base"; rel2.offset: -5 -5; - rel2.to: "base"; - } - } - part { name: "bevel"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; - } - } - part { name: "shine"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "shine.png"; - rel1.offset: 0 -2; - rel1.to: "base"; - rel2.relative: 1.0 0.0; - rel2.offset: -1 2; - rel2.to: "base"; - FIXED_SIZE(69, 5) + offscale; } } part { name: "elm.swallow.event"; type: SWALLOW; + scale: 1; description { state: "default" 0.0; fixed: 1 1; - min: 20 20; - max: 20 20; + min: 30 30; max: 30 999999; align: 1.0 0.5; rel1.relative: 1.0 0.0; rel2.relative: 1.0 1.0; @@ -486,54 +426,38 @@ group { name: "elm/panel/left/default"; } part { name: "btn"; type: RECT; description { state: "default" 0.0; - rel1.to: "elm.swallow.event"; - rel2.to: "elm.swallow.event"; + rel.to: "elm.swallow.event"; color: 0 0 0 0; } description { state: "hidden" 0.0; - rel1.to: "elm.swallow.event"; - rel2.to: "elm.swallow.event"; - } - } - part { name: "dots"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "icn"; - rel2.to: "icn"; - align: 0.0 0.5; - image.normal: "holes_tiny_glow_vert.png"; - FIXED_SIZE(11, 17) + rel.to: "elm.swallow.event"; } } part { name: "icn"; mouse_events: 0; scale: 1; description { state: "default" 0.0; fixed: 1 1; - min: 20 20; - max: 20 20; - rel1.to: "btn"; - rel2.to: "btn"; - image.normal: "icon_arrow_left.png"; + min: 30 30; max: 30 30; + rel.to: "btn"; + image.normal: "i-arrow-l"; } description { state: "hidden" 0.0; inherit: "default" 0.0; - image.normal: "icon_arrow_right.png"; + image.normal: "i-arrow-r"; } } } programs { - program { - signal: "mouse,clicked,1"; source: "btn"; + program { signal: "mouse,clicked,1"; source: "btn"; action: SIGNAL_EMIT "elm,action,panel,toggle" "elm"; } - program { - signal: "elm,action,show"; source: "elm"; + program { signal: "elm,action,show"; source: "elm"; action: STATE_SET "default" 0.0; - transition: DECELERATE 0.3; + transition: DECELERATE 0.2; target: "elm.swallow.event"; target: "base"; } - program { - signal: "elm,action,show"; source: "elm"; + program { signal: "elm,action,show"; source: "elm"; script { if (get_int(is_rtl) == 0) set_state(PART:"icn", "default", 0.0); @@ -541,14 +465,12 @@ group { name: "elm/panel/left/default"; set_state(PART:"icn", "hidden", 0.0); } } - program { - signal: "elm,action,show,no_animate"; source: "elm"; + program { signal: "elm,action,show,no_animate"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.swallow.event"; target: "base"; } - program { - signal: "elm,action,show,no_animate"; source: "elm"; + program { signal: "elm,action,show,no_animate"; source: "elm"; script { if (get_int(is_rtl) == 0) set_state(PART:"icn", "default", 0.0); @@ -556,9 +478,7 @@ group { name: "elm/panel/left/default"; set_state(PART:"icn", "hidden", 0.0); } } - program { - signal: "edje,state,rtl"; - source: "edje"; + program { signal: "edje,state,rtl"; source: "edje"; script { new st[31]; new Float:vl; @@ -570,9 +490,7 @@ group { name: "elm/panel/left/default"; set_int(is_rtl, 1); } } - program { - signal: "edje,state,ltr"; - source: "edje"; + program { signal: "edje,state,ltr"; source: "edje"; script { new st[31]; new Float:vl; @@ -584,14 +502,12 @@ group { name: "elm/panel/left/default"; set_int(is_rtl, 0); } } - program { - signal: "elm,action,hide"; source: "elm"; + program { signal: "elm,action,hide"; source: "elm"; action: STATE_SET "hidden" 0.0; - transition: ACCELERATE 0.3; + transition: ACCELERATE 0.2; target: "elm.swallow.event"; } - program { - signal: "elm,action,hide"; source: "elm"; + program { signal: "elm,action,hide"; source: "elm"; script { if (get_int(is_rtl) == 0) set_state(PART:"icn", "hidden", 0.0); @@ -603,21 +519,18 @@ group { name: "elm/panel/left/default"; signal: "elm,action,hide"; source: "elm"; script { new x, y, w, h; - if (get_int(is_rtl) == 0) - { - custom_state(PART:"base", "default", 0.0); - set_state_val(PART:"base", STATE_REL1, -1.0, 0.0); - get_geometry(PART:"elm.swallow.event", x, y, w, h); - set_state_val(PART:"base", STATE_REL1_OFFSET, w, 0); - } - else - { - custom_state(PART:"base", "default", 0.0); - set_state_val(PART:"base", STATE_REL1, -1.0, 0.0); - set_state_val(PART:"base", STATE_REL2, -2.0, 1.0); - get_geometry(PART:"elm.swallow.event", x, y, w, h); - set_state_val(PART:"base", STATE_REL2_OFFSET, -w, 0); - } + if (get_int(is_rtl) == 0) { + custom_state(PART:"base", "default", 0.0); + set_state_val(PART:"base", STATE_REL1, -1.0, 0.0); + get_geometry(PART:"elm.swallow.event", x, y, w, h); + set_state_val(PART:"base", STATE_REL1_OFFSET, w, 0); + } else { + custom_state(PART:"base", "default", 0.0); + set_state_val(PART:"base", STATE_REL1, -1.0, 0.0); + set_state_val(PART:"base", STATE_REL2, -2.0, 1.0); + get_geometry(PART:"elm.swallow.event", x, y, w, h); + set_state_val(PART:"base", STATE_REL2_OFFSET, -w, 0); + } } after: "hide2"; } @@ -626,13 +539,11 @@ group { name: "elm/panel/left/default"; transition: ACCELERATE 0.3; target: "base"; } - program { - signal: "elm,action,hide,no_animate"; source: "elm"; + program { signal: "elm,action,hide,no_animate"; source: "elm"; action: STATE_SET "hidden" 0.0; target: "elm.swallow.event"; } - program { - signal: "elm,action,hide,no_animate"; source: "elm"; + program { signal: "elm,action,hide,no_animate"; source: "elm"; script { if (get_int(is_rtl) == 0) set_state(PART:"icn", "hidden", 0.0); @@ -644,21 +555,18 @@ group { name: "elm/panel/left/default"; signal: "elm,action,hide,no_animate"; source: "elm"; script { new x, y, w, h; - if (get_int(is_rtl) == 0) - { - custom_state(PART:"base", "default", 0.0); - set_state_val(PART:"base", STATE_REL1, -1.0, 0.0); - get_geometry(PART:"elm.swallow.event", x, y, w, h); - set_state_val(PART:"base", STATE_REL1_OFFSET, w, 0); - } - else - { - custom_state(PART:"base", "default", 0.0); - set_state_val(PART:"base", STATE_REL1, -1.0, 0.0); - set_state_val(PART:"base", STATE_REL2, -2.0, 1.0); - get_geometry(PART:"elm.swallow.event", x, y, w, h); - set_state_val(PART:"base", STATE_REL2_OFFSET, -w, 0); - } + if (get_int(is_rtl) == 0) { + custom_state(PART:"base", "default", 0.0); + set_state_val(PART:"base", STATE_REL1, -1.0, 0.0); + get_geometry(PART:"elm.swallow.event", x, y, w, h); + set_state_val(PART:"base", STATE_REL1_OFFSET, w, 0); + } else { + custom_state(PART:"base", "default", 0.0); + set_state_val(PART:"base", STATE_REL1, -1.0, 0.0); + set_state_val(PART:"base", STATE_REL2, -2.0, 1.0); + get_geometry(PART:"elm.swallow.event", x, y, w, h); + set_state_val(PART:"base", STATE_REL2_OFFSET, -w, 0); + } } after: "hide2_no_animate"; } @@ -666,14 +574,12 @@ group { name: "elm/panel/left/default"; action: STATE_SET "custom" 0.0; target: "base"; } - program { - signal: "elm,action,focus_highlight,show"; source: "elm"; + program { signal: "elm,action,focus_highlight,show"; source: "elm"; action: STATE_SET "focused" 0.0; transition: ACCELERATE 0.2; target: "glow"; } - program { - signal: "elm,action,focus_highlight,hide"; source: "elm"; + program { signal: "elm,action,focus_highlight,hide"; source: "elm"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.5; target: "glow"; @@ -706,17 +612,12 @@ group { name: "elm/panel/right/default"; rel2.relative: 1.0 1.0; } } - part { name: "dots"; - description { state: "default" 0.0; - align: 1.0 0.5; - } - } part { name: "icn"; description { state: "default" 0.0; - image.normal: "icon_arrow_right.png"; + image.normal: "i-arrow-r"; } description { state: "hidden" 0.0; - image.normal: "icon_arrow_left.png"; + image.normal: "i-arrow-l"; } } } @@ -724,7 +625,7 @@ group { name: "elm/panel/right/default"; program { name: "hide1"; script { new x, y, w, h; - + custom_state(PART:"base", "default", 0.0); set_state_val(PART:"base", STATE_REL1, 1.0, 0.0); set_state_val(PART:"base", STATE_REL2, 2.0, 1.0); @@ -743,15 +644,14 @@ group { name: "elm/panel/top/default"; rel1.relative: 0.0 0.0; rel1.to_x: "all"; rel1.to_y: "all"; - rel1.offset: 0 0; rel2.relative: 1.0 0.0; rel2.to_x: "all"; rel2.to_y: "elm.swallow.event"; - rel2.offset: -1 -4; } } part { name: "elm.swallow.event"; description { state: "default" 0.0; + min: 30 30; max: 999999 30; align: 0.5 1.0; rel1.relative: 0.0 1.0; rel2.relative: 1.0 1.0; @@ -762,19 +662,12 @@ group { name: "elm/panel/top/default"; rel2.relative: 1.0 0.0; } } - part { name: "dots"; - description { state: "default" 0.0; - align: 0.5 0.0; - image.normal: "holes_tiny_glow_horiz.png"; - FIXED_SIZE(17, 11) - } - } part { name: "icn"; description { state: "default" 0.0; - image.normal: "icon_arrow_up.png"; + image.normal: "i-arrow-u"; } description { state: "hidden" 0.0; - image.normal: "icon_arrow_down.png"; + image.normal: "i-arrow-d"; } } } @@ -782,7 +675,6 @@ group { name: "elm/panel/top/default"; program { name: "hide1"; script { new x, y, w, h; - custom_state(PART:"base", "default", 0.0); set_state_val(PART:"base", STATE_REL1, 0.0, -1.0); set_state_val(PART:"base", STATE_REL2, 1.0, 0.0); @@ -837,11 +729,9 @@ group { name: "elm/panel/bottom/default"; rel1.relative: 0.0 1.0; rel1.to_x: "all"; rel1.to_y: "elm.swallow.event"; - rel1.offset: 0 3; rel2.relative: 1.0 1.0; rel2.to_x: "all"; rel2.to_y: "all"; - rel2.offset: -1 -1; } } part { name: "elm.swallow.event"; @@ -856,19 +746,12 @@ group { name: "elm/panel/bottom/default"; rel2.relative: 1.0 1.0; } } - part { name: "dots"; - description { state: "default" 0.0; - align: 0.5 0.0; - image.normal: "holes_tiny_glow_horiz.png"; - FIXED_SIZE(17, 11) - } - } part { name: "icn"; description { state: "default" 0.0; - image.normal: "icon_arrow_down.png"; + image.normal: "i-arrow-d"; } description { state: "hidden" 0.0; - image.normal: "icon_arrow_up.png"; + image.normal: "i-arrow-u"; } } } diff --git a/data/elementary/themes/edc/elm/panes.edc b/data/elementary/themes/edc/elm/panes.edc index 9009123f92..bdd1d87e59 100644 --- a/data/elementary/themes/edc/elm/panes.edc +++ b/data/elementary/themes/edc/elm/panes.edc @@ -11,12 +11,12 @@ elm,action,unpress: Used for "unpress" smart callback. */ -#define PANEMIN 10 -#define PANEMIN2 16 -#define PANEWID 32 +#define PANEMIN 8 +#define PANEMIN2 24 +#define PANEWID 24 group { name: "elm/panes/vertical/default"; - images.image: "holes_vert.png" COMP; + images.image: "pane_handle_v.png" COMP; parts { part { name: "whole"; type: SPACER; description { state: "default" 0.0; @@ -51,31 +51,27 @@ group { name: "elm/panes/vertical/default"; part { name: "whole_left"; type: RECT; description { state: "default" 0.0; rel2.to_x: "elm.bar"; - rel2.relative: 1.0 1.0; - rel2.offset: -4 -1; + rel2.relative: 0.0 1.0; } } part { name: "whole_right"; type: RECT; description { state: "default" 0.0; rel1.to_x: "elm.bar"; - rel1.relative: 0.0 0.0; - rel1.offset: 3 0; + rel1.relative: 1.0 0.0; } } part { name: "elm.swallow.left"; type: SWALLOW; clip_to: "whole_left"; description { state: "default" 0.0; rel2.to_x: "elm.bar"; - rel2.relative: 1.0 1.0; - rel2.offset: -4 -1; + rel2.relative: 0.0 1.0; } } part { name: "elm.swallow.right"; type: SWALLOW; clip_to: "whole_right"; description { state: "default" 0.0; rel1.to_x: "elm.bar"; - rel1.relative: 0.0 0.0; - rel1.offset: 3 0; + rel1.relative: 1.0 0.0; } } part { name: "elm.bar"; type: SPACER; @@ -84,8 +80,8 @@ group { name: "elm/panes/vertical/default"; y: 0 0 0; } description { state: "default" 0.0; - max: 0 99999; - min: 0 14; + max: 8 99999; + min: 8 24; fixed: 1 1; rel1.relative: 0.0 0.5; rel2.relative: 1.0 0.5; @@ -93,10 +89,11 @@ group { name: "elm/panes/vertical/default"; } part { name: "dots"; mouse_events: 0; description { state: "default" 0.0; - image.normal: "holes_vert.png"; - rel1.to: "elm.bar"; - rel2.to: "elm.bar"; - FIXED_SIZE(4, 14) + FIXED_SIZE(8, 24) + image.normal: "pane_handle_v.png"; + fill.smooth: 0; + rel.to: "elm.bar"; + color: 160 160 160 255; } } part { name: "elm.swallow.event"; type: SWALLOW; @@ -104,8 +101,7 @@ group { name: "elm/panes/vertical/default"; visible: 0; min: PANEMIN PANEMIN2; fixed: 1 1; - rel1.to: "elm.bar"; - rel2.to: "elm.bar"; + rel.to: "elm.bar"; } } part { name: "bar"; type: RECT; @@ -151,7 +147,7 @@ group { name: "elm/panes/vertical/default"; } group { name: "elm/panes/horizontal/default"; - images.image: "holes_horiz.png" COMP; + images.image: "pane_handle_h.png" COMP; parts { part { name: "whole"; type: SPACER; description { state: "default" 0.0; @@ -186,31 +182,27 @@ group { name: "elm/panes/horizontal/default"; part { name: "whole_left"; type: RECT; description { state: "default" 0.0; rel2.to_y: "elm.bar"; - rel2.relative: 1.0 1.0; - rel2.offset: -1 -4; + rel2.relative: 1.0 0.0; } } part { name: "whole_right"; type: RECT; description { state: "default" 0.0; rel1.to_y: "elm.bar"; - rel1.relative: 0.0 0.0; - rel1.offset: 0 3; + rel1.relative: 0.0 1.0; } } part { name: "elm.swallow.left"; type: SWALLOW; clip_to: "whole_left"; description { state: "default" 0.0; rel2.to_y: "elm.bar"; - rel2.relative: 1.0 1.0; - rel2.offset: -1 -4; + rel2.relative: 1.0 0.0; } } part { name: "elm.swallow.right"; type: SWALLOW; clip_to: "whole_right"; description { state: "default" 0.0; rel1.to_y: "elm.bar"; - rel1.relative: 0.0 0.0; - rel1.offset: 0 3; + rel1.relative: 0.0 1.0; } } part { name: "elm.bar"; type: SPACER; @@ -219,8 +211,8 @@ group { name: "elm/panes/horizontal/default"; y: 1 1 1; } description { state: "default" 0.0; - max: 99999 0; - min: 14 0; + max: 99999 8; + min: 24 8; fixed: 1 1; rel1.relative: 0.5 0.0; rel2.relative: 0.5 1.0; @@ -228,10 +220,11 @@ group { name: "elm/panes/horizontal/default"; } part { name: "dots"; mouse_events: 0; description { state: "default" 0.0; - image.normal: "holes_horiz.png"; - rel1.to: "elm.bar"; - rel2.to: "elm.bar"; - FIXED_SIZE(14, 4) + FIXED_SIZE(24, 8) + image.normal: "pane_handle_h.png"; + fill.smooth: 0; + rel.to: "elm.bar"; + color: 160 160 160 255; } } part { name: "elm.swallow.event"; type: SWALLOW; @@ -239,8 +232,7 @@ group { name: "elm/panes/horizontal/default"; visible: 0; min: PANEMIN2 PANEMIN; fixed: 1 1; - rel1.to: "elm.bar"; - rel2.to: "elm.bar"; + rel.to: "elm.bar"; } } part { name: "bar"; type: RECT; @@ -287,10 +279,8 @@ group { name: "elm/panes/horizontal/default"; //////////////////////////////////////////////////////////////////////////// - group { name: "elm/panes/vertical/flush"; - images.image: "downlight_glow_left.png" COMP; - images.image: "downlight_glow_right.png" COMP; + images.image: "shadow_circle_vert.png" COMP; parts { part { name: "whole"; type: SPACER; description { state: "default" 0.0; @@ -368,8 +358,7 @@ group { name: "elm/panes/vertical/flush"; visible: 0; min: PANEMIN PANEMIN2; fixed: 1 1; - rel1.to: "elm.bar"; - rel2.to: "elm.bar"; + rel.to: "elm.bar"; } } part { name: "bar"; type: RECT; @@ -390,64 +379,81 @@ group { name: "elm/panes/vertical/flush"; } } part { name: "glow1a"; mouse_events: 0; + clip_to: "whole_right"; + scale: 1; description { state: "default" 0.0; - image.normal: "downlight_glow_left.png"; - image.border: 0 3 0 0; - max: 32 99999; + image.normal: "shadow_circle_vert.png"; + rel1.to_x: "elm.bar"; rel2.to_x: "elm.bar"; color: 255 255 255 0; - align: 1.0 0.5; + offscale; + visible: 0; } description { state: "active" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - } - } - part { name: "glow1b"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "downlight_glow_right.png"; - max: 4 99999; - rel1.to_x: "elm.bar"; - color: 255 255 255 0; - align: 0.0 0.5; - } - description { state: "active" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; + inherit: "default" 0.0; + color: 255 255 255 128; + rel1.offset: -16 0; + rel2.offset: 15 -1; + visible: 1; } } part { name: "glow2a"; mouse_events: 0; + clip_to: "whole_left"; + scale: 1; description { state: "default" 0.0; - image.normal: "downlight_glow_left.png"; - max: 4 99999; + image.normal: "shadow_circle_vert.png"; + rel1.to_x: "elm.bar"; rel2.to_x: "elm.bar"; color: 255 255 255 0; - align: 1.0 0.5; + offscale; + visible: 0; } description { state: "active" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; + inherit: "default" 0.0; + color: 255 255 255 128; + rel1.offset: -16 0; + rel2.offset: 15 -1; + visible: 1; } } - part { name: "glow2b"; mouse_events: 0; + part { name: "glowbar1a"; type: RECT; mouse_events: 0; + clip_to: "whole_left"; + scale: 1; description { state: "default" 0.0; - image.normal: "downlight_glow_right.png"; - image.border: 3 0 0 0; - max: 32 99999; rel1.to_x: "elm.bar"; - color: 255 255 255 0; - align: 0.0 0.5; + rel2.to_x: "elm.bar"; + color: 51 153 255 255; + offscale; + visible: 0; } description { state: "active" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; + inherit: "default" 0.0; + rel1.offset: -5 0; + rel2.offset: 4 -1; + visible: 1; + } + } + part { name: "glowbar2a"; type: RECT; mouse_events: 0; + clip_to: "whole_right"; + scale: 1; + description { state: "default" 0.0; + rel1.to_x: "elm.bar"; + rel2.to_x: "elm.bar"; + color: 51 153 255 255; + offscale; + visible: 0; + } + description { state: "active" 0.0; + inherit: "default" 0.0; + rel1.offset: -5 0; + rel2.offset: 4 -1; + visible: 1; } } part { name: "bar1"; type: RECT; repeat_events: 1; description { state: "default" 0.0; fixed: 1 1; - rel1.to: "bar"; - rel2.to: "bar"; + rel.to: "bar"; rel2.relative: 0.5 1.0; color: 0 0 0 0; } @@ -455,9 +461,8 @@ group { name: "elm/panes/vertical/flush"; part { name: "bar2"; type: RECT; repeat_events: 1; description { state: "default" 0.0; fixed: 1 1; - rel1.to: "bar"; + rel.to: "bar"; rel1.relative: 0.5 0.0; - rel2.to: "bar"; color: 0 0 0 0; } } @@ -488,37 +493,36 @@ group { name: "elm/panes/vertical/flush"; program { signal: "mouse,in"; source: "bar1"; action: STATE_SET "active" 0.0; - transition: BOUNCE 0.4 0.5 4; + transition: DECELERATE 0.2; target: "glow1a"; - target: "glow1b"; + target: "glowbar1a"; } program { signal: "mouse,out"; source: "bar1"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.5; target: "glow1a"; - target: "glow1b"; + target: "glowbar1a"; } program { signal: "mouse,in"; source: "bar2"; action: STATE_SET "active" 0.0; - transition: BOUNCE 0.4 0.5 4; + transition: DECELERATE 0.2; target: "glow2a"; - target: "glow2b"; + target: "glowbar2a"; } program { signal: "mouse,out"; source: "bar2"; action: STATE_SET "default" 0.0; transition: DECELERATE 0.5; target: "glow2a"; - target: "glow2b"; + target: "glowbar2a"; } } } group { name: "elm/panes/horizontal/flush"; - images.image: "downlight_glow.png" COMP; - images.image: "downlight_glow_up.png" COMP; + images.image: "shadow_circle_horiz.png" COMP; parts { part { name: "whole"; type: SPACER; description { state: "default" 0.0; @@ -596,8 +600,7 @@ group { name: "elm/panes/horizontal/flush"; visible: 0; min: PANEMIN2 PANEMIN; fixed: 1 1; - rel1.to: "elm.bar"; - rel2.to: "elm.bar"; + rel.to: "elm.bar"; } } part { name: "bar"; type: RECT; @@ -618,64 +621,81 @@ group { name: "elm/panes/horizontal/flush"; } } part { name: "glow1a"; mouse_events: 0; + clip_to: "whole_right"; + scale: 1; description { state: "default" 0.0; - image.normal: "downlight_glow_up.png"; - image.border: 0 0 0 3; - max: 99999 32; + image.normal: "shadow_circle_horiz.png"; + rel1.to_y: "elm.bar"; rel2.to_y: "elm.bar"; color: 255 255 255 0; - align: 0.5 1.0; + offscale; + visible: 0; } description { state: "active" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - } - } - part { name: "glow1b"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "downlight_glow.png"; - max: 99999 4; - rel1.to_y: "elm.bar"; - color: 255 255 255 0; - align: 0.5 0.0; - } - description { state: "active" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; + inherit: "default" 0.0; + color: 255 255 255 128; + rel1.offset: 0 -16; + rel2.offset: -1 15; + visible: 1; } } part { name: "glow2a"; mouse_events: 0; + clip_to: "whole_left"; + scale: 1; description { state: "default" 0.0; - image.normal: "downlight_glow_up.png"; - max: 99999 4; + image.normal: "shadow_circle_horiz.png"; + rel1.to_y: "elm.bar"; rel2.to_y: "elm.bar"; color: 255 255 255 0; - align: 0.5 1.0; + offscale; + visible: 0; } description { state: "active" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; + inherit: "default" 0.0; + color: 255 255 255 128; + rel1.offset: 0 -16; + rel2.offset: -1 15; + visible: 1; } } - part { name: "glow2b"; mouse_events: 0; + part { name: "glowbar1a"; type: RECT; mouse_events: 0; + clip_to: "whole_left"; + scale: 1; description { state: "default" 0.0; - image.normal: "downlight_glow.png"; - image.border: 0 0 3 0; - max: 99999 32; rel1.to_y: "elm.bar"; - color: 255 255 255 0; - align: 0.5 0.0; + rel2.to_y: "elm.bar"; + color: 51 153 255 255; + offscale; + visible: 0; } description { state: "active" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; + inherit: "default" 0.0; + rel1.offset: 0 -5; + rel2.offset: -1 4; + visible: 1; + } + } + part { name: "glowbar2a"; type: RECT; mouse_events: 0; + clip_to: "whole_right"; + scale: 1; + description { state: "default" 0.0; + rel1.to_y: "elm.bar"; + rel2.to_y: "elm.bar"; + color: 51 153 255 255; + offscale; + visible: 0; + } + description { state: "active" 0.0; + inherit: "default" 0.0; + rel1.offset: 0 -5; + rel2.offset: -1 4; + visible: 1; } } part { name: "bar1"; type: RECT; repeat_events: 1; description { state: "default" 0.0; fixed: 1 1; - rel1.to: "bar"; - rel2.to: "bar"; + rel.to: "bar"; rel2.relative: 1.0 0.5; color: 0 0 0 0; } @@ -683,42 +703,13 @@ group { name: "elm/panes/horizontal/flush"; part { name: "bar2"; type: RECT; repeat_events: 1; description { state: "default" 0.0; fixed: 1 1; - rel1.to: "bar"; + rel.to: "bar"; rel1.relative: 0.0 0.5; - rel2.to: "bar"; color: 0 0 0 0; } } } programs { - program { - signal: "mouse,in"; source: "bar1"; - action: STATE_SET "active" 0.0; - transition: BOUNCE 0.4 0.5 4; - target: "glow1a"; - target: "glow1b"; - } - program { - signal: "mouse,out"; source: "bar1"; - action: STATE_SET "default" 0.0; - transition: DECELERATE 0.5; - target: "glow1a"; - target: "glow1b"; - } - program { - signal: "mouse,in"; source: "bar2"; - action: STATE_SET "active" 0.0; - transition: BOUNCE 0.4 0.5 4; - target: "glow2a"; - target: "glow2b"; - } - program { - signal: "mouse,out"; source: "bar2"; - action: STATE_SET "default" 0.0; - transition: DECELERATE 0.5; - target: "glow2a"; - target: "glow2b"; - } program {signal: "mouse,down,1"; source: "bar"; // for "press" smart callback action: SIGNAL_EMIT "elm,action,press" "elm"; } @@ -741,39 +732,60 @@ group { name: "elm/panes/horizontal/flush"; action: STATE_SET "default" 0.0; target: "bar"; } + program { + signal: "mouse,in"; source: "bar1"; + action: STATE_SET "active" 0.0; + transition: DECELERATE 0.2; + target: "glow1a"; + target: "glowbar1a"; + } + program { + signal: "mouse,out"; source: "bar1"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.5; + target: "glow1a"; + target: "glowbar1a"; + } + program { + signal: "mouse,in"; source: "bar2"; + action: STATE_SET "active" 0.0; + transition: DECELERATE 0.2; + target: "glow2a"; + target: "glowbar2a"; + } + program { + signal: "mouse,out"; source: "bar2"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.5; + target: "glow2a"; + target: "glowbar2a"; + } } } group { name: "elm/panes/vertical/left-fold"; inherit: "elm/panes/vertical/default"; - images.image: "icon_arrow_left.png" COMP; - images.image: "icon_arrow_right.png" COMP; script { public open; public drag_x; public drag_y; } parts { - spacer { "sub_whole"; - desc { "default"; - rel1.offset: 3 0; - } - } image { "dots"; desc { "default"; - image.normal: "icon_arrow_left.png"; - FIXED_SIZE(14, 14) + image.normal: "i-arrow-l"; + FIXED_SIZE(15, 15) + fill.smooth: 1; } desc { "closed"; inherit: "default" 0.0; - image.normal: "icon_arrow_right.png"; + image.normal: "i-arrow-r"; } } rect { "event"; repeat; desc { "default"; - rel1.to: "dots"; - rel2.to: "dots"; + rel.to: "dots"; color: 0 0 0 0; } } @@ -786,8 +798,7 @@ group { name: "elm/panes/vertical/left-fold"; } program { signal: "mouse,clicked,1"; source: "event"; script { - if (get_int(open) == 1) - { + if (get_int(open) == 1) { new Float: dx; new Float: dy; set_int(open, 0); @@ -795,9 +806,7 @@ group { name: "elm/panes/vertical/left-fold"; set_float(drag_x, dx); set_drag(PART:"elm.bar", 0.0, 0.5); set_state(PART:"dots", "closed", 0.0); - } - else if (get_int(open) == 0) - { + } else if (get_int(open) == 0) { set_int(open, 1); set_drag(PART:"elm.bar", get_float(drag_x), 0.5); set_state(PART:"dots", "default", 0.0); @@ -809,34 +818,27 @@ group { name: "elm/panes/vertical/left-fold"; group { name: "elm/panes/vertical/right-fold"; inherit: "elm/panes/vertical/default"; - images.image: "icon_arrow_left.png" COMP; - images.image: "icon_arrow_right.png" COMP; script { public open; public drag_x; public drag_y; } parts { - spacer { "sub_whole"; - desc { "default"; - rel2.offset: -4 0; - } - } image { "dots"; desc { "default"; - image.normal: "icon_arrow_right.png"; - FIXED_SIZE(14, 17) + image.normal: "i-arrow-r"; + FIXED_SIZE(15, 15) + fill.smooth: 1; } desc { "closed"; inherit: "default" 0.0; - image.normal: "icon_arrow_left.png"; + image.normal: "i-arrow-l"; } } rect { "event"; repeat; desc { "default"; - rel1.to: "dots"; - rel2.to: "dots"; + rel.to: "dots"; color: 0 0 0 0; } } @@ -849,8 +851,7 @@ group { name: "elm/panes/vertical/right-fold"; } program { signal: "mouse,clicked,1"; source: "event"; script { - if (get_int(open) == 1) - { + if (get_int(open) == 1) { new Float: dx; new Float: dy; set_int(open, 0); @@ -858,9 +859,7 @@ group { name: "elm/panes/vertical/right-fold"; set_float(drag_x, dx); set_drag(PART:"elm.bar", 1.0, 0.5); set_state(PART:"dots", "closed", 0.0); - } - else if (get_int(open) == 0) - { + } else if (get_int(open) == 0) { set_int(open, 1); set_drag(PART:"elm.bar", get_float(drag_x), 0.5); set_state(PART:"dots", "default", 0.0); @@ -872,34 +871,27 @@ group { name: "elm/panes/vertical/right-fold"; group { name: "elm/panes/horizontal/up-fold"; inherit: "elm/panes/horizontal/default"; - images.image: "icon_arrow_up.png" COMP; - images.image: "icon_arrow_down.png" COMP; script { public open; public drag_x; public drag_y; } parts { - spacer { "sub_whole"; - desc { "default"; - rel1.offset: 0 3; - } - } image { "dots"; desc { "default"; - image.normal: "icon_arrow_up.png"; - FIXED_SIZE(17, 14) + image.normal: "i-arrow-u"; + FIXED_SIZE(15, 15) + fill.smooth: 1; } desc { "closed"; inherit: "default" 0.0; - image.normal: "icon_arrow_down.png"; + image.normal: "i-arrow-d"; } } rect { "event"; repeat; desc { "default"; - rel1.to: "dots"; - rel2.to: "dots"; + rel.to: "dots"; color: 0 0 0 0; } } @@ -912,8 +904,7 @@ group { name: "elm/panes/horizontal/up-fold"; } program { signal: "mouse,clicked,1"; source: "event"; script { - if (get_int(open) == 1) - { + if (get_int(open) == 1) { new Float: dx; new Float: dy; set_int(open, 0); @@ -921,9 +912,7 @@ group { name: "elm/panes/horizontal/up-fold"; set_float(drag_y, dy); set_drag(PART:"elm.bar", 0.5, 0.0); set_state(PART:"dots", "closed", 0.0); - } - else if (get_int(open) == 0) - { + } else if (get_int(open) == 0) { set_int(open, 1); set_drag(PART:"elm.bar", 0.5, get_float(drag_y)); set_state(PART:"dots", "default", 0.0); @@ -935,34 +924,27 @@ group { name: "elm/panes/horizontal/up-fold"; group { name: "elm/panes/horizontal/down-fold"; inherit: "elm/panes/horizontal/default"; - images.image: "icon_arrow_up.png" COMP; - images.image: "icon_arrow_down.png" COMP; script { public open; public drag_x; public drag_y; } parts { - spacer { "sub_whole"; - desc { "default"; - rel2.offset: 0 -4; - } - } image { "dots"; desc { "default"; - image.normal: "icon_arrow_down.png"; - FIXED_SIZE(17, 14) + image.normal: "i-arrow-d"; + FIXED_SIZE(15, 15) + fill.smooth: 1; } desc { "closed"; inherit: "default" 0.0; - image.normal: "icon_arrow_up.png"; + image.normal: "i-arrow-u"; } } rect { "event"; repeat; desc { "default"; - rel1.to: "dots"; - rel2.to: "dots"; + rel.to: "dots"; color: 0 0 0 0; } } @@ -975,8 +957,7 @@ group { name: "elm/panes/horizontal/down-fold"; } program { signal: "mouse,clicked,1"; source: "event"; script { - if (get_int(open) == 1) - { + if (get_int(open) == 1) { new Float: dx; new Float: dy; set_int(open, 0); @@ -984,9 +965,7 @@ group { name: "elm/panes/horizontal/down-fold"; set_float(drag_y, dy); set_drag(PART:"elm.bar", 0.5, 1.0); set_state(PART:"dots", "closed", 0.0); - } - else if (get_int(open) == 0) - { + } else if (get_int(open) == 0) { set_int(open, 1); set_drag(PART:"elm.bar", 0.5, get_float(drag_y)); set_state(PART:"dots", "default", 0.0); @@ -995,3 +974,7 @@ group { name: "elm/panes/horizontal/down-fold"; } } } + +#undef PANEMIN +#undef PANEMIN2 +#undef PANEWID diff --git a/data/elementary/themes/edc/elm/photo.edc b/data/elementary/themes/edc/elm/photo.edc index 6c5e402278..dd8cce3098 100644 --- a/data/elementary/themes/edc/elm/photo.edc +++ b/data/elementary/themes/edc/elm/photo.edc @@ -1,40 +1,34 @@ group { name: "elm/photo/base/default"; images.image: "win_shadow.png" COMP; parts { - part { name: "shadow"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; - WIN_SHADOW; - } - } part { name: "base"; type: RECT; + scale: 1; description { state: "default" 0.0; - rel1.offset: 7 7; - rel2.offset: -8 -8; + rel1.offset: 4 4; + rel2.offset: -5 -5; color: 255 255 255 255; + offscale; } } part { name: "clip"; type: RECT; + scale: 1; description { state: "default" 0.0; - rel1.to: "base"; + rel.to: "base"; rel1.offset: 4 4; - rel2.to: "base"; rel2.offset: -5 -5; + offscale; } } part { name: "bg"; type: RECT; description { state: "default" 0.0; - rel1.to: "clip"; - rel2.to: "clip"; - color: DARK_GREY_BG_COLOR; + rel.to: "clip"; + color: 48 48 48 255; } } part { name: "elm.swallow.content"; type: SWALLOW; clip_to: "clip"; description { state: "default" 0.0; - rel1.to: "clip"; - rel2.to: "clip"; + rel.to: "clip"; } } } @@ -63,16 +57,17 @@ group { name: "elm/photo/base/shadow"; } parts { part { name: "size"; type: SPACER; + scale: 1; description { state: "default" 0.0; - rel1.offset: 7 7; - rel2.offset: -8 -8; + rel1.offset: 4 4; + rel2.offset: -5 -5; + offscale; } } part { name: "base"; type: RECT; description { state: "default" 0.0; - rel1.to: "size"; + rel.to: "size"; rel1.offset: 0 0; - rel2.to: "size"; rel2.offset: -1 -1; } } diff --git a/data/elementary/themes/edc/elm/photocam.edc b/data/elementary/themes/edc/elm/photocam.edc index ccc2dc8ff9..9923197603 100644 --- a/data/elementary/themes/edc/elm/photocam.edc +++ b/data/elementary/themes/edc/elm/photocam.edc @@ -1,100 +1,21 @@ group { name: "elm/photocam/base/default"; inherit: "elm/scroller/base/default"; - images.image: "knob_round_busy.png" COMP; - images.image: "glow_round_corners.png" COMP; + IMAGE_RING("ringa", 160) + IMAGE_RING("ringb", 160) + IMAGE_RING("ringc", 160) parts { - part { name: "busy_clip"; type: RECT; - description { state: "default" 0.0; - visible: 0; - color: 255 255 255 0; - } - description { state: "active" 0.0; - visible: 1; - color: 255 255 255 255; - } - } - part { name: "knob"; mouse_events: 0; - clip_to: "busy_clip"; - scale: 1; - description { state: "default" 0.0; - image.normal: "knob_round_busy.png"; - min: 40 40; - max: 40 40; - align: 0.0 0.0; - rel1.offset: 3 3; - rel2.offset: 3 3; - fixed: 1 1; - } - } - part { name: "knob_spinner"; mouse_events: 0; - clip_to: "busy_clip"; - description { state: "default" 0.0; - fixed: 1 1; - rel1.to: "knob"; - rel2.to: "knob"; - image.normal: "glow_round_corners.png"; - map.on: 1; - map.smooth: 1; - map.rotation.center: "knob"; - } - description { state: "spin" 0.0; - inherit: "default" 0.0; - map.rotation.z: 360; - } - } - } - programs { - program { name: "spin"; - signal: "elm,state,busy,start"; source: "elm"; - action: ACTION_STOP; - target: "spin"; - target: "spin0"; - target: "spin1"; - target: "spin2"; - target: "spin3"; - target: "spin4"; - after: "spin0"; - } - program { name: "spin0"; - action: STATE_SET "default" 0.0; - target: "knob_spinner"; - after: "spin1"; - } - program { name: "spin1"; - action: STATE_SET "spin" 0.0; - transition: LINEAR 1.0; - target: "knob_spinner"; - after: "spin2"; - } - program { name: "spin2"; - action: STATE_SET "default" 0.0; - target: "knob_spinner"; - after: "spin1"; - } - - program { - signal: "elm,state,busy,start"; source: "elm"; - action: STATE_SET "active" 0.0; - transition: SINUSOIDAL 0.25; - target: "busy_clip"; - } - - program { - signal: "elm,state,busy,stop"; source: "elm"; - action: STATE_SET "default" 0.0; - transition: SINUSOIDAL 1.0; - target: "busy_clip"; - after: "spin3"; - } - program { name: "spin3"; - action: ACTION_STOP; - target: "spin"; - target: "spin2"; - after: "spin4"; - } - program { name: "spin4"; - action: STATE_SET "default" 0.0; - target: "knob_spinner"; + BUSY("base", "elm,state,busy,start", "elm", "elm,state,busy,stop", "elm") + part { name: "base"; type: RECT; + scale: 1; + description { state: "default" 0.0; + color: 0 0 0 0; + rel1.offset: 4 4; + rel2.offset: 4 4; + align: 0.0 0.0; + min: 40 40; + max: 40 40; + offscale; + } } } } diff --git a/data/elementary/themes/edc/elm/player.edc b/data/elementary/themes/edc/elm/player.edc index c69119486e..91419f399e 100644 --- a/data/elementary/themes/edc/elm/player.edc +++ b/data/elementary/themes/edc/elm/player.edc @@ -1,11 +1,6 @@ -#define BSZ 20 +#define BSZ 24 group { name: "elm/player/base/default"; - images.image: "inset_shadow.png" COMP; - images.image: "shine.png" COMP; images.image: "bevel_out.png" COMP; - images.image: "vgrad_med_lighter.png" COMP; - images.image: "bevel_out.png" COMP; - images.image: "shine.png" COMP; images.image: "vgrad_shadow_bi.png" COMP; images.image: "shadow_square_tiny.png" COMP; script { @@ -34,107 +29,37 @@ group { name: "elm/player/base/default"; parts { part { name: "bg"; type: RECT; description { state: "default" 0.0; - rel1.offset: 1 1; - rel2.offset: -2 -2; color: 0 0 0 255; } } part { name: "clipper"; type: RECT; description { state: "default" 0.0; - rel1.to: "bg"; - rel2.to: "bg"; + rel.to: "bg"; } } // video (elm_video) content here part { name: "elm.swallow.content"; type: SWALLOW; clip_to: "clipper"; description { state: "default" 0.0; - rel1.offset: 1 1; - rel2.offset: -2 -2; } } - part { name: "barshad"; + part { name: "bar"; type: RECT; clip_to: "clipper"; + scale: 1; description { state: "default" 0.0; - image.normal: "vgrad_shadow_bi.png"; - rel1.to: "bar"; - rel1.relative: 0.0 -0.5; - rel2.to: "bar"; - rel2.relative: 1.0 0.5; - color: 255 255 255 0; - visible: 0; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - color: 255 255 255 128; - visible: 1; - } - } - part { name: "volpop_shadow"; mouse_events: 0; - clip_to: "volclip"; - description { state: "default" 0.0; - rel1.offset: -3 -2; - rel1.to: "volpop"; - rel2.offset: 3 4; - rel2.to: "volpop"; - image.normal: "shadow_square_tiny.png"; - image.border: 6 6 6 6; - fill.smooth: 0; - } - } - - part { name: "bar"; - clip_to: "clipper"; - description { state: "default" 0.0; - color_class: "player_bar"; - image.normal: "vgrad_med_lighter.png"; + rel1.offset: 0 -6; rel1.to_y: "elm.swallow.media_player.prev"; - rel1.offset: 1 -1; rel2.to_y: "elm.swallow.media_player.positionslider"; - rel2.offset: -2 -1; - fill.smooth: 0; - TILED_HORIZ(120) - } - } - part { name: "barbevclip"; type: RECT; - clip_to: "clipper"; - description { state: "default" 0.0; - fixed: 0 1; - rel1.to: "bar"; - rel2.to: "bar"; - rel2.relative: 1.0 0.0; - rel2.offset: -1 0; - color: 255 255 255 255; - } - } - part { name: "barbev"; - clip_to: "barbevclip"; - description { state: "default" 0.0; - rel1.to: "bar"; - rel2.to: "bar"; - image.normal: "bevel_out.png"; - image.border: 2 2 2 2; - fill.smooth: 0; - } - } - part { name: "shine"; mouse_events: 0; - clip_to: "clipper"; - description { state: "default" 0.0; - image.normal: "shine.png"; - rel1.offset: 0 -2; - rel1.to: "bar"; - rel2.relative: 1.0 0.0; - rel2.offset: -1 2; - rel2.to: "bar"; - FIXED_SIZE(69, 5) + rel2.offset: -1 4; + color: 64 64 64 255; + offscale; } } part { name: "volclip"; type: RECT; description { state: "default" 0.0; rel1.to: "bg"; - rel2.to: "bg"; color: 255 255 255 0; visible: 0; } @@ -144,51 +69,17 @@ group { name: "elm/player/base/default"; visible: 1; } } - part { name: "volpop"; + part { name: "volpop"; type: RECT; clip_to: "volclip"; description { state: "default" 0.0; - color_class: "player_volume"; - image.normal: "vgrad_med_lighter.png"; rel1.to: "elm.swallow.media_player.volumeslider"; rel1.offset: -1 -1; rel2.to: "elm.swallow.media_player.volumeslider"; rel2.offset: 0 0; - fill.smooth: 0; - TILED_HORIZ(120) + color: 64 64 64 255; } } - part { name: "volpopclip"; type: RECT; - clip_to: "volclip"; - description { state: "default" 0.0; - rel1.to: "volpop"; - rel1.offset: 0 -5; - rel2.to: "volpop"; - color: 255 255 255 255; - } - } - part { name: "volpopbev"; - clip_to: "volpopclip"; - description { state: "default" 0.0; - rel1.to: "volpop"; - rel2.to: "volpop"; - image.normal: "bevel_out.png"; - image.border: 2 2 2 2; - fill.smooth: 0; - } - } - part { name: "volshine"; mouse_events: 0; - clip_to: "volpopclip"; - description { state: "default" 0.0; - image.normal: "shine.png"; - rel1.offset: 0 -2; - rel1.to: "volpop"; - rel2.relative: 1.0 0.0; - rel2.offset: -1 2; - rel2.to: "volpop"; - FIXED_SIZE(69, 5) - } - } - + part { name: "elm.swallow.media_player.prev"; type: SWALLOW; clip_to: "clipper"; scale: 1; @@ -197,14 +88,15 @@ group { name: "elm/player/base/default"; min: BSZ BSZ; align: 0.0 0.0; rel1.relative: 0.0 1.0; - rel1.offset: 1 7; + rel1.offset: 5 5; rel2.relative: 0.0 1.0; - rel2.offset: 1 7; + rel2.offset: 5 5; + offscale; } description { state: "visible" 0.0; inherit: "default" 0.0; - rel1.offset: 1 -2; - rel2.offset: 1 -2; + rel1.offset: 5 -6; + rel2.offset: 5 -6; align: 0.0 1.0; } } @@ -217,10 +109,11 @@ group { name: "elm/player/base/default"; align: 0.0 1.0; rel1.to: "elm.swallow.media_player.prev"; rel1.relative: 1.0 0.0; - rel1.offset: 0 0; + rel1.offset: 5 0; rel2.to: "elm.swallow.media_player.prev"; rel2.relative: 1.0 1.0; - rel2.offset: 0 -1; + rel2.offset: 5 -1; + offscale; } } part { name: "elm.swallow.media_player.play"; type: SWALLOW; @@ -232,10 +125,11 @@ group { name: "elm/player/base/default"; align: 0.0 1.0; rel1.to: "elm.swallow.media_player.rewind"; rel1.relative: 1.0 0.0; - rel1.offset: 0 0; + rel1.offset: 5 0; rel2.to: "elm.swallow.media_player.rewind"; rel2.relative: 1.0 1.0; - rel2.offset: 0 -1; + rel2.offset: 5 -1; + offscale; } description { state: "hidden" 0.0; inherit: "default" 0.0; @@ -265,10 +159,11 @@ group { name: "elm/player/base/default"; align: 0.0 1.0; rel1.to: "elm.swallow.media_player.play"; rel1.relative: 1.0 0.0; - rel1.offset: 0 0; + rel1.offset: 5 0; rel2.to: "elm.swallow.media_player.play"; rel2.relative: 1.0 1.0; - rel2.offset: 0 -1; + rel2.offset: 5 -1; + offscale; } } part { name: "elm.swallow.media_player.next"; type: SWALLOW; @@ -280,10 +175,11 @@ group { name: "elm/player/base/default"; align: 0.0 1.0; rel1.to: "elm.swallow.media_player.forward"; rel1.relative: 1.0 0.0; - rel1.offset: 0 0; + rel1.offset: 5 0; rel2.to: "elm.swallow.media_player.forward"; rel2.relative: 1.0 1.0; - rel2.offset: 0 -1; + rel2.offset: 5 -1; + offscale; } } part { name: "elm.swallow.media_player.stop"; type: SWALLOW; @@ -295,10 +191,11 @@ group { name: "elm/player/base/default"; align: 0.0 1.0; rel1.to: "elm.swallow.media_player.next"; rel1.relative: 1.0 0.0; - rel1.offset: 0 0; + rel1.offset: 5 0; rel2.to: "elm.swallow.media_player.next"; rel2.relative: 1.0 1.0; - rel2.offset: 0 -1; + rel2.offset: 5 -1; + offscale; } } part { name: "elm.swallow.media_player.eject"; type: SWALLOW; @@ -310,10 +207,11 @@ group { name: "elm/player/base/default"; align: 0.0 1.0; rel1.to: "elm.swallow.media_player.stop"; rel1.relative: 1.0 0.0; - rel1.offset: 0 0; + rel1.offset: 5 0; rel2.to: "elm.swallow.media_player.stop"; rel2.relative: 1.0 1.0; - rel2.offset: 0 -1; + rel2.offset: 5 -1; + offscale; } } part { name: "elm.swallow.media_player.volume"; type: SWALLOW; @@ -325,10 +223,11 @@ group { name: "elm/player/base/default"; align: 0.0 1.0; rel1.to: "elm.swallow.media_player.eject"; rel1.relative: 1.0 0.0; - rel1.offset: 0 0; + rel1.offset: 5 0; rel2.to: "elm.swallow.media_player.eject"; rel2.relative: 1.0 1.0; - rel2.offset: 0 -1; + rel2.offset: 5 -1; + offscale; } description { state: "hidden" 0.0; inherit: "default" 0.0; @@ -358,20 +257,24 @@ group { name: "elm/player/base/default"; align: 0.0 1.0; rel1.to: "elm.swallow.media_player.volume"; rel1.relative: 1.0 0.0; - rel1.offset: 0 0; + rel1.offset: 5 0; rel2.to: "elm.swallow.media_player.volume"; rel2.relative: 1.0 1.0; - rel2.offset: 0 -1; + rel2.offset: 5 -1; + offscale; } } part { name: "elm.swallow.media_player.positionslider"; type: SWALLOW; clip_to: "clipper"; + scale: 1; description { state: "default" 0.0; fixed: 0 1; rel1.relative: 1.0 0.0; + rel1.offset: 5 0; rel1.to: "elm.swallow.media_player.info"; rel2.to_y: "elm.swallow.media_player.info"; - rel2.offset: -2 -1; + rel2.offset: -6 -1; + offscale; } } part { name: "elm.swallow.media_player.volumeslider"; type: SWALLOW; @@ -388,31 +291,7 @@ group { name: "elm/player/base/default"; max: 99999 100; } } - - part { name: "shadow"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "inset_shadow.png"; - image.border: 5 5 7 3; - image.middle: 0; - rel1.to: "bg"; - rel2.to: "bg"; - fill.smooth: 0; - color: 255 255 255 128; - } - } - part { name: "inset"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "bevel_in.png"; - image.border: 1 1 1 1; - image.middle: 0; - rel1.to: "bg"; - rel1.offset: -1 -1; - rel2.to: "bg"; - rel2.offset: 0 0; - fill.smooth: 0; - } - } - + part { name: "controls"; type: RECT; repeat_events: 1; clip_to: "clipper"; scale: 1; @@ -423,7 +302,7 @@ group { name: "elm/player/base/default"; color: 0 0 0 0; } } - + part { name: "volumetop"; type: SPACER; description { state: "default" 0.0; fixed: 1 1; @@ -488,15 +367,13 @@ group { name: "elm/player/base/default"; action: STATE_SET "visible" 0.0; transition: DECELERATE 0.2; target: "elm.swallow.media_player.prev"; - target: "barshad"; target: "volume"; } program { signal: "conhide"; source: ""; action: STATE_SET "default" 0.0; - transition: DECELERATE 0.5; + transition: ACCELERATE 0.5; target: "elm.swallow.media_player.prev"; - target: "barshad"; target: "volume"; } program { @@ -508,10 +385,10 @@ group { name: "elm/player/base/default"; program { signal: "mouse,out"; source: "volume"; action: STATE_SET "default" 0.0; - transition: DECELERATE 0.5; + transition: ACCELERATE 0.5; target: "volclip"; } - + program { signal: "load"; source: ""; after: "pause/0"; @@ -594,22 +471,10 @@ group { name: "elm/player/base/flush"; } part { name: "bar"; description { state: "default" 0.0; - rel1.offset: 0 -1; + rel1.offset: 0 0; rel2.offset: -1 -1; } } - part { name: "barbevclip"; type: RECT; - description { state: "default" 0.0; - rel2.relative: 1.0 1.0; - rel2.offset: -1 -1; - } - } - part { name: "barbev"; - description { state: "default" 0.0; - rel1.offset: -1 0; - rel2.offset: 0 -1; - } - } part { name: "elm.swallow.media_player.prev"; description { state: "default" 0.0; rel1.offset: 0 7; @@ -625,16 +490,5 @@ group { name: "elm/player/base/flush"; rel2.offset: -1 -1; } } - - part { name: "shadow"; mouse_events: 0; - description { state: "default" 0.0; - visible: 0; - } - } - part { name: "inset"; mouse_events: 0; - description { state: "default" 0.0; - visible: 0; - } - } } } diff --git a/data/elementary/themes/edc/elm/pointer.edc b/data/elementary/themes/edc/elm/pointer.edc index d1a95b2769..350786e190 100644 --- a/data/elementary/themes/edc/elm/pointer.edc +++ b/data/elementary/themes/edc/elm/pointer.edc @@ -1,14 +1,12 @@ group { name: "elm/pointer/base/default"; images { image: "pointer.png" COMP; - image: "pointer_glow.png" COMP; } parts { - part { - name: "base"; + part { name: "base"; mouse_events: 0; - description { - state: "default" 0.0; + scale: 1; + description { state: "default" 0.0; aspect: 1.0 1.0; min: 32 32; /* force a specific aspect ratio so @@ -23,95 +21,36 @@ group { name: "elm/pointer/base/default"; } } } - part { name: "glow"; - description { state: "default" 0.0; - image.normal: "pointer_glow.png"; - color: 255 255 255 0; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - } - description { state: "faded" 0.0; - inherit: "default" 0.0; - color: 255 255 255 128; - } - } - part { - name: "elm.swallow.hotspot"; + part { name: "elm.swallow.hotspot"; type: SWALLOW; /* this is a "fake" swallow part * that is used by e to determine * the pointer hotspot - or where * the actual mouse events get * reported from on the cursor */ - type: SWALLOW; - description { - state: "default" 0.0; + description { state: "default" 0.0; visible: 0; fixed: 1 1; - rel1 { + rel1 { to: "base"; /* the hotspot will scale with the cursor here */ - to: "base"; relative: 0.1875 0.1875; offset: 0 0; } - rel2 { - to: "base"; + rel2 { to: "base"; relative: 0.1875 0.1875; offset: 0 0; } } } } - programs { - program { - signal: "elm,action,mouse,down"; source: "elm"; - action: STATE_SET "visible" 0.0; - target: "glow"; - after: "fade"; - } - program { name: "fade"; - action: STATE_SET "default" 0.0; - transition: SINUSOIDAL 0.5; - target: "glow"; - } - program { name: "pulse"; - signal: "e,state,mouse,idle"; source: "e"; - in: 10.0 0.0; - action: STATE_SET "faded" 0.0; - transition: SINUSOIDAL 0.25; - target: "glow"; - after: "pulse2"; - } - program { name: "pulse2"; - action: STATE_SET "default" 0.0; - transition: SINUSOIDAL 0.5; - target: "glow"; - after: "pulse"; - } - program { - signal: "elm,action,mouse,move"; source: "elm"; - action: STATE_SET "default" 0.0; - target: "glow"; - after: "stop2"; - } - program { name: "stop2"; - action: ACTION_STOP; - target: "pulse"; - target: "pulse2"; - } - } } group { name: "elm/pointer/base/bottom_right_corner"; inherit: "elm/pointer/base/default"; - images.image: "mini_box_glow.png" COMP; parts { - part { name: "box"; - insert_after: "glow"; + part { name: "box"; type: RECT; + insert_after: "base"; description { state: "default" 0.0; - image.normal: "mini_box_glow.png"; - image.border: 7 7 7 7; + color: 51 153 255 192; rel1.relative: 0.3 0.3; rel2.relative: 0.7 0.7; } @@ -253,13 +192,11 @@ group { name: "elm/pointer/base/right_side"; group { name: "elm/pointer/base/hand1"; inherit: "elm/pointer/base/default"; - images.image: "mini_box_glow.png" COMP; parts { - part { name: "box"; - insert_after: "glow"; + part { name: "box"; type: RECT; + insert_after: "base"; description { state: "default" 0.0; - image.normal: "mini_box_glow.png"; - image.border: 7 7 7 7; + color: 51 153 255 192; rel1.relative: 0.5 0.5; rel2.relative: 1.0 1.0; } @@ -323,31 +260,16 @@ group { name: "elm/pointer/base/hand1"; group { name: "elm/pointer/base/move"; inherit: "elm/pointer/base/hand1"; programs { - program { name: "move1"; - signal: "load"; source: ""; - action: STATE_SET "faded" 0.0; - transition: SINUSOIDAL 0.5; - target: "glow"; - after: "move2"; - } - program { name: "move2"; - action: STATE_SET "default" 0.0; - transition: SINUSOIDAL 0.5; - target: "glow"; - after: "move1"; - } } } group { name: "elm/pointer/base/rotate"; inherit: "elm/pointer/base/default"; - images.image: "mini_box_glow.png" COMP; parts { - part { name: "box"; - insert_after: "glow"; + part { name: "box"; type: RECT; + insert_after: "base"; description { state: "default" 0.0; - image.normal: "mini_box_glow.png"; - image.border: 7 7 7 7; + color: 51 153 255 192; rel1.relative: 0.3 0.3; rel2.relative: 0.8 0.8; map.on: 1; @@ -389,12 +311,12 @@ group { name: "elm/pointer/base/rotate"; group { name: "elm/pointer/base/plus"; inherit: "elm/pointer/base/default"; - images.image: "add_glow_small.png" COMP; + images.image: "therm_base.png" COMP; parts { part { name: "add"; - insert_after: "glow"; + insert_after: "base"; description { state: "default" 0.0; - image.normal: "add_glow_small.png"; + image.normal: "therm_base.png"; aspect: 1.0 1.0; aspect_preference: BOTH; rel1.relative: 0.3 0.3; rel2.relative: 1.0 1.0; @@ -425,39 +347,26 @@ group { name: "elm/pointer/base/plus"; } group { name: "elm/pointer/base/xterm"; - images.image: "pointer_entry_bar.png" COMP; - images.image: "led_dot_white.png" COMP; + images.image: "pointer_entry.png" COMP; parts { part { name: "base"; + scale: 1; description { state: "default" 0.0; - image.normal: "pointer_entry_bar.png"; - max: 15 99999; - min: 15 20; - image.normal: "pointer_entry_bar.png"; - image.border: 0 0 10 10; - rel1.offset: 0 2; - rel2.offset: -1 -3; + image.normal: "pointer_entry.png"; + aspect: (44/88) (44/88); aspect_preference: VERTICAL; + FIXED_SIZE(32, 32) } } part { name: "elm.swallow.hotspot"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 1; visible: 0; - rel1.relative: 0.5 0.5; rel1.to: "base"; + rel1.relative: 0.5 0.5; rel2.to: "base"; rel2.relative: 0.5 0.5; rel2.offset: 0 0; } } - part { name: "shine"; - description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; - image.normal: "led_dot_white.png"; - max: 27 27; - aspect: 1.0 1.0; aspect_preference: VERTICAL; - } - } } } diff --git a/data/elementary/themes/edc/elm/popup.edc b/data/elementary/themes/edc/elm/popup.edc index 0636602fda..7270934f3d 100644 --- a/data/elementary/themes/edc/elm/popup.edc +++ b/data/elementary/themes/edc/elm/popup.edc @@ -17,8 +17,7 @@ group { name: "elm/notify/block_events/popup/transparent"; color: 0 0 0 192; } } - program { - signal: "mouse,down,1"; source: "base"; + program { signal: "mouse,down,1"; source: "base"; action: SIGNAL_EMIT "elm,action,click" "elm"; after: "click1"; } @@ -27,8 +26,7 @@ group { name: "elm/notify/block_events/popup/transparent"; target: "base"; transition: SINUSOIDAL 0.2; } - program { - signal: "mouse,up,1"; source: "base"; + program { signal: "mouse,up,1"; source: "base"; action: STATE_SET "default" 0.0; target: "base"; transition: DECELERATE 0.5; @@ -39,14 +37,19 @@ group { name: "elm/notify/block_events/popup/transparent"; group { name: "elm/notify/top/popup/default"; inherit: "elm/notify/top/default"; #define OVERRIDE_BASE() \ - images.image: "rounded_square.png" COMP; \ parts { \ - part { name: "base"; \ + part { name: "shadow"; mouse_events: 0; \ description { state: "default" 0.0; \ - image.normal: "rounded_square.png"; \ + rel.to: "base"; \ + WIN_SHADOW; \ + } \ + } \ + part { name: "base"; type: RECT; \ + description { state: "default" 0.0; \ + color: 48 48 48 255; \ } \ description { state: "visible" 0.0; \ - image.normal: "rounded_square.png"; \ + color: 48 48 48 255; \ } \ } \ } @@ -134,7 +137,7 @@ group { name: "elm/label/base/popup/default"; alias: "elm/label/base/popup/transparent"; styles { style { name: "popup_desc_style"; - base: "font="FN" font_size=10 text_class=label align=center color=#fff color_class=popup_text style=shadow,bottom shadow_color=#00000080 wrap=mixed"; + base: "font="FN" font_size=10 text_class=label align=center color=#a0a0a0 wrap=mixed"; tag: "br" "\n"; tag: "hilight" "+ font="FNBD" text_class=label_light"; tag: "b" "+ font="FNBD" text_class=label_light"; @@ -142,7 +145,7 @@ group { name: "elm/label/base/popup/default"; tag: "tab" "\t"; } style { name: "popup_title_style_ellipsis"; - base: "font="FNBD" font_size=10 text_class=label align=center color=#fff color_class=popup_title_text style=shadow,bottom shadow_color=#00000080 ellipsis=1.0 wrap=mixed"; + base: "font="FNBD" font_size=10 text_class=label align=center color=#fff ellipsis=1.0 wrap=mixed"; tag: "br" "\n"; tag: "hilight" "+ font="FNBD" text_class=label_light"; tag: "b" "+ font="FNBD" text_class=label_light"; @@ -154,13 +157,13 @@ group { name: "elm/label/base/popup/default"; part { name: "elm.text"; type: TEXTBLOCK; mouse_events: 0; scale: 1; description { state: "default" 0.0; - text { - style: "popup_desc_style"; + text { style: "popup_desc_style"; min: 0 1; max: 0 1; } - rel1.offset: 2 2; - rel2.offset: -3 -3; + rel1.offset: 5 5; + rel2.offset: -6 -6; + offscale; } } } @@ -178,7 +181,7 @@ group { name: "elm/popup/base/default"; alias: "elm/popup/base/transparent"; styles { style { name: "popup_title_style"; - base: "font="FNBD" font_size=10 text_class=label align=center color=#fff color_class=popup_title_text style=shadow,bottom shadow_color=#00000080 wrap=mixed"; + base: "font="FNBD" font_size=10 text_class=label align=center color=#fff wrap=mixed"; tag: "br" "\n"; tag: "hilight" "+ font="FNBD" text_class=label_light"; tag: "b" "+ font="FNBD" text_class=label_light"; @@ -191,39 +194,37 @@ group { name: "elm/popup/base/default"; scale: 1; description { state: "default" 0.0; min: 240 0; - color_class: "popup_bg"; + color: 0 0 0 0; } } part { name: "elm.swallow.background"; type: SWALLOW; scale: 1; description { state: "default" 0.0; fixed: 1 1; - rel1.to: "base"; - rel2.to: "base"; + rel.to: "base"; } } part { name: "elm.bg.title"; type: RECT; description { state: "default" 0.0; fixed: 1 1; - rel1.to: "elm.text.title"; - rel2.to: "elm.text.title"; - color_class: "popup_title_bg"; + rel.to: "elm.text.title"; + color: 0 0 0 0; } } part { name: "elm.text.title"; type: TEXTBLOCK; scale: 1; description { state: "default" 0.0; fixed: 0 1; - text { - style: "popup_title_style"; + text { style: "popup_title_style"; min: 1 1; ellipsis: -1; } visible: 0; - rel1.offset: 2 2; - rel2.offset: -3 2; + rel1.offset: 5 5; + rel2.offset: -6 5; rel2.relative: 1.0 0.0; align: 0.5 0.0; + offscale; } description { state: "visible" 0.0; inherit: "default" 0.0; @@ -247,9 +248,11 @@ group { name: "elm/popup/base/default"; } } part { name: "elm.swallow.content"; type: SWALLOW; + scale: 1; description { state: "default" 0.0; - rel1.offset: 2 2; - rel2.offset: -3 -3; + rel1.offset: 5 5; + rel2.offset: -6 -6; + offscale; } description { state: "show_title_area" 0.0; inherit: "default" 0.0; @@ -275,58 +278,51 @@ group { name: "elm/popup/base/default"; fixed: 0 1; align: 0.5 1.0; visible: 0; + rel.to: "base"; rel1.relative: 0.0 1.0; - rel1.offset: 2 -3; - rel1.to: "base"; - rel2.offset: -3 -3; - rel2.to: "base"; + rel1.offset: 5 -6; + rel2.offset: -6 -6; + offscale; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; } } - + part { name: "access.title"; type: RECT; repeat_events: 1; description { state: "default" 0.0; fixed: 1 1; - rel1.to: "elm.bg.title"; - rel2.to: "elm.bg.title"; + rel.to: "elm.bg.title"; color: 0 0 0 0; } } part { name: "access.body"; type: RECT; repeat_events: 1; description { state: "default" 0.0; fixed: 1 1; - rel1.to: "elm.swallow.content"; - rel2.to: "elm.swallow.content"; + rel.to: "elm.swallow.content"; color: 0 0 0 0; } } } programs { - program { - signal: "elm,state,title,icon,visible"; source: "elm"; + program { signal: "elm,state,title,icon,visible"; source: "elm"; action: STATE_SET "visible" 0.0; target: "elm.swallow.title.icon"; } - program { - signal: "elm,state,title,icon,hidden"; source: "elm"; + program { signal: "elm,state,title,icon,hidden"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.swallow.title.icon"; } - program { - signal: "elm,state,title,text,visible"; source: "elm"; + program { signal: "elm,state,title,text,visible"; source: "elm"; action: STATE_SET "visible" 0.0; target: "elm.text.title"; } - program { - signal: "elm,state,title,text,hidden"; source: "elm"; + program { signal: "elm,state,title,text,hidden"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text.title"; } - program { - signal: "elm,state,title_area,visible"; source: "elm"; + program { signal: "elm,state,title_area,visible"; source: "elm"; script { new st[31], Float:vl; get_state(PART:"elm.swallow.action_area", st, 30, vl); @@ -337,8 +333,7 @@ group { name: "elm/popup/base/default"; set_state(PART:"elm.text.title", "visible", 0.0); } } - program { - signal: "elm,state,title_area,hidden"; source: "elm"; + program { signal: "elm,state,title_area,hidden"; source: "elm"; script { new st[31], Float:vl; get_state(PART:"elm.swallow.action_area", st, 30, vl); @@ -349,8 +344,7 @@ group { name: "elm/popup/base/default"; set_state(PART:"elm.text.title", "default", 0.0); } } - program { - signal: "elm,state,action_area,visible"; source: "elm"; + program { signal: "elm,state,action_area,visible"; source: "elm"; script { new st[31], Float:vl; get_state(PART:"elm.text.title", st, 30, vl); @@ -361,8 +355,7 @@ group { name: "elm/popup/base/default"; set_state(PART:"elm.swallow.action_area", "visible", 0.0); } } - program { - signal: "elm,state,action_area,hidden"; source: "elm"; + program { signal: "elm,state,action_area,hidden"; source: "elm"; script { new st[31], Float:vl; get_state(PART:"elm.text.title", st, 30, vl); @@ -390,13 +383,11 @@ group { name: "elm/popup/content/popup/default"; } } programs { - program { - signal: "elm,scroll,enable"; source: "elm"; + program { signal: "elm,scroll,enable"; source: "elm"; action: STATE_SET "scroll" 0.0; target: "elm.swallow.content"; } - program { - signal: "elm,scroll,disable"; source: "elm"; + program { signal: "elm,scroll,disable"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.swallow.content"; } @@ -466,22 +457,18 @@ group { name: "elm/popup/item/popup/default"; insert_after: "elm.swallow.icon"; description { state: "default" 0.0; fixed: 0 1; - rel1.to: "elm.swallow.icon"; - rel2.to: "elm.swallow.icon"; + rel.to: "elm.swallow.icon"; } } } programs { - program { - signal: "mouse,down,1"; source: "event"; + program { signal: "mouse,down,1"; source: "event"; action: SIGNAL_EMIT "elm,state,selected" "elm"; } - program { - signal: "mouse,up,1"; source: "event"; + program { signal: "mouse,up,1"; source: "event"; action: SIGNAL_EMIT "elm,state,unselected" "elm"; } - program { - signal: "mouse,clicked,1"; source: "event"; + program { signal: "mouse,clicked,1"; source: "event"; action: SIGNAL_EMIT "elm,action,click" "elm"; } } @@ -492,9 +479,8 @@ group { name: "elm/popup/base/subpopup"; parts { part { name: "pad_closebtn"; type: SPACER; description { state: "default" 0.0; - rel1.to: "base"; + rel.to: "base"; rel1.relative: 1 0; - rel2.to: "base"; rel2.relative: 1 0; min: 2 2; max: 2 2; @@ -505,9 +491,8 @@ group { name: "elm/popup/base/subpopup"; part { name: "elm.swallow.closebtn"; type: SWALLOW; scale: 1; description { state: "default" 0.0; - rel1.to: "pad_closebtn"; + rel.to: "pad_closebtn"; rel1.relative: 1 0; - rel2.to: "pad_closebtn"; rel2.relative: 1 0; align: 0 1; fixed: 1 1; diff --git a/data/elementary/themes/edc/elm/progress.edc b/data/elementary/themes/edc/elm/progress.edc index 38443ace30..7cf14b7507 100644 --- a/data/elementary/themes/edc/elm/progress.edc +++ b/data/elementary/themes/edc/elm/progress.edc @@ -1,14 +1,4 @@ group { name: "elm/progressbar/horizontal/default"; - images.image: "inset_bar_horiz_base.png" COMP; - images.image: "inset_bar_horiz_light.png" COMP; - images.image: "inset_bar_horiz_inside_base.png" COMP; - images.image: "inset_bar_horiz_inside_light.png" COMP; - images.image: "inset_bar_horiz_glow_base.png" COMP; - images.image: "inset_bar_horiz_glow_light.png" COMP; - images.image: "inset_bar_horiz_glow_inv_base.png" COMP; - images.image: "inset_bar_horiz_glow_inv_light.png" COMP; - images.image: "inset_bar_horiz_glow_mid_base.png" COMP; - images.image: "inset_bar_horiz_glow_mid_light.png" COMP; #define ICON 1 #define LABEL 2 #define DISABLE 4 @@ -30,9 +20,16 @@ group { name: "elm/progressbar/horizontal/default"; if (ic) { set_state(PART:"elm.swallow.content", "visible", 0.0); set_state(PART:"sizer_content", "visible", 0.0); + set_state(PART:"bg", "iclabel", 0.0); } else { set_state(PART:"elm.swallow.content", "default", 0.0); set_state(PART:"sizer_content", "default", 0.0); + if (l) { + set_state(PART:"bg", "iclabel", 0.0); + } + else { + set_state(PART:"bg", "default", 0.0); + } } if (!d) { set_state(PART:"dis_clip", "default", 0.0); @@ -44,8 +41,7 @@ group { name: "elm/progressbar/horizontal/default"; parts { part { name: "dis_clip"; type: RECT; description { state: "default" 0.0; - rel1.to: "elm.swallow.content"; - rel2.to: "elm.swallow.content"; + rel.to: "elm.swallow.content"; } description { state: "disabled" 0.0; inherit: "default" 0.0; @@ -74,21 +70,23 @@ group { name: "elm/progressbar/horizontal/default"; } } part { name: "elm.swallow.content"; type: SWALLOW; + scale: 1; clip_to: "dis_clip"; description { state: "default" 0.0; visible: 0; align: 0.0 0.5; fixed: 1 0; - rel1.offset: 0 2; - rel2.offset: -1 -3; + rel1.offset: -1 4; + rel2.offset: -1 -5; rel2.relative: 0.0 1.0; + offscale; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; - aspect: 1.0 1.0; aspect_preference: VERTICAL; - rel1.offset: 2 2; - rel2.offset: 2 -3; +// aspect: 1.0 1.0; aspect_preference: VERTICAL; + rel1.offset: 4 4; + rel2.offset: 4 -5; } } part { name: "sizer_content"; type: TEXT; mouse_events: 0; @@ -103,224 +101,119 @@ group { name: "elm/progressbar/horizontal/default"; } description { state: "visible" 0.0; inherit: "default" 0.0; - rel1.to: "elm.swallow.content"; - rel2.to: "elm.swallow.content"; + rel.to: "elm.swallow.content"; text { min: 1 1; ellipsis: -1; - text: "M"; + text: SPACER_TEXT; } } } part { name: "elm.text"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; fixed: 1 1; align: 0.0 0.5; rel1.to_x: "elm.swallow.content"; rel1.relative: 1.0 0.0; - rel1.offset: -1 2; + rel1.offset: -1 4; rel2.to_x: "elm.swallow.content"; rel2.relative: 1.0 1.0; - rel2.offset: -1 -3; - color: FN_COL_DEFAULT; - color_class: "progressbar_text"; + rel2.offset: -1 -5; + color: 160 160 160 255; text { font: FN; size: 10; text_class: "progressbar"; min: 0 0; align: 0.0 0.5; } visible: 0; + offscale; } description { state: "visible" 0.0; inherit: "default" 0.0; fixed: 1 0; visible: 1; - rel1.offset: 2 2; - rel2.offset: 2 -3; + rel1.offset: 4 4; + rel2.offset: 4 -5; text.min: 1 1; text.ellipsis: -1; } description { state: "disabled_visible" 0.0; inherit: "visible" 0.0; - color_class: "progressbar_text_disabled"; - color: FN_COL_DISABLE_LIGHTER_SHADOW; + color: 80 80 80 255; } } - part { name: "bg-hi"; - description { state: "default" 0.0; - rel1.to: "bg"; - rel1.offset: 0 1; - rel2.to: "bg"; - rel2.offset: -1 0; - image.normal: "inset_bar_horiz_light.png"; - image.border: 32 32 0 0; - image.border_scale_by: 0.25; image.border_scale: 1; - } - } - part { name: "bg"; + part { name: "bg"; type: RECT; scale: 1; description { state: "default" 0.0; min: 16 16; max: -1 16; + rel1.offset: 4 4; + rel2.offset: -5 -5; + color: DARK_GREY_BG_COLOR; + offscale; + } + description { state: "iclabel" 0.0; + inherit: "default" 0.0; rel1.to_x: "elm.text"; rel1.relative: 1.0 0.0; - rel1.offset: 3 3; - rel2.offset: -4 -4; - image.normal: "inset_bar_horiz_base.png"; - image.border: 32 32 0 0; - image.border_scale_by: 0.25; image.border_scale: 1; - } - } - part { name: "ins0"; type: SPACER; - scale: 1; - description { state: "default" 0.0; - fixed: 1 0; - rel1.to: "bg"; - rel2.to: "bg"; - rel2.relative: 0.0 1.0; - min: 5 16; - align: 0.0 0.5; - } - } - part { name: "ins1"; type: SPACER; - scale: 1; - description { state: "default" 0.0; - fixed: 1 0; - rel1.to: "bg"; - rel1.relative: 1.0 0.0; - rel2.to: "bg"; - min: 5 16; - align: 1.0 0.5; - } - } - part { name: "inside-hi"; - scale: 1; - description { state: "default" 0.0; - rel1.to: "inside"; - rel1.offset: 0 1; - rel2.to: "inside"; - rel2.offset: -1 0; - image.normal: "inset_bar_horiz_inside_light.png"; - image.border: 8 8 0 0; - image.border_scale_by: 0.25; image.border_scale: 1; - } - } - part { name: "inside"; - scale: 1; - description { state: "default" 0.0; - fixed: 1 1; - min: 4 4; - rel1.to: "ins0"; - rel1.relative: 1.0 (6/16); - rel2.to: "ins1"; - rel2.relative: 0.0 (10/16); - image.normal: "inset_bar_horiz_inside_base.png"; - image.border: 8 8 0 0; - image.border_scale_by: 0.25; image.border_scale: 1; } } part { name: "elm.swallow.bar"; type: SWALLOW; mouse_events: 0; description { state: "default" 0.0; - rel1.to: "inside"; - rel2.to: "inside"; + rel.to: "bg"; } } part { name: "elm.cur.progressbar"; mouse_events: 0; type: SPACER; - scale: 1; - dragable.confine: "inside"; + dragable.confine: "elm.swallow.bar"; dragable.x: 1 1 1; dragable.y: 0 0 0; description { state: "default" 0.0; fixed: 1 1; - min: 8 4; - max: 8 4; - rel1.to: "inside"; - rel2.to: "inside"; + min: 1 1; + max: 1 9999; + rel.to: "elm.swallow.bar"; } } part { name: "barend"; type: SPACER; - scale: 1; description { state: "default" 0.0; fixed: 1 0; - min: 14 16; + max: 1 9999; rel1.to_x: "elm.cur.progressbar"; - rel1.relative: 1.0 0.0; rel2.to_x: "elm.cur.progressbar"; - rel2.relative: 1.0 1.0; - align: 0.0 0.5; + align: 1.0 0.5; } description { state: "inv" 0.0; inherit: "default" 0.0; - rel1.relative: 0.0 0.0; - rel2.relative: 0.0 1.0; - align: 1.0 0.5; + align: 0.0 0.5; } } - part { name: "bar"; - clip_to: "fract_clip"; + part { name: "bar"; type: RECT; scale: 1; + clip_to: "fract_clip"; description { state: "default" 0.0; - rel1.to_x: "ins0"; - rel1.to_y: "bg"; - rel1.relative: (12/16) -0.25; + rel1.to: "bg"; rel2.to_x: "barend"; rel2.to_y: "bg"; - rel2.relative: 1.0 1.25; - image.normal: "inset_bar_horiz_glow_base.png"; - image.border: 0 72 0 0; - image.border_scale_by: 0.25; image.border_scale: 1; + color: 51 153 255 255; + offscale; } description { state: "inv" 0.0; inherit: "default" 0.0; rel1.to_x: "barend"; - rel1.relative: 0.0 -0.25; - rel2.to_x: "ins1"; - rel2.relative: (4/16) 1.25; - image.normal: "inset_bar_horiz_glow_inv_base.png"; - image.border: 72 0 0 0; + rel2.to_x: "bg"; } } - part { name: "insidep0"; type: SPACER; - scale: 1; - description { state: "default" 0.0; - fixed: 1 0; - min: 20 16; - rel1.to_x: "inside"; - rel1.relative: 0.0 0.0; - rel2.to_x: "inside"; - rel2.relative: 0.0 1.0; - align: 1.0 0.5; - } - } - part { name: "insidep1"; type: SPACER; - scale: 1; - description { state: "default" 0.0; - fixed: 1 0; - min: 20 16; - rel1.to_x: "inside"; - rel1.relative: 1.0 0.0; - rel2.to_x: "inside"; - rel2.relative: 1.0 1.0; - align: 0.0 0.5; - } - } - part { name: "pulse"; + part { name: "pulse"; type: RECT; clip_to: "pulse_clip"; scale: 1; description { state: "default" 0.0; fixed: 1 1; - min: 64 24; - max: 64 24; - rel1.to_x: "insidep0"; - rel1.to_y: "bar"; - rel1.relative: 0.0 0.0; - rel2.to_x: "insidep1"; - rel2.to_y: "bar"; - rel2.relative: 1.0 1.0; - image.normal: "inset_bar_horiz_glow_mid_base.png"; + min: 16 8; + max: 16 9999; + rel.to: "elm.swallow.bar"; align: 0.0 0.5; + color: 51 153 255 255; } description { state: "end" 0.0; inherit: "default" 0.0; @@ -329,73 +222,25 @@ group { name: "elm/progressbar/horizontal/default"; } part { name: "elm.text.status"; type: TEXT; mouse_events: 0; scale: 1; - effect: GLOW; description { state: "default" 0.0; fixed: 1 1; - rel1.to: "inside"; - rel2.to: "inside"; - color_class: "progress_status"; + rel.to: "elm.swallow.bar"; + rel1.offset: 4 0; + rel2.offset: -5 -1; align: 1.0 0.5; text { font: FN; size: 10; min: 0 1; text_class: "progress_status"; align: 1.0 0.5; } - color: FN_COL_HIGHLIGHT_CLICKED; - visible: 1; + color: 255 255 255 255; + offscale; } description { state: "hidden" 0.0; inherit: "default" 0.0; visible: 0; } } - part { name: "pulse2"; - clip_to: "pulse_clip"; - scale: 1; - description { state: "default" 0.0; - fixed: 1 1; - min: 36 14; - max: 36 14; - rel1.to: "pulse"; - rel2.to: "pulse"; - image.normal: "inset_bar_horiz_glow_mid_light.png"; - color: 255 255 255 0; - } - description { state: "glow" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - } - } - part { name: "light"; - clip_to: "fract_clip"; - scale: 1; - description { state: "default" 0.0; - max: 36 11; - rel1.to_x: "bar"; - rel1.to_y: "bar"; - rel1.relative: 0.0 (26/96); - rel2.to_x: "barend"; - rel2.to_y: "bar"; - rel2.relative: 0.2 ((26+44)/96); - align: 1.0 0.0; - image.normal: "inset_bar_horiz_glow_light.png"; - image.border: 0 20 0 0; - image.border_scale_by: 0.25; image.border_scale: 1; - color: 255 255 255 0; - } - description { state: "inv" 0.0; - inherit: "default" 0.0; - rel1.to_x: "barend"; - rel1.to_y: "bar"; - rel1.relative: 0.8 (26/96); - rel2.to_x: "bar"; - rel2.to_y: "bar"; - rel2.relative: 1.0 ((26+44)/96); - align: 0.0 0.0; - image.normal: "inset_bar_horiz_glow_inv_light.png"; - image.border: 20 0 0 0; - } - } } programs { program { name: "inverted-on"; @@ -403,33 +248,12 @@ group { name: "elm/progressbar/horizontal/default"; action: STATE_SET "inv" 0.0; target: "bar"; target: "barend"; - target: "light"; } program { name: "inverted-off"; signal: "elm,state,inverted,off"; source: "elm"; action: STATE_SET "default" 0.0; target: "bar"; target: "barend"; - target: "light"; - } - program { name: "drag-set"; - signal: "drag,set"; source: "elm.cur.progressbar"; - script { - new a, Float:dx, Float:dy, Float:vl, st[20]; - - get_drag(PART:"elm.cur.progressbar", dx, dy); - get_state(PART:"bar", st, 19, vl); - if (!strcmp(st, "inv")) { - a = round(((1.0 - dx) * 255) / 0.2); - custom_state(PART:"light", "inv", 0.0); - } else { - a = round((dx * 255) / 0.2); - custom_state(PART:"light", "default", 0.0); - } - if (a > 255) { a = 255; } - set_state_val(PART:"light", STATE_COLOR, 255, 255, 255, a); - set_state(PART:"light", "custom", 0.0); - } } program { name: "pulse-mode0"; signal: "elm,state,pulse"; source: "elm"; @@ -448,32 +272,18 @@ group { name: "elm/progressbar/horizontal/default"; target: "pulse_clip"; target: "fract_clip"; after: "pulse0"; - after: "pulse0.1"; - } - program { name: "pulse0.1"; - action: STATE_SET "glow" 0.0; - transition: ACCELERATE 0.4; - target: "pulse2"; - after: "pulse0.2"; - } - program { name: "pulse0.2"; - action: STATE_SET "default" 0.0; - transition: DECELERATE 0.4; - target: "pulse2"; } program { name: "pulse0"; action: STATE_SET "end" 0.0; transition: SINUSOIDAL 0.8; target: "pulse"; after: "pulse1"; - after: "pulse0.1"; } program { name: "pulse1"; action: STATE_SET "default" 0.0; transition: SINUSOIDAL 0.8; target: "pulse"; after: "pulse0"; - after: "pulse0.1"; } program { name: "fraction"; signal: "elm,state,fraction"; source: "elm"; @@ -553,21 +363,10 @@ group { name: "elm/progressbar/horizontal/default"; } #undef ICON #undef LABEL -#undef UNITS #undef DISABLE } group { name: "elm/progressbar/vertical/default"; - images.image: "inset_bar_vert_base.png" COMP; - images.image: "inset_bar_vert_light.png" COMP; - images.image: "inset_bar_vert_inside_base.png" COMP; - images.image: "inset_bar_vert_inside_light.png" COMP; - images.image: "inset_bar_vert_glow_base.png" COMP; - images.image: "inset_bar_vert_glow_light.png" COMP; - images.image: "inset_bar_vert_glow_inv_base.png" COMP; - images.image: "inset_bar_vert_glow_inv_light.png" COMP; - images.image: "inset_bar_vert_glow_mid_base.png" COMP; - images.image: "inset_bar_vert_glow_mid_light.png" COMP; #define ICON 1 #define LABEL 2 #define DISABLE 4 @@ -589,9 +388,16 @@ group { name: "elm/progressbar/vertical/default"; if (ic) { set_state(PART:"elm.swallow.content", "visible", 0.0); set_state(PART:"sizer_content", "visible", 0.0); + set_state(PART:"bg", "iclabel", 0.0); } else { set_state(PART:"elm.swallow.content", "default", 0.0); set_state(PART:"sizer_content", "default", 0.0); + if (l) { + set_state(PART:"bg", "iclabel", 0.0); + } + else { + set_state(PART:"bg", "default", 0.0); + } } if (!d) { set_state(PART:"dis_clip", "default", 0.0); @@ -633,27 +439,29 @@ group { name: "elm/progressbar/vertical/default"; } } part { name: "elm.swallow.content"; type: SWALLOW; + scale: 1; clip_to: "dis_clip"; description { state: "default" 0.0; visible: 0; align: 0.5 0.0; - fixed: 0 1; - rel1.offset: 2 0; - rel2.offset: -3 -1; + fixed: 1 1; + rel1.offset: 4 0; + rel2.offset: -5 -1; rel2.relative: 1.0 0.0; + offscale; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; - aspect: 1.0 1.0; aspect_preference: HORIZONTAL; - rel1.offset: 2 2; - rel2.offset: -3 2; +// aspect: 1.0 1.0; aspect_preference: HORIZONTAL; + rel1.offset: 4 4; + rel2.offset: -5 4; } } part { name: "sizer_content"; type: TEXT; mouse_events: 0; scale: 1; description { state: "default" 0.0; - fixed: 1 1; + fixed: 0 0; visible: 0; text { font: FN; size: 10; min: 0 0; @@ -662,223 +470,123 @@ group { name: "elm/progressbar/vertical/default"; } description { state: "visible" 0.0; inherit: "default" 0.0; + fixed: 1 1; rel1.to: "elm.swallow.content"; rel2.to: "elm.swallow.content"; text { min: 1 1; ellipsis: -1; - text: "M"; + text: SPACER_TEXT; } } } part { name: "elm.text"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; fixed: 1 1; align: 0.5 0.0; rel1.to_y: "elm.swallow.content"; rel1.relative: 0.0 1.0; - rel1.offset: 2 -1; + rel1.offset: 4 -1; rel2.to_y: "elm.swallow.content"; rel2.relative: 1.0 1.0; - rel2.offset: -3 -1; - color: FN_COL_DEFAULT; - color_class: "progressbar_text"; + rel2.offset: -5 -1; + color: 160 160 160 255; text { font: FN; size: 10; text_class: "progressbar"; min: 0 0; align: 0.5 0.0; } visible: 0; + offscale; } description { state: "visible" 0.0; inherit: "default" 0.0; - fixed: 0 1; visible: 1; - rel1.offset: 2 2; - rel2.offset: -3 2; + rel1.offset: 4 4; + rel2.offset: -5 4; text.min: 1 1; text.ellipsis: -1; } description { state: "disabled_visible" 0.0; inherit: "visible" 0.0; - color_class: "progressbar_text_disabled"; - color: FN_COL_DISABLE_LIGHTER_SHADOW; + color: 80 80 80 255; } } - part { name: "bg-hi"; - description { state: "default" 0.0; - rel1.to: "bg"; - rel1.offset: 0 1; - rel2.to: "bg"; - rel2.offset: -1 0; - image.normal: "inset_bar_vert_light.png"; - image.border: 0 0 32 32; - image.border_scale_by: 0.25; image.border_scale: 1; - } - } - part { name: "bg"; + part { name: "bg"; type: RECT; scale: 1; description { state: "default" 0.0; min: 16 16; max: 16 -1; + rel1.offset: 4 4; + rel2.offset: -5 -5; + color: DARK_GREY_BG_COLOR; + offscale; + } + description { state: "iclabel" 0.0; + inherit: "default" 0.0; rel1.to_y: "elm.text"; rel1.relative: 0.0 1.0; - rel1.offset: 3 3; - rel2.offset: -4 -4; - image.normal: "inset_bar_vert_base.png"; - image.border: 0 0 32 32; - image.border_scale_by: 0.25; image.border_scale: 1; - } - } - part { name: "ins0"; type: SPACER; - scale: 1; - description { state: "default" 0.0; - fixed: 0 1; - rel1.to: "bg"; - rel2.to: "bg"; - rel2.relative: 1.0 0.0; - min: 16 5; - align: 0.5 0.0; - } - } - part { name: "ins1"; type: SPACER; - scale: 1; - description { state: "default" 0.0; - fixed: 0 1; - rel1.to: "bg"; - rel1.relative: 0.0 1.0; - rel2.to: "bg"; - min: 16 5; - align: 0.5 1.0; - } - } - part { name: "inside-hi"; - scale: 1; - description { state: "default" 0.0; - rel1.to: "inside"; - rel1.offset: 0 1; - rel2.to: "inside"; - rel2.offset: -1 0; - image.normal: "inset_bar_vert_inside_light.png"; - image.border: 0 0 8 8; - image.border_scale_by: 0.25; image.border_scale: 1; - } - } - part { name: "inside"; - scale: 1; - description { state: "default" 0.0; - min: 4 4; - rel1.to: "ins0"; - rel1.relative: (6/16) 1.0; - rel2.to: "ins1"; - rel2.relative: (10/16) 0.0; - image.normal: "inset_bar_vert_inside_base.png"; - image.border: 0 0 8 8; - image.border_scale_by: 0.25; image.border_scale: 1; } } part { name: "elm.swallow.bar"; type: SWALLOW; mouse_events: 0; description { state: "default" 0.0; - rel1.to: "inside"; - rel2.to: "inside"; + rel1.to: "bg"; + rel2.to: "bg"; } } part { name: "elm.cur.progressbar"; mouse_events: 0; type: SPACER; - scale: 1; - dragable.confine: "inside"; + dragable.confine: "elm.swallow.bar"; dragable.x: 0 0 0; dragable.y: 1 1 1; description { state: "default" 0.0; fixed: 1 1; - min: 4 8; - max: 4 8; - rel1.to: "inside"; - rel2.to: "inside"; + min: 1 1; + max: 9999 1; + rel1.to: "elm.swallow.bar"; + rel2.to: "elm.swallow.bar"; } } part { name: "barend"; type: SPACER; - scale: 1; description { state: "default" 0.0; fixed: 0 1; - min: 16 14; + max: 9999 1; rel1.to_y: "elm.cur.progressbar"; - rel1.relative: 0.0 1.0; rel2.to_y: "elm.cur.progressbar"; - rel2.relative: 1.0 1.0; - align: 0.5 0.0; + align: 0.5 1.0; } description { state: "inv" 0.0; inherit: "default" 0.0; - rel1.relative: 0.0 0.0; - rel2.relative: 1.0 0.0; - align: 0.5 1.0; + align: 0.5 0.0; } } - part { name: "bar"; - clip_to: "fract_clip"; + part { name: "bar"; type: RECT; scale: 1; + clip_to: "fract_clip"; description { state: "default" 0.0; - rel1.to_y: "ins0"; - rel1.to_x: "bg"; - rel1.relative: -0.25 (12/16); + rel1.to: "bg"; rel2.to_y: "barend"; rel2.to_x: "bg"; - rel2.relative: 1.25 1.0; - image.normal: "inset_bar_vert_glow_base.png"; - image.border: 0 0 0 72; - image.border_scale_by: 0.25; image.border_scale: 1; + color: 51 153 255 255; + offscale; } description { state: "inv" 0.0; inherit: "default" 0.0; rel1.to_y: "barend"; - rel1.relative: -0.25 0.0; - rel2.to_y: "ins1"; - rel2.relative: 1.25 (4/16); - image.normal: "inset_bar_vert_glow_inv_base.png"; - image.border: 0 0 72 0; + rel2.to_y: "bg"; } } - part { name: "insidep0"; type: SPACER; - scale: 1; - description { state: "default" 0.0; - fixed: 0 1; - min: 16 20; - rel1.to_y: "inside"; - rel1.relative: 0.0 0.0; - rel2.to_y: "inside"; - rel2.relative: 1.0 0.0; - align: 0.5 1.0; - } - } - part { name: "insidep1"; type: SPACER; - scale: 1; - description { state: "default" 0.0; - fixed: 0 1; - min: 16 20; - rel1.to_y: "inside"; - rel1.relative: 0.0 1.0; - rel2.to_y: "inside"; - rel2.relative: 1.0 1.0; - align: 0.5 0.0; - } - } - part { name: "pulse"; + part { name: "pulse"; type: RECT; clip_to: "pulse_clip"; scale: 1; description { state: "default" 0.0; fixed: 1 1; - min: 24 64; - max: 24 64; - rel1.to_y: "insidep0"; - rel1.to_x: "bar"; - rel1.relative: 0.0 0.0; - rel2.to_y: "insidep1"; - rel2.to_x: "bar"; - rel2.relative: 1.0 1.0; - image.normal: "inset_bar_vert_glow_mid_base.png"; + min: 8 16; + max: 9999 16; + rel1.to: "elm.swallow.bar"; + rel2.to: "elm.swallow.bar"; align: 0.5 0.0; + color: 51 153 255 255; } description { state: "end" 0.0; inherit: "default" 0.0; @@ -889,30 +597,28 @@ group { name: "elm/progressbar/vertical/default"; scale: 1; description { state: "default" 0.0; fixed: 1 1; - rel1.to: "inside"; - rel2.to: "inside"; + rel1.to: "bg"; + rel2.to: "bg"; aspect: 1.0 1.0; aspect_preference: NONE; } } part { name: "elm.text.status"; type: TEXT; mouse_events: 0; scale: 1; - effect: GLOW; description { state: "default" 0.0; fixed: 1 1; rel1.to: "statbox"; rel2.to: "statbox"; - color_class: "progress_status"; + rel1.offset: 4 0; + rel2.offset: -5 -1; align: 1.0 0.5; text { font: FN; size: 10; min: 0 1; text_class: "progress_status"; align: 1.0 0.5; } - color: FN_COL_HIGHLIGHT_CLICKED; - visible: 1; map.on: 1; map.smooth: 0; - map.rotation.center: "statbox"; + map.rotation.center: "elm.swallow.bar"; map.rotation.z: 90; } description { state: "hidden" 0.0; @@ -920,53 +626,6 @@ group { name: "elm/progressbar/vertical/default"; visible: 0; } } - part { name: "pulse2"; - clip_to: "pulse_clip"; - scale: 1; - description { state: "default" 0.0; - fixed: 1 1; - min: 14 36; - max: 14 36; - rel1.to: "pulse"; - rel2.to: "pulse"; - image.normal: "inset_bar_vert_glow_mid_light.png"; - color: 255 255 255 0; - } - description { state: "glow" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - } - } - part { name: "light"; - clip_to: "fract_clip"; - scale: 1; - description { state: "default" 0.0; - max: 11 36; - rel1.to_y: "bar"; - rel1.to_x: "bar"; - rel1.relative: (26/96) 0.0; - rel2.to_y: "barend"; - rel2.to_x: "bar"; - rel2.relative: ((26+44)/96) 0.2; - align: 0.0 1.0; - image.normal: "inset_bar_vert_glow_light.png"; - image.border: 0 0 0 20; - image.border_scale_by: 0.25; image.border_scale: 1; - color: 255 255 255 0; - } - description { state: "inv" 0.0; - inherit: "default" 0.0; - rel1.to_y: "barend"; - rel1.to_x: "bar"; - rel1.relative: (26/96) 0.8; - rel2.to_y: "bar"; - rel2.to_x: "bar"; - rel2.relative: ((26+44)/96) 1.0; - align: 0.0 0.0; - image.normal: "inset_bar_vert_glow_inv_light.png"; - image.border: 0 0 20 0; - } - } } programs { program { name: "inverted-on"; @@ -974,33 +633,12 @@ group { name: "elm/progressbar/vertical/default"; action: STATE_SET "inv" 0.0; target: "bar"; target: "barend"; - target: "light"; } program { name: "inverted-off"; signal: "elm,state,inverted,off"; source: "elm"; action: STATE_SET "default" 0.0; target: "bar"; target: "barend"; - target: "light"; - } - program { name: "drag-set"; - signal: "drag,set"; source: "elm.cur.progressbar"; - script { - new a, Float:dx, Float:dy, Float:vl, st[20]; - - get_drag(PART:"elm.cur.progressbar", dx, dy); - get_state(PART:"bar", st, 19, vl); - if (!strcmp(st, "inv")) { - a = round(((1.0 - dy) * 255) / 0.2); - custom_state(PART:"light", "inv", 0.0); - } else { - a = round((dy * 255) / 0.2); - custom_state(PART:"light", "default", 0.0); - } - if (a > 255) { a = 255; } - set_state_val(PART:"light", STATE_COLOR, 255, 255, 255, a); - set_state(PART:"light", "custom", 0.0); - } } program { name: "pulse-mode0"; signal: "elm,state,pulse"; source: "elm"; @@ -1019,32 +657,18 @@ group { name: "elm/progressbar/vertical/default"; target: "pulse_clip"; target: "fract_clip"; after: "pulse0"; - after: "pulse0.1"; - } - program { name: "pulse0.1"; - action: STATE_SET "glow" 0.0; - transition: ACCELERATE 0.4; - target: "pulse2"; - after: "pulse0.2"; - } - program { name: "pulse0.2"; - action: STATE_SET "default" 0.0; - transition: DECELERATE 0.4; - target: "pulse2"; } program { name: "pulse0"; action: STATE_SET "end" 0.0; transition: SINUSOIDAL 0.8; target: "pulse"; after: "pulse1"; - after: "pulse0.1"; } program { name: "pulse1"; action: STATE_SET "default" 0.0; transition: SINUSOIDAL 0.8; target: "pulse"; after: "pulse0"; - after: "pulse0.1"; } program { name: "fraction"; signal: "elm,state,fraction"; source: "elm"; @@ -1052,7 +676,7 @@ group { name: "elm/progressbar/vertical/default"; target: "elm.text.status"; after: "pulse-stop"; } - program { name: "elmpulsestop"; + program { name: "elmpulse-stop"; signal: "elm,state,pulse,stop"; source: "elm"; action: ACTION_STOP; target: "pulse0"; @@ -1063,12 +687,12 @@ group { name: "elm/progressbar/vertical/default"; action: STATE_SET "default" 0.0; target: "pulse_clip"; } - program { name: "unit-visible"; + program { name: "units-visible"; signal: "elm,state,units,visible"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text.status"; } - program { name: "unit-hidden"; + program { name: "units-hidden"; signal: "elm,state,units,hidden"; source: "elm"; action: STATE_SET "hidden" 0.0; target: "elm.text.status"; @@ -1083,7 +707,7 @@ group { name: "elm/progressbar/vertical/default"; } program { name: "text-hidden"; signal: "elm,state,text,hidden"; source: "elm"; - script { + script { new m = get_int(slmode); m &= ~LABEL; set_int(slmode, m); eval_mode(m); @@ -1099,23 +723,23 @@ group { name: "elm/progressbar/vertical/default"; } program { name: "icon-hidden"; signal: "elm,state,icon,hidden"; source: "elm"; - script { + script { new m = get_int(slmode); m &= ~ICON; set_int(slmode, m); eval_mode(m); } } - program { name: "elmdisabled"; + program { name: "state-disabled"; signal: "elm,state,disabled"; source: "elm"; - script { + script { new m = get_int(slmode); m |= DISABLE; set_int(slmode, m); eval_mode(m); } } - program { name: "elmenabled"; + program { name: "state-enabled"; signal: "elm,state,enabled"; source: "elm"; - script { + script { new m = get_int(slmode); m &= ~DISABLE; set_int(slmode, m); eval_mode(m); @@ -1124,18 +748,348 @@ group { name: "elm/progressbar/vertical/default"; } #undef ICON #undef LABEL -#undef UNITS #undef DISABLE } -group { name: "elm/progressbar/horizontal/wheel"; - alias: "elm/progressbar/vertical/wheel"; - alias: "elm/progressbar/horizontal/fileselector/default"; - images.image: "knob_round_busy.png" COMP; - images.image: "glow_round_corners.png" COMP; +group { name: "elm/progressbar/horizontal/bare"; + parts { + part { name: "elm.swallow.content"; type: SWALLOW; + description { state: "default" 0.0; + fixed: 1 1; + min: 0 0; + max: 0 0; + visible: 0; + } + } + part { name: "pulse_clip"; type: RECT; + description { state: "default" 0.0; + rel1.relative: -2.0 -2.0; + rel2.relative: 3.0 3.0; + visible: 0; + } + description { state: "pulse" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "fract_clip"; type: RECT; + description { state: "default" 0.0; + rel1.relative: -2.0 -2.0; + rel2.relative: 3.0 3.0; + } + description { state: "pulse" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { name: "bg"; type: RECT; + scale: 1; + description { state: "default" 0.0; + min: 10 5; + max: -1 5; + color: DARK_GREY_BG_COLOR; + } + } + part { name: "elm.swallow.bar"; type: SWALLOW; mouse_events: 0; + description { state: "default" 0.0; + rel1.to: "bg"; + rel2.to: "bg"; + } + } + part { name: "elm.cur.progressbar"; mouse_events: 0; type: SPACER; + dragable.confine: "elm.swallow.bar"; + dragable.x: 1 1 1; + dragable.y: 0 0 0; + description { state: "default" 0.0; + fixed: 1 1; + min: 1 1; + max: 1 9999; + rel1.to: "elm.swallow.bar"; + rel2.to: "elm.swallow.bar"; + } + } + part { name: "barend"; type: SPACER; + description { state: "default" 0.0; + fixed: 1 0; + max: 1 9999; + rel1.to_x: "elm.cur.progressbar"; + rel2.to_x: "elm.cur.progressbar"; + align: 1.0 0.5; + } + description { state: "inv" 0.0; + inherit: "default" 0.0; + align: 0.0 0.5; + } + } + part { name: "bar"; type: RECT; + clip_to: "fract_clip"; + description { state: "default" 0.0; + rel1.to: "bg"; + rel2.to_x: "barend"; + rel2.to_y: "bg"; + color: 51 153 255 255; + } + description { state: "inv" 0.0; + inherit: "default" 0.0; + rel1.to_x: "barend"; + rel2.to_x: "bg"; + } + } + part { name: "pulse"; type: RECT; + clip_to: "pulse_clip"; + scale: 1; + description { state: "default" 0.0; + fixed: 1 1; + min: 5 5; + max: 5 9999; + rel1.to: "elm.swallow.bar"; + rel2.to: "elm.swallow.bar"; + align: 0.0 0.5; + color: 51 153 255 255; + } + description { state: "end" 0.0; + inherit: "default" 0.0; + align: 1.0 0.5; + } + } + } + programs { + program { name: "inverted-on"; + signal: "elm,state,inverted,on"; source: "elm"; + action: STATE_SET "inv" 0.0; + target: "bar"; + target: "barend"; + } + program { name: "inverted-off"; + signal: "elm,state,inverted,off"; source: "elm"; + action: STATE_SET "default" 0.0; + target: "bar"; + target: "barend"; + } + program { name: "pulse-mode1"; + signal: "elm,state,pulse,start"; source: "elm"; + action: STATE_SET "pulse" 0.0; + target: "fract_clip"; + } + program { name: "pulse-start"; + signal: "elm,state,pulse,start"; source: "elm"; + action: STATE_SET "pulse" 0.0; + target: "pulse_clip"; + target: "fract_clip"; + after: "pulse0"; + } + program { name: "pulse0"; + action: STATE_SET "end" 0.0; + transition: SINUSOIDAL 0.8; + target: "pulse"; + after: "pulse1"; + } + program { name: "pulse1"; + action: STATE_SET "default" 0.0; + transition: SINUSOIDAL 0.8; + target: "pulse"; + after: "pulse0"; + } + program { name: "elmpulse-stop"; + signal: "elm,state,pulse,stop"; source: "elm"; + action: ACTION_STOP; + target: "pulse0"; + target: "pulse1"; + after: "pulse-stop"; + } + program { name: "pulse-stop"; + action: STATE_SET "default" 0.0; + target: "pulse_clip"; + } + } +} + +group { name: "elm/progressbar/horizontal/hidden_bare"; + inherit: "elm/progressbar/horizontal/bare"; + parts { + part { name: "bg"; + description { state: "default" 0.0; + color: 0 0 0 0; + } + } + } +} + +group { name: "elm/progressbar/vertical/bare"; + parts { + part { name: "elm.swallow.content"; type: SWALLOW; + description { state: "default" 0.0; + fixed: 1 1; + min: 0 0; + max: 0 0; + visible: 0; + } + } + part { name: "pulse_clip"; type: RECT; + description { state: "default" 0.0; + rel1.relative: -2.0 -2.0; + rel2.relative: 3.0 3.0; + visible: 0; + } + description { state: "pulse" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "fract_clip"; type: RECT; + description { state: "default" 0.0; + rel1.relative: -2.0 -2.0; + rel2.relative: 3.0 3.0; + } + description { state: "pulse" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { name: "bg"; type: RECT; + scale: 1; + description { state: "default" 0.0; + min: 5 10; + max: 5 -1; + color: DARK_GREY_BG_COLOR; + } + } + part { name: "elm.swallow.bar"; type: SWALLOW; mouse_events: 0; + description { state: "default" 0.0; + rel1.to: "bg"; + rel2.to: "bg"; + } + } + part { name: "elm.cur.progressbar"; mouse_events: 0; type: SPACER; + dragable.confine: "elm.swallow.bar"; + dragable.x: 0 0 0; + dragable.y: 1 1 1; + description { state: "default" 0.0; + fixed: 1 1; + min: 1 1; + max: 9999 1; + rel1.to: "elm.swallow.bar"; + rel2.to: "elm.swallow.bar"; + } + } + part { name: "barend"; type: SPACER; + description { state: "default" 0.0; + fixed: 0 1; + max: 9999 1; + rel1.to_y: "elm.cur.progressbar"; + rel2.to_y: "elm.cur.progressbar"; + align: 0.5 1.0; + } + description { state: "inv" 0.0; + inherit: "default" 0.0; + align: 0.5 0.0; + } + } + part { name: "bar"; type: RECT; + scale: 1; + clip_to: "fract_clip"; + description { state: "default" 0.0; + rel1.to: "bg"; + rel2.to_y: "barend"; + rel2.to_x: "bg"; + color: 51 153 255 255; + offscale; + } + description { state: "inv" 0.0; + inherit: "default" 0.0; + rel1.to_y: "barend"; + rel2.to_y: "bg"; + } + } + part { name: "pulse"; type: RECT; + clip_to: "pulse_clip"; + scale: 1; + description { state: "default" 0.0; + fixed: 1 1; + min: 5 10; + max: 9999 10; + rel1.to: "elm.swallow.bar"; + rel2.to: "elm.swallow.bar"; + align: 0.5 0.0; + color: 51 153 255 255; + } + description { state: "end" 0.0; + inherit: "default" 0.0; + align: 0.5 1.0; + } + } + } + programs { + program { name: "inverted-on"; + signal: "elm,state,inverted,on"; source: "elm"; + action: STATE_SET "inv" 0.0; + target: "bar"; + target: "barend"; + } + program { name: "inverted-off"; + signal: "elm,state,inverted,off"; source: "elm"; + action: STATE_SET "default" 0.0; + target: "bar"; + target: "barend"; + } + program { name: "pulse-mode1"; + signal: "elm,state,pulse,start"; source: "elm"; + action: STATE_SET "pulse" 0.0; + target: "fract_clip"; + } + program { name: "pulse-start"; + signal: "elm,state,pulse,start"; source: "elm"; + action: STATE_SET "pulse" 0.0; + target: "pulse_clip"; + target: "fract_clip"; + after: "pulse0"; + } + program { name: "pulse0"; + action: STATE_SET "end" 0.0; + transition: SINUSOIDAL 0.8; + target: "pulse"; + after: "pulse1"; + } + program { name: "pulse1"; + action: STATE_SET "default" 0.0; + transition: SINUSOIDAL 0.8; + target: "pulse"; + after: "pulse0"; + } + program { name: "elmpulse-stop"; + signal: "elm,state,pulse,stop"; source: "elm"; + action: ACTION_STOP; + target: "pulse0"; + target: "pulse1"; + after: "pulse-stop"; + } + program { name: "pulse-stop"; + action: STATE_SET "default" 0.0; + target: "pulse_clip"; + } + } +} + +group { name: "elm/progressbar/vertical/hidden_bare"; + inherit: "elm/progressbar/vertical/bare"; + parts { + part { name: "bg"; + description { state: "default" 0.0; + color: 0 0 0 0; + } + } + } +} + +group { name: "elm/progressbar/horizontal/hidden_wheel"; + alias: "elm/progressbar/vertical/hidden_wheel"; + IMAGE_RING("ringa", 160) + IMAGE_RING("ringb", 160) + IMAGE_RING("ringc", 160) parts { part { name: "elm.swallow.bar" ; type: SWALLOW; mouse_events: 0; description { state: "default" 0.0; + fixed: 1 1; min: 0 0; max: 0 0; visible: 0; @@ -1143,148 +1097,417 @@ group { name: "elm/progressbar/horizontal/wheel"; } part { name: "elm.swallow.content"; type: SWALLOW; description { state: "default" 0.0; + fixed: 1 1; min: 0 0; max: 0 0; visible: 0; } } - part { name: "busy_clip"; type: RECT; - description { state: "default" 0.0; - visible: 0; - color: 255 255 255 0; - } - description { state: "active" 0.0; - visible: 1; - color: 255 255 255 255; - } - } - part { name: "knob"; mouse_events: 0; + BUSY("base", "elm,state,pulse,start", "elm", "elm,state,pulse,stop", "elm") + part { name: "base"; type: RECT; scale: 1; description { state: "default" 0.0; - image.normal: "knob_round_busy.png"; + color: 0 0 0 0; + rel1.offset: 4 4; + rel2.offset: -5 -5; min: 40 40; max: 40 40; - } - } - part { name: "knob_spinner"; mouse_events: 0; - clip_to: "busy_clip"; - description { state: "default" 0.0; - fixed: 1 1; - rel1.to: "knob"; - rel2.to: "knob"; - image.normal: "glow_round_corners.png"; - map.on: 1; - map.smooth: 1; - map.rotation.center: "knob"; - } - description { state: "spin" 0.0; - inherit: "default" 0.0; - map.rotation.z: 360; + offscale; } } } - programs { - program { name: "spin"; - signal: "elm,state,pulse,start"; source: "elm"; - action: STATE_SET "spin" 0.0; - transition: LINEAR 1.0; - target: "knob_spinner"; - after: "spin2"; - } - program { name: "spin2"; - action: STATE_SET "default" 0.0; - target: "knob_spinner"; - after: "spin"; +} + +group { name: "elm/progressbar/horizontal/wheel"; + inherit: "elm/progressbar/horizontal/hidden_wheel"; + alias: "elm/progressbar/vertical/wheel"; + images.image: "speaker_vol.png" COMP; + parts { + part { name: "bg"; nomouse; + insert_before: "base"; + description { state: "default" 0.0; + image.normal: "speaker_vol.png"; + rel.to:"base"; + color: 48 48 48 255; + } + description { state: "hidden" 0.0; + inherit; + color: 48 48 48 0; + visible: 0; + } } program { signal: "elm,state,pulse,start"; source: "elm"; - action: STATE_SET "active" 0.0; - transition: SINUSOIDAL 0.25; - target: "busy_clip"; + action: STATE_SET "hidden" 0.0; + transition: SINUSOIDAL 1.0; + target: "bg"; } program { signal: "elm,state,pulse,stop"; source: "elm"; action: STATE_SET "default" 0.0; transition: SINUSOIDAL 1.0; - target: "busy_clip"; - after: "spin3"; + target: "bg"; } - program { name: "spin3"; - action: ACTION_STOP; - target: "spin"; - target: "spin2"; - after: "spin4"; + } +} + +group { name: "elm/progressbar/horizontal/bar"; + alias: "elm/progressbar/horizontal/fileselector/default"; + set { name: "spinner"; + image { image: "spinner-32.png" COMP; size: 17 45 9999 9999; } + image { image: "spinner-16.png" COMP; size: 9 23 16 44; } + image { image: "spinner-8.png" COMP; size: 0 0 8 22; } + } + parts { + part { name: "elm.swallow.bar" ; type: SWALLOW; mouse_events: 0; + description { state: "default" 0.0; + fixed: 1 1; + min: 0 0; + max: 0 0; + visible: 0; + } } - program { name: "spin4"; + part { name: "elm.swallow.content"; type: SWALLOW; + description { state: "default" 0.0; + fixed: 1 1; + min: 0 0; + max: 0 0; + visible: 0; + } + } + part { name: "spin1"; mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + image.normal: "spinner"; + color: 160 160 160 255; + rel1.relative: 0.0 0.0; + rel2.relative: 0.2 1.0; + rel1.to: "base"; + rel2.to: "base"; + min: 8 22; + max: 8 22; + map.on: 1; + map.smooth: 1; + map.rotation.center: "spin1"; + } + description { state: "end" 0.0; + inherit; + map.rotation.z: 360; + } + } + part { name: "spin2"; mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + image.normal: "spinner"; + color: 160 160 160 255; + rel1.relative: 0.2 0.0; + rel2.relative: 0.4 1.0; + rel1.to: "base"; + rel2.to: "base"; + min: 8 22; + max: 8 22; + map.on: 1; + map.smooth: 1; + map.rotation.center: "spin2"; + } + description { state: "end" 0.0; + inherit; + map.rotation.z: 360; + } + } + part { name: "spin3"; mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + image.normal: "spinner"; + color: 160 160 160 255; + rel1.relative: 0.4 0.0; + rel2.relative: 0.6 1.0; + rel1.to: "base"; + rel2.to: "base"; + min: 8 22; + max: 8 22; + map.on: 1; + map.smooth: 1; + map.rotation.center: "spin3"; + } + description { state: "end" 0.0; + inherit; + map.rotation.z: 360; + } + } + part { name: "spin4"; mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + image.normal: "spinner"; + color: 160 160 160 255; + rel1.relative: 0.6 0.0; + rel2.relative: 0.8 1.0; + rel1.to: "base"; + rel2.to: "base"; + min: 8 22; + max: 8 22; + map.on: 1; + map.smooth: 1; + map.rotation.center: "spin4"; + } + description { state: "end" 0.0; + inherit; + map.rotation.z: 360; + } + } + part { name: "spin5"; mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + image.normal: "spinner"; + color: 160 160 160 255; + rel1.relative: 0.8 0.0; + rel2.relative: 1.0 1.0; + rel1.to: "base"; + rel2.to: "base"; + min: 8 22; + max: 8 22; + map.on: 1; + map.smooth: 1; + map.rotation.center: "spin5"; + } + description { state: "end" 0.0; + inherit; + map.rotation.z: 360; + } + } + part { name: "base"; type: RECT; + scale: 1; + description { state: "default" 0.0; + color: 0 0 0 0; + rel1.offset: 4 4; + rel2.offset: -5 -5; + min: 100 20; + max: 100 20; + offscale; + } + } + } + programs { + program { name: "spin-1"; + in: 0.0 0.0; + signal: "elm,state,pulse,start"; source: "elm"; + action: SIGNAL_EMIT "spin1" ""; + after: "spin-2"; + } + program { name: "spin-2"; + in: 0.2 0.0; + action: SIGNAL_EMIT "spin2" ""; + after: "spin-3"; + } + program { name: "spin-3"; + in: 0.2 0.0; + action: SIGNAL_EMIT "spin3" ""; + after: "spin-4"; + } + program { name: "spin-4"; + in: 0.2 0.0; + action: SIGNAL_EMIT "spin4" ""; + after: "spin-5"; + } + program { name: "spin-5"; + in: 0.2 0.0; + action: SIGNAL_EMIT "spin5" ""; + } + program { name: "spin1.1"; + signal: "spin1"; source: ""; + action: STATE_SET "end" 0.0; + transition: SINUSOIDAL 1.0; + target: "spin1"; + after: "spin1.2"; + } + program { name: "spin1.2"; action: STATE_SET "default" 0.0; - target: "knob_spinner"; + target: "spin1"; + after: "spin1.1"; + } + program { name: "spin2.1"; + signal: "spin2"; source: ""; + action: STATE_SET "end" 0.0; + transition: SINUSOIDAL 1.0; + target: "spin2"; + after: "spin2.2"; + } + program { name: "spin2.2"; + action: STATE_SET "default" 0.0; + target: "spin2"; + after: "spin2.1"; + } + program { name: "spin3.1"; + signal: "spin3"; source: ""; + action: STATE_SET "end" 0.0; + transition: SINUSOIDAL 1.0; + target: "spin3"; + after: "spin3.2"; + } + program { name: "spin3.2"; + action: STATE_SET "default" 0.0; + target: "spin3"; + after: "spin3.1"; + } + program { name: "spin4.1"; + signal: "spin4"; source: ""; + action: STATE_SET "end" 0.0; + transition: SINUSOIDAL 1.0; + target: "spin4"; + after: "spin4.2"; + } + program { name: "spin4.2"; + action: STATE_SET "default" 0.0; + target: "spin4"; + after: "spin4.1"; + } + program { name: "spin5.1"; + signal: "spin5"; source: ""; + action: STATE_SET "end" 0.0; + transition: SINUSOIDAL 1.0; + target: "spin5"; + after: "spin5.2"; + } + program { name: "spin5.2"; + action: STATE_SET "default" 0.0; + target: "spin5"; + after: "spin5.1"; + } + program { + signal: "elm,state,pulse,stop"; source: "elm"; + action: ACTION_STOP; + target: "spin-1"; + target: "spin-2"; + target: "spin-3"; + target: "spin-4"; + target: "spin-5"; + after: "stop2"; + } + program { name: "stop2"; + action: STATE_SET "default" 0.0; + transition: SINUSOIDAL 1.0 CURRENT; + target: "spin1"; + target: "spin2"; + target: "spin3"; + target: "spin4"; + target: "spin5"; + } + } +} + +group { name: "elm/progressbar/vertical/bar"; + inherit: "elm/progressbar/horizontal/bar"; + parts { + part { name: "spin1"; + description { state: "default" 0.0; + rel1.relative: 0.0 0.0; + rel2.relative: 1.0 0.2; + map.rotation.z: 90; + } + description { state: "end" 0.0; + inherit; + map.rotation.z: 450; + } + } + part { name: "spin2"; + description { state: "default" 0.0; + rel1.relative: 0.0 0.2; + rel2.relative: 1.0 0.4; + map.rotation.z: 90; + } + description { state: "end" 0.0; + inherit; + map.rotation.z: 450; + } + } + part { name: "spin3"; + description { state: "default" 0.0; + rel1.relative: 0.0 0.4; + rel2.relative: 1.0 0.6; + map.rotation.z: 90; + } + description { state: "end" 0.0; + inherit; + map.rotation.z: 450; + } + } + part { name: "spin4"; + description { state: "default" 0.0; + rel1.relative: 0.0 0.6; + rel2.relative: 1.0 0.8; + map.rotation.z: 90; + } + description { state: "end" 0.0; + inherit; + map.rotation.z: 450; + } + } + part { name: "spin5"; + description { state: "default" 0.0; + rel1.relative: 0.0 0.8; + rel2.relative: 1.0 1.0; + map.rotation.z: 90; + } + description { state: "end" 0.0; + inherit; + map.rotation.z: 450; + } + } + part { name: "base"; + description { state: "default" 0.0; + min: 20 100; + max: 20 100; + } } } } group { name: "elm/progressbar/horizontal/double"; inherit: "elm/progressbar/horizontal/default"; - images { - image: "inset_bar_horiz_glow_base_double.png" COMP; - image: "inset_bar_horiz_glow_inv_base_double.png" COMP; - } parts { part { name: "elm.cur.progressbar1"; mouse_events: 0; type: SPACER; - insert_after: "inside"; + insert_after: "bg"; scale: 1; - dragable.confine: "inside"; + dragable.confine: "elm.swallow.bar"; dragable.x: 1 1 1; dragable.y: 0 0 0; description { state: "default" 0.0; - fixed: 1 1; - min: 8 4; - max: 8 4; - rel1.to: "inside"; - rel2.to: "inside"; + fixed: 1 0; + min: 1 1; + max: 1 9999; + rel1.to: "elm.swallow.bar"; + rel2.to: "elm.swallow.bar"; } } part { name: "barend1"; type: SPACER; scale: 1; description { state: "default" 0.0; fixed: 1 0; - min: 14 16; + max: 1 9999; rel1.to_x: "elm.cur.progressbar1"; - rel1.relative: 1.0 0.0; rel2.to_x: "elm.cur.progressbar1"; - rel2.relative: 1.0 1.0; - align: 0.0 0.5; - } - description { state: "inv" 0.0; - inherit: "default" 0.0; - rel1.relative: 0.0 0.0; - rel2.relative: 0.0 1.0; align: 1.0 0.5; } + description { state: "inv" 0.0; + inherit: "default" 0.0; + align: 0.0 0.5; + } } - part { name: "bar1"; - insert_after: "barend"; - clip_to: "fract_clip"; + part { name: "bar1"; type: RECT; scale: 1; + insert_before: "bar"; + clip_to: "fract_clip"; description { state: "default" 0.0; - rel1.to_x: "ins0"; - rel1.to_y: "bg"; - rel1.relative: (12/16) -0.25; + rel1.to: "bg"; rel2.to_x: "barend1"; rel2.to_y: "bg"; - rel2.relative: 1.0 1.25; - image.normal: "inset_bar_horiz_glow_base_double.png"; - image.border: 0 72 0 0; - image.border_scale_by: 0.25; image.border_scale: 1; - color: 51 153 255 128; + color: 80 80 80 255; + offscale; } description { state: "inv" 0.0; inherit: "default" 0.0; - rel1.to_x: "barend"; - rel1.relative: 0.0 -0.25; - rel2.to_x: "ins1"; - rel2.relative: (4/16) 1.25; - image.normal: "inset_bar_horiz_glow_inv_base_double.png"; - image.border: 72 0 0 0; + rel1.to_x: "barend1"; + rel2.to_x: "bg"; } } } @@ -1296,7 +1519,6 @@ group { name: "elm/progressbar/horizontal/double"; target: "bar1"; target: "barend"; target: "barend1"; - target: "light"; } program { name: "inverted-off"; @@ -1306,74 +1528,55 @@ group { name: "elm/progressbar/horizontal/double"; target: "bar1"; target: "barend"; target: "barend1"; - target: "light"; } } } group { name: "elm/progressbar/vertical/double"; inherit: "elm/progressbar/vertical/default"; - images { - image: "inset_bar_vert_glow_base_double.png" COMP; - image: "inset_bar_vert_glow_inv_base_double.png" COMP; - } parts { part { name: "elm.cur.progressbar1"; mouse_events: 0; type: SPACER; - insert_after: "inside"; + insert_after: "bg"; scale: 1; - dragable.confine: "inside"; + dragable.confine: "elm.swallow.bar"; dragable.x: 0 0 0; dragable.y: 1 1 1; description { state: "default" 0.0; - fixed: 1 1; - min: 4 8; - max: 4 8; - rel1.to: "inside"; - rel2.to: "inside"; + fixed: 0 1; + max: 1 9999; + rel1.to: "elm.swallow.bar"; + rel2.to: "elm.swallow.bar"; } } part { name: "barend1"; type: SPACER; scale: 1; description { state: "default" 0.0; fixed: 0 1; - min: 16 14; + max: 1 9999; rel1.to_y: "elm.cur.progressbar1"; - rel1.relative: 0.0 1.0; rel2.to_y: "elm.cur.progressbar1"; - rel2.relative: 1.0 1.0; - align: 0.5 0.0; + align: 0.5 1.0; } description { state: "inv" 0.0; inherit: "default" 0.0; - rel1.relative: 0.0 0.0; - rel2.relative: 1.0 0.0; - align: 0.5 1.0; + align: 0.5 0.0; } } - part { name: "bar1"; + part { name: "bar1"; type: RECT; + scale: 1; insert_after: "barend"; clip_to: "fract_clip"; - scale: 1; description { state: "default" 0.0; - rel1.to_y: "ins0"; - rel1.to_x: "bg"; - rel1.relative: -0.25 (12/16); + rel1.to: "bg"; rel2.to_y: "barend1"; rel2.to_x: "bg"; - rel2.relative: 1.25 1.0; - image.normal: "inset_bar_vert_glow_base_double.png"; - image.border: 0 0 0 72; - image.border_scale_by: 0.25; image.border_scale: 1; - color: 51 153 255 128; + color: 80 80 80 255; + offscale; } description { state: "inv" 0.0; inherit: "default" 0.0; rel1.to_y: "barend1"; - rel1.relative: -0.25 0.0; - rel2.to_y: "ins1"; - rel2.relative: 1.25 (4/16); - image.normal: "inset_bar_vert_glow_inv_base_double.png"; - image.border: 0 0 72 0; + rel2.to_y: "bg"; } } } @@ -1382,18 +1585,16 @@ group { name: "elm/progressbar/vertical/double"; signal: "elm,state,inverted,on"; source: "elm"; action: STATE_SET "inv" 0.0; target: "bar"; - target: "barend"; - target: "light"; target: "bar1"; + target: "barend"; target: "barend1"; } program { name: "inverted-off"; signal: "elm,state,inverted,off"; source: "elm"; action: STATE_SET "default" 0.0; target: "bar"; - target: "barend"; - target: "light"; target: "bar1"; + target: "barend"; target: "barend1"; } } diff --git a/data/elementary/themes/edc/elm/radio.edc b/data/elementary/themes/edc/elm/radio.edc index a10861cacd..608fbe86fb 100644 --- a/data/elementary/themes/edc/elm/radio.edc +++ b/data/elementary/themes/edc/elm/radio.edc @@ -1,304 +1,290 @@ group { name: "elm/radio/base/default"; - images.image: "inset_shadow_circle_tiny.png" COMP; - images.image: "inset_circle_tiny.png" COMP; - images.image: "sym_radio_alum.png" COMP; -#define ICON 1 -#define LABEL 2 -#define MASK 3 -#define DISABLE 4 +#define SELECTED 8 script { - public btmode; - public eval_mode(m) { - new m1 = m & MASK; - new d = m & DISABLE; - if (m1 == (ICON | LABEL)) { - if (!d) { - set_state(PART:"elm.swallow.content", "visible", 0.0); - set_state(PART:"sizer_content", "visible", 0.0); - set_state(PART:"elm.text", "visible", 0.0); - set_state(PART:"inset", "default", 0.0); - set_state(PART:"clip", "default", 0.0); - set_state(PART:"event", "default", 0.0); - } else { - set_state(PART:"elm.swallow.content", "visible", 0.0); - set_state(PART:"sizer_content", "visible", 0.0); - set_state(PART:"elm.text", "disabled_visible", 0.0); - set_state(PART:"inset", "disabled", 0.0); - set_state(PART:"clip", "disabled", 0.0); - set_state(PART:"event", "disabled", 0.0); - } - } else if (m1 == (ICON)) { - if (!d) { - set_state(PART:"elm.swallow.content", "visible", 0.0); - set_state(PART:"sizer_content", "icononly", 0.0); - set_state(PART:"elm.text", "default", 0.0); - set_state(PART:"inset", "default", 0.0); - set_state(PART:"clip", "default", 0.0); - set_state(PART:"event", "default", 0.0); - } else { - set_state(PART:"elm.swallow.content", "visible", 0.0); - set_state(PART:"sizer_content", "icononly", 0.0); - set_state(PART:"elm.text", "disabled", 0.0); - set_state(PART:"inset", "disabled", 0.0); - set_state(PART:"clip", "disabled", 0.0); - set_state(PART:"event", "disabled", 0.0); - } - } else if (m1 == (LABEL)) { - if (!d) { - set_state(PART:"elm.swallow.content", "default", 0.0); - set_state(PART:"sizer_content", "default", 0.0); - set_state(PART:"elm.text", "visible", 0.0); - set_state(PART:"inset", "default", 0.0); - set_state(PART:"clip", "default", 0.0); - set_state(PART:"event", "default", 0.0); - } else { - set_state(PART:"elm.swallow.content", "default", 0.0); - set_state(PART:"sizer_content", "default", 0.0); - set_state(PART:"elm.text", "disabled_visible", 0.0); - set_state(PART:"inset", "disabled", 0.0); - set_state(PART:"clip", "disabled", 0.0); - set_state(PART:"event", "disabled", 0.0); - } + BUTTONMODE_SCRIPT + public sel; + public eval_sel(m) { + if (m) { + set_state(PART:"ck_check", "selected", 0.0); } else { - if (!d) { - set_state(PART:"elm.swallow.content", "default", 0.0); - set_state(PART:"sizer_content", "default", 0.0); - set_state(PART:"elm.text", "default", 0.0); - set_state(PART:"inset", "default", 0.0); - set_state(PART:"clip", "default", 0.0); - set_state(PART:"event", "default", 0.0); - } else { - set_state(PART:"elm.swallow.content", "default", 0.0); - set_state(PART:"sizer_content", "default", 0.0); - set_state(PART:"elm.text", "default", 0.0); - set_state(PART:"inset", "disabled", 0.0); - set_state(PART:"clip", "disabled", 0.0); - set_state(PART:"event", "disabled", 0.0); - } + set_state(PART:"ck_check", "default", 0.0); } } } parts { - part { name: "inset"; mouse_events: 0; - scale: 1; - description { state: "default" 0.0; - rel1.offset: 2 2; - rel2.relative: 0.0 1.0; - rel2.offset: 2 -3; - image.normal: "inset_shadow_circle_tiny.png"; - align: 0.0 0.5; - min: 13 13; - max: 13 13; - fixed: 1 0; + part { name: "shadow"; type: SPACER; + description { state: "default"; } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - image.normal: "inset_circle_tiny.png"; + desc { "pressed"; inherit; + } + desc { "disabled"; inherit; } } - part { name: "indicator"; mouse_events: 0; - scale: 1; - clip_to: "clip"; - description { state: "default" 0.0; - rel1.to: "inset"; - rel2.to: "inset"; - image.normal: "sym_radio_alum.png"; - min: 11 11; - max: 11 11; + swallow { "elm.swallow.background"; nomouse; + desc { "default"; visible: 0; } - description { state: "selected" 0.0; - inherit: "default" 0.0; + desc { "visible"; inherit; visible: 1; } } - part { name: "clip"; type: RECT; - description { state: "default" 0.0; + rect { "icon_clip"; + desc { "default"; + color_class: "button_icon"; } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - color: 255 255 255 64; + desc { "pressed"; inherit; + color_class: "button_icon_pressed"; + } + desc { "disabled"; inherit; + color_class: "button_icon_disabled"; } } - part { name: "elm.swallow.content"; type: SWALLOW; + swallow { "elm.swallow.content"; nomouse; + clip_to: "icon_clip"; scale: 1; - clip_to: "clip"; - description { state: "default" 0.0; + desc { "default"; fixed: 1 0; - visible: 0; align: 0.0 0.5; - max: 0 0; - rel1.to_x: "inset"; + rel1.to_x: "base"; + rel2.to_x: "base"; + rel1.offset: 4 4; rel1.relative: 1.0 0.0; - rel1.offset: 1 1; - rel2.to_x: "inset"; - rel2.offset: 1 -2; - rel2.relative: 1.0 1.0; + rel2.relative: 0.0 1.0; + rel2.offset: 4 -5; + visible: 0; + offscale; } - description { state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; + desc { "visible"; inherit; + fixed: 1 0; aspect: 1.0 1.0; - min: 16 16; + min: ICMIN ICMIN; + visible: 1; + } + desc { "icononly"; inherit; + fixed: 0 0; + align: 0.5 0.5; + rel2.relative: 1.0 1.0; + rel2.offset: -5 -5; + rel2.to_x: ""; + visible: 1; } } - part { name: "sizer_content"; type: TEXT; mouse_events: 0; + text { "sizer_content"; nomouse; scale: 1; - description { state: "default" 0.0; - fixed: 1 1; + desc { "default"; visible: 0; text { font: FN; size: 10; min: 0 0; - text_class: "radio_text"; + text_class: "button_text"; } } - description { state: "visible" 0.0; - inherit: "default" 0.0; - rel1.to: "elm.swallow.content"; - rel2.to: "elm.swallow.content"; + desc { "visible"; inherit; + rel.to: "elm.swallow.content"; text { min: 1 1; ellipsis: -1; - text: "M"; + text: SPACER_TEXT; } } - description { state: "icononly" 0.0; - inherit: "default" 0.0; - rel1.to: "elm.swallow.content"; - rel2.to: "elm.swallow.content"; + desc { "icononly"; inherit; + rel.to: "elm.swallow.content"; text { min: 1 1; ellipsis: -1; - text: "M"; + text: SPACER_TEXT; } } } - part { name: "elm.text"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; + part { name: "base"; type: RECT; + scale: 1; + description { state: "default"; + fixed: 1 0; + align: 0.0 0.5; + min: 13 13; + max: 13 13; + rel1.offset: 4 4; + rel2.relative: 0.0 1.0; + rel2.offset: 4 -5; + aspect: 1.0 1.0; aspect_preference: VERTICAL; + offscale; + visible: 0; + offscale; + } + desc { "pressed"; inherit; + } + desc { "disabled"; inherit; + } + } + part { name: "ck_check"; scale: 1; description { state: "default" 0.0; - rel1.offset: 2 2; - rel1.to_x: "elm.swallow.content"; - rel1.relative: 1.0 0.0; - rel2.offset: -3 -3; - color: FN_COL_DEFAULT; - color_class: "radio_text"; - text { font: FN; size: 10; - min: 0 0; - align: 0.0 0.5; - text_class: "radio"; - } + fixed: 0 0; + rel.to: "base"; + image.normal: "i-radio"; + min: 15 15; + max: 15 15; + color: 0 0 0 64; } - description { state: "disabled" 0.0; + description { state: "pressed" 0.0; inherit: "default" 0.0; - color_class: "radio_text_disabled"; - color3: 255 255 255 255; + color: 255 255 255 255; } - description { state: "visible" 0.0; + description { state: "selected" 0.0; inherit: "default" 0.0; - visible: 1; - text.min: 1 1; - text.ellipsis: -1; + color: 160 160 160 255; } - description { state: "disabled_visible" 0.0; - inherit: "default" 0.0; - color_class: "radio_text_disabled"; - color3: 255 255 255 255; - visible: 1; - text.min: 1 1; - text.ellipsis: -1; + desc { "disabled"; inherit; + color: 0 0 0 16; } } - part { name: "event"; type: RECT; - description { state: "default" 0.0; + text { "elm.text"; nomouse; + scale: 1; + desc { "default"; + fixed: 0 1; + color: 160 160 160 255; + rel1.offset: 0 4; + rel1.relative: 1.0 0.0; + rel1.to_x: "elm.swallow.content"; + rel2.offset: -5 -5; + text { font: FN; size: 10; + align: 0.0 0.5; + min: 0 0; + } + visible: 0; + offscale; + } + desc { "visible"; inherit; + fixed: 0 0; + rel1.offset: 4 4; + text.min: 1 1; + text.ellipsis: -1; + visible: 1; + } + desc { "pressed_visible"; inherit; + fixed: 0 0; + color: 255 255 255 255; + rel1.offset: 4 4; + text.min: 1 1; + text.ellipsis: -1; + visible: 1; + } + desc { "textonly"; inherit; + fixed: 0 0; + text.min: 1 1; + text.ellipsis: -1; + visible: 1; + } + desc { "pressed_textonly"; inherit; + fixed: 0 0; + color: 255 255 255 255; + text.min: 1 1; + text.ellipsis: -1; + visible: 1; + } + desc { "disabled_visible"; inherit; + fixed: 0 0; + color: 96 96 96 255; + rel1.offset: 4 4; + text.min: 1 1; + text.ellipsis: -1; + visible: 1; + } + desc { "disabled_textonly"; inherit; + fixed: 0 0; + color: 96 96 96 255; + text.min: 1 1; + text.ellipsis: -1; + visible: 1; + } + } + rect { "event"; + ignore_flags: ON_HOLD; + desc { "default"; color: 0 0 0 0; } - description { state: "disabled" 0.0; - inherit: "default" 0.0; + desc { "disabled"; inherit; visible: 0; } } } programs { - program { - signal: "mouse,clicked,1"; source: "event"; + program { signal: "mouse,clicked,1"; source: "event"; action: SIGNAL_EMIT "elm,action,radio,toggle" "elm"; } - program { - signal: "elm,state,radio,on"; source: "elm"; - action: STATE_SET "selected" 0.0; - target: "indicator"; + program { signal: "elm,state,radio,on"; source: "elm"; + script { + new m = get_int(sel) | SELECTED; + set_int(sel, m); + eval_sel(m); + } } - program { - signal: "elm,state,radio,off"; source: "elm"; + program { signal: "elm,state,radio,off"; source: "elm"; + script { + new m = get_int(sel) & ~SELECTED; + set_int(sel, m); + eval_sel(m); + } + } + program { signal: "mouse,down,1"; source: "event"; + action: SIGNAL_EMIT "elm,action,press" "elm"; + after: "button_click_anim"; + } + program { name: "button_click_anim"; + script { flag_set(PRESSED); } + } + program { signal: "mouse,down,1"; source: "event"; + script { eval_sel(get_int(sel) | SELECTED); } + } + program { signal: "mouse,up,1"; source: "event"; + action: SIGNAL_EMIT "elm,action,unpress" "elm"; + after: "button_unclick_anim"; + } + program { name: "button_unclick_anim"; + script { flag_unset(PRESSED); } + } + program { signal: "mouse,up,1"; source: "event"; + script { eval_sel(get_int(sel)); } + } + program { signal: "mouse,clicked,1"; source: "event"; + action: SIGNAL_EMIT "elm,action,click" "elm"; + } + program { signal: "elm,state,text,visible"; source: "elm"; + script { flag_set(LABEL); } + } + program { signal: "elm,state,text,hidden"; source: "elm"; + script { flag_unset(LABEL); } + } + program { signal: "elm,state,icon,visible"; source: "elm"; + script { flag_set(ICON); } + } + program { signal: "elm,state,icon,hidden"; source: "elm"; + script { flag_unset(ICON); } + } + program { signal: "elm,state,background,visible"; source: "elm"; + script { flag_set(BACKGROUND); } + } + program { signal: "elm,state,background,hidden"; source: "elm"; + script { flag_unset(BACKGROUND); } + } + program { signal: "elm,state,disabled"; source: "elm"; + script { flag_set(DISABLE); } + } + program { signal: "elm,state,enabled"; source: "elm"; + script { flag_unset(DISABLE); } + } + program { signal: "elm,state,disabled"; source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "ck_check"; + } + program { signal: "elm,state,enabled"; source: "elm"; action: STATE_SET "default" 0.0; - target: "indicator"; - } - program { - signal: "elm,state,text,visible"; source: "elm"; - script { - new m = get_int(btmode); - m |= LABEL; set_int(btmode, m); - eval_mode(m); - } - } - program { - signal: "elm,state,text,hidden"; source: "elm"; - script { - new m = get_int(btmode); - m &= ~LABEL; set_int(btmode, m); - eval_mode(m); - } - } - program { - signal: "elm,state,icon,visible"; source: "elm"; - script { - new m = get_int(btmode); - m |= ICON; set_int(btmode, m); - eval_mode(m); - } - } - program { - signal: "elm,state,icon,hidden"; source: "elm"; - script { - new m = get_int(btmode); - m &= ~ICON; set_int(btmode, m); - eval_mode(m); - } - } - program { - signal: "elm,state,disabled"; source: "elm"; - script { - new m = get_int(btmode); - m |= DISABLE; set_int(btmode, m); - eval_mode(m); - } - } - program { - signal: "elm,state,enabled"; source: "elm"; - script { - new m = get_int(btmode); - m &= ~DISABLE; set_int(btmode, m); - eval_mode(m); - } + target: "ck_check"; } } -#undef ICON -#undef LABEL -#undef MASK -#undef DISABLE } group { name: "elm/radio/base/plain"; alias: "elm/check/base/plain"; - images.image: "button_normal.png" COMP; - images.image: "button_clicked.png" COMP; - images.image: "horizontal_separated_bar_small_glow.png" COMP; -#define ICON 1 -#define LABEL 2 -#define MASK 3 -#define DISABLE 4 -#define SELECTED 8 script { public btmode; public eval_mode(m) { @@ -306,17 +292,32 @@ group { name: "elm/radio/base/plain"; new d = m & DISABLE; new s = m & SELECTED; if (s) { - set_state(PART:"base", "selected", 0.0); - set_state(PART:"bar", "selected", 0.0); + if (!d) { + set_state(PART:"shadow", "selected", 0.0); + set_state(PART:"base", "selected", 0.0); + set_state(PART:"bar", "selected", 0.0); + } else { + set_state(PART:"shadow", "selected", 0.0); + set_state(PART:"base", "disabled", 0.0); + set_state(PART:"bar", "default", 0.0); + } } else { - set_state(PART:"base", "default", 0.0); - set_state(PART:"bar", "default", 0.0); + if (!d) { + set_state(PART:"shadow", "default", 0.0); + set_state(PART:"base", "default", 0.0); + set_state(PART:"bar", "default", 0.0); + } else { + set_state(PART:"shadow", "selected", 0.0); + set_state(PART:"base", "disabled", 0.0); + set_state(PART:"bar", "default", 0.0); + } } if (m1 == (ICON | LABEL)) { if (!d) { set_state(PART:"elm.swallow.content", "visible", 0.0); set_state(PART:"sizer_content", "visible", 0.0); - set_state(PART:"elm.text", "visible", 0.0); + if (s) set_state(PART:"elm.text", "selected", 0.0); + else set_state(PART:"elm.text", "visible", 0.0); set_state(PART:"clip", "default", 0.0); set_state(PART:"event", "default", 0.0); } else { @@ -336,8 +337,7 @@ group { name: "elm/radio/base/plain"; } else { set_state(PART:"elm.swallow.content", "icononly", 0.0); set_state(PART:"sizer_content", "icononly", 0.0); - set_state(PART:"elm.text", "disabled", 0.0); - set_state(PART:"base", "disabled", 0.0); + set_state(PART:"elm.text", "default", 0.0); set_state(PART:"clip", "disabled", 0.0); set_state(PART:"event", "disabled", 0.0); } @@ -345,7 +345,8 @@ group { name: "elm/radio/base/plain"; if (!d) { set_state(PART:"elm.swallow.content", "default", 0.0); set_state(PART:"sizer_content", "default", 0.0); - set_state(PART:"elm.text", "visible", 0.0); + if (s) set_state(PART:"elm.text", "selected", 0.0); + else set_state(PART:"elm.text", "visible", 0.0); set_state(PART:"clip", "default", 0.0); set_state(PART:"event", "default", 0.0); } else { @@ -373,22 +374,34 @@ group { name: "elm/radio/base/plain"; } } parts { - part { name: "base"; mouse_events: 0; + part { name: "shadow"; mouse_events: 0; + scale: 1; description { state: "default" 0.0; - rel1.offset: -1 0; + rel.to: "base"; + WIN_SHADOW_SMALL; + } + description { state: "selected" 0.0; inherit; + image.border_scale_by: 0.1; + rel1.offset: -2 -1; rel2.offset: 0 1; - image.normal: "button_normal.png"; - image.border: 4 4 3 5; - image.middle: SOLID; - fill.smooth: 0; } - description { state: "selected" 0.0; - inherit: "default" 0.0; - image.normal: "button_clicked.png"; - image.border: 5 5 4 6; + } + rect { name: "base"; nomouse; + scale: 1; + desc { "default"; + color: 96 96 96 255; + rel1.offset: 2 2; + rel2.offset: -3 -3; + offscale; } - description { state: "disabled" 0.0; - inherit: "default" 0.0; + desc { "selected"; inherit; + color: 128 128 128 255; + rel1.offset: 3 3; + rel2.offset: -4 -4; + offscale; + } + desc { "disabled"; inherit; + color: 72 72 72 255; } } part { name: "clip"; type: RECT; @@ -407,11 +420,10 @@ group { name: "elm/radio/base/plain"; visible: 0; align: 0.0 0.5; max: 0 0; - rel1.offset: 6 5; - rel1.to: "base"; + rel1.offset: 0 8; rel2.relative: 0.0 1.0; - rel2.offset: 6 -8; - rel2.to: "base"; + rel2.offset: 0 -9; + offscale; } description { state: "icononly" 0.0; inherit: "default" 0.0; @@ -419,13 +431,17 @@ group { name: "elm/radio/base/plain"; align: 0.5 0.5; max: 9999 9999; min: 16 16; + rel1.offset: 8 8; rel2.relative: 1.0 1.0; - rel2.offset: -7 -8; + rel2.offset: -9 -9; + fixed: 0 0; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; aspect: 1.0 1.0; + rel1.offset: 8 8; + rel2.offset: 8 -9; max: 9999 9999; min: 16 16; } @@ -462,60 +478,60 @@ group { name: "elm/radio/base/plain"; } } part { name: "elm.text"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; - rel1.offset: 2 4; + fixed: 1 1; + rel1.offset: 0 8; rel1.to_x: "elm.swallow.content"; rel1.relative: 1.0 0.0; - rel1.to_y: "base"; - rel2.offset: -8 -8; - rel2.to: "base"; - color: FN_COL_DEFAULT; - color_class: "radio_text"; + rel2.offset: -9 -9; + color: 192 192 192 255; text { font: FN; size: 10; min: 0 0; align: 0.0 0.5; text_class: "radio"; } + offscale; } description { state: "disabled" 0.0; inherit: "default" 0.0; - color_class: "radio_text_disabled"; - color3: 255 255 255 255; + color: 96 96 96 255; } description { state: "visible" 0.0; inherit: "default" 0.0; + fixed: 0 0; + rel1.offset: 8 8; visible: 1; text.min: 1 1; text.ellipsis: -1; } + description { state: "selected" 0.0; + inherit: "visible" 0.0; + color: 255 255 255 255; + } description { state: "disabled_visible" 0.0; inherit: "default" 0.0; - color_class: "radio_text_disabled"; - color3: 255 255 255 255; + color: 96 96 96 255; + rel1.offset: 8 8; visible: 1; text.min: 1 1; text.ellipsis: -1; } } - image { "bar"; nomouse; + rect { "bar"; nomouse; + scale: 1; desc { "default"; - image.normal: "horizontal_separated_bar_small_glow.png"; - image.border: 4 4 4 4; - fill.smooth: 0; - fill.smooth: 0; + color: 51 153 255 0; fixed: 0 1; rel.to: "base"; rel1.relative: 0.0 1.0; - rel1.offset: 1 -12; - rel2.offset: -2 -3; - color: 255 255 255 0; + rel1.offset: 0 -1; + align: 0.5 1.0; visible: 0; } - desc { "selected"; - inherit: "default"; - color: 255 255 255 255; + desc { "selected"; inherit; + min: 0 5; + color: 51 153 255 255; visible: 1; } } @@ -531,8 +547,10 @@ group { name: "elm/radio/base/plain"; } programs { program { signal: "mouse,down,1"; source: "event"; - action: STATE_SET "selected" 0.0; - target: "base"; + script { + new m = get_int(btmode); + eval_mode(m | SELECTED); + } } program { signal: "mouse,up,1"; source: "event"; script { @@ -542,6 +560,10 @@ group { name: "elm/radio/base/plain"; } program { signal: "mouse,clicked,1"; source: "event"; action: SIGNAL_EMIT "elm,action,radio,toggle" "elm"; + after: "check_toggle"; + } + program { name: "check_toggle"; + action: SIGNAL_EMIT "elm,action,check,toggle" "elm"; } program { signal: "elm,state,*,on"; source: "elm"; script { @@ -600,22 +622,10 @@ group { name: "elm/radio/base/plain"; } } } -#undef ICON -#undef LABEL -#undef MASK -#undef DISABLE } group { name: "elm/radio/base/icon"; alias: "elm/check/base/icon"; - images.image: "button_normal.png" COMP; - images.image: "button_clicked.png" COMP; - images.image: "horizontal_separated_bar_small_glow.png" COMP; -#define ICON 1 -#define LABEL 2 -#define MASK 3 -#define DISABLE 4 -#define SELECTED 8 script { public btmode; public eval_mode(m) { @@ -623,17 +633,32 @@ group { name: "elm/radio/base/icon"; new d = m & DISABLE; new s = m & SELECTED; if (s) { - set_state(PART:"base", "selected", 0.0); - set_state(PART:"bar", "selected", 0.0); + if (!d) { + set_state(PART:"shadow", "selected", 0.0); + set_state(PART:"base", "selected", 0.0); + set_state(PART:"bar", "selected", 0.0); + } else { + set_state(PART:"shadow", "selected", 0.0); + set_state(PART:"base", "disabled", 0.0); + set_state(PART:"bar", "default", 0.0); + } } else { - set_state(PART:"base", "default", 0.0); - set_state(PART:"bar", "default", 0.0); + if (!d) { + set_state(PART:"shadow", "default", 0.0); + set_state(PART:"base", "default", 0.0); + set_state(PART:"bar", "default", 0.0); + } else { + set_state(PART:"shadow", "selected", 0.0); + set_state(PART:"base", "disabled", 0.0); + set_state(PART:"bar", "default", 0.0); + } } if (m1 == (ICON | LABEL)) { if (!d) { set_state(PART:"elm.swallow.content", "visible", 0.0); set_state(PART:"sizer_content", "visible", 0.0); - set_state(PART:"elm.text", "visible", 0.0); + if (s) set_state(PART:"elm.text", "selected", 0.0); + else set_state(PART:"elm.text", "visible", 0.0); set_state(PART:"clip", "default", 0.0); set_state(PART:"event", "default", 0.0); } else { @@ -653,8 +678,7 @@ group { name: "elm/radio/base/icon"; } else { set_state(PART:"elm.swallow.content", "icononly", 0.0); set_state(PART:"sizer_content", "icononly", 0.0); - set_state(PART:"elm.text", "disabled", 0.0); - set_state(PART:"base", "disabled", 0.0); + set_state(PART:"elm.text", "default", 0.0); set_state(PART:"clip", "disabled", 0.0); set_state(PART:"event", "disabled", 0.0); } @@ -662,7 +686,8 @@ group { name: "elm/radio/base/icon"; if (!d) { set_state(PART:"elm.swallow.content", "default", 0.0); set_state(PART:"sizer_content", "default", 0.0); - set_state(PART:"elm.text", "visible", 0.0); + if (s) set_state(PART:"elm.text", "selected", 0.0); + else set_state(PART:"elm.text", "visible", 0.0); set_state(PART:"clip", "default", 0.0); set_state(PART:"event", "default", 0.0); } else { @@ -690,22 +715,34 @@ group { name: "elm/radio/base/icon"; } } parts { - part { name: "base"; mouse_events: 0; + part { name: "shadow"; mouse_events: 0; + scale: 1; description { state: "default" 0.0; - rel1.offset: -1 0; + rel.to: "base"; + WIN_SHADOW_SMALL; + } + description { state: "selected" 0.0; inherit; + image.border_scale_by: 0.1; + rel1.offset: -2 -1; rel2.offset: 0 1; - image.normal: "button_normal.png"; - image.border: 4 4 3 5; - image.middle: SOLID; - fill.smooth: 0; } - description { state: "selected" 0.0; - inherit: "default" 0.0; - image.normal: "button_clicked.png"; - image.border: 5 5 4 6; + } + rect { name: "base"; nomouse; + scale: 1; + desc { "default"; + color: 96 96 96 255; + rel1.offset: 2 2; + rel2.offset: -3 -3; + offscale; } - description { state: "disabled" 0.0; - inherit: "default" 0.0; + desc { "selected"; inherit; + color: 128 128 128 255; + rel1.offset: 3 3; + rel2.offset: -4 -4; + offscale; + } + desc { "disabled"; inherit; + color: 72 72 72 255; } } part { name: "clip"; type: RECT; @@ -724,31 +761,31 @@ group { name: "elm/radio/base/icon"; visible: 0; align: 0.5 0.0; max: 0 0; - rel1.offset: 6 2; - rel1.to: "base"; + rel1.offset: 8 0; rel2.relative: 1.0 0.0; - rel2.offset: -7 2; - rel2.to: "base"; + rel2.offset: -9 0; + offscale; } description { state: "icononly" 0.0; - inherit: "default" 0.0; - fixed: 0 0; + inherit: "default" 0.0; visible: 1; align: 0.5 0.5; max: 9999 9999; min: 16 16; + rel1.offset: 8 8; + rel2.offset: -9 -9; rel2.relative: 1.0 1.0; - rel2.offset: -7 -8; + fixed: 0 0; } description { state: "visible" 0.0; inherit: "default" 0.0; - fixed: 0 0; visible: 1; - rel1.offset: 6 5; - rel2.offset: -7 5; aspect: 1.0 1.0; + rel1.offset: 8 8; + rel2.offset: -9 8; max: 9999 9999; min: 16 16; + fixed: 1 1; } } part { name: "sizer_content"; type: TEXT; mouse_events: 0; @@ -783,59 +820,60 @@ group { name: "elm/radio/base/icon"; } } part { name: "elm.text"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; - rel1.offset: 6 2; + fixed: 1 1; + rel1.offset: 8 0; rel1.to_y: "elm.swallow.content"; rel1.relative: 0.0 1.0; - rel2.offset: -8 -8; - rel2.to: "base"; - color: FN_COL_DEFAULT; - color_class: "radio_text"; + rel2.offset: -9 -9; + color: 192 192 192 255; text { font: FN; size: 10; min: 0 0; align: 0.5 1.0; text_class: "radio"; } + offscale; } description { state: "disabled" 0.0; inherit: "default" 0.0; - color_class: "radio_text_disabled"; - color3: 255 255 255 255; + color: 96 96 96 255; } description { state: "visible" 0.0; inherit: "default" 0.0; + fixed: 0 0; + rel1.offset: 8 8; visible: 1; text.min: 1 1; text.ellipsis: -1; } + description { state: "selected" 0.0; + inherit: "visible" 0.0; + color: 255 255 255 255; + } description { state: "disabled_visible" 0.0; inherit: "default" 0.0; - color_class: "radio_text_disabled"; - color3: 255 255 255 255; + color: 96 96 96 255; + rel1.offset: 8 8; visible: 1; text.min: 1 1; text.ellipsis: -1; } } - image { "bar"; nomouse; + rect { "bar"; nomouse; + scale: 1; desc { "default"; - image.normal: "horizontal_separated_bar_small_glow.png"; - image.border: 4 4 4 4; - fill.smooth: 0; - fill.smooth: 0; + color: 51 153 255 0; fixed: 0 1; rel.to: "base"; rel1.relative: 0.0 1.0; - rel1.offset: 1 -12; - rel2.offset: -2 -3; - color: 255 255 255 0; + rel1.offset: 0 -1; + align: 0.5 1.0; visible: 0; } - desc { "selected"; - inherit: "default"; - color: 255 255 255 255; + desc { "selected"; inherit; + min: 0 5; + color: 51 153 255 255; visible: 1; } } @@ -851,8 +889,10 @@ group { name: "elm/radio/base/icon"; } programs { program { signal: "mouse,down,1"; source: "event"; - action: STATE_SET "selected" 0.0; - target: "base"; + script { + new m = get_int(btmode); + eval_mode(m | SELECTED); + } } program { signal: "mouse,up,1"; source: "event"; script { @@ -862,6 +902,10 @@ group { name: "elm/radio/base/icon"; } program { signal: "mouse,clicked,1"; source: "event"; action: SIGNAL_EMIT "elm,action,radio,toggle" "elm"; + after: "check_toggle"; + } + program { name: "check_toggle"; + action: SIGNAL_EMIT "elm,action,check,toggle" "elm"; } program { signal: "elm,state,*,on"; source: "elm"; script { @@ -920,8 +964,4 @@ group { name: "elm/radio/base/icon"; } } } -#undef ICON -#undef LABEL -#undef MASK -#undef DISABLE } diff --git a/data/elementary/themes/edc/elm/scroller.edc b/data/elementary/themes/edc/elm/scroller.edc index 71a050df29..8d14c72249 100644 --- a/data/elementary/themes/edc/elm/scroller.edc +++ b/data/elementary/themes/edc/elm/scroller.edc @@ -7,36 +7,188 @@ group { name: "elm/scroller/base/default"; alias: "elm/scroller/base/popup/default"; alias: "elm/scroller/base/popup/transparent"; - images.image: "inset_shadow.png" COMP; - images.image: "bevel_in.png" COMP; - images.image: "bevel_out.png" COMP; - images.image: "runner_horiz.png" COMP; - images.image: "runner_vert.png" COMP; - images.image: "runner_glow_horiz.png" COMP; - images.image: "runner_glow_vert.png" COMP; - images.image: "holes_tiny_horiz.png" COMP; - images.image: "holes_tiny_vert.png" COMP; - images.image: "holes_tiny_glow_horiz.png" COMP; - images.image: "holes_tiny_glow_vert.png" COMP; - images.image: "vgrad_med_lighter.png" COMP; - images.image: "shadow_square_tiny.png" COMP; - images.image: "glow_small.png" COMP; - images.image: "sym_left_light_normal.png" COMP; - images.image: "sym_right_light_normal.png" COMP; - images.image: "sym_up_light_normal.png" COMP; - images.image: "sym_down_light_normal.png" COMP; - images.image: "sym_left_glow_normal.png" COMP; - images.image: "sym_right_glow_normal.png" COMP; - images.image: "sym_up_glow_normal.png" COMP; - images.image: "sym_down_glow_normal.png" COMP; - images.image: "sym_up_dark_normal.png" COMP; - images.image: "sym_down_dark_normal.png" COMP; - images.image: "sym_left_dark_normal.png" COMP; - images.image: "sym_right_dark_normal.png" COMP; + images.image: "shadow_circle_horiz.png" COMP; + images.image: "shadow_circle_vert.png" COMP; data.item: "focus_highlight" "on"; parts { + program { signal: "load"; source: ""; + script { + emit("reload", "elm"); + } + } + + ////////////////////////////////////////////////////////////////////// + part { name: "bg"; type: RECT; + description { state: "default" 0.0; + rel.to: "elm.swallow.background"; + color: 0 0 0 0; + color_class: "scroller_bg"; + } + } + part { name: "clipper"; type: RECT; + description { state: "default" 0.0; + rel.to: "elm.swallow.background"; + } + } + part { name: "elm.swallow.background"; type: SWALLOW; +// scale: 1; + clip_to: "clipper"; + description { state: "default" 0.0; +// rel1.offset: 2 2; +// rel2.offset: -3 -3; +// offscale; + } + } + part { name: "elm.swallow.content"; type: SWALLOW; + clip_to: "clipper"; + description { state: "default" 0.0; + rel.to: "elm.swallow.background"; + } + } + part { name: "elm.swallow.overlay"; type: SWALLOW; + clip_to: "clipper"; + description { state: "default" 0.0; + rel.to: "elm.swallow.content"; + } + } + + part { name: "sh_top"; mouse_events: 0; + scale: 1; + clip_to: "sh_clip"; + description { state: "default" 0.0; + color: 255 255 255 0; + rel.to: "elm.swallow.content"; + rel1.offset: 0 -1; + rel2.offset: -1 -1; + rel2.relative: 1.0 0.0; + image.normal: "shadow_circle_horiz.png"; + visible: 0; + offscale; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + color: 255 255 255 128; + rel1.offset: 0 -16; + rel2.offset: -1 15; + visible: 1; + } + } + program { signal: "elm,action,show,up"; source: "elm"; + action: STATE_SET "visible" 0.0; + transition: DECELERATE 0.3; + target: "sh_top"; + } + program { signal: "elm,action,hide,up"; source: "elm"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.3; + target: "sh_top"; + } + + part { name: "sh_bottom"; mouse_events: 0; + scale: 1; + clip_to: "sh_clip"; + description { state: "default" 0.0; + color: 255 255 255 0; + rel.to: "elm.swallow.content"; + rel1.relative: 0.0 1.0; + rel1.offset: 0 0; + rel2.offset: -1 0; + image.normal: "shadow_circle_horiz.png"; + visible: 0; + offscale; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + color: 255 255 255 128; + rel1.offset: 0 -16; + rel2.offset: -1 15; + visible: 1; + } + } + program { signal: "elm,action,show,down"; source: "elm"; + action: STATE_SET "visible" 0.0; + transition: DECELERATE 0.3; + target: "sh_bottom"; + } + program { signal: "elm,action,hide,down"; source: "elm"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.3; + target: "sh_bottom"; + } + + part { name: "sh_left"; mouse_events: 0; + scale: 1; + clip_to: "sh_clip"; + description { state: "default" 0.0; + color: 255 255 255 0; + rel.to: "elm.swallow.content"; + rel1.offset: -1 0; + rel2.offset: -1 -1; + rel2.relative: 0.0 1.0; + image.normal: "shadow_circle_vert.png"; + visible: 0; + offscale; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + color: 255 255 255 128; + rel1.offset: -16 0; + rel2.offset: 15 -1; + visible: 1; + } + } + program { signal: "elm,action,show,left"; source: "elm"; + action: STATE_SET "visible" 0.0; + transition: DECELERATE 0.3; + target: "sh_left"; + } + program { signal: "elm,action,hide,left"; source: "elm"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.3; + target: "sh_left"; + } + + part { name: "sh_right"; mouse_events: 0; + scale: 1; + clip_to: "sh_clip"; + description { state: "default" 0.0; + color: 255 255 255 0; + rel.to: "elm.swallow.content"; + rel1.relative: 1.0 0.0; + rel1.offset: 0 0; + rel2.offset: 0 -1; + image.normal: "shadow_circle_vert.png"; + visible: 0; + offscale; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + color: 255 255 255 128; + rel1.offset: -16 0; + rel2.offset: 15 -1; + visible: 1; + } + } + program { signal: "elm,action,show,right"; source: "elm"; + action: STATE_SET "visible" 0.0; + transition: DECELERATE 0.3; + target: "sh_right"; + } + program { signal: "elm,action,hide,right"; source: "elm"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.3; + target: "sh_right"; + } + + part { name: "sh_clip"; type: RECT; + description { state: "default" 0.0; + rel.to: "elm.swallow.background"; + } + } + ////////////////////////////////////////////////////////////////////// + // vert bar //////////////////////////////////////////////////////////////// part { name: "sb_vbar_show"; type: RECT; description { state: "default" 0.0; @@ -60,26 +212,14 @@ group { name: "elm/scroller/base/default"; description { state: "hidden" 0.0; inherit: "default" 0.0; min: 0 0; - max: 0 99999; - } - } - part { name: "sb_vbar_base"; type: RECT; - clip_to: "sb_vbar"; - description { state: "default" 0.0; - color: 0 0 0 0; - rel1.relative: 0.0 1.0; - rel1.to: "sb_vbar_a1"; - rel2.relative: 1.0 0.0; - rel2.to: "sb_vbar_a2"; - fixed: 1 1; + max: 0 999999; } } part { name: "sb_vbar_p1"; type: RECT; clip_to: "sb_vbar"; description { state: "default" 0.0; color: 0 0 0 0; - rel1.relative: 0.0 1.0; - rel1.to: "sb_vbar_a1"; + rel1.to: "sb_vbar"; rel2.relative: 1.0 0.0; rel2.to: "elm.dragable.vbar"; fixed: 1 1; @@ -91,8 +231,7 @@ group { name: "elm/scroller/base/default"; color: 0 0 0 0; rel1.relative: 0.0 1.0; rel1.to: "elm.dragable.vbar"; - rel2.relative: 1.0 0.0; - rel2.to: "sb_vbar_a2"; + rel2.to: "sb_vbar"; fixed: 1 1; } } @@ -101,14 +240,14 @@ group { name: "elm/scroller/base/default"; scale: 1; dragable.x: 0 0 0; dragable.y: 1 1 0; - dragable.confine: "sb_vbar_base"; + dragable.confine: "sb_vbar"; description { state: "default" 0.0; fixed: 1 1; - min: 15 13; + min: 15 15; rel1.relative: 0.5 0.5; - rel1.to: "sb_vbar_base"; + rel1.to: "sb_vbar"; rel2.relative: 0.5 0.5; - rel2.to: "sb_vbar_base"; + rel2.to: "sb_vbar"; color: 0 0 0 0; } description { state: "hidden" 0.0; @@ -119,6 +258,28 @@ group { name: "elm/scroller/base/default"; inherit: "default" 0.0; } } + part { name: "sb_vbar_over"; type: RECT; + repeat_events: 1; + scale: 1; + description { state: "default" 0.0; + color: 0 0 0 0; + rel1.to: "sb_vbar"; + rel1.offset: -45 0; + rel2.to: "sb_vbar"; + fixed: 1 1; + offscale; + } + } + program { signal: "mouse,in"; source: "sb_vbar_over"; + action: STATE_SET "over" 0.0; + transition: DECELERATE 0.2; + target: "base_vbar"; + } + program { signal: "mouse,out"; source: "sb_vbar_over"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.2; + target: "base_vbar"; + } part { name: "y_vbar_up_mapper"; type: SPACER; scale: 1; repeat_events: 1; @@ -127,8 +288,8 @@ group { name: "elm/scroller/base/default"; max: 4 2; fixed: 1 1; align: 0.0 0.0; - rel1.to: "sb_vbar_base"; - rel2.to: "sb_vbar_base"; + rel1.to: "sb_vbar"; + rel2.to: "sb_vbar"; } description { state: "hidden" 0.0; inherit: "default" 0.0; @@ -161,8 +322,8 @@ group { name: "elm/scroller/base/default"; max: 4 2; fixed: 1 1; align: 0.0 1.0; - rel1.to: "sb_vbar_base"; - rel2.to: "sb_vbar_base"; + rel1.to: "sb_vbar"; + rel2.to: "sb_vbar"; } description { state: "hidden" 0.0; inherit: "default" 0.0; @@ -187,146 +348,49 @@ group { name: "elm/scroller/base/default"; max: 0 0; } } - part { name: "sb_vbar_a1"; type: RECT; - clip_to: "sb_vbar"; - description { state: "default" 0.0; - fixed: 1 1; - min: 15 15; - align: 0.5 0.0; - aspect: 1.0 1.0; aspect_preference: HORIZONTAL; - color: 0 0 0 0; - rel1.to: "sb_vbar"; - rel2.to: "sb_vbar"; - rel2.relative: 1.0 0.0; - rel2.offset: -1 0; - } - description { state: "hidden" 0.0; - inherit: "default" 0.0; - min: 0 0; - visible: 0; - } - } - part { name: "sb_vbar_a2"; type: RECT; - clip_to: "sb_vbar"; - description { state: "default" 0.0; - fixed: 1 1; - min: 15 15; - align: 0.5 1.0; - aspect: 1.0 1.0; aspect_preference: HORIZONTAL; - color: 0 0 0 0; - rel1.to: "sb_vbar"; - rel1.offset: 0 -1; - rel1.relative: 0.0 1.0; - rel2.to: "sb_vbar"; - } - description { state: "hidden" 0.0; - inherit: "default" 0.0; - min: 0 0; - visible: 0; - } - } - program { - signal: "elm,action,show,vbar"; source: "elm"; + program { signal: "elm,action,show,vbar"; source: "elm"; action: STATE_SET "default" 0.0; target: "sb_vbar"; target: "sb_vbar_show"; target: "elm.dragable.vbar"; - target: "sb_vbar_a1"; - target: "sb_vbar_a2"; target: "y_vbar_up_mapper"; target: "y_vbar_up"; target: "y_vbar_down_mapper"; target: "y_vbar_down"; - target: "arrow1_vbar_indent"; - target: "arrow2_vbar_indent"; } - program { - signal: "elm,action,hide,vbar"; source: "elm"; + program { signal: "elm,action,hide,vbar"; source: "elm"; action: STATE_SET "hidden" 0.0; target: "sb_vbar"; target: "sb_vbar_show"; target: "elm.dragable.vbar"; - target: "sb_vbar_a1"; - target: "sb_vbar_a2"; target: "y_vbar_up_mapper"; target: "y_vbar_up"; target: "y_vbar_down_mapper"; target: "y_vbar_down"; - target: "arrow1_vbar_indent"; - target: "arrow2_vbar_indent"; } - program { - signal: "mouse,down,1*"; source: "sb_vbar_a1";//ok - filter: "sb_vbar_a1" "default"; - action: STATE_SET "clicked" 0.0; - target: "arrow1_vbar"; - after: "anim1_up"; - } - program { name: "anim1_up"; - filter: "sb_vbar_a1" "default"; - action: STATE_SET "default" 0.0; - transition: LINEAR 0.1; - target: "arrow1_vbar"; - after: "drag_up"; - } - program { name: "drag_up"; - action: DRAG_VAL_STEP 0.0 -1.0; - target: "elm.dragable.vbar"; - } - program { - signal: "mouse,down,1*"; source: "sb_vbar_a2";//ok - filter: "sb_vbar_a2" "default"; - action: STATE_SET "clicked" 0.0; - target: "arrow2_vbar"; - after: "anim1_down"; - } - program { name: "anim1_down"; - filter: "sb_vbar_a2" "default"; - action: STATE_SET "default" 0.0; - transition: LINEAR 0.1; - target: "arrow2_vbar"; - after: "drag_down"; - } - program { name: "drag_down"; - action: DRAG_VAL_STEP 0.0 1.0; - target: "elm.dragable.vbar"; - } - program { - signal: "mouse,down,1*"; source: "sb_vbar_p1"; - filter: "sb_vbar_a1" "default"; + program { signal: "mouse,down,1*"; source: "sb_vbar_p1"; action: DRAG_VAL_PAGE 0.0 -1.0; target: "elm.dragable.vbar"; } - program { - signal: "mouse,down,1*"; source: "sb_vbar_p2"; - filter: "sb_vbar_a2" "default"; + program { signal: "mouse,down,1*"; source: "sb_vbar_p2"; action: DRAG_VAL_PAGE 0.0 1.0; target: "elm.dragable.vbar"; } - program { - signal: "elm,action,show,up"; source: "elm"; - action: STATE_SET "default" 0.0; - target: "arrow1_vbar"; - target: "sb_vbar_a1"; - } - program { - signal: "elm,action,hide,up"; source: "elm"; - action: STATE_SET "hidden" 0.0; - target: "arrow1_vbar"; - target: "sb_vbar_a1"; - } - program { - signal: "elm,action,show,down"; source: "elm"; - action: STATE_SET "default" 0.0; - target: "arrow2_vbar"; - target: "sb_vbar_a2"; - } - program { - signal: "elm,action,hide,down"; source: "elm"; - action: STATE_SET "hidden" 0.0; - target: "arrow2_vbar"; - target: "sb_vbar_a2"; - } +// program { signal: "elm,action,show,up"; source: "elm"; +// } +// program { signal: "elm,action,show,down"; source: "elm"; +// } +// program { signal: "elm,action,hide,up"; source: "elm"; +// } +// program { signal: "elm,action,hide,down"; source: "elm"; +// } +// program { signal: "elm,action,scroll"; source: "elm"; +// } +// program { signal: "elm,loop_y,set"; source: "elm"; +// } +// program { signal: "elm,loop_y,unset"; source: "elm"; +// } + // horiz bar ///////////////////////////////////////////////////////////// part { name: "sb_hbar_show"; type: RECT; description { state: "default" 0.0; @@ -350,26 +414,14 @@ group { name: "elm/scroller/base/default"; description { state: "hidden" 0.0; inherit: "default" 0.0; min: 0 0; - max: 99999 0; - } - } - part { name: "sb_hbar_base"; type: RECT; - clip_to: "sb_hbar"; - description { state: "default" 0.0; - color: 0 0 0 0; - rel1.relative: 1.0 0.0; - rel1.to: "sb_hbar_a1"; - rel2.relative: 0.0 1.0; - rel2.to: "sb_hbar_a2"; - fixed: 1 1; + max: 999999 0; } } part { name: "sb_hbar_p1"; type: RECT; clip_to: "sb_hbar"; description { state: "default" 0.0; color: 0 0 0 0; - rel1.relative: 1.0 0.0; - rel1.to: "sb_hbar_a1"; + rel1.to: "sb_hbar"; rel2.relative: 0.0 1.0; rel2.to: "elm.dragable.hbar"; fixed: 1 1; @@ -381,24 +433,23 @@ group { name: "elm/scroller/base/default"; color: 0 0 0 0; rel1.relative: 1.0 0.0; rel1.to: "elm.dragable.hbar"; - rel2.relative: 0.0 1.0; - rel2.to: "sb_hbar_a2"; + rel2.to: "sb_hbar"; fixed: 1 1; } } part { name: "elm.dragable.hbar"; type: RECT; - clip_to: "sb_hbar"; scale: 1; + clip_to: "sb_hbar"; dragable.x: 1 1 0; dragable.y: 0 0 0; - dragable.confine: "sb_hbar_base"; + dragable.confine: "sb_hbar"; description { state: "default" 0.0; fixed: 1 1; - min: 13 15; + min: 15 15; rel1.relative: 0.5 0.5; - rel1.to: "sb_hbar_base"; + rel1.to: "sb_hbar"; rel2.relative: 0.5 0.5; - rel2.to: "sb_hbar_base"; + rel2.to: "sb_hbar"; color: 0 0 0 0; } description { state: "hidden" 0.0; @@ -409,6 +460,28 @@ group { name: "elm/scroller/base/default"; inherit: "default" 0.0; } } + part { name: "sb_hbar_over"; type: RECT; + repeat_events: 1; + scale: 1; + description { state: "default" 0.0; + color: 0 0 0 0; + rel1.to: "sb_hbar"; + rel1.offset: 0 -45; + rel2.to: "sb_hbar"; + fixed: 1 1; + offscale; + } + } + program { signal: "mouse,in"; source: "sb_hbar_over"; + action: STATE_SET "over" 0.0; + transition: DECELERATE 0.2; + target: "base_hbar"; + } + program { signal: "mouse,out"; source: "sb_hbar_over"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.2; + target: "base_hbar"; + } part { name: "x_hbar_left_mapper"; type: SPACER; scale: 1; repeat_events: 1; @@ -417,8 +490,8 @@ group { name: "elm/scroller/base/default"; max: 2 4; fixed: 1 1; align: 0.0 1.0; - rel1.to: "sb_hbar_base"; - rel2.to: "sb_hbar_base"; + rel1.to: "sb_hbar"; + rel2.to: "sb_hbar"; } description { state: "hidden" 0.0; inherit: "default" 0.0; @@ -451,8 +524,8 @@ group { name: "elm/scroller/base/default"; max: 2 4; fixed: 1 1; align: 1.0 1.0; - rel1.to: "sb_hbar_base"; - rel2.to: "sb_hbar_base"; + rel1.to: "sb_hbar"; + rel2.to: "sb_hbar"; } description { state: "hidden" 0.0; inherit: "default" 0.0; @@ -477,642 +550,173 @@ group { name: "elm/scroller/base/default"; max: 0 0; } } - part { name: "sb_hbar_a1"; type: RECT; - clip_to: "sb_hbar"; - description { state: "default" 0.0; - fixed: 1 1; - min: 15 15; - align: 0.0 0.5; - aspect: 1.0 1.0; aspect_preference: VERTICAL; - color: 0 0 0 0; - rel1.to: "sb_hbar"; - rel2.to: "sb_hbar"; - rel2.relative: 0.0 1.0; - rel2.offset: 0 -1; - } - description { state: "hidden" 0.0; - inherit: "default" 0.0; - min: 0 0; - visible: 0; - } - } - part { name: "sb_hbar_a2"; type: RECT; - clip_to: "sb_hbar"; - description { state: "default" 0.0; - fixed: 1 1; - min: 15 15; - align: 1.0 0.5; - aspect: 1.0 1.0; aspect_preference: VERTICAL; - color: 0 0 0 0; - rel1.to: "sb_hbar"; - rel1.offset: -1 0; - rel1.relative: 1.0 0.0; - rel2.to: "sb_hbar"; - } - description { state: "hidden" 0.0; - inherit: "default" 0.0; - min: 0 0; - visible: 0; - } - } - program { - signal: "elm,action,show,hbar"; source: "elm"; + program { signal: "elm,action,show,hbar"; source: "elm"; action: STATE_SET "default" 0.0; target: "sb_hbar"; target: "sb_hbar_show"; target: "elm.dragable.hbar"; - target: "sb_hbar_a1"; - target: "sb_hbar_a2"; target: "x_hbar_left_mapper"; target: "x_hbar_left"; target: "x_hbar_right_mapper"; target: "x_hbar_right"; - target: "arrow1_hbar_indent"; - target: "arrow2_hbar_indent"; } - program { - signal: "elm,action,hide,hbar"; source: "elm"; + program { signal: "elm,action,hide,hbar"; source: "elm"; action: STATE_SET "hidden" 0.0; target: "sb_hbar"; target: "sb_hbar_show"; target: "elm.dragable.hbar"; - target: "sb_hbar_a1"; - target: "sb_hbar_a2"; target: "x_hbar_left_mapper"; target: "x_hbar_left"; target: "x_hbar_right_mapper"; target: "x_hbar_right"; - target: "arrow1_hbar_indent"; - target: "arrow2_hbar_indent"; } - program { - signal: "mouse,down,1*"; source: "sb_hbar_a1"; - filter: "sb_hbar_a1" "default"; - action: STATE_SET "clicked" 0.0; - target: "arrow1_hbar"; - after: "anim1_left"; - } - program { name: "anim1_left"; - filter: "sb_hbar_a1" "default"; - action: STATE_SET "default" 0.0; - transition: LINEAR 0.1; - target: "arrow1_hbar"; - after: "drag_left"; - } - program { name: "drag_left"; - action: DRAG_VAL_STEP -1.0 0.0; - target: "elm.dragable.hbar"; - } - program { - signal: "mouse,down,1*"; source: "sb_hbar_a2"; - filter: "sb_hbar_a2" "default"; - action: STATE_SET "clicked" 0.0; - target: "arrow2_hbar"; - after: "anim2_left"; - } - program { name: "anim2_left"; - filter: "sb_hbar_a2" "default"; - action: STATE_SET "default" 0.0; - transition: LINEAR 0.1; - target: "arrow2_hbar"; - after: "drag_right"; - } - program { name: "drag_right"; - action: DRAG_VAL_STEP 1.0 0.0; - target: "elm.dragable.hbar"; - } - program { - signal: "mouse,down,1*"; source: "sb_hbar_p1"; - filter: "sb_hbar_a1" "default"; + program { signal: "mouse,down,1*"; source: "sb_hbar_p1"; action: DRAG_VAL_PAGE -1.0 0.0; target: "elm.dragable.hbar"; } - program { - signal: "mouse,down,1*"; source: "sb_hbar_p2"; - filter: "sb_hbar_a2" "default"; + program { signal: "mouse,down,1*"; source: "sb_hbar_p2"; action: DRAG_VAL_PAGE 1.0 0.0; target: "elm.dragable.hbar"; } - program { - signal: "elm,action,show,left"; source: "elm"; - action: STATE_SET "default" 0.0; - target: "arrow1_hbar"; - target: "sb_hbar_a1"; - } - program { - signal: "elm,action,hide,left"; source: "elm"; - action: STATE_SET "hidden" 0.0; - target: "arrow1_hbar"; - target: "sb_hbar_a1"; - } - program { - signal: "elm,action,show,right"; source: "elm"; - action: STATE_SET "default" 0.0; - target: "arrow2_hbar"; - target: "sb_hbar_a2"; - } - program { - signal: "elm,action,hide,right"; source: "elm"; - action: STATE_SET "hidden" 0.0; - target: "arrow2_hbar"; - target: "sb_hbar_a2"; - } - part { name: "bg"; type: RECT; - description { state: "default" 0.0; - rel1.to: "elm.swallow.background"; - rel2.to: "elm.swallow.background"; -// color: 64 64 64 200; - color: 0 0 0 0; - color_class: "scroller_bg"; - } - } - part { name: "clipper"; type: RECT; - description { state: "default" 0.0; - rel1.to: "elm.swallow.background"; - rel2.to: "elm.swallow.background"; - } - } - part { name: "elm.swallow.background"; type: SWALLOW; - clip_to: "clipper"; - description { state: "default" 0.0; - rel1.offset: 1 1; - rel2.relative: 0.0 0.0; - rel2.offset: -2 -2; - rel2.to_x: "sb_vbar"; - rel2.to_y: "sb_hbar"; - } - } - part { name: "elm.swallow.content"; type: SWALLOW; - clip_to: "clipper"; - description { state: "default" 0.0; - rel1.offset: 1 1; - rel2.relative: 0.0 0.0; - rel2.offset: -2 -2; - rel2.to_x: "sb_vbar"; - rel2.to_y: "sb_hbar"; - } - } - part { name: "inset"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "bevel_in.png"; - image.border: 1 1 1 1; - image.middle: 0; - rel1.to: "bg"; - rel1.offset: -1 -1; - rel2.to: "bg"; - rel2.offset: 0 0; - fill.smooth: 0; - } - } - part { name: "shadow"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "inset_shadow.png"; - image.border: 5 5 7 3; - image.middle: 0; - rel1.to: "bg"; - rel2.to: "bg"; - fill.smooth: 0; - color: 255 255 255 128; - } - } - part { name: "elm.swallow.overlay"; type: SWALLOW; - clip_to: "clipper"; - description { state: "default" 0.0; - rel1.to: "elm.swallow.content"; - rel2.to: "elm.swallow.content"; - } - } - part { name: "runner_vbar"; mouse_events: 0; - clip_to: "sb_vbar_show"; - description { state: "default" 0.0; - image.normal: "runner_vert.png"; - image.border: 0 0 2 2; - rel1.to: "sb_vbar_base"; - rel2.to: "sb_vbar_base"; - fill.smooth: 0; - min: 3 4; - max: 3 99999; - fixed: 1 1; - } - } - part { name: "runner_hbar"; mouse_events: 0; - clip_to: "sb_hbar_show"; - description { state: "default" 0.0; - image.normal: "runner_horiz.png"; - image.border: 2 2 0 0; - rel1.to: "sb_hbar_base"; - rel2.to: "sb_hbar_base"; - fill.smooth: 0; - min: 4 3; - max: 99999 3; - fixed: 1 1; - } - } - part { name: "runner_vbar_clip"; type: RECT; - clip_to: "sb_vbar_show"; - description { state: "default" 0.0; - min: 1 1; - max: 1 99999; - rel1.to: "runner_vbar"; - rel1.offset: 0 1; - rel2.to: "runner_vbar"; - rel2.offset: -1 -2; - fixed: 1 1; - } - } - part { name: "runner_hbar_clip"; type: RECT; - clip_to: "sb_hbar_show"; - description { state: "default" 0.0; - min: 1 1; - max: 99999 1; - rel1.to: "runner_hbar"; - rel1.offset: 1 0; - rel2.to: "runner_hbar"; - rel2.offset: -2 -1; - fixed: 1 1; - } - } - part { name: "arrow1_vbar_indent"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "sb_vbar_a1"; - rel2.to: "sb_vbar_a1"; - image.normal: "sym_up_dark_normal.png"; - FIXED_SIZE(15, 15) - } - description { state: "hidden" 0.0; - inherit: "default" 0.0; - visible: 0; - } - } - part { name: "arrow1_vbar"; mouse_events: 0; - clip_to: "sb_vbar_show"; - description { state: "default" 0.0; - rel1.to: "sb_vbar_a1"; - rel2.to: "sb_vbar_a1"; - image.normal: "sym_up_light_normal.png"; - FIXED_SIZE(15, 15) - } - description { state: "clicked" 0.0; - inherit: "default" 0.0; - image.normal: "sym_up_glow_normal.png"; - } - description { state: "hidden" 0.0; - inherit: "default" 0.0; - visible: 0; - } - } - part { name: "arrow2_vbar_indent"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "sb_vbar_a2"; - rel2.to: "sb_vbar_a2"; - image.normal: "sym_down_dark_normal.png"; - FIXED_SIZE(15, 15) - } - description { state: "hidden" 0.0; - inherit: "default" 0.0; - visible: 0; - } - } - part { name: "arrow2_vbar"; mouse_events: 0; - clip_to: "sb_vbar_show"; - description { state: "default" 0.0; - rel1.to: "sb_vbar_a2"; - rel2.to: "sb_vbar_a2"; - image.normal: "sym_down_light_normal.png"; - FIXED_SIZE(15, 15) - } - description { state: "clicked" 0.0; - inherit: "default" 0.0; - image.normal: "sym_down_glow_normal.png"; - } - description { state: "hidden" 0.0; - inherit: "default" 0.0; - visible: 0; - } - } - part { name: "shadow_vbar"; mouse_events: 0; - clip_to: "sb_vbar_show"; - description { state: "default" 0.0; - rel1.offset: -3 -2; - rel1.to: "base_vbar"; - rel2.offset: 2 4; - rel2.to: "base_vbar"; - image.normal: "shadow_square_tiny.png"; - image.border: 6 6 6 6; - fill.smooth: 0; - fixed: 1 1; - } - description { state: "clicked" 0.0; - inherit: "default" 0.0; - rel1.offset: -2 -2; - rel2.offset: 1 1; - color: 255 255 255 128; - } - } - part { name: "glow_vbar"; mouse_events: 0; - clip_to: "sb_vbar_show"; - description { state: "default" 0.0; - rel1.offset: -3 -3; - rel1.to: "base_vbar"; - rel2.offset: 2 2; - rel2.to: "base_vbar"; - image.normal: "glow_small.png"; - image.border: 7 7 7 7; - fill.smooth: 0; - visible: 0; - fixed: 1 1; - } - description { state: "clicked" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "runner_glow_vbar"; mouse_events: 0; - clip_to: "runner_vbar_clip"; - description { state: "default" 0.0; - rel1.offset: 0 -30; - rel1.to_x: "runner_vbar_clip"; - rel1.to_y: "base_vbar"; - rel2.offset: -1 29; - rel2.to_x: "runner_vbar_clip"; - rel2.to_y: "base_vbar"; - image.normal: "runner_glow_vert.png"; - image.border: 0 0 33 33; - fixed: 1 1; - } - } - part { name: "base_vbar"; mouse_events: 0; +// program { signal: "elm,action,show,left"; source: "elm"; +// } +// program { signal: "elm,action,show,right"; source: "elm"; +// } +// program { signal: "elm,action,hide,left"; source: "elm"; +// } +// program { signal: "elm,action,hide,right"; source: "elm"; +// } +// program { signal: "elm,action,scroll"; source: "elm"; +// } +// program { signal: "elm,loop_x,set"; source: "elm"; +// } +// program { signal: "elm,loop_x,unset"; source: "elm"; +// } + + ////////////////////////////////////////////////////////////////////// + part { name: "color_vbar"; type: RECT; mouse_events: 0; clip_to: "sb_vbar_show"; description { state: "default" 0.0; fixed: 1 1; - rel1.offset: 2 0; - rel1.to: "elm.dragable.vbar"; - rel2.offset: -3 -1; - rel2.to: "elm.dragable.vbar"; - image.normal: "vgrad_med_lighter.png"; - fill.smooth: 0; - min: 3 13; - TILED_HORIZ(120) - fixed: 1 1; - color_class: "scroller_bar"; + color: 51 153 255 255; } - } - part { name: "bevel_vbar"; mouse_events: 0; - clip_to: "sb_vbar_show"; - description { state: "default" 0.0; - rel1.to: "base_vbar"; - rel2.to: "base_vbar"; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; - min: 3 3; - fixed: 1 1; - } - } - part { name: "center_vbar"; mouse_events: 0; - clip_to: "sb_vbar_show"; - description { state: "default" 0.0; - rel1.to: "base_vbar"; - rel2.to: "base_vbar"; - image.normal: "holes_tiny_vert.png"; - FIXED_SIZE(3, 11) - } - } - part { name: "center_glow_vbar"; mouse_events: 0; - clip_to: "sb_vbar_show"; - description { state: "default" 0.0; - rel1.to: "center_vbar"; - rel2.to: "center_vbar"; - image.normal: "holes_tiny_glow_vert.png"; - FIXED_SIZE(11, 17) - visible: 0; + description { state: "disabled" 0.0; + inherit: "default" 0.0; + color: 80 80 80 255; } description { state: "clicked" 0.0; inherit: "default" 0.0; - visible: 1; + color: 255 255 255 255; } } - part { name: "arrow1_hbar_indent"; mouse_events: 0; + + part { name: "base_vbar"; type: RECT; mouse_events: 0; + scale: 1; + clip_to: "color_vbar"; description { state: "default" 0.0; - rel1.to: "sb_hbar_a1"; - rel2.to: "sb_hbar_a1"; - image.normal: "sym_left_dark_normal.png"; - FIXED_SIZE(15, 15) + fixed: 1 1; + rel.to: "elm.dragable.vbar"; + min: 5 15; + max: 5 999999; + align: 1.0 0.5; } - description { state: "hidden" 0.0; + description { state: "over" 0.0; inherit: "default" 0.0; - visible: 0; + min: 15 15; + max: 15 999999; } } - part { name: "arrow1_hbar"; mouse_events: 0; + + ////////////////////////////////////////////////////////////////////// + part { name: "color_hbar"; type: RECT; mouse_events: 0; clip_to: "sb_hbar_show"; description { state: "default" 0.0; - rel1.to: "sb_hbar_a1"; - rel2.to: "sb_hbar_a1"; - image.normal: "sym_left_light_normal.png"; - FIXED_SIZE(15, 15) + fixed: 1 1; + color: 51 153 255 255; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + color: 80 80 80 255; } description { state: "clicked" 0.0; inherit: "default" 0.0; - image.normal: "sym_left_glow_normal.png"; - } - description { state: "hidden" 0.0; - inherit: "default" 0.0; - visible: 0; + color: 255 255 255 255; } } - part { name: "arrow2_hbar_indent"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "sb_hbar_a2"; - rel2.to: "sb_hbar_a2"; - image.normal: "sym_right_dark_normal.png"; - FIXED_SIZE(15, 15) - } - description { state: "hidden" 0.0; - inherit: "default" 0.0; - visible: 0; - } - } - part { name: "arrow2_hbar"; mouse_events: 0; - clip_to: "sb_hbar_show"; - description { state: "default" 0.0; - rel1.to: "sb_hbar_a2"; - rel2.to: "sb_hbar_a2"; - image.normal: "sym_right_light_normal.png"; - FIXED_SIZE(15, 15) - } - description { state: "clicked" 0.0; - inherit: "default" 0.0; - image.normal: "sym_right_glow_normal.png"; - } - description { state: "hidden" 0.0; - inherit: "default" 0.0; - visible: 0; - } - } - part { name: "shadow_hbar"; mouse_events: 0; - clip_to: "sb_hbar_show"; - description { state: "default" 0.0; - rel1.offset: -3 -2; - rel1.to: "base_hbar"; - rel2.offset: 2 4; - rel2.to: "base_hbar"; - image.normal: "shadow_square_tiny.png"; - image.border: 6 6 6 6; - fill.smooth: 0; - fixed: 1 1; - } - description { state: "clicked" 0.0; - inherit: "default" 0.0; - rel1.offset: -2 -2; - rel2.offset: 1 1; - color: 255 255 255 128; - } - } - part { name: "glow_hbar"; mouse_events: 0; - clip_to: "sb_hbar_show"; - description { state: "default" 0.0; - rel1.offset: -3 -3; - rel1.to: "base_hbar"; - rel2.offset: 2 2; - rel2.to: "base_hbar"; - image.normal: "glow_small.png"; - image.border: 7 7 7 7; - fill.smooth: 0; - visible: 0; - fixed: 1 1; - } - description { state: "clicked" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "runner_glow_hbar"; mouse_events: 0; - clip_to: "runner_hbar_clip"; - description { state: "default" 0.0; - rel1.offset: -30 0; - rel1.to_x: "base_hbar"; - rel1.to_y: "runner_hbar_clip"; - rel2.offset: 29 -1; - rel2.to_x: "base_hbar"; - rel2.to_y: "runner_hbar_clip"; - image.normal: "runner_glow_horiz.png"; - image.border: 33 33 0 0; - fixed: 1 1; - } - } - part { name: "base_hbar"; mouse_events: 0; - clip_to: "sb_hbar_show"; + + part { name: "base_hbar"; type: RECT; mouse_events: 0; + scale: 1; + clip_to: "color_hbar"; description { state: "default" 0.0; fixed: 1 1; - rel1.offset: 0 2; - rel1.to: "elm.dragable.hbar"; - rel2.offset: -1 -3; - rel2.to: "elm.dragable.hbar"; - image.normal: "vgrad_med_lighter.png"; - fill.smooth: 0; - min: 13 3; - TILED_HORIZ(120) + rel.to: "elm.dragable.hbar"; + min: 15 5; + max: 999999 5; + align: 0.5 1.0; } - } - part { name: "bevel_hbar"; mouse_events: 0; - clip_to: "sb_hbar_show"; - description { state: "default" 0.0; - rel1.to: "base_hbar"; - rel2.to: "base_hbar"; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; - min: 3 3; - fixed: 1 1; - } - } - part { name: "center_hbar"; mouse_events: 0; - clip_to: "sb_hbar_show"; - description { state: "default" 0.0; - rel1.to: "base_hbar"; - rel2.to: "base_hbar"; - image.normal: "holes_tiny_horiz.png"; - FIXED_SIZE(11, 3) - fixed: 1 1; - } - } - part { name: "center_glow_hbar"; mouse_events: 0; - clip_to: "sb_hbar_show"; - description { state: "default" 0.0; - rel1.to: "center_hbar"; - rel2.to: "center_hbar"; - image.normal: "holes_tiny_glow_horiz.png"; - FIXED_SIZE(17, 11) - visible: 0; - } - description { state: "clicked" 0.0; + description { state: "over" 0.0; inherit: "default" 0.0; - visible: 1; + min: 15 15; + max: 999999 15; } } + + ////////////////////////////////////////////////////////////////////// + part { name: "dim_effect"; type: RECT; mouse_events: 0; description { state: "default" 0.0; color: 0 0 0 0; } description { state: "effect" 0.0; - color: 50 50 50 255; + color: 32 32 32 255; } } } programs { - program { - signal: "mouse,down,1*"; source: "elm.dragable.vbar"; + program { signal: "elm,state,disabled"; source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "color_hbar"; + target: "color_vbar"; + } + program { signal: "elm,state,enabled"; source: "elm"; + action: STATE_SET "default" 0.0; + target: "color_hbar"; + target: "color_vbar"; + } + program { signal: "mouse,down,1*"; source: "elm.dragable.vbar"; action: STATE_SET "clicked" 0.0; target: "elm.dragable.vbar"; - target: "shadow_vbar"; - target: "glow_vbar"; - target: "center_glow_vbar"; + target: "color_vbar"; } - program { - signal: "mouse,down,*"; source: "elm.dragable.vbar"; + program { signal: "mouse,down,*"; source: "elm.dragable.vbar"; action: SIGNAL_EMIT "elm,vbar,press" "elm"; } - program { - signal: "mouse,up,1"; source: "elm.dragable.vbar"; + program { signal: "mouse,up,1"; source: "elm.dragable.vbar"; action: STATE_SET "default" 0.0; target: "elm.dragable.vbar"; - target: "shadow_vbar"; - target: "glow_vbar"; - target: "center_glow_vbar"; + target: "color_vbar"; } - program { - signal: "mouse,up,*"; source: "elm.dragable.vbar"; + program { signal: "mouse,up,*"; source: "elm.dragable.vbar"; action: SIGNAL_EMIT "elm,vbar,unpress" "elm"; } - program { - signal: "mouse,down,1*"; source: "elm.dragable.hbar"; + + program { signal: "mouse,down,1*"; source: "elm.dragable.hbar"; action: STATE_SET "clicked" 0.0; target: "elm.dragable.hbar"; - target: "shadow_hbar"; - target: "glow_hbar"; - target: "center_glow_hbar"; + target: "color_hbar"; } - program { - signal: "mouse,down,*"; source: "elm.dragable.hbar"; + program { signal: "mouse,down,*"; source: "elm.dragable.hbar"; action: SIGNAL_EMIT "elm,hbar,press" "elm"; } - program { - signal: "mouse,up,1"; source: "elm.dragable.hbar"; + program { signal: "mouse,up,1"; source: "elm.dragable.hbar"; action: STATE_SET "default" 0.0; target: "elm.dragable.hbar"; - target: "shadow_hbar"; - target: "glow_hbar"; - target: "center_glow_hbar"; + target: "color_hbar"; } - program { - signal: "mouse,up,*"; source: "elm.dragable.hbar"; + program { signal: "mouse,up,*"; source: "elm.dragable.hbar"; action: SIGNAL_EMIT "elm,hbar,unpress" "elm"; } - program { - signal: "elm,action,looping,left"; source: "elm"; + program { signal: "elm,action,looping,left"; source: "elm"; action: STATE_SET "effect" 0.0; transition: LINEAR 0.3; target: "dim_effect"; @@ -1121,14 +725,12 @@ group { name: "elm/scroller/base/default"; program { name: "looping,left,done"; action: SIGNAL_EMIT "elm,looping,left,done" "elm"; } - program { - signal: "elm,action,looping,left,end"; source: "elm"; + program { signal: "elm,action,looping,left,end"; source: "elm"; action: STATE_SET "default" 0.0; transition: LINEAR 0.3; target: "dim_effect"; } - program { - signal: "elm,action,looping,right"; source: "elm"; + program { signal: "elm,action,looping,right"; source: "elm"; action: STATE_SET "effect" 0.0; transition: LINEAR 0.3; target: "dim_effect"; @@ -1137,14 +739,12 @@ group { name: "elm/scroller/base/default"; program { name: "looping,right,done"; action: SIGNAL_EMIT "elm,looping,right,done" "elm"; } - program { - signal: "elm,action,looping,right,end"; source: "elm"; + program { signal: "elm,action,looping,right,end"; source: "elm"; action: STATE_SET "default" 0.0; transition: LINEAR 0.3; target: "dim_effect"; } - program { - signal: "elm,action,looping,up"; source: "elm"; + program { signal: "elm,action,looping,up"; source: "elm"; action: STATE_SET "effect" 0.0; transition: LINEAR 0.3; target: "dim_effect"; @@ -1153,14 +753,12 @@ group { name: "elm/scroller/base/default"; program { name: "looping,up,done"; action: SIGNAL_EMIT "elm,looping,up,done" "elm"; } - program { - signal: "elm,action,looping,up,end"; source: "elm"; + program { signal: "elm,action,looping,up,end"; source: "elm"; action: STATE_SET "default" 0.0; transition: LINEAR 0.3; target: "dim_effect"; } - program { - signal: "elm,action,looping,down"; source: "elm"; + program { signal: "elm,action,looping,down"; source: "elm"; action: STATE_SET "effect" 0.0; transition: LINEAR 0.3; target: "dim_effect"; @@ -1169,8 +767,7 @@ group { name: "elm/scroller/base/default"; program { name: "looping,down,done"; action: SIGNAL_EMIT "elm,looping,down,done" "elm"; } - program { - signal: "elm,action,looping,down,end"; source: "elm"; + program { signal: "elm,action,looping,down,end"; source: "elm"; action: STATE_SET "default" 0.0; transition: LINEAR 0.3; target: "dim_effect"; @@ -1199,12 +796,7 @@ group { name: "elm/scroller/base/noclip"; rel2.offset: -1 -1; } } - part { name: "inset"; - description { state: "default" 0.0; - visible: 0; - } - } - part { name: "shadow"; + part { name: "sh_clip"; type: RECT; description { state: "default" 0.0; visible: 0; } @@ -1214,8 +806,7 @@ group { name: "elm/scroller/base/noclip"; group { name: "elm/scroller/contents/default"; parts { - part { name: "elm.swallow.content"; - type: SWALLOW; + part { name: "elm.swallow.content"; type: SWALLOW; description { state: "default" 0.0; } } @@ -1275,15 +866,5 @@ group { name: "elm/scroller/base/popup/no_inset_shadow"; rel2.offset: 0 0; } } - part { name: "inset"; - description { state: "default" 0.0; - visible: 0; - } - } - part { name: "shadow"; - description { state: "default" 0.0; - visible: 0; - } - } } } diff --git a/data/elementary/themes/edc/elm/segment_control.edc b/data/elementary/themes/edc/elm/segment_control.edc index fff8d5d038..2020286b20 100644 --- a/data/elementary/themes/edc/elm/segment_control.edc +++ b/data/elementary/themes/edc/elm/segment_control.edc @@ -10,11 +10,9 @@ group { name: "elm/segment_control/base/default"; #define SEGMENT_STATUS_ENABLED 0 #define SEGMENT_STATUS_DISABLED 1 parts { - part { name: "bg"; - type: RECT; - mouse_events: 0; - description { - state: "default" 0.0; + part { name: "bg"; type: RECT; mouse_events: 0; + scale: 1; + description { state: "default" 0.0; color: 0 0 0 0; min: 160 31; } @@ -22,399 +20,271 @@ group { name: "elm/segment_control/base/default"; } } group { name: "elm/segment_control/item/default"; - images { - image: "day_single_press.png" COMP; - image: "day_single_selected.png" COMP; - image: "day_single_normal.png" COMP; - image: "day_left_press.png" COMP; - image: "day_left_selected.png" COMP; - image: "day_left_normal.png" COMP; - image: "day_middle_press.png" COMP; - image: "day_middle_selected.png" COMP; - image: "day_middle_normal.png" COMP; - image: "day_right_press.png" COMP; - image: "day_right_selected.png" COMP; - image: "day_right_normal.png" COMP; - } parts { - part { name: "segment"; + part { name: "segment"; type: RECT; scale: 1; description { state: "default" 0.0; visible: 0; - image { - normal: "day_single_normal.png"; - border: 4 4 3 5; - } + offscale; } description { state: "default_single" 0.0; inherit: "default" 0.0; + color: 80 80 80 255; visible: 1; } description { state: "default_left" 0.0; inherit: "default" 0.0; + color: 80 80 80 255; visible: 1; - image { - normal: "day_left_normal.png"; - border: 4 1 3 5; - } + rel2.offset: -2 -1; } description { state: "default_right" 0.0; inherit: "default" 0.0; + color: 80 80 80 255; visible: 1; - image { - normal: "day_right_normal.png"; - border: 1 4 3 5; - } + rel1.offset: 1 0; } description { state: "default_middle" 0.0; inherit: "default" 0.0; + color: 80 80 80 255; visible: 1; - image { - normal: "day_middle_normal.png"; - border: 1 1 3 5; - } + rel1.offset: 1 0; + rel2.offset: -2 -1; } description { state: "pressed_single" 0.0; inherit: "default" 0.0; + color: 40 40 40 255; visible: 1; - image { - normal: "day_single_press.png"; - border: 4 4 3 5; - } } description { state: "pressed_left" 0.0; inherit: "default" 0.0; + color: 40 40 40 255; visible: 1; - image { - normal: "day_left_press.png"; - border: 4 1 3 5; - } + rel2.offset: -2 -1; } description { state: "pressed_right" 0.0; inherit: "default" 0.0; + color: 40 40 40 255; visible: 1; - image { - normal: "day_right_press.png"; - border: 1 4 3 5; - } + rel1.offset: 1 0; } description { state: "pressed_middle" 0.0; inherit: "default" 0.0; + color: 40 40 40 255; visible: 1; - image { - normal: "day_middle_press.png"; - border: 1 1 3 5; - } + rel1.offset: 1 0; + rel2.offset: -2 -1; } description { state: "selected_single" 0.0; inherit: "default" 0.0; + color: 51 153 255 255; visible: 1; - image { - normal: "day_single_selected.png"; - border: 4 4 3 5; - } } description { state: "selected_left" 0.0; inherit: "default" 0.0; + color: 51 153 255 255; visible: 1; - image { - normal: "day_left_selected.png"; - border: 4 1 3 5; - } + rel2.offset: -2 -1; } description { state: "selected_right" 0.0; inherit: "default" 0.0; + color: 51 153 255 255; visible: 1; - image { - normal: "day_right_selected.png"; - border: 1 4 3 5; - } + rel1.offset: 1 0; } description { state: "selected_middle" 0.0; inherit: "default" 0.0; + color: 51 153 255 255; visible: 1; - image { - normal: "day_middle_selected.png"; - border: 1 1 3 5; - } + rel1.offset: 1 0; + rel2.offset: -2 -1; } } - part { name: "elm.swallow.icon"; - type: SWALLOW; - scale: 1; - clip_to: "disabler"; + part { name: "disabler"; type: RECT; description { state: "default" 0.0; - align: 0.5 0.5; - fixed: 1 0; - rel1.offset: 10 3; - rel2.relative: 0.0 1.0; - aspect: 1.0 1.0; - aspect_preference: BOTH; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - fixed: 0 1; - rel2.relative: 0.25 1.0; - rel2.offset: -5 -4; - } - description { state: "icononly" 0.0; - inherit: "default" 0.0; - fixed: 0 0; - rel1.offset: 5 2; - rel2.relative: 1.0 1.0; - rel2.offset: -5 -4; - } - } - part { name: "elm.text"; - type: TEXT; - mouse_events: 0; - scale: 1; - effect: SHADOW BOTTOM; - description { - state: "default" 0.0; + rel.to: "segment"; + color: 64 64 64 255; visible: 0; - fixed: 1 1; - min: 1 1; - rel1 { - to_x: "elm.swallow.icon"; - relative: 1.0 0.0; - offset: 0 -1; - } - rel2.offset: -6 -2; - color: FN_COL_DEFAULT; - text { - font: FN; - size: 10; - min: 0 1; - text_class: "button"; - } - } - description { state: "normal" 0.0; - inherit: "default" 0.0; - visible: 1; - } - description { state: "pressed" 0.0; - inherit: "default" 0.0; - visible: 1; } description { state: "disabled" 0.0; inherit: "default" 0.0; visible: 1; - color: FN_COL_DISABLE; } } - part { name: "text2"; - type: TEXT; - mouse_events: 0; - scale: 1; - effect: GLOW; - description { - state: "default" 0.0; - visible: 0; - fixed: 1 1; - min: 1 1; - rel1.to: "elm.text"; - rel1.offset: -2 -2; - rel2.to: "elm.text"; - rel2.offset: 1 1; - text { - font: FN; - size: 10; - min: 0 1; - text_source: "elm.text"; - text_class: "button"; - } - color: FN_COL_WHITE_GLOW; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "disabler"; - type: RECT; + part { name: "icon_disabler"; type: RECT; description { state: "default" 0.0; - rel1.to: "segment"; - rel2.to: "segment"; + rel.to: "segment"; + color: 255 255 255 255; } description { state: "disabled" 0.0; inherit: "default" 0.0; color: 255 255 255 64; } } + part { name: "elm.swallow.icon"; type: SWALLOW; + scale: 1; + clip_to: "icon_disabler"; + description { state: "default" 0.0; + align: 0.0 0.5; + rel1.offset: 0 4; + rel2.offset: 0 -5; + rel2.relative: 0.0 1.0; + offscale; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + rel1.offset: 4 4; + rel2.offset: 4 -5; + aspect: 1.0 1.0; + aspect_preference: VERTICAL; + min: 16 16; + } + description { state: "icononly" 0.0; + inherit: "default" 0.0; + align: 0.5 0.5; + rel1.offset: 4 4; + rel2.relative: 1.0 1.0; + rel2.offset: -5 -5; + aspect: 1.0 1.0; + aspect_preference: VERTICAL; + min: 16 16; + } + } + part { name: "elm.text"; type: TEXT; mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + fixed: 1 1; + min: 1 1; + rel1.to_x: "elm.swallow.icon"; + rel1.relative: 1.0 0.0; + rel1.offset: 4 4; + rel2.offset: -5 -5; + color: 160 160 160 255; + text { + font: FN; + size: 10; + min: 0 1; + text_class: "button"; + } + } + description { state: "pressed" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + color: 96 96 96 255; + } + } } programs { script { public seg_type; // Single, Left, Middle, Right. public seg_state; // Normal/Default, Pressed, Selected. - public seg_status;// Enabled/Default, Disabled + public seg_status; // Enabled/Default, Disabled public update_state() { - new type, state, status; - type = get_int(seg_type); - state = get_int(seg_state); - status = get_int(seg_status); + new type = get_int(seg_type); + new state = get_int(seg_state); + new status = get_int(seg_status); if (status == SEGMENT_STATUS_ENABLED) { - if(state == SEGMENT_STATE_NORMAL) { - if(type == SEGMENT_TYPE_SINGLE) - set_state(PART:"segment", "default_single", 0.0); - else if(type == SEGMENT_TYPE_LEFT) - set_state(PART:"segment", "default_left", 0.0); - else if(type == SEGMENT_TYPE_MIDDLE) - set_state(PART:"segment", "default_middle", 0.0); - else if(type == SEGMENT_TYPE_RIGHT) - set_state(PART:"segment", "default_right", 0.0); - set_state(PART:"elm.text", "normal", 0.0); - set_state(PART:"text2", "default", 0.0); - } else if(state == SEGMENT_STATE_PRESSED) { - if(type == SEGMENT_TYPE_SINGLE) - set_state(PART:"segment", "pressed_single", 0.0); - else if(type == SEGMENT_TYPE_LEFT) - set_state(PART:"segment", "pressed_left", 0.0); - else if(type == SEGMENT_TYPE_MIDDLE) - set_state(PART:"segment", "pressed_middle", 0.0); - else if(type == SEGMENT_TYPE_RIGHT) - set_state(PART:"segment", "pressed_right", 0.0); - set_state(PART:"elm.text", "pressed", 0.0); - set_state(PART:"text2", "default", 0.0); - } else if(state == SEGMENT_STATE_SELECTED) { - if(type == SEGMENT_TYPE_SINGLE) - set_state(PART:"segment", "selected_single", 0.0); - else if(type == SEGMENT_TYPE_LEFT) - set_state(PART:"segment", "selected_left", 0.0); - else if(type == SEGMENT_TYPE_MIDDLE) - set_state(PART:"segment", "selected_middle", 0.0); - else if(type == SEGMENT_TYPE_RIGHT) - set_state(PART:"segment", "selected_right", 0.0); - set_state(PART:"elm.text", "default", 0.0); - set_state(PART:"text2", "selected", 0.0); - } set_state(PART:"disabler", "default", 0.0); + set_state(PART:"icon_disabler", "default", 0.0); + if (state == SEGMENT_STATE_NORMAL) { + if (type == SEGMENT_TYPE_SINGLE) + set_state(PART:"segment", "default_single", 0.0); + else if (type == SEGMENT_TYPE_LEFT) + set_state(PART:"segment", "default_left", 0.0); + else if (type == SEGMENT_TYPE_MIDDLE) + set_state(PART:"segment", "default_middle", 0.0); + else if (type == SEGMENT_TYPE_RIGHT) + set_state(PART:"segment", "default_right", 0.0); + set_state(PART:"elm.text", "default", 0.0); + } else if (state == SEGMENT_STATE_PRESSED) { + if (type == SEGMENT_TYPE_SINGLE) + set_state(PART:"segment", "pressed_single", 0.0); + else if (type == SEGMENT_TYPE_LEFT) + set_state(PART:"segment", "pressed_left", 0.0); + else if (type == SEGMENT_TYPE_MIDDLE) + set_state(PART:"segment", "pressed_middle", 0.0); + else if (type == SEGMENT_TYPE_RIGHT) + set_state(PART:"segment", "pressed_right", 0.0); + set_state(PART:"elm.text", "pressed", 0.0); + } else if (state == SEGMENT_STATE_SELECTED) { + if (type == SEGMENT_TYPE_SINGLE) + set_state(PART:"segment", "selected_single", 0.0); + else if (type == SEGMENT_TYPE_LEFT) + set_state(PART:"segment", "selected_left", 0.0); + else if (type == SEGMENT_TYPE_MIDDLE) + set_state(PART:"segment", "selected_middle", 0.0); + else if (type == SEGMENT_TYPE_RIGHT) + set_state(PART:"segment", "selected_right", 0.0); + set_state(PART:"elm.text", "selected", 0.0); + } } else { - set_state(PART:"elm.text", "disabled", 0.0); - set_state(PART:"text2", "default", 0.0); set_state(PART:"disabler", "disabled", 0.0); - if(type == SEGMENT_TYPE_SINGLE) + set_state(PART:"icon_disabler", "disabled", 0.0); + set_state(PART:"elm.text", "disabled", 0.0); + if (type == SEGMENT_TYPE_SINGLE) set_state(PART:"segment", "default_single", 0.0); - else if(type == SEGMENT_TYPE_LEFT) + else if (type == SEGMENT_TYPE_LEFT) set_state(PART:"segment", "default_left", 0.0); - else if(type == SEGMENT_TYPE_MIDDLE) + else if (type == SEGMENT_TYPE_MIDDLE) set_state(PART:"segment", "default_middle", 0.0); - else if(type == SEGMENT_TYPE_RIGHT) + else if (type == SEGMENT_TYPE_RIGHT) set_state(PART:"segment", "default_right", 0.0); } - } - } - program { - name: "segment_type_s"; - signal: "elm,type,segment,single"; - source: "elm"; - script { - set_int(seg_type, SEGMENT_TYPE_SINGLE); - update_state(); } } - program { - name: "segment_type_l"; - signal: "elm,type,segment,left"; - source: "elm"; - script { - set_int(seg_type, SEGMENT_TYPE_LEFT); - update_state(); - } + program { signal: "elm,type,segment,single"; source: "elm"; + script { set_int(seg_type, SEGMENT_TYPE_SINGLE); update_state(); } } - program { - name: "segment_type_m"; - signal: "elm,type,segment,middle"; - source: "elm"; - script { - set_int(seg_type, SEGMENT_TYPE_MIDDLE); - update_state(); - } + program { signal: "elm,type,segment,left"; source: "elm"; + script { set_int(seg_type, SEGMENT_TYPE_LEFT); update_state(); } } - program { - name: "segment_type_r"; - signal: "elm,type,segment,right"; - source: "elm"; - script { - set_int(seg_type, SEGMENT_TYPE_RIGHT); - update_state(); - } + program { signal: "elm,type,segment,middle"; source: "elm"; + script { set_int(seg_type, SEGMENT_TYPE_MIDDLE); update_state(); } } - program { - name: "normal_segment"; - signal: "elm,state,segment,normal"; - source: "elm"; - script { - set_int(seg_state, SEGMENT_STATE_NORMAL); - update_state(); - } + program { signal: "elm,type,segment,right"; source: "elm"; + script { set_int(seg_type, SEGMENT_TYPE_RIGHT); update_state(); } } - program { - name: "pressed_segment"; - signal: "elm,state,segment,pressed"; - source: "elm"; - script { - set_int(seg_state, SEGMENT_STATE_PRESSED); - update_state(); - } + program { signal: "elm,state,segment,normal"; source: "elm"; + script { set_int(seg_state, SEGMENT_STATE_NORMAL); update_state(); } } - program { - name: "selected_segment"; - signal: "elm,state,segment,selected"; - source: "elm"; - script { - set_int(seg_state, SEGMENT_STATE_SELECTED); - update_state(); - } + program { signal: "elm,state,segment,pressed"; source: "elm"; + script { set_int(seg_state, SEGMENT_STATE_PRESSED); update_state(); } } - program { name: "disable_segment"; - signal: "elm,state,disabled"; - source: "elm"; - script { - set_int(seg_status, SEGMENT_STATUS_DISABLED); - update_state(); - } + program { signal: "elm,state,segment,selected"; source: "elm"; + script { set_int(seg_state, SEGMENT_STATE_SELECTED); update_state(); } } - program { name: "enable_segment"; - signal: "elm,state,enabled"; - source: "elm"; - script { - set_int(seg_status, SEGMENT_STATUS_ENABLED); - update_state(); - } + program { signal: "elm,state,disabled"; source: "elm"; + script { set_int(seg_status, SEGMENT_STATUS_DISABLED); update_state(); } } - program { name: "text_show"; - signal: "elm,state,text,visible"; - source: "elm"; - script { - new st[31]; - new Float:vl; + program { signal: "elm,state,enabled"; source: "elm"; + script { set_int(seg_status, SEGMENT_STATUS_ENABLED); update_state(); } + } + program { signal: "elm,state,text,visible"; source: "elm"; + script { new st[31]; new Float:vl; get_state(PART:"elm.swallow.icon", st, 30, vl); if (!strcmp(st, "icononly")) set_state(PART:"elm.swallow.icon", "visible", 0.0); } } - program { name: "text_hide"; - signal: "elm,state,text,hidden"; - source: "elm"; - script { - new st[31]; - new Float:vl; + program { signal: "elm,state,text,hidden"; source: "elm"; + script { new st[31]; new Float:vl; get_state(PART:"elm.swallow.icon", st, 30, vl); if (!strcmp(st, "visible")) set_state(PART:"elm.swallow.icon", "icononly", 0.0); set_state(PART:"elm.text", "default", 0.0); - set_state(PART:"text2", "default", 0.0); } } - program { name: "icon_show"; - signal: "elm,state,icon,visible"; - source: "elm"; - script { - new st[31]; - new Float:vl; + program { signal: "elm,state,icon,visible"; source: "elm"; + script { new st[31]; new Float:vl; get_state(PART:"elm.text", st, 30, vl); if ((!strcmp(st, "normal")) || (!strcmp(st, "selected"))) set_state(PART:"elm.swallow.icon", "visible", 0.0); @@ -422,9 +292,7 @@ group { name: "elm/segment_control/item/default"; set_state(PART:"elm.swallow.icon", "icononly", 0.0); } } - program { name: "icon_hide"; - signal: "elm,state,icon,hidden"; - source: "elm"; + program { signal: "elm,state,icon,hidden"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.swallow.icon"; } diff --git a/data/elementary/themes/edc/elm/separator.edc b/data/elementary/themes/edc/elm/separator.edc index a61d9785e1..351688bec7 100644 --- a/data/elementary/themes/edc/elm/separator.edc +++ b/data/elementary/themes/edc/elm/separator.edc @@ -1,15 +1,14 @@ group { name: "elm/separator/horizontal/default"; - images.image: "bevel_dark_in.png" COMP; parts { - part { name: "base"; + rect { name: "base"; + scale: 1; description { state: "default" 0.0; - min: 2 2; - max: 99999 2; + min: 1 1; + max: 99999 1; rel1.offset: 4 4; rel2.offset: -5 -5; - image.normal: "bevel_dark_in.png"; - image.border: 2 2 2 2; - fill.smooth: 0; + color: 72 72 72 255; + offscale; } } } @@ -19,9 +18,9 @@ group { name: "elm/separator/vertical/default"; parts { part { name: "base"; description { state: "default" 0.0; - max: 2 99999; + max: 1 99999; } } } } - + diff --git a/data/elementary/themes/edc/elm/slider.edc b/data/elementary/themes/edc/elm/slider.edc index 79e52d22ea..744ee2fa1d 100644 --- a/data/elementary/themes/edc/elm/slider.edc +++ b/data/elementary/themes/edc/elm/slider.edc @@ -35,32 +35,11 @@ group { name: "elm/slider/horizontal/default"; alias: "elm/slider/horizontal/media_player/position/flush"; alias: "elm/slider/horizontal/media_player/volume/default"; alias: "elm/slider/horizontal/media_player/volume/flush"; - images.image: "slider_run_base_horiz.png" COMP; - images.image: "slider_run_bevel_horiz.png" COMP; - images.image: "slider_run_base_light_horiz.png" COMP; - images.image: "horiz_glow_run.png" COMP; - images.image: "horiz_glow_run_rev.png" COMP; - images.image: "knob_round_small_normal.png" COMP; - images.image: "knob_round_small_selected.png" COMP; - set { name: "knob"; - // XXX: add more sizes (at least up to 128x128) - image { image: "knob_sz_24.png" COMP; size: 31 31 32 32; } - image { image: "knob_sz_22.png" COMP; size: 29 29 30 30; } - image { image: "knob_sz_20.png" COMP; size: 27 27 28 28; } - image { image: "knob_sz_18.png" COMP; size: 25 25 26 26; } - image { image: "knob_sz_16.png" COMP; size: 23 23 24 24; } - image { image: "knob_sz_14.png" COMP; size: 21 21 22 22; } - image { image: "knob_sz_12.png" COMP; size: 19 19 20 20; } - image { image: "knob_sz_10.png" COMP; size: 17 17 18 18; } - image { image: "knob_sz_08.png" COMP; size: 15 15 16 16; } - image { image: "knob_sz_06.png" COMP; size: 13 13 14 14; } - image { image: "knob_sz_04.png" COMP; size: 0 0 12 12; } - } #define ICON 1 #define LABEL 2 #define END 4 #define UNITS 8 -#define MASK 15 +#define MASKBITS 15 #define INVERT 16 #define DISABLE 32 script { @@ -127,9 +106,11 @@ group { name: "elm/slider/horizontal/default"; if (!d) { set_state(PART:"event", "default", 0.0); set_state(PART:"dis_clip", "default", 0.0); + set_state(PART:"knob", "default", 0.0); } else { set_state(PART:"event", "disabled", 0.0); set_state(PART:"dis_clip", "disabled", 0.0); + set_state(PART:"knob", "disabled", 0.0); } } } @@ -137,70 +118,55 @@ group { name: "elm/slider/horizontal/default"; part { name: "elm.swallow.bar"; type: SWALLOW; scale: 1; description { state: "default" 0.0; - min: 42 21; - max: 99999 21; + min: 40 20; + max: 99999 20; align: 1.0 0.5; rel1.to_x: "elm.text"; rel1.relative: 1.0 0.0; - rel1.offset: 2 0; + rel1.offset: 4 4; rel2.to_x: "limits"; rel2.relative: 0.0 1.0; - rel2.offset: -3 -1; + rel2.offset: -5 -5; + offscale; } } - part { name: "base"; mouse_events: 0; + part { name: "base"; type: RECT; mouse_events: 0; + scale: 1; description { state: "default" 0.0; rel1.to: "elm.swallow.bar"; rel2.to: "elm.swallow.bar"; - image.normal: "slider_run_base_horiz.png"; - image.border: 4 4 0 0; - fill.smooth: 0; - min: 8 5; - max: 99999 5; + color: 48 48 48 255; + min: 8 4; + max: 99999 4; fixed: 0 1; } description { state: "disabled" 0.0; inherit: "default" 0.0; - image.normal: "slider_run_base_light_horiz.png"; + color: 56 56 56 255; } } - part { name: "glow"; mouse_events: 0; + part { name: "glow"; type: RECT; mouse_events: 0; description { state: "default" 0.0; - image.normal: "horiz_glow_run.png"; - rel1.offset: 1 1; + color: 53 153 255 255; rel1.to: "base"; rel2.relative: 0.5 1.0; - rel2.offset: -1 -2; rel2.to_x: "button"; rel2.to_y: "base"; - image.border: 0 4 0 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; - color: 255 255 255 64; + color: 192 192 192 64; } description { state: "inverted" 0.0; - image.normal: "horiz_glow_run_rev.png"; + color: 53 153 255 255; rel1.relative: 0.5 0.0; - rel1.offset: 0 1; rel1.to_x: "button"; rel1.to_y: "base"; - rel2.offset: -2 -2; rel2.to: "base"; - image.border: 4 0 0 0; } description { state: "disabled_inverted" 0.0; inherit: "inverted" 0.0; - color: 255 255 255 64; - } - } - part { name: "bevel"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; - image.normal: "slider_run_bevel_horiz.png"; - image.border: 5 5 0 0; - fill.smooth: 0; + color: 192 192 192 64; } } part { name: "dis_clip"; type: RECT; @@ -219,18 +185,17 @@ group { name: "elm/slider/horizontal/default"; fixed: 1 0; visible: 0; align: 0.0 0.5; - rel1.offset: 0 2; - rel1.to_y: "elm.swallow.bar"; - rel2.offset: -1 -3; + rel1.offset: -1 4; + rel2.offset: -1 -5; rel2.relative: 0.0 1.0; - rel2.to_y: "elm.swallow.bar"; + offscale; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; aspect: 1.0 1.0; aspect_preference: VERTICAL; - rel1.offset: 2 2; - rel2.offset: 2 -3; + rel1.offset: 4 4; + rel2.offset: 4 -5; } } part { name: "sizer_content"; type: TEXT; mouse_events: 0; @@ -250,44 +215,42 @@ group { name: "elm/slider/horizontal/default"; text { min: 1 1; ellipsis: -1; - text: "M"; + text: SPACER_TEXT; } } } part { name: "elm.text"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; fixed: 1 1; align: 0.0 0.5; rel1.to_x: "elm.swallow.icon"; rel1.relative: 1.0 0.0; - rel1.offset: -1 2; + rel1.offset: -1 4; rel2.to_x: "elm.swallow.icon"; rel2.relative: 1.0 1.0; - rel2.offset: -1 -3; - color: FN_COL_DEFAULT; - color_class: "slider_text"; + rel2.offset: -1 -5; + color: 160 160 160 255; text { font: FN; size: 10; text_class: "slider"; min: 0 0; align: 0.0 0.5; } visible: 0; + offscale; } description { state: "visible" 0.0; inherit: "default" 0.0; fixed: 1 0; visible: 1; - rel1.offset: 2 2; - rel2.offset: 2 -3; + rel1.offset: 4 4; + rel2.offset: 4 -5; text.min: 1 1; text.ellipsis: -1; } description { state: "disabled_visible" 0.0; inherit: "visible" 0.0; - color_class: "slider_text_disabled"; - color3: 255 255 255 255; + color: 96 96 96 255; } } part { name: "elm.swallow.end"; type: SWALLOW; @@ -296,17 +259,18 @@ group { name: "elm/slider/horizontal/default"; fixed: 1 0; visible: 0; align: 1.0 0.5; - rel1.offset: 0 2; + rel1.offset: 0 4; rel1.relative: 1.0 0.0; - rel2.offset: -1 -3; + rel2.offset: -1 -5; + offscale; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; aspect: 1.0 1.0; aspect_preference: VERTICAL; - rel1.offset: -3 2; - rel2.offset: -3 -3; + rel1.offset: -5 4; + rel2.offset: -5 -5; } } part { name: "sizer_content_end"; type: TEXT; mouse_events: 0; @@ -326,7 +290,7 @@ group { name: "elm/slider/horizontal/default"; text { min: 1 1; ellipsis: -1; - text: "M"; + text: SPACER_TEXT; } } } @@ -342,33 +306,34 @@ group { name: "elm/slider/horizontal/default"; fixed: 1 1; rel1.to_x: "elm.swallow.end"; rel1.relative: 0.0 0.0; - rel1.offset: 0 2; + rel1.offset: 0 4; rel2.to_x: "elm.swallow.end"; rel2.relative: 0.0 1.0; - rel2.offset: -1 -3; + rel2.offset: -1 -5; + offscale; } description { state: "visible" 0.0; inherit: "default" 0.0; - rel1.offset: -3 2; - rel2.offset: -3 -3; + visible: 1; + rel1.offset: -5 4; + rel2.offset: -5 -5; } description { state: "disabled_visible" 0.0; inherit: "default" 0.0; - rel1.offset: -3 2; - rel2.offset: -3 -3; + visible: 1; + rel1.offset: -5 4; + rel2.offset: -5 -5; color: 255 255 255 64; } } part { name: "elm.units"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; visible: 0; fixed: 1 1; rel1.to_x: "limits"; rel2.to_x: "limits"; - color: FN_COL_DEFAULT; - color_class: "slider_text"; + color: 160 160 160 255; text { font: FN; size: 10; text_class: "slider"; align: 1.0 0.5; @@ -382,8 +347,7 @@ group { name: "elm/slider/horizontal/default"; } description { state: "disabled_visible" 0.0; inherit: "visible" 0.0; - color_class: "slider_text_disabled"; - color3: 255 255 255 255; + color: 96 96 96 255; } } part { name: "button"; type: GROUP; mouse_events: 0; @@ -399,7 +363,6 @@ group { name: "elm/slider/horizontal/default"; } } part { name: "elm.dragable.slider"; type: RECT; - nomouse; scale: 1; dragable.x: 1 1 0; dragable.y: 0 0 0; @@ -415,26 +378,28 @@ group { name: "elm/slider/horizontal/default"; rel2.to_x: "elm.swallow.bar"; } } - part { name: "knob"; - nomouse; + part { name: "knob"; repeat_events: 1; + scale: 1; description { state: "default" 0.0; - image.normal: "knob"; fixed: 1 1; - min: 12 12; - step: 2 2; - max: 32 32; // XXX allow bigger sizes with more knob images rel1.to: "elm.dragable.slider"; - rel1.offset: -4 -4; rel2.to: "elm.dragable.slider"; - rel2.offset: 3 3; + image.normal: "i-radio"; + min: 16 16; + max: 16 16; + color: 160 160 160 255; } description { state: "clicked" 0.0; inherit: "default" 0.0; + color: 255 255 255 255; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + color: 96 96 96 255; } } part { name: "slideevent"; type: RECT; repeat_events: 1; scale: 1; - nomouse; ignore_flags: ON_HOLD; dragable.events: "elm.dragable.slider"; description { state: "default" 0.0; @@ -612,7 +577,7 @@ group { name: "elm/slider/horizontal/default"; #undef LABEL #undef END #undef UNITS -#undef MASK +#undef MASKBITS #undef INVERT #undef DISABLE } @@ -624,13 +589,12 @@ group { name: "elm/slider/horizontal/indicator/default"; alias: "elm/slider/horizontal/indicator/media_player/position/flush"; alias: "elm/slider/horizontal/indicator/media_player/volume/default"; alias: "elm/slider/horizontal/indicator/media_player/volume/flush"; - images.image: "darken_rounded_square.png" COMP; parts { part { name: "base"; type: SPACER; scale: 1; description { state: "default" 0.0; fixed: 1 1; - min: 16 16; + min: 20 20; } description { state: "disabled" 0.0; inherit: "default" 0.0; @@ -644,22 +608,22 @@ group { name: "elm/slider/horizontal/indicator/default"; rel2.to: "elm.indicator"; rel2.offset: 99 99; visible: 0; + offscale; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; } } - part { name: "bevel"; mouse_events: 0; + part { name: "bevel"; type: RECT; mouse_events: 0; clip_to: "clip"; description { state: "default" 0.0; - rel1.offset: -12 -12; + rel1.offset: -10 -10; rel1.to: "elm.indicator"; - rel2.offset: 11 11; + rel2.offset: 9 9; rel2.to: "elm.indicator"; - image.normal: "darken_rounded_square.png"; - image.border: 15 15 15 15; - fill.smooth: 0; + color: 0 0 0 64; + offscale; visible: 0; } description { state: "visible" 0.0; @@ -669,7 +633,6 @@ group { name: "elm/slider/horizontal/indicator/default"; } part { name: "elm.indicator"; type: TEXT; mouse_events: 0; clip_to: "clip"; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; fixed: 1 1; @@ -680,8 +643,7 @@ group { name: "elm/slider/horizontal/indicator/default"; rel2.to: "base"; rel2.relative: 1.0 -0.1; rel2.offset: -1 -12; - color_class: "slider_indicator"; - color: FN_COL_DEFAULT; + color: 255 255 255 255; text { font: FNBD; size: 10; min: 1 1; align: 0.5 1.0; @@ -689,6 +651,7 @@ group { name: "elm/slider/horizontal/indicator/default"; ellipsis: -1; } visible: 0; + offscale; } description { state: "visible" 0.0; inherit: "default" 0.0; @@ -754,32 +717,11 @@ group { name: "elm/slider/vertical/default"; alias: "elm/slider/vertical/media_player/position/flush"; alias: "elm/slider/vertical/media_player/volume/default"; alias: "elm/slider/vertical/media_player/volume/flush"; - images.image: "slider_run_base_vert.png" COMP; - images.image: "slider_run_bevel_vert.png" COMP; - images.image: "slider_run_base_light_vert.png" COMP; - images.image: "vert_glow_run.png" COMP; - images.image: "vert_glow_run_rev.png" COMP; - images.image: "knob_round_small_normal.png" COMP; - images.image: "knob_round_small_selected.png" COMP; - set { name: "knob"; - // XXX: add more sizes (at least up to 128x128) - image { image: "knob_sz_24.png" COMP; size: 31 31 32 32; } - image { image: "knob_sz_22.png" COMP; size: 29 29 30 30; } - image { image: "knob_sz_20.png" COMP; size: 27 27 28 28; } - image { image: "knob_sz_18.png" COMP; size: 25 25 26 26; } - image { image: "knob_sz_16.png" COMP; size: 23 23 24 24; } - image { image: "knob_sz_14.png" COMP; size: 21 21 22 22; } - image { image: "knob_sz_12.png" COMP; size: 19 19 20 20; } - image { image: "knob_sz_10.png" COMP; size: 17 17 18 18; } - image { image: "knob_sz_08.png" COMP; size: 15 15 16 16; } - image { image: "knob_sz_06.png" COMP; size: 13 13 14 14; } - image { image: "knob_sz_04.png" COMP; size: 0 0 12 12; } - } #define ICON 1 #define LABEL 2 #define END 4 #define UNITS 8 -#define MASK 15 +#define MASKBITS 15 #define INVERT 16 #define DISABLE 32 script { @@ -846,9 +788,11 @@ group { name: "elm/slider/vertical/default"; if (!d) { set_state(PART:"event", "default", 0.0); set_state(PART:"dis_clip", "default", 0.0); + set_state(PART:"knob", "default", 0.0); } else { set_state(PART:"event", "disabled", 0.0); set_state(PART:"dis_clip", "disabled", 0.0); + set_state(PART:"knob", "disabled", 0.0); } } } @@ -856,70 +800,55 @@ group { name: "elm/slider/vertical/default"; part { name: "elm.swallow.bar"; type: SWALLOW; scale: 1; description { state: "default" 0.0; - min: 21 42; - max: 21 99999; + min: 20 40; + max: 20 99999; align: 0.5 1.0; rel1.to_y: "elm.text"; rel1.relative: 0.0 1.0; - rel1.offset: 0 2; + rel1.offset: 4 4; rel2.to_y: "limits"; rel2.relative: 1.0 0.0; - rel2.offset: -1 -3; + rel2.offset: -5 -5; + offscale; } } - part { name: "base"; mouse_events: 0; + part { name: "base"; type: RECT; mouse_events: 0; + scale: 1; description { state: "default" 0.0; rel1.to: "elm.swallow.bar"; rel2.to: "elm.swallow.bar"; - image.normal: "slider_run_base_vert.png"; - image.border: 0 0 4 4; - fill.smooth: 0; - min: 5 8; - max: 5 99999; + color: 48 48 48 255; + min: 4 8; + max: 4 99999; fixed: 1 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; - image.normal: "slider_run_base_light_vert.png"; + color: 56 56 56 255; } } - part { name: "glow"; mouse_events: 0; + part { name: "glow"; type: RECT; mouse_events: 0; description { state: "default" 0.0; - image.normal: "vert_glow_run.png"; - rel1.offset: 1 1; + color: 53 153 255 255; rel1.to: "base"; rel2.relative: 1.0 0.5; - rel2.offset: -2 -1; rel2.to_y: "button"; rel2.to_x: "base"; - image.border: 0 0 0 4; } description { state: "disabled" 0.0; inherit: "default" 0.0; - color: 255 255 255 64; + color: 192 192 192 64; } description { state: "inverted" 0.0; - image.normal: "vert_glow_run_rev.png"; + color: 53 153 255 255; rel1.relative: 0.0 0.5; - rel1.offset: 1 0; rel1.to_y: "button"; rel1.to_x: "base"; - rel2.offset: -2 -2; rel2.to: "base"; - image.border: 0 0 4 0; } description { state: "disabled_inverted" 0.0; inherit: "inverted" 0.0; - color: 255 255 255 64; - } - } - part { name: "bevel"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; - image.normal: "slider_run_bevel_vert.png"; - image.border: 0 0 5 5; - fill.smooth: 0; + color: 192 192 192 64; } } part { name: "dis_clip"; type: RECT; @@ -938,18 +867,19 @@ group { name: "elm/slider/vertical/default"; fixed: 0 1; visible: 0; align: 0.5 0.0; - rel1.offset: 2 0; rel1.to_x: "elm.swallow.bar"; - rel2.offset: -3 -1; - rel2.relative: 1.0 0.0; rel2.to_x: "elm.swallow.bar"; + rel1.offset: 4 -1; + rel2.offset: -5 -1; + rel2.relative: 1.0 0.0; + offscale; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; aspect: 1.0 1.0; aspect_preference: VERTICAL; - rel1.offset: 2 2; - rel2.offset: -3 2; + rel1.offset: 4 4; + rel2.offset: -5 4; } } part { name: "sizer_content"; type: TEXT; mouse_events: 0; @@ -969,45 +899,41 @@ group { name: "elm/slider/vertical/default"; text { min: 1 1; ellipsis: -1; - text: "M"; + text: SPACER_TEXT; } } } part { name: "elm.text"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; fixed: 0 1; align: 0.5 0.0; rel1.to_y: "elm.swallow.icon"; rel1.relative: 0.0 1.0; - rel1.offset: 2 -1; + rel1.offset: 4 -1; rel2.to_y: "elm.swallow.icon"; rel2.relative: 1.0 1.0; - rel2.offset: -3 -1; - color: FN_COL_DEFAULT; - color_class: "slider_text"; + rel2.offset: -5 -1; + color: 160 160 160 255; text { font: FN; size: 10; text_class: "slider"; - min: 1 0; - ellipsis: -1; + min: 0 0; align: 0.5 0.0; } visible: 0; + offscale; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; - rel1.offset: 2 2; - rel2.offset: -3 2; + rel1.offset: 4 4; + rel2.offset: -5 4; text.min: 1 1; text.ellipsis: -1; - } description { state: "disabled_visible" 0.0; inherit: "visible" 0.0; - color_class: "slider_text_disabled"; - color3: 255 255 255 255; + color: 96 96 96 255; } } part { name: "elm.swallow.end"; type: SWALLOW; @@ -1016,17 +942,20 @@ group { name: "elm/slider/vertical/default"; fixed: 0 1; visible: 0; align: 0.5 1.0; - rel1.offset: 2 0; + rel1.to_x: "elm.swallow.bar"; + rel2.to_x: "elm.swallow.bar"; + rel1.offset: 4 0; rel1.relative: 0.0 1.0; - rel2.offset: -3 -1; + rel2.offset: -5 -1; + offscale; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; aspect: 1.0 1.0; aspect_preference: VERTICAL; - rel2.offset: 2 -3; - rel2.offset: -3 -3; + rel1.offset: 4 -5; + rel2.offset: -5 -5; } } part { name: "sizer_content_end"; type: TEXT; mouse_events: 0; @@ -1046,7 +975,7 @@ group { name: "elm/slider/vertical/default"; text { min: 1 1; ellipsis: -1; - text: "M"; + text: SPACER_TEXT; } } } @@ -1056,56 +985,56 @@ group { name: "elm/slider/vertical/default"; source: "elm/slider/hidden/limit"; scale: 1; description { state: "default" 0.0; + visible: 0; align: 0.5 1.0; - fixed: 1 1; max: 0 0; + fixed: 1 1; rel1.to_y: "elm.swallow.end"; rel1.relative: 0.0 0.0; - rel1.offset: 2 1; + rel1.offset: 4 0; rel2.to_y: "elm.swallow.end"; rel2.relative: 1.0 0.0; - rel2.offset: -3 0; + rel2.offset: -5 -1; + offscale; } description { state: "visible" 0.0; inherit: "default" 0.0; min: SOURCE; - rel1.offset: 2 -3; - rel2.offset: -3 -3; + max: 9999 9999; + rel1.offset: 4 -5; + rel2.offset: -5 -5; } description { state: "disabled_visible" 0.0; inherit: "default" 0.0; - rel1.offset: 2 -3; - rel2.offset: -3 -3; + min: SOURCE; + max: 9999 9999; + rel1.offset: 4 -5; + rel2.offset: -5 -5; color: 255 255 255 64; } } part { name: "elm.units"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; visible: 0; fixed: 1 1; rel1.to_y: "limits"; rel2.to_y: "limits"; - color: FN_COL_DEFAULT; - color_class: "slider_text"; + color: 160 160 160 255; text { font: FN; size: 10; text_class: "slider"; - min: 0 0; align: 0.5 1.0; + min: 1 1; ellipsis: -1; } } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; - text.min: 1 1; - text.ellipsis: -1; } description { state: "disabled_visible" 0.0; inherit: "visible" 0.0; - color_class: "slider_text_disabled"; - color3: 255 255 255 255; + color: 96 96 96 255; } } part { name: "button"; type: GROUP; mouse_events: 0; @@ -1122,7 +1051,6 @@ group { name: "elm/slider/vertical/default"; } part { name: "elm.dragable.slider"; type: RECT; scale: 1; - nomouse; dragable.x: 0 0 0; dragable.y: 1 1 0; dragable.confine: "elm.swallow.bar"; @@ -1132,804 +1060,33 @@ group { name: "elm/slider/vertical/default"; max: 16 16; fixed: 1 1; rel1.relative: 0.0 0.5; - rel1.to_x: "elm.swallow.bar"; - rel2.relative: 1.0 0.5; - rel2.to_x: "elm.swallow.bar"; - } - } - part { name: "knob"; - nomouse; - description { state: "default" 0.0; - image.normal: "knob"; - fixed: 1 1; - min: 12 12; - step: 2 2; - max: 32 32; // XXX allow bigger sizes with more knob images - rel1.to: "elm.dragable.slider"; - rel1.offset: -4 -4; - rel2.to: "elm.dragable.slider"; - rel2.offset: 3 3; - } - description { state: "clicked" 0.0; - inherit: "default" 0.0; - } - } - part { name: "slideevent"; type: RECT; repeat_events: 1; - scale: 1; - nomouse; - ignore_flags: ON_HOLD; - dragable.events: "elm.dragable.slider"; - description { state: "default" 0.0; - fixed: 1 1; - rel1.to: "elm.dragable.slider"; - rel2.to: "elm.dragable.slider"; - color: 0 0 0 0; - } - } - part { name: "elm.track.slider"; type: SWALLOW; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "elm.dragable.slider"; - rel2.to: "elm.dragable.slider"; - } - } - part { name: "event"; type: RECT; - description { state: "default" 0.0; - color: 0 0 0 0; - visible: 0; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - } - programs { - program { - signal: "mouse,down,1"; source: "elm.dragable.slider"; - action: STATE_SET "clicked" 0.0; - target: "knob"; - } - program { - signal: "mouse,up,1"; source: "elm.dragable.slider"; - action: STATE_SET "default" 0.0; - target: "knob"; - } - program { - signal: "elm,state,indicator,show"; source: "elm"; - action: SIGNAL_EMIT "elm,popup,show" "elm"; - after: "popup_show2"; - } - program { - signal: "elm,state,indicator,hide"; source: "elm"; - action: SIGNAL_EMIT "elm,popup,hide" "elm"; - after: "popup_hide2"; - } - program { - signal: "mouse,down,1"; source: "slideevent"; - action: SIGNAL_EMIT "elm,popup,show" "elm"; - after: "popup_show2"; - } - program { name: "popup_show2"; - action: STATE_SET "hidden" 0.0; - target: "button"; - } - program { - signal: "mouse,up,1"; source: "slideevent"; - action: SIGNAL_EMIT "elm,popup,hide" "elm"; - after: "popup_hide2"; - } - program { name: "popup_hide2"; - action: STATE_SET "default" 0.0; - target: "button"; - } - program { - signal: "elm,state,text,visible"; source: "elm"; - script { - new m = get_int(slmode); - m |= LABEL; set_int(slmode, m); - eval_mode(m); - } - } - program { - signal: "elm,state,text,hidden"; source: "elm"; - script { - new m = get_int(slmode); - m &= ~LABEL; set_int(slmode, m); - eval_mode(m); - } - } - program { - signal: "elm,state,icon,visible"; source: "elm"; - script { - new m = get_int(slmode); - m |= ICON; set_int(slmode, m); - eval_mode(m); - } - } - program { - signal: "elm,state,icon,hidden"; source: "elm"; - script { - new m = get_int(slmode); - m &= ~ICON; set_int(slmode, m); - eval_mode(m); - } - } - program { name: "end_show"; - signal: "elm,state,end,visible"; source: "elm"; - script { - new m = get_int(slmode); - m |= END; set_int(slmode, m); - eval_mode(m); - } - } - program { name: "end_hide"; - signal: "elm,state,end,hidden"; source: "elm"; - script { - new m = get_int(slmode); - m &= ~END; set_int(slmode, m); - eval_mode(m); - } - } - program { - signal: "elm,state,units,visible"; source: "elm"; - script { - new m = get_int(slmode); - m |= UNITS; set_int(slmode, m); - eval_mode(m); - } - } - program { - signal: "elm,state,units,visible"; source: "elm"; - action: SIGNAL_EMIT "limits:limits,visible" "elm"; - } - program { - signal: "elm,state,units,hidden"; source: "elm"; - action: STATE_SET "default" 0.0; - script { - new m = get_int(slmode); - m &= ~UNITS; set_int(slmode, m); - eval_mode(m); - } - } - program { - signal: "elm,state,units,hidden"; source: "elm"; - action: SIGNAL_EMIT "limits:limits,hide" "elm"; - } - program { - signal: "elm,state,inverted,on"; source: "elm"; - script { - new m = get_int(slmode); - m |= INVERT; set_int(slmode, m); - eval_mode(m); - } - } - program { - signal: "elm,state,inverted,off"; source: "elm"; - script { - new m = get_int(slmode); - m &= ~INVERT; set_int(slmode, m); - eval_mode(m); - } - } - program { - signal: "elm,state,disabled"; source: "elm"; - script { - new m = get_int(slmode); - m |= DISABLE; set_int(slmode, m); - eval_mode(m); - } - } - program { - signal: "elm,state,enabled"; source: "elm"; - script { - new m = get_int(slmode); - m &= ~DISABLE; set_int(slmode, m); - eval_mode(m); - } - } - } -#undef ICON -#undef LABEL -#undef END -#undef UNITS -#undef MASK -#undef INVERT -#undef DISABLE -} - -group { name: "elm/slider/vertical/indicator/default"; - alias: "elm/slider/vertical/indicator/disabled"; - alias: "elm/slider/vertical/popup/default"; - alias: "elm/slider/vertical/indicator/media_player/position/default"; - alias: "elm/slider/vertical/indicator/media_player/position/flush"; - alias: "elm/slider/vertical/indicator/media_player/volume/default"; - alias: "elm/slider/vertical/indicator/media_player/volume/flush"; - images.image: "darken_rounded_square.png" COMP; - parts { - part { name: "base"; type: SPACER; - scale: 1; - description { state: "default" 0.0; - fixed: 1 1; - min: 16 16; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - } - } - part { name: "clip"; type: RECT; - description { state: "default" 0.0; - fixed: 1 1; - rel1.to: "elm.indicator"; - rel1.offset: -100 -100; - rel2.to: "elm.indicator"; - rel2.offset: 99 99; - visible: 0; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "bevel"; mouse_events: 0; - clip_to: "clip"; - description { state: "default" 0.0; - rel1.offset: -12 -12; - rel1.to: "elm.indicator"; - rel2.offset: 11 11; - rel2.to: "elm.indicator"; - image.normal: "darken_rounded_square.png"; - image.border: 15 15 15 15; - fill.smooth: 0; - visible: 0; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "elm.indicator"; type: TEXT; mouse_events: 0; - clip_to: "clip"; - effect: SHADOW BOTTOM; - scale: 1; - description { state: "default" 0.0; - fixed: 1 1; - align: 0.0 0.5; - rel1.to: "base"; - rel1.relative: 1.1 0.0; - rel1.offset: 11 0; - rel2.to: "base"; - rel2.relative: 1.1 1.0; - rel2.offset: 11 -1; - color_class: "slider_indicator"; - color: FN_COL_DEFAULT; - text { font: FNBD; size: 10; - min: 1 1; - align: 0.0 0.5; - text_class: "slider_indicator"; - ellipsis: -1; - } - visible: 0; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - } - programs { - program { - signal: "elm,popup,show"; source: "elm"; - action: STATE_SET "visible" 0.0; - target: "elm.indicator"; - target: "bevel"; - } - program { - signal: "elm,popup,hide"; source: "elm"; - action: STATE_SET "default" 0.0; - target: "elm.indicator"; - target: "bevel"; - } - program { - signal: "elm,popup,hide"; source: "elm"; - action: SIGNAL_EMIT "elm,popup,hide,done" "elm"; - } - program { - signal: "elm,state,val,show"; source: "elm"; - action: STATE_SET "visible" 0.0; - target: "clip"; - } - program { - signal: "elm,state,val,hide"; source: "elm"; - action: STATE_SET "default" 0.0; - target: "clip"; - } - program { - signal: "elm,state,indicator,show"; source: "elm"; - action: STATE_SET "visible" 0.0; - target: "elm.indicator"; - target: "bevel"; - } - program { - signal: "elm,state,indicator,hide"; source: "elm"; - action: STATE_SET "visible" 0.0; - target: "elm.indicator"; - target: "bevel"; - } - program { - signal: "elm,state,disabled"; source: "elm"; - action: STATE_SET "disabled" 0.0; - target: "base"; - } - program { - signal: "elm,state,enabled"; source: "elm"; - action: STATE_SET "default" 0.0; - target: "base"; - } - } -} - -//Range - -group { name: "elm/slider/range/horizontal/default"; - alias: "elm/slider/horizontal/disabled"; - alias: "elm/slider/horizontal/media_player/position/default"; - alias: "elm/slider/horizontal/media_player/position/flush"; - alias: "elm/slider/horizontal/media_player/volume/default"; - alias: "elm/slider/horizontal/media_player/volume/flush"; - images.image: "slider_run_base_horiz.png" COMP; - images.image: "slider_run_bevel_horiz.png" COMP; - images.image: "slider_run_base_light_horiz.png" COMP; - images.image: "horiz_glow_run.png" COMP; - images.image: "horiz_glow_range.png" COMP; - images.image: "horiz_glow_run_rev.png" COMP; - images.image: "knob_round_small_normal.png" COMP; - images.image: "knob_round_small_selected.png" COMP; - set { name: "knob"; - // XXX: add more sizes (at least up to 128x128) - image { image: "knob_sz_24.png" COMP; size: 31 31 32 32; } - image { image: "knob_sz_22.png" COMP; size: 29 29 30 30; } - image { image: "knob_sz_20.png" COMP; size: 27 27 28 28; } - image { image: "knob_sz_18.png" COMP; size: 25 25 26 26; } - image { image: "knob_sz_16.png" COMP; size: 23 23 24 24; } - image { image: "knob_sz_14.png" COMP; size: 21 21 22 22; } - image { image: "knob_sz_12.png" COMP; size: 19 19 20 20; } - image { image: "knob_sz_10.png" COMP; size: 17 17 18 18; } - image { image: "knob_sz_08.png" COMP; size: 15 15 16 16; } - image { image: "knob_sz_06.png" COMP; size: 13 13 14 14; } - image { image: "knob_sz_04.png" COMP; size: 0 0 12 12; } - } -#define ICON 1 -#define LABEL 2 -#define END 4 -#define UNITS 8 -#define MASK 15 -#define INVERT 16 -#define DISABLE 32 - script { - public slmode; - public range; - public g_timer_id; - public update_glow() - { - new x1,y1,w1,h1; - new x2,y2,w2,h2; - get_geometry(PART:"knob", x1, y1, w1, h1); - get_geometry(PART:"knob2", x2, y2, w2, h2); - if(x2 < x1) - set_state(PART:"glow", "range_reverse", 0.0); - else - set_state(PART:"glow", "range", 0.0); - } - public eval_mode(m) { - new ic = m & ICON; - new l = m & LABEL; - new e = m & END; - new u = m & UNITS; - new d = m & DISABLE; - new i = m & INVERT; - new r = get_int(range); - if (!r) { - if (i) { - if (!d) { - set_state(PART:"base", "default", 0.0); - set_state(PART:"glow", "inverted", 0.0); - } else { - set_state(PART:"base", "disabled", 0.0); - set_state(PART:"glow", "disabled_inverted", 0.0); - } - } else { - if (!d) { - set_state(PART:"base", "default", 0.0); - set_state(PART:"glow", "default", 0.0); - } else { - set_state(PART:"base", "disabled", 0.0); - set_state(PART:"glow", "disabled", 0.0); - } - } - } else if (d) { - new x1,y1,w1,h1; - new x2,y2,w2,h2; - get_geometry(PART:"knob", x1, y1, w1, h1); - get_geometry(PART:"knob2", x2, y2, w2, h2); - set_state(PART:"base", "disabled", 0.0); - if(x2 < x1) - set_state(PART:"glow", "disabled_range_reverse", 0.0); - else - set_state(PART:"glow", "disabled_range", 0.0); - - } - if (l) { - if (!d) { - set_state(PART:"elm.text", "visible", 0.0); - } else { - set_state(PART:"elm.text", "disabled_visible", 0.0); - } - } else { - set_state(PART:"elm.text", "default", 0.0); - } - if (u) { - if (!d) { - set_state(PART:"elm.units", "visible", 0.0); - set_state(PART:"limits", "visible", 0.0); - } else { - set_state(PART:"elm.units", "disabled_visible", 0.0); - set_state(PART:"limits", "disabled_visible", 0.0); - } - } else { - set_state(PART:"elm.units", "default", 0.0); - set_state(PART:"limits", "default", 0.0); - } - if (ic) { - set_state(PART:"elm.swallow.icon", "visible", 0.0); - set_state(PART:"sizer_content", "visible", 0.0); - } else { - set_state(PART:"elm.swallow.icon", "default", 0.0); - set_state(PART:"sizer_content", "default", 0.0); - } - if (e) { - set_state(PART:"elm.swallow.end", "visible", 0.0); - set_state(PART:"sizer_content_end", "visible", 0.0); - } else { - set_state(PART:"elm.swallow.end", "default", 0.0); - set_state(PART:"sizer_content_end", "default", 0.0); - } - if (!d) { - set_state(PART:"event", "default", 0.0); - set_state(PART:"dis_clip", "default", 0.0); - } else { - set_state(PART:"event", "disabled", 0.0); - set_state(PART:"dis_clip", "disabled", 0.0); - } - } - } - parts { - part { name: "elm.swallow.bar"; type: SWALLOW; - scale: 1; - description { state: "default" 0.0; - min: 42 21; - max: 99999 21; - align: 1.0 0.5; - rel1.to_x: "elm.text"; - rel1.relative: 1.0 0.0; - rel1.offset: 2 0; - rel2.to_x: "limits"; - rel2.relative: 0.0 1.0; - rel2.offset: -3 -1; - } - } - part { name: "base"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "elm.swallow.bar"; - rel2.to: "elm.swallow.bar"; - image.normal: "slider_run_base_horiz.png"; - image.border: 4 4 0 0; - fill.smooth: 0; - min: 8 5; - max: 99999 5; - fixed: 0 1; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - image.normal: "slider_run_base_light_horiz.png"; - } - } - part { name: "glow"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "horiz_glow_run.png"; - rel1.offset: 1 1; - rel1.to: "base"; - rel2.relative: 0.5 1.0; - rel2.offset: -1 -2; - rel2.to_x: "button"; - rel2.to_y: "base"; - image.border: 0 4 0 0; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - color: 255 255 255 64; - } - description { state: "inverted" 0.0; - image.normal: "horiz_glow_run_rev.png"; - rel1.relative: 0.5 0.0; - rel1.offset: 0 1; - rel1.to_x: "button"; - rel1.to_y: "base"; - rel2.offset: -2 -2; - rel2.to: "base"; - image.border: 4 0 0 0; - } - description { state: "range" 0.0; - image.normal: "horiz_glow_range.png"; - rel1.relative: 0.5 1.0; - rel1.offset: -1 -2; - rel1.to_x: "button"; - rel1.to_y: "base"; - rel2.relative: 0.5 1.0; - rel2.offset: -1 -2; - rel2.to_x: "button2"; - rel2.to_y: "base"; - fixed: 0 1; - image.border: 0 4 0 0; - } - description { state: "disabled_range" 0.0; - inherit: "range" 0.0; - color: 255 255 255 64; - } - description { state: "range_reverse" 0.0; - inherit: "range" 0.0; - rel1.to_x: "button2"; - rel2.to_x: "button"; - } - description { state: "disabled_range_reverse" 0.0; - inherit: "range_reverse" 0.0; - color: 255 255 255 64; - } - description { state: "disabled_inverted" 0.0; - inherit: "inverted" 0.0; - color: 255 255 255 64; - } - } - part { name: "bevel"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; - image.normal: "slider_run_bevel_horiz.png"; - image.border: 5 5 0 0; - fill.smooth: 0; - } - } - part { name: "dis_clip"; type: RECT; - description { state: "default" 0.0; - rel1.to: "elm.swallow.icon"; - rel2.to: "elm.swallow.end"; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - color: 255 255 255 64; - } - } - part { name: "elm.swallow.icon"; type: SWALLOW; - clip_to: "dis_clip"; - description { state: "default" 0.0; - visible: 0; - align: 0.0 0.5; - rel1.offset: 0 2; rel1.to_y: "elm.swallow.bar"; - rel2.offset: -1 -3; - rel2.relative: 0.0 1.0; + rel2.relative: 1.0 0.5; rel2.to_y: "elm.swallow.bar"; - fixed: 1 0; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; - aspect: 1.0 1.0; aspect_preference: VERTICAL; - rel1.offset: 2 2; - rel2.offset: 2 -3; } } - part { name: "sizer_content"; type: TEXT; mouse_events: 0; + part { name: "knob"; repeat_events: 1; scale: 1; - description { state: "default" 0.0; - fixed: 1 1; - visible: 0; - text { font: FN; size: 10; - min: 0 0; - text_class: "slider_text"; - } - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - rel1.to: "elm.swallow.icon"; - rel2.to: "elm.swallow.icon"; - text { - min: 1 1; - ellipsis: -1; - text: "M"; - } - } - } - part { name: "elm.text"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; - scale: 1; - description { state: "default" 0.0; - fixed: 1 1; - align: 0.0 0.5; - rel1.to_x: "elm.swallow.icon"; - rel1.relative: 1.0 0.0; - rel1.offset: -1 2; - rel2.to_x: "elm.swallow.icon"; - rel2.relative: 1.0 1.0; - rel2.offset: -1 -3; - color: FN_COL_DEFAULT; - color_class: "slider_text"; - text { font: FN; size: 10; - text_class: "slider"; - min: 0 0; - align: 0.0 0.5; - } - visible: 0; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - fixed: 1 0; - visible: 1; - rel1.offset: 2 2; - rel2.offset: 2 -3; - text.min: 1 1; - text.ellipsis: -1; - } - description { state: "disabled_visible" 0.0; - inherit: "visible" 0.0; - color_class: "slider_text_disabled"; - color3: 255 255 255 255; - } - } - part { name: "elm.swallow.end"; type: SWALLOW; - clip_to: "dis_clip"; - description { state: "default" 0.0; - visible: 0; - align: 1.0 0.5; - rel1.offset: 0 2; - rel1.relative: 1.0 0.0; - rel2.offset: -1 -3; - fixed: 1 0; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; - aspect: 1.0 1.0; - aspect_preference: VERTICAL; - rel1.offset: -3 2; - rel2.offset: -3 -3; - } - } - part { name: "sizer_content_end"; type: TEXT; mouse_events: 0; - scale: 1; - description { state: "default" 0.0; - fixed: 1 1; - visible: 0; - text { font: FN; size: 10; - min: 0 0; - text_class: "slider_text"; - } - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - rel1.to: "elm.swallow.end"; - rel2.to: "elm.swallow.end"; - text { - min: 1 1; - ellipsis: -1; - text: "M"; - } - } - } - alias: "elm.units.min" "limits:elm.units.min"; - alias: "elm.units.max" "limits:elm.units.max"; - part { name: "limits"; type: GROUP; mouse_events: 0; - source: "elm/slider/hidden/limit"; - scale: 1; - description { state: "default" 0.0; - visible: 0; - align: 1.0 0.5; - min: SOURCE; - fixed: 1 1; - rel1.to_x: "elm.swallow.end"; - rel1.relative: 0.0 0.0; - rel1.offset: 0 2; - rel2.to_x: "elm.swallow.end"; - rel2.relative: 0.0 1.0; - rel2.offset: -1 -3; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - rel1.offset: -3 2; - rel2.offset: -3 -3; - } - description { state: "disabled_visible" 0.0; - inherit: "default" 0.0; - rel1.offset: -3 2; - rel2.offset: -3 -3; - color: 255 255 255 64; - } - } - part { name: "elm.units"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; - scale: 1; - description { state: "default" 0.0; - visible: 0; - fixed: 1 1; - rel1.to_x: "limits"; - rel2.to_x: "limits"; - color: FN_COL_DEFAULT; - color_class: "slider_text"; - text { font: FN; size: 10; - text_class: "slider"; - align: 1.0 0.5; - min: 1 1; - ellipsis: -1; - } - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; - } - description { state: "disabled_visible" 0.0; - inherit: "visible" 0.0; - color_class: "slider_text_disabled"; - color3: 255 255 255 255; - } - } - part { name: "button"; type: GROUP; mouse_events: 0; - source: "elm/slider/horizontal/indicator/default"; description { state: "default" 0.0; fixed: 1 1; rel1.to: "elm.dragable.slider"; rel2.to: "elm.dragable.slider"; - } - description { state: "hidden" 0.0; - inherit: "default" 0.0; - visible: 0; - } - } - part { name: "elm.dragable.slider"; type: RECT; - scale: 1; - nomouse; - dragable.x: 1 1 0; - dragable.y: 0 0 0; - dragable.confine: "elm.swallow.bar"; - description { state: "default" 0.0; - color: 0 0 0 0; + image.normal: "i-radio"; min: 16 16; max: 16 16; - fixed: 1 1; - rel1.relative: 0.5 0.0; - rel1.to_x: "elm.swallow.bar"; - rel2.relative: 0.5 1.0; - rel2.to_x: "elm.swallow.bar"; - } - } - part { name: "knob"; - nomouse; - description { state: "default" 0.0; - image.normal: "knob"; - fixed: 1 1; - min: 12 12; - step: 2 2; - max: 32 32; // XXX allow bigger sizes with more knob images - rel1.to: "elm.dragable.slider"; - rel1.offset: -4 -4; - rel2.to: "elm.dragable.slider"; - rel2.offset: 3 3; + color: 160 160 160 255; } description { state: "clicked" 0.0; inherit: "default" 0.0; + color: 255 255 255 255; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + color: 96 96 96 255; } } part { name: "slideevent"; type: RECT; repeat_events: 1; scale: 1; - nomouse; ignore_flags: ON_HOLD; dragable.events: "elm.dragable.slider"; description { state: "default" 0.0; @@ -1945,95 +1102,6 @@ group { name: "elm/slider/range/horizontal/default"; rel2.to: "elm.dragable.slider"; } } - part { name: "button2"; type: GROUP; mouse_events: 0; - source: "elm/slider/horizontal/indicator/default"; - description { state: "default" 0.0; - fixed: 1 1; - rel1.to: "elm.dragable2.slider"; - rel2.to: "elm.dragable2.slider"; - visible: 0; - } - description { state: "show" 0.0; - inherit: "default" 0.0; - visible: 1; - } - description { state: "hidden" 0.0; - inherit: "default" 0.0; - visible: 0; - } - } - part { name: "elm.dragable2.slider"; type: RECT; - scale: 1; - nomouse; - dragable.x: 1 1 0; - dragable.y: 0 0 0; - dragable.confine: "elm.swallow.bar"; - description { state: "default" 0.0; - color: 0 0 0 0; - min: 16 16; - max: 16 16; - fixed: 1 1; - rel1.relative: 0.5 0.0; - rel1.to_x: "elm.swallow.bar"; - rel2.relative: 0.5 1.0; - rel2.to_x: "elm.swallow.bar"; - visible: 0; - } - description { state: "show" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "knob2"; - nomouse; - description { state: "default" 0.0; - image.normal: "knob"; - fixed: 1 1; - min: 12 12; - step: 2 2; - max: 32 32; // XXX allow bigger sizes with more knob images - rel1.to: "elm.dragable2.slider"; - rel1.offset: -4 -4; - rel2.to: "elm.dragable2.slider"; - rel2.offset: 3 3; - visible: 0; - } - description { state: "show" 0.0; - inherit: "default" 0.0; - visible: 1; - } - description { state: "clicked" 0.0; - inherit: "default" 0.0; - } - } - part { name: "slideevent2"; type: RECT; repeat_events: 1; - scale: 1; - nomouse; - ignore_flags: ON_HOLD; - dragable.events: "elm.dragable2.slider"; - description { state: "default" 0.0; - fixed: 1 1; - rel1.to: "elm.dragable2.slider"; - rel2.to: "elm.dragable2.slider"; - color: 0 0 0 0; - visible: 0; - } - description { state: "show" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "elm.track2.slider"; type: SWALLOW; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "elm.dragable2.slider"; - rel2.to: "elm.dragable2.slider"; - visible: 0; - } - description { state: "show" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } part { name: "event"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; @@ -2056,46 +1124,6 @@ group { name: "elm/slider/range/horizontal/default"; action: STATE_SET "default" 0.0; target: "knob"; } - program { - signal: "elm,slider,range,enable"; - source: "elm"; - script { - set_int(range, 1); - set_state(PART:"button2", "show", 0.0); - set_state(PART:"elm.dragable2.slider", "show", 0.0); - set_state(PART:"knob2", "show", 0.0); - set_state(PART:"slideevent2", "show", 0.0); - set_state(PART:"elm.track2.slider", "show", 0.0); - update_glow(); - new m = get_int(slmode); - eval_mode(m); - } - } - program { - signal: "elm,slider,range,disable"; - source: "elm"; - script { - set_int(range, 0); - set_state(PART:"button2", "default", 0.0); - set_state(PART:"elm.dragable2.slider", "default", 0.0); - set_state(PART:"knob2", "default", 0.0); - set_state(PART:"slideevent2", "default", 0.0); - set_state(PART:"elm.track2.slider", "default", 0.0); - set_state(PART:"glow", "default", 0.0); - new m = get_int(slmode); - eval_mode(m); - } - } - program { - signal: "drag"; - source: "elm.dragable*"; - script { - new r; - r = get_int(range); - if (r) - update_glow(); - } - } program { signal: "elm,state,indicator,show"; source: "elm"; action: SIGNAL_EMIT "elm,popup,show" "elm"; @@ -2123,24 +1151,6 @@ group { name: "elm/slider/range/horizontal/default"; program { name: "popup_hide2"; action: STATE_SET "default" 0.0; target: "button"; - } - program { - signal: "mouse,down,1"; source: "slideevent2"; - action: SIGNAL_EMIT "elm,popup,show" "elm"; - after: "popup2_show2"; - } - program { name: "popup2_show2"; - action: STATE_SET "show" 0.0; - target: "button2"; - } - program { - signal: "mouse,up,1"; source: "slideevent2"; - action: SIGNAL_EMIT "elm,popup,hide" "elm"; - after: "popup2_hide2"; - } - program { name: "popup2_hide2"; - action: STATE_SET "hidden" 0.0; - target: "button2"; } program { signal: "elm,state,text,visible"; source: "elm"; @@ -2254,61 +1264,191 @@ group { name: "elm/slider/range/horizontal/default"; #undef LABEL #undef END #undef UNITS -#undef MASK +#undef MASKBITS #undef INVERT #undef DISABLE } -group { name: "elm/slider/range/vertical/default"; - alias: "elm/slider/vertical/disabled"; - alias: "elm/slider/vertical/media_player/position/default"; - alias: "elm/slider/vertical/media_player/position/flush"; - alias: "elm/slider/vertical/media_player/volume/default"; - alias: "elm/slider/vertical/media_player/volume/flush"; - images.image: "slider_run_base_vert.png" COMP; - images.image: "slider_run_bevel_vert.png" COMP; - images.image: "slider_run_base_light_vert.png" COMP; - images.image: "vert_glow_run.png" COMP; - images.image: "vert_glow_range.png" COMP; - images.image: "vert_glow_run_rev.png" COMP; - images.image: "knob_round_small_normal.png" COMP; - images.image: "knob_round_small_selected.png" COMP; - set { name: "knob"; - // XXX: add more sizes (at least up to 128x128) - image { image: "knob_sz_24.png" COMP; size: 31 31 32 32; } - image { image: "knob_sz_22.png" COMP; size: 29 29 30 30; } - image { image: "knob_sz_20.png" COMP; size: 27 27 28 28; } - image { image: "knob_sz_18.png" COMP; size: 25 25 26 26; } - image { image: "knob_sz_16.png" COMP; size: 23 23 24 24; } - image { image: "knob_sz_14.png" COMP; size: 21 21 22 22; } - image { image: "knob_sz_12.png" COMP; size: 19 19 20 20; } - image { image: "knob_sz_10.png" COMP; size: 17 17 18 18; } - image { image: "knob_sz_08.png" COMP; size: 15 15 16 16; } - image { image: "knob_sz_06.png" COMP; size: 13 13 14 14; } - image { image: "knob_sz_04.png" COMP; size: 0 0 12 12; } +group { name: "elm/slider/vertical/indicator/default"; + alias: "elm/slider/vertical/indicator/disabled"; + alias: "elm/slider/vertical/popup/default"; + alias: "elm/slider/vertical/indicator/media_player/position/default"; + alias: "elm/slider/vertical/indicator/media_player/position/flush"; + alias: "elm/slider/vertical/indicator/media_player/volume/default"; + alias: "elm/slider/vertical/indicator/media_player/volume/flush"; + parts { + part { name: "base"; type: SPACER; + scale: 1; + description { state: "default" 0.0; + fixed: 1 1; + min: 20 20; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + } + } + part { name: "clip"; type: RECT; + description { state: "default" 0.0; + fixed: 1 1; + rel1.to: "elm.indicator"; + rel1.offset: -100 -100; + rel2.to: "elm.indicator"; + rel2.offset: 99 99; + visible: 0; + offscale; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "bevel"; type: RECT; mouse_events: 0; + clip_to: "clip"; + description { state: "default" 0.0; + rel1.offset: -10 -10; + rel1.to: "elm.indicator"; + rel2.offset: 9 9; + rel2.to: "elm.indicator"; + color: 0 0 0 64; + visible: 0; + offscale; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "elm.indicator"; type: TEXT; mouse_events: 0; + clip_to: "clip"; + scale: 1; + description { state: "default" 0.0; + fixed: 1 1; + align: 0.0 0.5; + rel1.to: "base"; + rel1.relative: 1.1 0.0; + rel1.offset: 11 0; + rel2.to: "base"; + rel2.relative: 1.1 1.0; + rel2.offset: 11 -1; + color: 255 255 255 255; + text { font: FNBD; size: 10; + min: 1 1; + align: 0.0 0.5; + text_class: "slider_indicator"; + ellipsis: -1; + } + visible: 0; + offscale; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } } + programs { + program { + signal: "elm,popup,show"; source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.indicator"; + target: "bevel"; + } + program { + signal: "elm,popup,hide"; source: "elm"; + action: STATE_SET "default" 0.0; + target: "elm.indicator"; + target: "bevel"; + } + program { + signal: "elm,popup,hide"; source: "elm"; + action: SIGNAL_EMIT "elm,popup,hide,done" "elm"; + } + program { + signal: "elm,state,val,show"; source: "elm"; + action: STATE_SET "visible" 0.0; + target: "clip"; + } + program { + signal: "elm,state,val,hide"; source: "elm"; + action: STATE_SET "default" 0.0; + target: "clip"; + } + program { + signal: "elm,state,indicator,show"; source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.indicator"; + target: "bevel"; + } + program { + signal: "elm,state,indicator,hide"; source: "elm"; + action: STATE_SET "visible" 0.0; + target: "elm.indicator"; + target: "bevel"; + } + program { + signal: "elm,state,disabled"; source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "base"; + } + program { + signal: "elm,state,enabled"; source: "elm"; + action: STATE_SET "default" 0.0; + target: "base"; + } + } +} + +//Range + +group { name: "elm/slider/range/horizontal/default"; + alias: "elm/range/horizontal/disabled"; #define ICON 1 #define LABEL 2 #define END 4 #define UNITS 8 -#define MASK 15 +#define MASKBITS 15 #define INVERT 16 #define DISABLE 32 script { public slmode; public range; - public g_timer_id; - public update_glow() - { - new x1,y1,w1,h1; - new x2,y2,w2,h2; - get_geometry(PART:"knob", x1, y1, w1, h1); - get_geometry(PART:"knob2", x2, y2, w2, h2); - if(y2 < y1) - set_state(PART:"glow", "range_reverse", 0.0); - else - set_state(PART:"glow", "range", 0.0); - } + public update_glow(m) { + new d = m & DISABLE; + new i = m & INVERT; + new r = get_int(range); + if (r) { + new x1, y1, w1, h1, x2, y2, w2, h2; + get_geometry(PART:"knob", x1, y1, w1, h1); + get_geometry(PART:"knob2", x2, y2, w2, h2); + if (d) { + if (x2 < x1) { + set_state(PART:"glow", "disabled_range_reverse", 0.0); + } else { + set_state(PART:"glow", "disabled_range", 0.0); + } + } else { + if (x2 < x1) { + set_state(PART:"glow", "range_reverse", 0.0); + } else { + set_state(PART:"glow", "range", 0.0); + } + } + } else { + if (d) { + if (i) { + set_state(PART:"glow", "disabled_inverted", 0.0); + } else { + set_state(PART:"glow", "disabled", 0.0); + } + } else { + if (i) { + set_state(PART:"glow", "default", 0.0); + } else { + set_state(PART:"glow", "inverted", 0.0); + } + } + } + } public eval_mode(m) { new ic = m & ICON; new l = m & LABEL; @@ -2316,35 +1456,18 @@ group { name: "elm/slider/range/vertical/default"; new u = m & UNITS; new d = m & DISABLE; new i = m & INVERT; - new r = get_int(range); - if (!r) { - if (i) { - if (!d) { - set_state(PART:"base", "default", 0.0); - set_state(PART:"glow", "inverted", 0.0); - } else { - set_state(PART:"base", "disabled", 0.0); - set_state(PART:"glow", "disabled_inverted", 0.0); - } + if (i) { + if (!d) { + set_state(PART:"base", "default", 0.0); } else { - if (!d) { - set_state(PART:"base", "default", 0.0); - set_state(PART:"glow", "default", 0.0); - } else { - set_state(PART:"base", "disabled", 0.0); - set_state(PART:"glow", "disabled", 0.0); - } + set_state(PART:"base", "disabled", 0.0); + } + } else { + if (!d) { + set_state(PART:"base", "default", 0.0); + } else { + set_state(PART:"base", "disabled", 0.0); } - } else if (d) { - new x1,y1,w1,h1; - new x2,y2,w2,h2; - get_geometry(PART:"knob", x1, y1, w1, h1); - get_geometry(PART:"knob2", x2, y2, w2, h2); - set_state(PART:"base", "disabled", 0.0); - if(y2 < y1) - set_state(PART:"glow", "disabled_range_reverse", 0.0); - else - set_state(PART:"glow", "disabled_range", 0.0); } if (l) { if (!d) { @@ -2384,9 +1507,13 @@ group { name: "elm/slider/range/vertical/default"; if (!d) { set_state(PART:"event", "default", 0.0); set_state(PART:"dis_clip", "default", 0.0); + set_state(PART:"knob", "default", 0.0); + set_state(PART:"knob2", "default", 0.0); } else { set_state(PART:"event", "disabled", 0.0); set_state(PART:"dis_clip", "disabled", 0.0); + set_state(PART:"knob", "disabled", 0.0); + set_state(PART:"knob2", "disabled", 0.0); } } } @@ -2394,96 +1521,81 @@ group { name: "elm/slider/range/vertical/default"; part { name: "elm.swallow.bar"; type: SWALLOW; scale: 1; description { state: "default" 0.0; - min: 21 42; - max: 21 99999; - align: 0.5 1.0; - rel1.to_y: "elm.text"; - rel1.relative: 0.0 1.0; - rel1.offset: 0 2; - rel2.to_y: "limits"; - rel2.relative: 1.0 0.0; - rel2.offset: -1 -3; + min: 40 20; + max: 99999 20; + align: 1.0 0.5; + rel1.to_x: "elm.text"; + rel1.relative: 1.0 0.0; + rel1.offset: 4 4; + rel2.to_x: "limits"; + rel2.relative: 0.0 1.0; + rel2.offset: -5 -5; + offscale; } } - part { name: "base"; mouse_events: 0; + part { name: "base"; type: RECT; mouse_events: 0; + scale: 1; description { state: "default" 0.0; rel1.to: "elm.swallow.bar"; rel2.to: "elm.swallow.bar"; - image.normal: "slider_run_base_vert.png"; - image.border: 0 0 4 4; - fill.smooth: 0; - min: 5 8; - max: 5 99999; - fixed: 1 0; + color: 48 48 48 255; + min: 8 4; + max: 99999 4; + fixed: 0 1; } description { state: "disabled" 0.0; inherit: "default" 0.0; - image.normal: "slider_run_base_light_vert.png"; + color: 56 56 56 255; } } - part { name: "glow"; mouse_events: 0; + part { name: "glow"; type: RECT; mouse_events: 0; description { state: "default" 0.0; - image.normal: "vert_glow_run.png"; - rel1.offset: 1 1; + color: 53 153 255 255; rel1.to: "base"; - rel2.relative: 1.0 0.5; - rel2.offset: -2 -1; - rel2.to_y: "button"; - rel2.to_x: "base"; - image.border: 0 0 0 4; + rel2.relative: 0.5 1.0; + rel2.to_x: "button"; + rel2.to_y: "base"; } description { state: "disabled" 0.0; inherit: "default" 0.0; - color: 255 255 255 64; + color: 192 192 192 64; } description { state: "inverted" 0.0; - image.normal: "vert_glow_run_rev.png"; - rel1.relative: 0.0 0.5; - rel1.offset: 1 0; - rel1.to_y: "button"; - rel1.to_x: "base"; - rel2.offset: -2 -2; + color: 53 153 255 255; + rel1.relative: 0.5 0.0; + rel1.to_x: "button"; + rel1.to_y: "base"; rel2.to: "base"; - image.border: 0 0 4 0; - } - description { state: "range" 0.0; - image.normal: "vert_glow_range.png"; - rel1.relative: 0.5 1.0; - rel1.offset: -1 -2; - rel1.to_x: "base"; - rel1.to_y: "button"; - rel2.relative: 0.5 1.0; - rel2.offset: -1 -2; - rel2.to_x: "base"; - rel2.to_y: "button2"; - fixed: 1 0; - image.border: 0 4 0 0; - } - description { state: "disabled_range" 0.0; - inherit: "range" 0.0; - color: 255 255 255 64; - } - description { state: "range_reverse" 0.0; - inherit: "range" 0.0; - rel1.to_y: "button2"; - rel2.to_y: "button"; - } - description { state: "disabled_range_reverse" 0.0; - inherit: "range_reverse" 0.0; - color: 255 255 255 64; } description { state: "disabled_inverted" 0.0; inherit: "inverted" 0.0; - color: 255 255 255 64; + color: 192 192 192 64; } - } - part { name: "bevel"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; - image.normal: "slider_run_bevel_vert.png"; - image.border: 0 0 5 5; - fill.smooth: 0; + description { state: "range" 0.0; + color: 53 153 255 255; + rel1.relative: 0.5 0.0; + rel2.relative: 0.5 1.0; + rel1.to_x: "button"; + rel2.to_x: "button2"; + rel1.to_y: "base"; + rel2.to_y: "base"; + } + description { state: "disabled_range" 0.0; + inherit: "range" 0.0; + color: 192 192 192 64; + } + description { state: "range_reverse" 0.0; + color: 53 153 255 255; + rel1.relative: 0.5 0.0; + rel2.relative: 0.5 1.0; + rel1.to_x: "button2"; + rel2.to_x: "button"; + rel1.to_y: "base"; + rel2.to_y: "base"; + } + description { state: "disabled_range_reverse" 0.0; + inherit: "range_reverse" 0.0; + color: 192 192 192 64; } } part { name: "dis_clip"; type: RECT; @@ -2499,21 +1611,20 @@ group { name: "elm/slider/range/vertical/default"; part { name: "elm.swallow.icon"; type: SWALLOW; clip_to: "dis_clip"; description { state: "default" 0.0; + fixed: 1 0; visible: 0; - align: 0.5 0.0; - rel1.offset: 2 0; - rel1.to_x: "elm.swallow.bar"; - rel2.offset: -3 -1; - rel2.relative: 1.0 0.0; - rel2.to_x: "elm.swallow.bar"; - fixed: 0 1; + align: 0.0 0.5; + rel1.offset: -1 4; + rel2.offset: -1 -5; + rel2.relative: 0.0 1.0; + offscale; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; aspect: 1.0 1.0; aspect_preference: VERTICAL; - rel1.offset: 2 2; - rel2.offset: -3 2; + rel1.offset: 4 4; + rel2.offset: 4 -5; } } part { name: "sizer_content"; type: TEXT; mouse_events: 0; @@ -2533,64 +1644,62 @@ group { name: "elm/slider/range/vertical/default"; text { min: 1 1; ellipsis: -1; - text: "M"; + text: SPACER_TEXT; } } } part { name: "elm.text"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; - fixed: 0 1; - align: 0.5 0.0; - rel1.to_y: "elm.swallow.icon"; - rel1.relative: 0.0 1.0; - rel1.offset: 2 -1; - rel2.to_y: "elm.swallow.icon"; + fixed: 1 1; + align: 0.0 0.5; + rel1.to_x: "elm.swallow.icon"; + rel1.relative: 1.0 0.0; + rel1.offset: -1 4; + rel2.to_x: "elm.swallow.icon"; rel2.relative: 1.0 1.0; - rel2.offset: -3 -1; - color: FN_COL_DEFAULT; - color_class: "slider_text"; + rel2.offset: -1 -5; + color: 160 160 160 255; text { font: FN; size: 10; text_class: "slider"; - min: 1 0; - ellipsis: -1; - align: 0.5 0.0; + min: 0 0; + align: 0.0 0.5; } visible: 0; + offscale; } description { state: "visible" 0.0; inherit: "default" 0.0; + fixed: 1 0; visible: 1; - rel1.offset: 2 2; - rel2.offset: -3 2; + rel1.offset: 4 4; + rel2.offset: 4 -5; text.min: 1 1; text.ellipsis: -1; - } description { state: "disabled_visible" 0.0; inherit: "visible" 0.0; - color_class: "slider_text_disabled"; - color3: 255 255 255 255; + color: 96 96 96 255; } } part { name: "elm.swallow.end"; type: SWALLOW; clip_to: "dis_clip"; description { state: "default" 0.0; + fixed: 1 0; visible: 0; - align: 0.5 1.0; - rel1.offset: 2 0; - rel1.relative: 0.0 1.0; - rel2.offset: -3 -1; - fixed: 0 1; + align: 1.0 0.5; + rel1.offset: 0 4; + rel1.relative: 1.0 0.0; + rel2.offset: -1 -5; + offscale; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; aspect: 1.0 1.0; aspect_preference: VERTICAL; - rel2.offset: 2 -3; - rel2.offset: -3 -3; + rel1.offset: -5 4; + rel2.offset: -5 -5; } } part { name: "sizer_content_end"; type: TEXT; mouse_events: 0; @@ -2610,7 +1719,7 @@ group { name: "elm/slider/range/vertical/default"; text { min: 1 1; ellipsis: -1; - text: "M"; + text: SPACER_TEXT; } } } @@ -2620,60 +1729,58 @@ group { name: "elm/slider/range/vertical/default"; source: "elm/slider/hidden/limit"; scale: 1; description { state: "default" 0.0; - align: 0.5 1.0; + visible: 0; + align: 1.0 0.5; + min: SOURCE; fixed: 1 1; - max: 0 0; - rel1.to_y: "elm.swallow.end"; + rel1.to_x: "elm.swallow.end"; rel1.relative: 0.0 0.0; - rel1.offset: 2 1; - rel2.to_y: "elm.swallow.end"; - rel2.relative: 1.0 0.0; - rel2.offset: -3 0; + rel1.offset: 0 4; + rel2.to_x: "elm.swallow.end"; + rel2.relative: 0.0 1.0; + rel2.offset: -1 -5; + offscale; } description { state: "visible" 0.0; inherit: "default" 0.0; - min: SOURCE; - rel1.offset: 2 -3; - rel2.offset: -3 -3; + visible: 1; + rel1.offset: -5 4; + rel2.offset: -5 -5; } description { state: "disabled_visible" 0.0; inherit: "default" 0.0; - rel1.offset: -3 2; - rel2.offset: -3 -3; + visible: 1; + rel1.offset: -5 4; + rel2.offset: -5 -5; color: 255 255 255 64; } } part { name: "elm.units"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; visible: 0; fixed: 1 1; - rel1.to_y: "limits"; - rel2.to_y: "limits"; - color: FN_COL_DEFAULT; - color_class: "slider_text"; + rel1.to_x: "limits"; + rel2.to_x: "limits"; + color: 160 160 160 255; text { font: FN; size: 10; text_class: "slider"; - min: 0 0; - align: 0.5 1.0; + align: 1.0 0.5; + min: 1 1; ellipsis: -1; } } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; - text.min: 1 1; - text.ellipsis: -1; } description { state: "disabled_visible" 0.0; inherit: "visible" 0.0; - color_class: "slider_text_disabled"; - color3: 255 255 255 255; + color: 96 96 96 255; } } part { name: "button"; type: GROUP; mouse_events: 0; - source: "elm/slider/vertical/indicator/default"; + source: "elm/slider/horizontal/indicator/default"; description { state: "default" 0.0; fixed: 1 1; rel1.to: "elm.dragable.slider"; @@ -2686,41 +1793,42 @@ group { name: "elm/slider/range/vertical/default"; } part { name: "elm.dragable.slider"; type: RECT; scale: 1; - nomouse; - dragable.x: 0 0 0; - dragable.y: 1 1 0; + dragable.x: 1 1 0; + dragable.y: 0 0 0; dragable.confine: "elm.swallow.bar"; description { state: "default" 0.0; color: 0 0 0 0; min: 16 16; max: 16 16; fixed: 1 1; - rel1.relative: 0.0 0.5; + rel1.relative: 0.5 0.0; rel1.to_x: "elm.swallow.bar"; - rel2.relative: 1.0 0.5; + rel2.relative: 0.5 1.0; rel2.to_x: "elm.swallow.bar"; } } - part { name: "knob"; - nomouse; + part { name: "knob"; repeat_events: 1; + scale: 1; description { state: "default" 0.0; - image.normal: "knob"; fixed: 1 1; - min: 12 12; - step: 2 2; - max: 32 32; // XXX allow bigger sizes with more knob images rel1.to: "elm.dragable.slider"; - rel1.offset: -4 -4; rel2.to: "elm.dragable.slider"; - rel2.offset: 3 3; + image.normal: "i-radio"; + min: 16 16; + max: 16 16; + color: 160 160 160 255; } description { state: "clicked" 0.0; inherit: "default" 0.0; + color: 255 255 255 255; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + color: 96 96 96 255; } } part { name: "slideevent"; type: RECT; repeat_events: 1; scale: 1; - nomouse; ignore_flags: ON_HOLD; dragable.events: "elm.dragable.slider"; description { state: "default" 0.0; @@ -2737,69 +1845,59 @@ group { name: "elm/slider/range/vertical/default"; } } part { name: "button2"; type: GROUP; mouse_events: 0; - source: "elm/slider/vertical/indicator/default"; + clip_to: "enable2"; + source: "elm/slider/horizontal/indicator/default"; description { state: "default" 0.0; fixed: 1 1; rel1.to: "elm.dragable2.slider"; rel2.to: "elm.dragable2.slider"; - visible: 0; } description { state: "hidden" 0.0; inherit: "default" 0.0; visible: 0; } - description { state: "show" 0.0; - inherit: "default" 0.0; - visible: 1; - } } part { name: "elm.dragable2.slider"; type: RECT; + clip_to: "enable2"; scale: 1; - nomouse; - dragable.x: 0 0 0; - dragable.y: 1 1 0; + dragable.x: 1 1 0; + dragable.y: 0 0 0; dragable.confine: "elm.swallow.bar"; description { state: "default" 0.0; color: 0 0 0 0; min: 16 16; max: 16 16; fixed: 1 1; - rel1.relative: 0.0 0.5; + rel1.relative: 0.5 0.0; rel1.to_x: "elm.swallow.bar"; - rel2.relative: 1.0 0.5; + rel2.relative: 0.5 1.0; rel2.to_x: "elm.swallow.bar"; - visible: 0; - } - description { state: "show" 0.0; - inherit: "default" 0.0; - visible: 1; } } - part { name: "knob2"; - nomouse; + part { name: "knob2"; repeat_events: 1; + clip_to: "enable2"; + scale: 1; description { state: "default" 0.0; - image.normal: "knob"; fixed: 1 1; - min: 12 12; - step: 2 2; - max: 32 32; // XXX allow bigger sizes with more knob images rel1.to: "elm.dragable2.slider"; - rel1.offset: -4 -4; rel2.to: "elm.dragable2.slider"; - rel2.offset: 3 3; - visible: 0; - } - description { state: "show" 0.0; - inherit: "default" 0.0; - visible: 1; + image.normal: "i-radio"; + min: 16 16; + max: 16 16; + color: 160 160 160 255; } description { state: "clicked" 0.0; inherit: "default" 0.0; + color: 255 255 255 255; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + color: 96 96 96 255; } } part { name: "slideevent2"; type: RECT; repeat_events: 1; + clip_to: "enable2"; scale: 1; - nomouse; ignore_flags: ON_HOLD; dragable.events: "elm.dragable2.slider"; description { state: "default" 0.0; @@ -2807,20 +1905,22 @@ group { name: "elm/slider/range/vertical/default"; rel1.to: "elm.dragable2.slider"; rel2.to: "elm.dragable2.slider"; color: 0 0 0 0; - visible: 0; - } - description { state: "show" 0.0; - inherit: "default" 0.0; - visible: 1; } } part { name: "elm.track2.slider"; type: SWALLOW; mouse_events: 0; + clip_to: "enable2"; description { state: "default" 0.0; rel1.to: "elm.dragable2.slider"; rel2.to: "elm.dragable2.slider"; + } + } + part { name: "enable2"; type: RECT; + description { state: "default" 0.0; + rel1.offset: -150 -150; + rel2.offset: 149 149; visible: 0; } - description { state: "show" 0.0; + description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; } @@ -2837,6 +1937,31 @@ group { name: "elm/slider/range/vertical/default"; } } programs { + program { signal: "elm,slider,range,enable"; source: "elm"; + script { + set_int(range, 1); + set_state(PART:"enable2", "visible", 0.0); + new m = get_int(slmode); + eval_mode(m); + update_glow(m); + } + } + program { signal: "elm,slider,range,disable"; source: "elm"; + script { + set_int(range, 0); + set_state(PART:"enable2", "visible", 0.0); + new m = get_int(slmode); + eval_mode(m); + update_glow(m); + } + } + program { signal: "drag"; source: "elm.dragable*"; + script { + new r = get_int(range); + new m = get_int(slmode); + if (r) update_glow(m); + } + } program { signal: "mouse,down,1"; source: "elm.dragable.slider"; action: STATE_SET "clicked" 0.0; @@ -2848,44 +1973,14 @@ group { name: "elm/slider/range/vertical/default"; target: "knob"; } program { - signal: "elm,slider,range,enable"; - source: "elm"; - script { - set_int(range, 1); - set_state(PART:"button2", "show", 0.0); - set_state(PART:"elm.dragable2.slider", "show", 0.0); - set_state(PART:"knob2", "show", 0.0); - set_state(PART:"slideevent2", "show", 0.0); - set_state(PART:"elm.track2.slider", "show", 0.0); - update_glow(); - new m = get_int(slmode); - eval_mode(m); - } + signal: "mouse,down,1"; source: "elm.dragable2.slider"; + action: STATE_SET "clicked" 0.0; + target: "knob2"; } program { - signal: "elm,slider,range,disable"; - source: "elm"; - script { - set_int(range, 0); - set_state(PART:"button2", "default", 0.0); - set_state(PART:"elm.dragable2.slider", "default", 0.0); - set_state(PART:"knob2", "default", 0.0); - set_state(PART:"slideevent2", "default", 0.0); - set_state(PART:"elm.track2.slider", "default", 0.0); - set_state(PART:"glow", "default", 0.0); - new m = get_int(slmode); - eval_mode(m); - } - } - program { - signal: "drag"; - source: "elm.dragable*"; - script { - new r; - r = get_int(range); - if (r) - update_glow(); - } + signal: "mouse,up,1"; source: "elm.dragable2.slider"; + action: STATE_SET "default" 0.0; + target: "knob2"; } program { signal: "elm,state,indicator,show"; source: "elm"; @@ -2918,20 +2013,12 @@ group { name: "elm/slider/range/vertical/default"; program { signal: "mouse,down,1"; source: "slideevent2"; action: SIGNAL_EMIT "elm,popup,show" "elm"; - after: "popup2_show2"; - } - program { name: "popup2_show2"; - action: STATE_SET "show" 0.0; - target: "button2"; + after: "popup_show2"; } program { signal: "mouse,up,1"; source: "slideevent2"; action: SIGNAL_EMIT "elm,popup,hide" "elm"; - after: "popup2_hide2"; - } - program { name: "popup2_hide2"; - action: STATE_SET "hidden" 0.0; - target: "button2"; + after: "popup_hide2"; } program { signal: "elm,state,text,visible"; source: "elm"; @@ -2939,6 +2026,7 @@ group { name: "elm/slider/range/vertical/default"; new m = get_int(slmode); m |= LABEL; set_int(slmode, m); eval_mode(m); + update_glow(m); } } program { @@ -2947,6 +2035,7 @@ group { name: "elm/slider/range/vertical/default"; new m = get_int(slmode); m &= ~LABEL; set_int(slmode, m); eval_mode(m); + update_glow(m); } } program { @@ -2955,6 +2044,7 @@ group { name: "elm/slider/range/vertical/default"; new m = get_int(slmode); m |= ICON; set_int(slmode, m); eval_mode(m); + update_glow(m); } } program { @@ -2963,6 +2053,7 @@ group { name: "elm/slider/range/vertical/default"; new m = get_int(slmode); m &= ~ICON; set_int(slmode, m); eval_mode(m); + update_glow(m); } } program { name: "end_show"; @@ -2971,6 +2062,7 @@ group { name: "elm/slider/range/vertical/default"; new m = get_int(slmode); m |= END; set_int(slmode, m); eval_mode(m); + update_glow(m); } } program { name: "end_hide"; @@ -2979,6 +2071,7 @@ group { name: "elm/slider/range/vertical/default"; new m = get_int(slmode); m &= ~END; set_int(slmode, m); eval_mode(m); + update_glow(m); } } program { @@ -2987,11 +2080,13 @@ group { name: "elm/slider/range/vertical/default"; new m = get_int(slmode); m |= UNITS; set_int(slmode, m); eval_mode(m); + update_glow(m); } } program { signal: "elm,state,units,visible"; source: "elm"; - action: SIGNAL_EMIT "limits:limits,visible" "elm"; + action: SIGNAL_EMIT "limits,visible" "elm"; + target: "limits"; } program { signal: "elm,state,units,hidden"; source: "elm"; @@ -3000,11 +2095,13 @@ group { name: "elm/slider/range/vertical/default"; new m = get_int(slmode); m &= ~UNITS; set_int(slmode, m); eval_mode(m); + update_glow(m); } } program { signal: "elm,state,units,hidden"; source: "elm"; - action: SIGNAL_EMIT "limits:limits,hide" "elm"; + action: SIGNAL_EMIT "limits,hide" "elm"; + target: "limits"; } program { signal: "elm,state,inverted,on"; source: "elm"; @@ -3012,6 +2109,7 @@ group { name: "elm/slider/range/vertical/default"; new m = get_int(slmode); m |= INVERT; set_int(slmode, m); eval_mode(m); + update_glow(m); } } program { @@ -3020,6 +2118,7 @@ group { name: "elm/slider/range/vertical/default"; new m = get_int(slmode); m &= ~INVERT; set_int(slmode, m); eval_mode(m); + update_glow(m); } } program { @@ -3028,6 +2127,7 @@ group { name: "elm/slider/range/vertical/default"; new m = get_int(slmode); m |= DISABLE; set_int(slmode, m); eval_mode(m); + update_glow(m); } } program { @@ -3036,6 +2136,7 @@ group { name: "elm/slider/range/vertical/default"; new m = get_int(slmode); m &= ~DISABLE; set_int(slmode, m); eval_mode(m); + update_glow(m); } } } @@ -3043,7 +2144,762 @@ group { name: "elm/slider/range/vertical/default"; #undef LABEL #undef END #undef UNITS -#undef MASK +#undef MASKBITS +#undef INVERT +#undef DISABLE +} + +group { name: "elm/slider/range/vertical/default"; + alias: "elm/range/vertical/disabled"; +#define ICON 1 +#define LABEL 2 +#define END 4 +#define UNITS 8 +#define MASKBITS 15 +#define INVERT 16 +#define DISABLE 32 + script { + public slmode; + public range; + public update_glow(m) { + new d = m & DISABLE; + new i = m & INVERT; + new r = get_int(range); + if (r) { + new x1, y1, w1, h1, x2, y2, w2, h2; + get_geometry(PART:"knob", x1, y1, w1, h1); + get_geometry(PART:"knob2", x2, y2, w2, h2); + if (d) { + if (y2 < y1) { + set_state(PART:"glow", "disabled_range_reverse", 0.0); + } else { + set_state(PART:"glow", "disabled_range", 0.0); + } + } else { + if (y2 < y1) { + set_state(PART:"glow", "range_reverse", 0.0); + } else { + set_state(PART:"glow", "range", 0.0); + } + } + } else { + if (d) { + if (i) { + set_state(PART:"glow", "disabled_inverted", 0.0); + } else { + set_state(PART:"glow", "disabled", 0.0); + } + } else { + if (i) { + set_state(PART:"glow", "default", 0.0); + } else { + set_state(PART:"glow", "inverted", 0.0); + } + } + } + } + public eval_mode(m) { + new ic = m & ICON; + new l = m & LABEL; + new e = m & END; + new u = m & UNITS; + new d = m & DISABLE; + new i = m & INVERT; + if (i) { + if (!d) { + set_state(PART:"base", "default", 0.0); + } else { + set_state(PART:"base", "disabled", 0.0); + } + } else { + if (!d) { + set_state(PART:"base", "default", 0.0); + } else { + set_state(PART:"base", "disabled", 0.0); + } + } + if (l) { + if (!d) { + set_state(PART:"elm.text", "visible", 0.0); + } else { + set_state(PART:"elm.text", "disabled_visible", 0.0); + } + } else { + set_state(PART:"elm.text", "default", 0.0); + } + if (u) { + if (!d) { + set_state(PART:"elm.units", "visible", 0.0); + set_state(PART:"limits", "visible", 0.0); + } else { + set_state(PART:"elm.units", "disabled_visible", 0.0); + set_state(PART:"limits", "disabled_visible", 0.0); + } + } else { + set_state(PART:"elm.units", "default", 0.0); + set_state(PART:"limits", "default", 0.0); + } + if (ic) { + set_state(PART:"elm.swallow.icon", "visible", 0.0); + set_state(PART:"sizer_content", "visible", 0.0); + } else { + set_state(PART:"elm.swallow.icon", "default", 0.0); + set_state(PART:"sizer_content", "default", 0.0); + } + if (e) { + set_state(PART:"elm.swallow.end", "visible", 0.0); + set_state(PART:"sizer_content_end", "visible", 0.0); + } else { + set_state(PART:"elm.swallow.end", "default", 0.0); + set_state(PART:"sizer_content_end", "default", 0.0); + } + if (!d) { + set_state(PART:"event", "default", 0.0); + set_state(PART:"dis_clip", "default", 0.0); + set_state(PART:"knob", "default", 0.0); + set_state(PART:"knob2", "default", 0.0); + } else { + set_state(PART:"event", "disabled", 0.0); + set_state(PART:"dis_clip", "disabled", 0.0); + set_state(PART:"knob", "disabled", 0.0); + set_state(PART:"knob2", "disabled", 0.0); + } + } + } + parts { + part { name: "elm.swallow.bar"; type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + min: 20 40; + max: 20 99999; + align: 0.5 1.0; + rel1.to_y: "elm.text"; + rel1.relative: 0.0 1.0; + rel1.offset: 4 4; + rel2.to_y: "limits"; + rel2.relative: 1.0 0.0; + rel2.offset: -5 -5; + offscale; + } + } + part { name: "base"; type: RECT; mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1.to: "elm.swallow.bar"; + rel2.to: "elm.swallow.bar"; + color: 48 48 48 255; + min: 4 8; + max: 4 99999; + fixed: 1 0; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + color: 56 56 56 255; + } + } + part { name: "glow"; type: RECT; mouse_events: 0; + description { state: "default" 0.0; + color: 53 153 255 255; + rel1.to: "base"; + rel2.relative: 1.0 0.5; + rel2.to_y: "button"; + rel2.to_x: "base"; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + color: 192 192 192 64; + } + description { state: "inverted" 0.0; + color: 53 153 255 255; + rel1.relative: 0.0 0.5; + rel1.to_y: "button"; + rel1.to_x: "base"; + rel2.to: "base"; + } + description { state: "disabled_inverted" 0.0; + inherit: "inverted" 0.0; + color: 192 192 192 64; + } + description { state: "range" 0.0; + color: 53 153 255 255; + rel1.relative: 0.0 0.5; + rel2.relative: 1.0 0.5; + rel1.to_y: "button"; + rel2.to_y: "button2"; + rel1.to_x: "base"; + rel2.to_x: "base"; + } + description { state: "disabled_range" 0.0; + inherit: "range" 0.0; + color: 192 192 192 64; + } + description { state: "range_reverse" 0.0; + color: 53 153 255 255; + rel1.relative: 0.0 0.5; + rel2.relative: 1.0 0.5; + rel1.to_y: "button2"; + rel2.to_y: "button"; + rel1.to_x: "base"; + rel2.to_x: "base"; + } + description { state: "disabled_range_reverse" 0.0; + inherit: "range_reverse" 0.0; + color: 192 192 192 64; + } + } + part { name: "dis_clip"; type: RECT; + description { state: "default" 0.0; + rel1.to: "elm.swallow.icon"; + rel2.to: "elm.swallow.end"; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + color: 255 255 255 64; + } + } + part { name: "elm.swallow.icon"; type: SWALLOW; + clip_to: "dis_clip"; + description { state: "default" 0.0; + fixed: 0 1; + visible: 0; + align: 0.5 0.0; + rel1.to_x: "elm.swallow.bar"; + rel2.to_x: "elm.swallow.bar"; + rel1.offset: 4 -1; + rel2.offset: -5 -1; + rel2.relative: 1.0 0.0; + offscale; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + aspect: 1.0 1.0; aspect_preference: VERTICAL; + rel1.offset: 4 4; + rel2.offset: -5 4; + } + } + part { name: "sizer_content"; type: TEXT; mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + fixed: 1 1; + visible: 0; + text { font: FN; size: 10; + min: 0 0; + text_class: "slider_text"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + rel1.to: "elm.swallow.icon"; + rel2.to: "elm.swallow.icon"; + text { + min: 1 1; + ellipsis: -1; + text: SPACER_TEXT; + } + } + } + part { name: "elm.text"; type: TEXT; mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + fixed: 0 1; + align: 0.5 0.0; + rel1.to_y: "elm.swallow.icon"; + rel1.relative: 0.0 1.0; + rel1.offset: 4 -1; + rel2.to_y: "elm.swallow.icon"; + rel2.relative: 1.0 1.0; + rel2.offset: -5 -1; + color: 160 160 160 255; + text { font: FN; size: 10; + text_class: "slider"; + min: 0 0; + align: 0.5 0.0; + } + visible: 0; + offscale; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + rel1.offset: 4 4; + rel2.offset: -5 4; + text.min: 1 1; + text.ellipsis: -1; + } + description { state: "disabled_visible" 0.0; + inherit: "visible" 0.0; + color: 96 96 96 255; + } + } + part { name: "elm.swallow.end"; type: SWALLOW; + clip_to: "dis_clip"; + description { state: "default" 0.0; + fixed: 0 1; + visible: 0; + align: 0.5 1.0; + rel1.to_x: "elm.swallow.bar"; + rel2.to_x: "elm.swallow.bar"; + rel1.offset: 4 0; + rel1.relative: 0.0 1.0; + rel2.offset: -5 -1; + offscale; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + aspect: 1.0 1.0; + aspect_preference: VERTICAL; + rel1.offset: 4 -5; + rel2.offset: -5 -5; + } + } + part { name: "sizer_content_end"; type: TEXT; mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + fixed: 1 1; + visible: 0; + text { font: FN; size: 10; + min: 0 0; + text_class: "slider_text"; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + rel1.to: "elm.swallow.end"; + rel2.to: "elm.swallow.end"; + text { + min: 1 1; + ellipsis: -1; + text: SPACER_TEXT; + } + } + } + alias: "elm.units.min" "limits:elm.units.min"; + alias: "elm.units.max" "limits:elm.units.max"; + part { name: "limits"; type: GROUP; mouse_events: 0; + source: "elm/slider/hidden/limit"; + scale: 1; + description { state: "default" 0.0; + visible: 0; + align: 0.5 1.0; + max: 0 0; + fixed: 1 1; + rel1.to_y: "elm.swallow.end"; + rel1.relative: 0.0 0.0; + rel1.offset: 4 0; + rel2.to_y: "elm.swallow.end"; + rel2.relative: 1.0 0.0; + rel2.offset: -5 -1; + offscale; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + min: SOURCE; + max: 9999 9999; + rel1.offset: 4 -5; + rel2.offset: -5 -5; + } + description { state: "disabled_visible" 0.0; + inherit: "default" 0.0; + min: SOURCE; + max: 9999 9999; + rel1.offset: 4 -5; + rel2.offset: -5 -5; + color: 255 255 255 64; + } + } + part { name: "elm.units"; type: TEXT; mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + visible: 0; + fixed: 1 1; + rel1.to_y: "limits"; + rel2.to_y: "limits"; + color: 160 160 160 255; + text { font: FN; size: 10; + text_class: "slider"; + align: 0.5 1.0; + min: 1 1; + ellipsis: -1; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "disabled_visible" 0.0; + inherit: "visible" 0.0; + color: 96 96 96 255; + } + } + part { name: "button"; type: GROUP; mouse_events: 0; + source: "elm/slider/vertical/indicator/default"; + description { state: "default" 0.0; + fixed: 1 1; + rel1.to: "elm.dragable.slider"; + rel2.to: "elm.dragable.slider"; + } + description { state: "hidden" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { name: "elm.dragable.slider"; type: RECT; + scale: 1; + dragable.x: 0 0 0; + dragable.y: 1 1 0; + dragable.confine: "elm.swallow.bar"; + description { state: "default" 0.0; + color: 0 0 0 0; + min: 16 16; + max: 16 16; + fixed: 1 1; + rel1.relative: 0.0 0.5; + rel1.to_y: "elm.swallow.bar"; + rel2.relative: 1.0 0.5; + rel2.to_y: "elm.swallow.bar"; + } + } + part { name: "knob"; repeat_events: 1; + scale: 1; + description { state: "default" 0.0; + fixed: 1 1; + rel1.to: "elm.dragable.slider"; + rel2.to: "elm.dragable.slider"; + image.normal: "i-radio"; + min: 16 16; + max: 16 16; + color: 160 160 160 255; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + color: 96 96 96 255; + } + } + part { name: "slideevent"; type: RECT; repeat_events: 1; + scale: 1; + ignore_flags: ON_HOLD; + dragable.events: "elm.dragable.slider"; + description { state: "default" 0.0; + fixed: 1 1; + rel1.to: "elm.dragable.slider"; + rel2.to: "elm.dragable.slider"; + color: 0 0 0 0; + } + } + part { name: "elm.track.slider"; type: SWALLOW; mouse_events: 0; + description { state: "default" 0.0; + max: 0 0; + rel1.to: "elm.dragable.slider"; + rel2.to: "elm.dragable.slider"; + } + } + part { name: "button2"; type: GROUP; mouse_events: 0; + source: "elm/slider/vertical/indicator/default"; + description { state: "default" 0.0; + fixed: 1 1; + rel1.to: "elm.dragable2.slider"; + rel2.to: "elm.dragable2.slider"; + } + description { state: "hidden" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { name: "elm.dragable2.slider"; type: RECT; + clip_to: "enable2"; + scale: 1; + dragable.x: 0 0 0; + dragable.y: 1 1 0; + dragable.confine: "elm.swallow.bar"; + description { state: "default" 0.0; + color: 0 0 0 0; + min: 16 16; + max: 16 16; + fixed: 1 1; + rel1.relative: 0.0 0.5; + rel1.to_y: "elm.swallow.bar"; + rel2.relative: 1.0 0.5; + rel2.to_y: "elm.swallow.bar"; + } + } + part { name: "knob2"; repeat_events: 1; + clip_to: "enable2"; + scale: 1; + description { state: "default" 0.0; + fixed: 1 1; + rel1.to: "elm.dragable2.slider"; + rel2.to: "elm.dragable2.slider"; + image.normal: "i-radio"; + min: 16 16; + max: 16 16; + color: 160 160 160 255; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + color: 96 96 96 255; + } + } + part { name: "slideevent2"; type: RECT; repeat_events: 1; + clip_to: "enable2"; + scale: 1; + ignore_flags: ON_HOLD; + dragable.events: "elm.dragable2.slider"; + description { state: "default" 0.0; + fixed: 1 1; + rel1.to: "elm.dragable2.slider"; + rel2.to: "elm.dragable2.slider"; + color: 0 0 0 0; + } + } + part { name: "elm.track2.slider"; type: SWALLOW; mouse_events: 0; + clip_to: "enable2"; + description { state: "default" 0.0; + max: 0 0; + rel1.to: "elm.dragable2.slider"; + rel2.to: "elm.dragable2.slider"; + } + } + part { name: "enable2"; type: RECT; + description { state: "default" 0.0; + rel1.offset: -150 -150; + rel2.offset: 149 149; + visible: 0; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "event"; type: RECT; + description { state: "default" 0.0; + color: 0 0 0 0; + visible: 0; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + } + programs { + program { signal: "elm,slider,range,enable"; source: "elm"; + script { + set_int(range, 1); + set_state(PART:"enable2", "visible", 0.0); + new m = get_int(slmode); + eval_mode(m); + update_glow(m); + } + } + program { signal: "elm,slider,range,disable"; source: "elm"; + script { + set_int(range, 0); + set_state(PART:"enable2", "visible", 0.0); + new m = get_int(slmode); + eval_mode(m); + update_glow(m); + } + } + program { signal: "drag"; source: "elm.dragable*"; + script { + new r = get_int(range); + new m = get_int(slmode); + if (r) update_glow(m); + } + } + program { + signal: "mouse,down,1"; source: "elm.dragable.slider"; + action: STATE_SET "clicked" 0.0; + target: "knob"; + } + program { + signal: "mouse,up,1"; source: "elm.dragable.slider"; + action: STATE_SET "default" 0.0; + target: "knob"; + } + program { + signal: "mouse,down,1"; source: "elm.dragable2.slider"; + action: STATE_SET "clicked" 0.0; + target: "knob2"; + } + program { + signal: "mouse,up,1"; source: "elm.dragable2.slider"; + action: STATE_SET "default" 0.0; + target: "knob2"; + } + program { + signal: "elm,state,indicator,show"; source: "elm"; + action: SIGNAL_EMIT "elm,popup,show" "elm"; + after: "popup_show2"; + } + program { + signal: "elm,state,indicator,hide"; source: "elm"; + action: SIGNAL_EMIT "elm,popup,hide" "elm"; + after: "popup_hide2"; + } + program { + signal: "mouse,down,1"; source: "slideevent"; + action: SIGNAL_EMIT "elm,popup,show" "elm"; + after: "popup_show2"; + } + program { name: "popup_show2"; + action: STATE_SET "hidden" 0.0; + target: "button"; + } + program { + signal: "mouse,up,1"; source: "slideevent"; + action: SIGNAL_EMIT "elm,popup,hide" "elm"; + after: "popup_hide2"; + } + program { name: "popup_hide2"; + action: STATE_SET "default" 0.0; + target: "button"; + } + program { + signal: "mouse,down,1"; source: "slideevent2"; + action: SIGNAL_EMIT "elm,popup,show" "elm"; + after: "popup_show2"; + } + program { + signal: "mouse,up,1"; source: "slideevent2"; + action: SIGNAL_EMIT "elm,popup,hide" "elm"; + after: "popup_hide2"; + } + program { + signal: "elm,state,text,visible"; source: "elm"; + script { + new m = get_int(slmode); + m |= LABEL; set_int(slmode, m); + eval_mode(m); + update_glow(m); + } + } + program { + signal: "elm,state,text,hidden"; source: "elm"; + script { + new m = get_int(slmode); + m &= ~LABEL; set_int(slmode, m); + eval_mode(m); + update_glow(m); + } + } + program { + signal: "elm,state,icon,visible"; source: "elm"; + script { + new m = get_int(slmode); + m |= ICON; set_int(slmode, m); + eval_mode(m); + update_glow(m); + } + } + program { + signal: "elm,state,icon,hidden"; source: "elm"; + script { + new m = get_int(slmode); + m &= ~ICON; set_int(slmode, m); + eval_mode(m); + update_glow(m); + } + } + program { name: "end_show"; + signal: "elm,state,end,visible"; source: "elm"; + script { + new m = get_int(slmode); + m |= END; set_int(slmode, m); + eval_mode(m); + update_glow(m); + } + } + program { name: "end_hide"; + signal: "elm,state,end,hidden"; source: "elm"; + script { + new m = get_int(slmode); + m &= ~END; set_int(slmode, m); + eval_mode(m); + update_glow(m); + } + } + program { + signal: "elm,state,units,visible"; source: "elm"; + script { + new m = get_int(slmode); + m |= UNITS; set_int(slmode, m); + eval_mode(m); + update_glow(m); + } + } + program { + signal: "elm,state,units,visible"; source: "elm"; + action: SIGNAL_EMIT "limits,visible" "elm"; + target: "limits"; + } + program { + signal: "elm,state,units,hidden"; source: "elm"; + action: STATE_SET "default" 0.0; + script { + new m = get_int(slmode); + m &= ~UNITS; set_int(slmode, m); + eval_mode(m); + update_glow(m); + } + } + program { + signal: "elm,state,units,hidden"; source: "elm"; + action: SIGNAL_EMIT "limits,hide" "elm"; + target: "limits"; + } + program { + signal: "elm,state,inverted,on"; source: "elm"; + script { + new m = get_int(slmode); + m |= INVERT; set_int(slmode, m); + eval_mode(m); + update_glow(m); + } + } + program { + signal: "elm,state,inverted,off"; source: "elm"; + script { + new m = get_int(slmode); + m &= ~INVERT; set_int(slmode, m); + eval_mode(m); + update_glow(m); + } + } + program { + signal: "elm,state,disabled"; source: "elm"; + script { + new m = get_int(slmode); + m |= DISABLE; set_int(slmode, m); + eval_mode(m); + update_glow(m); + } + } + program { + signal: "elm,state,enabled"; source: "elm"; + script { + new m = get_int(slmode); + m &= ~DISABLE; set_int(slmode, m); + eval_mode(m); + update_glow(m); + } + } + } +#undef ICON +#undef LABEL +#undef END +#undef UNITS +#undef MASKBITS #undef INVERT #undef DISABLE } diff --git a/data/elementary/themes/edc/elm/spinner.edc b/data/elementary/themes/edc/elm/spinner.edc index 5148096897..63531e178f 100644 --- a/data/elementary/themes/edc/elm/spinner.edc +++ b/data/elementary/themes/edc/elm/spinner.edc @@ -1,38 +1,22 @@ group { name: "elm/spinner/base/default"; alias: "elm/spinner/base/colorselector/default"; - images.image: "vert_bar_inset.png" COMP; parts { part { name: "clip"; type: RECT; description { state: "default" 0.0; - rel1.to: "elm.swallow.text_button"; - rel2.to: "elm.swallow.text_button"; + rel.to: "elm.swallow.text_button"; } } - part { name: "bg"; - type: RECT; + part { name: "bg"; type: RECT; scale: 1; description { state: "default" 0.0; - color_class: "spinner_bg"; + color: DARK_GREY_BG_COLOR; } } - part { name: "inset"; mouse_events: 0; - description { state: "default" 0.0; - rel1.offset: 0 1; - rel2.offset: -1 -2; - image.normal: "vert_bar_inset.png"; - image.border: 1 1 8 6; - image.middle: 0; - fill.smooth: 0; - } - } - part { name: "access"; - type: RECT; + part { name: "access"; type: RECT; repeat_events: 1; description { state: "default" 0.0; fixed: 1 1; color: 0 0 0 0; - rel1.to: "inset"; - rel2.to: "inset"; visible: 0; } description { state: "active" 0.0; @@ -40,13 +24,11 @@ group { name: "elm/spinner/base/default"; visible: 1; } } - part { name: "elm.swallow.entry"; - type: SWALLOW; + part { name: "elm.swallow.entry"; type: SWALLOW; clip_to: "clip"; description { state: "default" 0.0; fixed: 1 1; - rel1.to: "elm.swallow.text_button"; - rel2.to: "elm.swallow.text_button"; + rel.to: "elm.swallow.text_button"; visible: 0; } description { state: "active" 0.0; @@ -54,49 +36,39 @@ group { name: "elm/spinner/base/default"; visible: 1; } } - part { name: "elm.swallow.dec_button"; - type: SWALLOW; + part { name: "elm.swallow.dec_button"; type: SWALLOW; scale: 1; description { state: "default" 0.0; - fixed: 1 0; - rel1.to: "inset"; - rel1.offset: 1 1; - rel2.to: "inset"; - rel2.offset: 1 -2; + rel1.offset: 4 4; + rel2.offset: 4 -5; rel2.relative: 0.0 1.0; align: 0.0 0.5; - min: 15 15; - aspect: 1.0 1.0; aspect_preference: VERTICAL; + FIXED_SIZE(15, 15) + offscale; } } - part { name: "elm.swallow.inc_button"; - type: SWALLOW; + part { name: "elm.swallow.inc_button"; type: SWALLOW; scale: 1; description { state: "default" 0.0; - fixed: 1 0; - rel1.to: "inset"; - rel1.offset: 1 1; + rel1.offset: -5 4; + rel2.offset: -5 -5; rel1.relative: 1.0 0.0; - rel2.to: "inset"; - rel2.offset: 1 -2; align: 1.0 0.5; - min: 15 15; - aspect: 1.0 1.0; aspect_preference: VERTICAL; + FIXED_SIZE(15, 15) + offscale; } } - part { name: "elm.swallow.text_button"; - type: SWALLOW; + part { name: "elm.swallow.text_button"; type: SWALLOW; scale: 1; description { state: "default" 0.0; visible: 1; - rel1.to_y: "inset"; rel1.to_x: "elm.swallow.dec_button"; rel1.relative: 1.0 0.0; - rel1.offset: 1 1; - rel2.to_y: "inset"; + rel1.offset: 4 4; rel2.to_x: "elm.swallow.inc_button"; rel2.relative: 0.0 1.0; - rel2.offset: -2 -2; + rel2.offset: -5 -5; + offscale; } description { state: "inactive" 0.0; inherit: "default" 0.0; @@ -109,13 +81,11 @@ group { name: "elm/spinner/base/default"; dragable.y: 0 0 0; description { state: "default" 0.0; fixed: 1 0; - rel1.to: "elm.swallow.text_button"; - rel2.to: "elm.swallow.text_button"; + rel.to: "elm.swallow.text_button"; color: 0 0 0 0; } } - part { name: "disabler"; - type: RECT; + part { name: "disabler"; type: RECT; repeat_events: 0; mouse_events: 0; description { state: "default" 0.0; @@ -130,50 +100,42 @@ group { name: "elm/spinner/base/default"; } programs { program { name: "entry_active"; - signal: "elm,state,entry,active"; - source: "elm"; + signal: "elm,state,entry,active"; source: "elm"; action: STATE_SET "active" 0.0; target: "elm.swallow.entry"; } program { name: "entry_inactive"; - signal: "elm,state,entry,inactive"; - source: "elm"; + signal: "elm,state,entry,inactive"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.swallow.entry"; } program { name: "text_button_active"; - signal: "elm,state,button,active"; - source: "elm"; + signal: "elm,state,button,active"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.swallow.text_button"; } program { name: "text_button_inactive"; - signal: "elm,state,button,inactive"; - source: "elm"; + signal: "elm,state,button,inactive"; source: "elm"; action: STATE_SET "inactive" 0.0; target: "elm.swallow.text_button"; } program { name: "access_activate"; - signal: "elm,state,access,active"; - source: "elm"; + signal: "elm,state,access,active"; source: "elm"; action: STATE_SET "active" 0.0; target: "access"; } program { name: "access_inactivate"; - signal: "elm,state,access,inactive"; - source: "elm"; + signal: "elm,state,access,inactive"; source: "elm"; action: STATE_SET "default" 0.0; target: "access"; } program { name: "disable"; - signal: "elm,state,disabled"; - source: "elm"; + signal: "elm,state,disabled"; source: "elm"; action: STATE_SET "disabled" 0.0; target: "disabler"; } program { name: "enable"; - signal: "elm,state,enabled"; - source: "elm"; + signal: "elm,state,enabled"; source: "elm"; action: STATE_SET "default" 0.0; target: "disabler"; } @@ -183,47 +145,44 @@ group { name: "elm/spinner/base/default"; group { name: "elm/spinner/base/vertical"; inherit: "elm/spinner/base/default"; parts { - part { name: "elm.swallow.inc_button"; - type: SWALLOW; + part { name: "elm.swallow.inc_button"; type: SWALLOW; scale: 1; description { state: "default" 0.0; - rel1.to: "inset"; - rel1.offset: 1 1; - rel1.relative: 1.0 0.0; - rel2.to: "inset"; - rel2.offset: 1 -2; - align: 1.0 0.5; + rel1.offset: 4 4; + rel2.offset: -5 4; + rel1.relative: 0.0 0.0; + rel2.relative: 1.0 0.0; + align: 0.5 0.0; + offscale; } } - part { name: "elm.swallow.text_button"; - type: SWALLOW; + part { name: "elm.swallow.text_button"; type: SWALLOW; scale: 1; description { state: "default" 0.0; visible: 1; - rel1.to_y: "inset"; - rel1.to_x: "elm.swallow.dec_button"; - rel1.relative: 1.0 0.0; - rel1.offset: 1 1; - rel2.to_y: "inset"; - rel2.to_x: "elm.swallow.inc_button"; - rel2.relative: 0.0 1.0; - rel2.offset: -2 -2; + rel1.to_x: "bg"; + rel1.to_y: "elm.swallow.inc_button"; + rel1.relative: 0.0 1.0; + rel1.offset: 5 5; + rel2.to_x: "bg"; + rel2.to_y: "elm.swallow.dec_button"; + rel2.relative: 1.0 0.0; + rel2.offset: -5 -5; + offscale; } description { state: "active" 0.0; inherit: "default" 0.0; visible: 0; } } - part { name: "elm.swallow.dec_button"; - type: SWALLOW; + part { name: "elm.swallow.dec_button"; type: SWALLOW; scale: 1; description { state: "default" 0.0; - rel1.to: "inset"; - rel1.offset: 1 1; - rel2.to: "inset"; - rel2.offset: 1 -2; + rel1.offset: 4 -5; + rel2.offset: -5 -5; rel2.relative: 0.0 1.0; - align: 0.0 0.5; + rel2.relative: 1.0 1.0; + align: 0.5 1.0; } } part { name: "elm.dragable.slider"; type: RECT; @@ -232,8 +191,7 @@ group { name: "elm/spinner/base/vertical"; dragable.y: 1 1 0; description { state: "default" 0.0; fixed: 1 0; - rel1.to: "elm.swallow.text_button"; - rel2.to: "elm.swallow.text_button"; + rel.to: "elm.swallow.text_button"; color: 0 0 0 0; } } diff --git a/data/elementary/themes/edc/elm/thumb.edc b/data/elementary/themes/edc/elm/thumb.edc index f1fd361440..f35865fd6d 100644 --- a/data/elementary/themes/edc/elm/thumb.edc +++ b/data/elementary/themes/edc/elm/thumb.edc @@ -1,37 +1,31 @@ group { name: "elm/thumb/base/default"; - images.image: "knob_round_busy.png" COMP; - images.image: "glow_round_corners.png" COMP; - images.image: "shadow_square_tiny.png" COMP; + images.image: "win_shadow.png" COMP; parts { part { name: "shadow"; mouse_events: 0; + scale: 1; description { state: "default" 0.0; - rel1.offset: -3 -2; - rel1.to: "bg"; - rel2.offset: 3 4; - rel2.to: "bg"; - image.normal: "shadow_square_tiny.png"; - image.border: 6 6 6 6; - fill.smooth: 0; + rel.to: "bg"; + WIN_SHADOW_SMALL; } } part { name: "bg"; type: RECT; description { state: "default" 0.0; - rel1.to: "elm.swallow.content"; - rel2.to: "elm.swallow.content"; + rel.to: "elm.swallow.content"; color: 64 64 64 255; } } part { name: "clip"; type: RECT; description { state: "default" 0.0; - rel1.to: "elm.swallow.content"; rel2.to: "elm.swallow.content"; } } part { name: "elm.swallow.content"; type: SWALLOW; + scale: 1; clip_to: "clip"; description { state: "default" 0.0; rel1.offset: 4 4; rel2.offset: -5 -5; + offscale; } } part { name: "busy_clip"; type: RECT; @@ -44,58 +38,42 @@ group { name: "elm/thumb/base/default"; color: 255 255 255 255; } } - part { name: "knob"; mouse_events: 0; + part { name: "busy"; type: RECT; mouse_events: 0; clip_to: "busy_clip"; description { state: "default" 0.0; + rel.to: "bg"; + color: 51 153 255 255; fixed: 1 1; - image.normal: "knob_round_busy.png"; - min: 40 40; - max: 40 40; - rel1.to: "bg"; - rel2.to: "bg"; + min: 10 5; + max: 10 5; + align: 0.0 1.0; } - } - part { name: "knob_spinner"; mouse_events: 0; - clip_to: "busy_clip"; - description { state: "default" 0.0; - fixed: 1 1; - rel1.to: "knob"; - rel2.to: "knob"; - image.normal: "glow_round_corners.png"; - map.on: 1; - map.smooth: 1; - map.rotation.center: "knob"; - } - description { state: "spin" 0.0; + description { state: "other" 0.0; inherit: "default" 0.0; - map.rotation.z: 360; + align: 1.0 1.0; } } } programs { program { name: "spin"; - signal: "elm,state,pulse,start"; - source: "elm"; - action: STATE_SET "spin" 0.0; - transition: LINEAR 1.0; - target: "knob_spinner"; + signal: "elm,state,pulse,start"; source: "elm"; + action: STATE_SET "other" 0.0; + transition: SINUSOIDAL 0.5; + target: "busy"; after: "spin2"; } program { name: "spin2"; action: STATE_SET "default" 0.0; - target: "knob_spinner"; + transition: SINUSOIDAL 0.5; + target: "busy"; after: "spin"; } - program { name: "pulse_start"; - signal: "elm,state,pulse,start"; - source: "elm"; + program { signal: "elm,state,pulse,start"; source: "elm"; action: STATE_SET "active" 0.0; transition: SINUSOIDAL 0.25; target: "busy_clip"; } - program { name: "pulse_stop"; - signal: "elm,state,pulse,stop"; - source: "elm"; + program { signal: "elm,state,pulse,stop"; source: "elm"; action: STATE_SET "default" 0.0; transition: SINUSOIDAL 1.0; target: "busy_clip"; @@ -109,7 +87,7 @@ group { name: "elm/thumb/base/default"; } program { name: "spin4"; action: STATE_SET "default" 0.0; - target: "knob_spinner"; + target: "busy"; } } } diff --git a/data/elementary/themes/edc/elm/toolbar.edc b/data/elementary/themes/edc/elm/toolbar.edc index 2ea9293f5b..dbda5b9ff8 100644 --- a/data/elementary/themes/edc/elm/toolbar.edc +++ b/data/elementary/themes/edc/elm/toolbar.edc @@ -1,34 +1,9 @@ // === toolbar default base with scrolling arrows etc. group { name: "elm/toolbar/base/default"; - images.image: "vgrad_med_lighter.png" COMP; - images.image: "bevel_out.png" COMP; - images.image: "shine.png" COMP; - images.image: "shadow_square_tiny.png" COMP; - images.image: "sym_left_light_normal.png" COMP; - images.image: "sym_left_glow_normal.png" COMP; - images.image: "sym_right_light_normal.png" COMP; - images.image: "sym_right_glow_normal.png" COMP; - images.image: "sym_up_light_normal.png" COMP; - images.image: "sym_up_glow_normal.png" COMP; - images.image: "sym_down_light_normal.png" COMP; - images.image: "sym_down_glow_normal.png" COMP; parts { - part { name: "shadow"; mouse_events: 0; + part { name: "base"; type: RECT; description { state: "default" 0.0; - rel1.offset: -3 -2; - rel2.offset: 2 3; - image.normal: "shadow_square_tiny.png"; - image.border: 6 6 6 6; - fill.smooth: 0; - } - } - part { name: "base"; - description { state: "default" 0.0; - image.normal: "vgrad_med_lighter.png"; - rel1.offset: 0 0; - rel2.offset: -1 -1; - fill.smooth: 0; - TILED_HORIZ(120) + color: 64 64 64 255; } } part { name: "clipper"; type: RECT; @@ -40,21 +15,8 @@ group { name: "elm/toolbar/base/default"; part { name: "elm.swallow.content"; type: SWALLOW; clip_to: "clipper"; description { state: "default" 0.0; - rel1.offset: 0 0; - rel2.offset: -1 -1; } } - part { name: "bevel"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; - } - } - part { name: "arrow_clipper_l"; type: RECT; description { state: "default" 0.0; visible: 0; @@ -64,31 +26,37 @@ group { name: "elm/toolbar/base/default"; visible: 1; } } - part { name: "arrow_l"; mouse_events: 0; - clip_to: "arrow_clipper_l"; - description { state: "default" 0.0; - rel1.to: "arrow_l_ev"; - rel2.to: "arrow_l_ev"; - image.normal: "sym_left_light_normal.png"; - FIXED_SIZE(15, 15) - } - description { state: "clicked" 0.0; - inherit: "default" 0.0; - image.normal: "sym_left_glow_normal.png"; - } - } part { name: "arrow_l_ev"; type: RECT; scale: 1; clip_to: "arrow_clipper_l"; description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; + fixed: 1 1; + rel.to: "base"; align: 0.0 0.5; - color: 0 0 0 0; + color: 0 0 0 128; FIXED_SIZE(23, 23) } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + color: 0 0 0 192; + } } - + part { name: "arrow_l"; mouse_events: 0; + scale: 1; + clip_to: "arrow_clipper_l"; + description { state: "default" 0.0; + fixed: 1 1; + rel.to: "arrow_l_ev"; + image.normal: "i-arrow-l"; + FIXED_SIZE(15, 15) + color: 160 160 160 255; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } + } + part { name: "arrow_clipper_r"; type: RECT; description { state: "default" 0.0; visible: 0; @@ -98,42 +66,37 @@ group { name: "elm/toolbar/base/default"; visible: 1; } } - part { name: "arrow_r"; mouse_events: 0; - clip_to: "arrow_clipper_r"; - description { state: "default" 0.0; - rel1.to: "arrow_r_ev"; - rel2.to: "arrow_r_ev"; - image.normal: "sym_right_light_normal.png"; - FIXED_SIZE(15, 15) - } - description { state: "clicked" 0.0; - inherit: "default" 0.0; - image.normal: "sym_right_glow_normal.png"; - } - } part { name: "arrow_r_ev"; type: RECT; scale: 1; clip_to: "arrow_clipper_r"; description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; + fixed: 1 1; + rel.to: "base"; align: 1.0 0.5; - color: 0 0 0 0; + color: 0 0 0 128; FIXED_SIZE(23, 23) } - } - part { name: "shine"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "shine.png"; - rel1.offset: 0 -2; - rel1.to: "base"; - rel2.relative: 1.0 0.0; - rel2.offset: -1 2; - rel2.to: "base"; - FIXED_SIZE(69, 5) + description { state: "clicked" 0.0; + inherit: "default" 0.0; + color: 0 0 0 192; } } - + part { name: "arrow_r"; mouse_events: 0; + scale: 1; + clip_to: "arrow_clipper_r"; + description { state: "default" 0.0; + fixed: 1 1; + rel.to: "arrow_r_ev"; + image.normal: "i-arrow-r"; + FIXED_SIZE(15, 15) + color: 160 160 160 255; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } + } + part { name: "arrow_clipper_u"; type: RECT; description { state: "default" 0.0; visible: 0; @@ -143,29 +106,35 @@ group { name: "elm/toolbar/base/default"; visible: 1; } } - part { name: "arrow_u"; mouse_events: 0; - clip_to: "arrow_clipper_u"; - description { state: "default" 0.0; - rel1.to: "arrow_u_ev"; - rel2.to: "arrow_u_ev"; - image.normal: "sym_up_light_normal.png"; - FIXED_SIZE(15, 15) - } - description { state: "clicked" 0.0; - inherit: "default" 0.0; - image.normal: "sym_up_glow_normal.png"; - } - } part { name: "arrow_u_ev"; type: RECT; scale: 1; clip_to: "arrow_clipper_u"; description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; + fixed: 1 1; + rel.to: "base"; align: 0.5 0.0; - color: 0 0 0 0; + color: 0 0 0 128; FIXED_SIZE(23, 23) } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + color: 0 0 0 192; + } + } + part { name: "arrow_u"; mouse_events: 0; + scale: 1; + clip_to: "arrow_clipper_u"; + description { state: "default" 0.0; + fixed: 1 1; + rel.to: "arrow_u_ev"; + image.normal: "i-arrow-u"; + FIXED_SIZE(15, 15) + color: 160 160 160 255; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } } part { name: "arrow_clipper_d"; type: RECT; @@ -177,29 +146,35 @@ group { name: "elm/toolbar/base/default"; visible: 1; } } - part { name: "arrow_d"; mouse_events: 0; - clip_to: "arrow_clipper_d"; - description { state: "default" 0.0; - rel1.to: "arrow_d_ev"; - rel2.to: "arrow_d_ev"; - image.normal: "sym_down_light_normal.png"; - FIXED_SIZE(15, 15) - } - description { state: "clicked" 0.0; - inherit: "default" 0.0; - image.normal: "sym_down_glow_normal.png"; - } - } part { name: "arrow_d_ev"; type: RECT; scale: 1; clip_to: "arrow_clipper_d"; description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; + fixed: 1 1; + rel.to: "base"; align: 0.5 1.0; - color: 0 0 0 0; + color: 0 0 0 128; FIXED_SIZE(23, 23) } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + color: 0 0 0 192; + } + } + part { name: "arrow_d"; mouse_events: 0; + scale: 1; + clip_to: "arrow_clipper_d"; + description { state: "default" 0.0; + fixed: 1 1; + rel.to: "arrow_d_ev"; + image.normal: "i-arrow-d"; + FIXED_SIZE(15, 15) + color: 160 160 160 255; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } } } programs { @@ -213,13 +188,11 @@ group { name: "elm/toolbar/base/default"; signal: "elm,action,show,left"; source: "elm"; action: STATE_SET "visible" 0.0; target: "arrow_clipper_l"; - target: "arrow_clipper_l"; } program { signal: "elm,action,hide,left"; source: "elm"; action: STATE_SET "default" 0.0; target: "arrow_clipper_l"; - target: "arrow_clipper_l"; } program { signal: "mouse,down,1*"; source: "arrow_l_ev"; @@ -251,13 +224,11 @@ group { name: "elm/toolbar/base/default"; signal: "elm,action,show,right"; source: "elm"; action: STATE_SET "visible" 0.0; target: "arrow_clipper_r"; - target: "arrow_clipper_r"; } program { signal: "elm,action,hide,right"; source: "elm"; action: STATE_SET "default" 0.0; target: "arrow_clipper_r"; - target: "arrow_clipper_r"; } program { signal: "mouse,down,1*"; source: "arrow_r_ev"; @@ -289,13 +260,11 @@ group { name: "elm/toolbar/base/default"; signal: "elm,action,show,up"; source: "elm"; action: STATE_SET "visible" 0.0; target: "arrow_clipper_u"; - target: "arrow_clipper_u"; } program { signal: "elm,action,hide,up"; source: "elm"; action: STATE_SET "default" 0.0; target: "arrow_clipper_u"; - target: "arrow_clipper_u"; } program { signal: "mouse,down,1*"; source: "arrow_u_ev"; @@ -327,13 +296,11 @@ group { name: "elm/toolbar/base/default"; signal: "elm,action,show,down"; source: "elm"; action: STATE_SET "visible" 0.0; target: "arrow_clipper_d"; - target: "arrow_clipper_d"; } program { signal: "elm,action,hide,down"; source: "elm"; action: STATE_SET "default" 0.0; target: "arrow_clipper_d"; - target: "arrow_clipper_d"; } program { signal: "mouse,down,1*"; source: "arrow_d_ev"; @@ -368,16 +335,7 @@ group { name: "elm/toolbar/item/default"; alias: "elm/toolbar/item/item_centered"; data.item: "transition_animation_on" "1"; data.item: "focusraise" "on"; - - images.image: "shadow_inset_bevels.png" COMP; - images.image: "shadow_angled_in_sides.png" COMP; - images.image: "horizontal_separated_bar_small_glow.png" COMP; - images.image: "bevel_dark_in.png" COMP; -#define ICON 1 -#define LABEL 2 -#define MASK 3 -#define DISABLE 4 - script { + script { public btmode; public eval_mode(m) { new m1 = m & MASK; @@ -385,115 +343,71 @@ group { name: "elm/toolbar/item/default"; if (m1 == (ICON | LABEL)) { if (!d) { set_state(PART:"elm.swallow.icon", "default", 0.0); + set_state(PART:"elm.swallow.icon_new", "default", 0.0); + set_state(PART:"sizer_content", "default", 0.0); set_state(PART:"icon_clip", "default", 0.0); set_state(PART:"elm.text", "default", 0.0); - set_state(PART:"label2", "default", 0.0); } else { set_state(PART:"elm.swallow.icon", "default", 0.0); + set_state(PART:"elm.swallow.icon_new", "default", 0.0); + set_state(PART:"sizer_content", "default", 0.0); set_state(PART:"icon_clip", "disabled", 0.0); set_state(PART:"elm.text", "disabled", 0.0); - set_state(PART:"label2", "default", 0.0); } } else if (m1 == (ICON)) { if (!d) { set_state(PART:"elm.swallow.icon", "icononly", 0.0); + set_state(PART:"elm.swallow.icon_new", "icononly", 0.0); + set_state(PART:"sizer_content", "icononly", 0.0); set_state(PART:"icon_clip", "default", 0.0); set_state(PART:"elm.text", "icononly", 0.0); - set_state(PART:"label2", "icononly", 0.0); } else { set_state(PART:"elm.swallow.icon", "icononly", 0.0); + set_state(PART:"elm.swallow.icon_new", "icononly", 0.0); + set_state(PART:"sizer_content", "icononly", 0.0); set_state(PART:"icon_clip", "disabled", 0.0); set_state(PART:"elm.text", "icononly", 0.0); - set_state(PART:"label2", "icononly", 0.0); } } else if (m1 == (LABEL)) { if (!d) { set_state(PART:"elm.swallow.icon", "noicon", 0.0); + set_state(PART:"elm.swallow.icon_new", "noicon", 0.0); + set_state(PART:"sizer_content", "noicon", 0.0); set_state(PART:"icon_clip", "default", 0.0); set_state(PART:"elm.text", "noicon", 0.0); - set_state(PART:"label2", "noicon", 0.0); } else { set_state(PART:"elm.swallow.icon", "noicon", 0.0); + set_state(PART:"elm.swallow.icon_new", "noicon", 0.0); + set_state(PART:"sizer_content", "noicon", 0.0); set_state(PART:"icon_clip", "disabled", 0.0); set_state(PART:"elm.text", "noicon_disabled", 0.0); - set_state(PART:"label2", "noicon_disabled", 0.0); } } else { if (!d) { set_state(PART:"elm.swallow.icon", "noicon", 0.0); + set_state(PART:"elm.swallow.icon_new", "noicon", 0.0); + set_state(PART:"sizer_content", "noicon", 0.0); set_state(PART:"icon_clip", "default", 0.0); set_state(PART:"elm.text", "noicon", 0.0); - set_state(PART:"label2", "noicon", 0.0); } else { set_state(PART:"elm.swallow.icon", "noicon", 0.0); + set_state(PART:"elm.swallow.icon_new", "noicon", 0.0); + set_state(PART:"sizer_content", "noicon", 0.0); set_state(PART:"icon_clip", "disabled", 0.0); set_state(PART:"elm.text", "noicon_disabled", 0.0); - set_state(PART:"label2", "noicon_disabled", 0.0); } } } } parts { - part { name: "base"; type: SPACER; + part { name: "base"; type: RECT; description { state: "default" 0.0; - } - description { state: "vert" 0.0; - rel1.offset: -1 0; - rel2.offset: 0 -1; - } - } - part { name: "shadow1"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; - image.normal: "shadow_inset_bevels.png"; - image.border: 2 2 0 1; + color: 80 80 80 0; visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; - visible: 1; - } - } - part { name: "shadow2"; mouse_events: 0; - description { state: "default" 0.0; - rel1.offset: 1 0; - rel1.to: "shadow1"; - rel2.offset: -2 -1; - rel2.to: "shadow1"; - image.normal: "shadow_angled_in_sides.png"; - image.border: 8 8 0 1; - image.middle: 0; - visible: 0; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "bend_clip"; type: RECT; - description { state: "default" 0.0; - visible: 0; - } - description { state: "vert" 0.0; - visible: 1; - } - } - part { name: "bend"; - clip_to: "bend_clip"; - description { state: "default" 0.0; - min: 2 2; - max: 99999 2; - rel2.offset: -1 1; - rel2.relative: 1.0 0.0; - image.normal: "bevel_dark_in.png"; - image.border: 2 2 2 2; - fill.smooth: 0; - visible: 0; - fixed: 1 1; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; + color: 80 80 80 255; visible: 1; } } @@ -518,28 +432,58 @@ group { name: "elm/toolbar/item/default"; visible: 0; } } + text { "sizer_content"; nomouse; scale: 1; + desc { "default"; + min: 16 16; + visible: 0; + text { font: FN; size: 10; + min: 1 1; + text_class: "toolbar_item"; + } + } + desc { "noicon"; inherit; + rel.to: "elm.swallow.icon_new"; + text { + min: 0 0; + ellipsis: -1; + text: SPACER_TEXT; + } + fixed: 1 1; + } + desc { "icononly"; inherit; + rel.to: "elm.swallow.icon_new"; + text { + min: 1 1; + ellipsis: -1; + text: SPACER_TEXT; + } + } + } + part { name: "elm.swallow.icon"; type: SWALLOW; clip_to: "icon_clip1"; + scale: 1; description { state: "default" 0.0; align: 0.5 0.5; rel1.relative: 0.0 0.0; - rel1.offset: 2 2; + rel1.offset: 4 4; rel2.to_y: "elm.text"; rel2.relative: 1.0 0.0; - rel2.offset: -3 -1; + rel2.offset: -5 -5; + offscale; } description { state: "noicon" 0.0; inherit: "default" 0.0; visible: 0; - rel1.offset: 2 0; + rel1.offset: 4 0; rel2.relative: 1.0 0.0; - rel2.offset: -3 -4; + rel2.offset: -5 -5; } description { state: "icononly" 0.0; inherit: "default" 0.0; visible: 1; rel2.relative: 1.0 1.0; - rel2.offset: -3 -3; + rel2.offset: -5 -5; rel2.to_y: "icon_clip"; } } @@ -557,26 +501,28 @@ group { name: "elm/toolbar/item/default"; } part { name: "elm.swallow.icon_new"; type: SWALLOW; clip_to: "icon_clip2"; + scale: 1; description { state: "default" 0.0; align: 0.5 0.5; rel1.relative: 0.0 0.0; - rel1.offset: 2 2; + rel1.offset: 4 4; rel2.to_y: "elm.text"; rel2.relative: 1.0 0.0; - rel2.offset: -3 -1; + rel2.offset: -5 -5; + offscale; } description { state: "noicon" 0.0; inherit: "default" 0.0; visible: 0; - rel1.offset: 2 0; + rel1.offset: 4 0; rel2.relative: 1.0 0.0; - rel2.offset: -3 -4; + rel2.offset: -5 0; } description { state: "icononly" 0.0; inherit: "default" 0.0; visible: 1; rel2.relative: 1.0 1.0; - rel2.offset: -3 -3; + rel2.offset: -5 -5; rel2.to_y: "icon_clip"; } } @@ -593,78 +539,39 @@ group { name: "elm/toolbar/item/default"; } } part { name: "elm.text"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; scale: 1; clip_to: "text_clip1"; description { state: "default" 0.0; - rel1.offset: 4 -3; + rel1.offset: 4 -5; rel1.relative: 0.0 1.0; - rel2.offset: -5 -3; + rel2.offset: -5 -5; align: 0.5 1.0; - color: FN_COL_DEFAULT; - color_class: "toolbar_item"; + color: 160 160 160 255; + offscale; text { font: FN; size: 10; min: 1 1; ellipsis: -1; - align: 0.5 0.5; + align: 0.5 1.0; text_class: "toolbar_item"; } fixed: 0 1; } description { state: "selected" 0.0; inherit: "default" 0.0; - visible: 0; - color_class: "toolbar_item_selected"; + color: 255 255 255 255; } description { state: "disabled" 0.0; inherit: "default" 0.0; - color: FN_COL_DISABLE; - color_class: "toolbar_item_disabled"; - } - description { state: "noicon" 0.0; - inherit: "default" 0.0; - rel1.offset: 4 2; - rel1.relative: 0.0 0.0; - } - description { state: "noicon_disabled" 0.0; - inherit: "noicon" 0.0; - color: FN_COL_DISABLE; - color_class: "toolbar_item_disabled"; - } - description { state: "icononly" 0.0; - inherit: "default" 0.0; - text.min: 0 0; - visible: 0; - fixed: 1 1; - } - } - part { name: "label2"; type: TEXT; mouse_events: 0; - effect: GLOW; - scale: 1; - clip_to: "text_clip1"; - description { state: "default" 0.0; - rel1.offset: -3 -3; - rel1.to: "elm.text"; - rel2.offset: 2 1; - rel2.to: "elm.text"; - color: FN_COL_HIGHLIGHT; - color_class: "toolbar_item_active"; - text { font: FN; size: 10; - text_source: "elm.text"; - align: 0.5 0.5; - text_class: "toolbar_item"; - } - visible: 0; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 1; - } + color: 80 80 80 255; + } description { state: "noicon" 0.0; inherit: "default" 0.0; + rel1.offset: 4 -5; + rel1.relative: 0.0 1.0; } description { state: "noicon_disabled" 0.0; inherit: "noicon" 0.0; + color: 80 80 80 255; } description { state: "icononly" 0.0; inherit: "default" 0.0; @@ -685,78 +592,39 @@ group { name: "elm/toolbar/item/default"; } } part { name: "elm.text_new"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; scale: 1; clip_to: "text_clip2"; description { state: "default" 0.0; - rel1.offset: 4 -3; + rel1.offset: 4 -5; rel1.relative: 0.0 1.0; - rel2.offset: -5 -3; + rel2.offset: -5 -5; align: 0.5 1.0; - color: FN_COL_DEFAULT; - color_class: "toolbar_item"; + color: 160 160 160 255; + offscale; text { font: FN; size: 10; min: 1 1; ellipsis: -1; - align: 0.5 0.5; + align: 0.5 1.0; text_class: "toolbar_item"; } fixed: 0 1; } description { state: "selected" 0.0; inherit: "default" 0.0; - visible: 0; - color_class: "toolbar_item_selected"; + color: 255 255 255 255; } description { state: "disabled" 0.0; inherit: "default" 0.0; - color: FN_COL_DISABLE; - color_class: "toolbar_item_disabled"; - } - description { state: "noicon" 0.0; - inherit: "default" 0.0; - rel1.offset: 4 2; - rel1.relative: 0.0 0.0; - } - description { state: "noicon_disabled" 0.0; - inherit: "noicon" 0.0; - color: FN_COL_DISABLE; - color_class: "toolbar_item_disabled"; - } - description { state: "icononly" 0.0; - inherit: "default" 0.0; - text.min: 0 0; - visible: 0; - fixed: 1 1; - } - } - part { name: "label2_new"; type: TEXT; mouse_events: 0; - effect: GLOW; - scale: 1; - clip_to: "text_clip2"; - description { state: "default" 0.0; - rel1.offset: -3 -3; - rel1.to: "elm.text"; - rel2.offset: 2 1; - rel2.to: "elm.text"; - color: FN_COL_HIGHLIGHT; - color_class: "toolbar_item_active"; - text { font: FN; size: 10; - text_source: "elm.text"; - align: 0.5 0.5; - text_class: "toolbar_item"; - } - visible: 0; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 1; + color: 80 80 80 255; } description { state: "noicon" 0.0; inherit: "default" 0.0; + rel1.offset: 4 -5; + rel1.relative: 0.0 1.0; } description { state: "noicon_disabled" 0.0; inherit: "noicon" 0.0; + color: 80 80 80 255; } description { state: "icononly" 0.0; inherit: "default" 0.0; @@ -766,39 +634,26 @@ group { name: "elm/toolbar/item/default"; } } - part { name: "bar"; mouse_events: 0; + part { name: "bar"; type: RECT; mouse_events: 0; + scale: 1; description { state: "default" 0.0; fixed: 0 1; - rel1.offset: -3 -7; + rel1.offset: 0 -1; rel1.relative: 0.0 1.0; - rel1.to: "shadow2"; - rel2.offset: 2 2; - rel2.to: "shadow2"; - image.normal: "horizontal_separated_bar_small_glow.png"; - image.border: 4 4 4 4; - fill.smooth: 0; - visible: 0; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "highlight"; mouse_events: 0; - description { state: "default" 0.0; - fixed: 0 1; - rel1.offset: -3 -7; - rel1.relative: 0.0 1.0; - rel1.to: "shadow2"; - rel2.offset: 2 2; - rel2.to: "shadow2"; - image.normal: "horizontal_separated_bar_small_glow.png"; - image.border: 4 4 4 4; - fill.smooth: 0; + rel1.to: "base"; + rel2.offset: -1 -1; + rel2.to: "base"; + align: 0.5 1.0; + color: 51 153 255 255; visible: 0; + min: 0 0; + max: 99999 0; + } description { state: "selected" 0.0; inherit: "default" 0.0; + min: 0 5; + max: 99999 5; visible: 1; } } @@ -810,71 +665,50 @@ group { name: "elm/toolbar/item/default"; } } programs { - program { - signal: "elm,orient,horizontal"; source: "elm"; - action: STATE_SET "default" 0.0; - target: "base"; - target: "bend_clip"; - } - program { - signal: "elm,orient,vertical"; source: "elm"; - action: STATE_SET "vert" 0.0; - target: "base"; - target: "bend_clip"; - } - +// program { signal: "elm,orient,horizontal"; source: "elm"; +// action: STATE_SET "default" 0.0; +// } +// program { signal: "elm,orient,vertical"; source: "elm"; +// action: STATE_SET "vert" 0.0; +// } program { name: "st0"; signal: "load"; source: ""; script { set_int(btmode, LABEL | ICON); } } - - program { - signal: "elm,state,selected"; source: "elm"; + program { signal: "elm,state,selected"; source: "elm"; action: STATE_SET "selected" 0.0; target: "elm.text"; - target: "label2"; - target: "shadow1"; - target: "shadow2"; + target: "base"; target: "bar"; - target: "bend"; } program { signal: "elm,state,unselected"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text"; - target: "label2"; - target: "shadow1"; - target: "shadow2"; + target: "base"; target: "bar"; - target: "bend"; } - program { - signal: "mouse,up,1"; source: "event"; + program { signal: "mouse,up,1"; source: "event"; action: SIGNAL_EMIT "elm,action,click" "elm"; } - - program { - signal: "elm,highlight,on"; source: "elm"; + program { signal: "elm,highlight,on"; source: "elm"; action: STATE_SET "selected" 0.0; - target: "highlight"; + target: "base"; + target: "bar"; } - program { - signal: "elm,highlight,off"; source: "elm"; + program { signal: "elm,highlight,off"; source: "elm"; action: STATE_SET "default" 0.0; - target: "highlight"; + target: "base"; + target: "bar"; } - - program { - signal: "mouse,in"; source: "event"; + program { signal: "mouse,in"; source: "event"; action: SIGNAL_EMIT "elm,mouse,in" "elm"; } - program { name: "mouse,out"; - signal: "mouse,out"; source: "event"; + program { signal: "mouse,out"; source: "event"; action: SIGNAL_EMIT "elm,mouse,out" "elm"; } - program { name: "st1"; signal: "elm,text,hidden"; source: "elm"; script { @@ -923,16 +757,10 @@ group { name: "elm/toolbar/item/default"; eval_mode(m); } } - - program { - signal: "elm,state,moving"; source: "elm"; - action: STATE_SET "default" 0.0; - target: "shadow1"; - target: "shadow2"; - } - - program { - signal: "elm,state,icon_set,forward"; source: "elm"; +// program { signal: "elm,state,moving"; source: "elm"; +// action: STATE_SET "default" 0.0; +// } + program { signal: "elm,state,icon_set,forward"; source: "elm"; after: "icon_set,animation"; } program { @@ -951,19 +779,16 @@ group { name: "elm/toolbar/item/default"; action: SIGNAL_EMIT "elm,state,icon_set,done" "elm"; } - program { - signal: "elm,state,icon,reset"; source: "elm"; + program { signal: "elm,state,icon,reset"; source: "elm"; action: STATE_SET "default" 0.0; target: "icon_clip1"; target: "icon_clip2"; } - program { - signal: "elm,state,label_set,forward"; source: "elm"; + program { signal: "elm,state,label_set,forward"; source: "elm"; after: "label_set,animation"; } - program { - signal: "elm,state,label_set,backward"; source: "elm"; + program { signal: "elm,state,label_set,backward"; source: "elm"; after: "label_set,animation"; } program { name: "label_set,animation"; @@ -978,17 +803,12 @@ group { name: "elm/toolbar/item/default"; action: SIGNAL_EMIT "elm,state,label_set,done" "elm"; } - program { - signal: "elm,state,label,reset"; source: "elm"; + program { signal: "elm,state,label,reset"; source: "elm"; action: STATE_SET "default" 0.0; target: "text_clip1"; target: "text_clip2"; } } -#undef ICON -#undef LABEL -#undef MASK -#undef DISABLE } // === item: style assumed to exist @@ -996,15 +816,7 @@ group { name: "elm/toolbar/item/item_horizontal"; data.item: "transition_animation_on" "1"; data.item: "focusraise" "on"; - images.image: "shadow_inset_bevels.png" COMP; - images.image: "shadow_angled_in_sides.png" COMP; - images.image: "horizontal_separated_bar_small_glow.png" COMP; - images.image: "bevel_dark_in.png" COMP; -#define ICON 1 -#define LABEL 2 -#define MASK 3 -#define DISABLE 4 - script { + script { public btmode; public eval_mode(m) { new m1 = m & MASK; @@ -1014,113 +826,53 @@ group { name: "elm/toolbar/item/item_horizontal"; set_state(PART:"elm.swallow.icon", "default", 0.0); set_state(PART:"icon_clip", "default", 0.0); set_state(PART:"elm.text", "default", 0.0); - set_state(PART:"label2", "default", 0.0); } else { set_state(PART:"elm.swallow.icon", "default", 0.0); set_state(PART:"icon_clip", "disabled", 0.0); set_state(PART:"elm.text", "disabled", 0.0); - set_state(PART:"label2", "default", 0.0); } } else if (m1 == (ICON)) { if (!d) { set_state(PART:"elm.swallow.icon", "icononly", 0.0); set_state(PART:"icon_clip", "default", 0.0); set_state(PART:"elm.text", "icononly", 0.0); - set_state(PART:"label2", "icononly", 0.0); } else { set_state(PART:"elm.swallow.icon", "icononly", 0.0); set_state(PART:"icon_clip", "disabled", 0.0); set_state(PART:"elm.text", "icononly", 0.0); - set_state(PART:"label2", "icononly", 0.0); } } else if (m1 == (LABEL)) { if (!d) { set_state(PART:"elm.swallow.icon", "noicon", 0.0); set_state(PART:"icon_clip", "default", 0.0); set_state(PART:"elm.text", "noicon", 0.0); - set_state(PART:"label2", "noicon", 0.0); } else { set_state(PART:"elm.swallow.icon", "noicon", 0.0); set_state(PART:"icon_clip", "disabled", 0.0); set_state(PART:"elm.text", "noicon_disabled", 0.0); - set_state(PART:"label2", "noicon_disabled", 0.0); } } else { if (!d) { set_state(PART:"elm.swallow.icon", "noicon", 0.0); set_state(PART:"icon_clip", "default", 0.0); set_state(PART:"elm.text", "noicon", 0.0); - set_state(PART:"label2", "noicon", 0.0); } else { set_state(PART:"elm.swallow.icon", "noicon", 0.0); set_state(PART:"icon_clip", "disabled", 0.0); set_state(PART:"elm.text", "noicon_disabled", 0.0); - set_state(PART:"label2", "noicon_disabled", 0.0); } } } } parts { - part { name: "base"; type: SPACER; + part { name: "base"; type: RECT; description { state: "default" 0.0; - } - description { state: "vert" 0.0; - rel1.offset: -1 0; - rel2.offset: 0 -1; - } - } - part { name: "shadow1"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; - image.normal: "shadow_inset_bevels.png"; - image.border: 2 2 0 1; + color: 80 80 80 0; visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; - visible: 1; - } - } - part { name: "shadow2"; mouse_events: 0; - description { state: "default" 0.0; - rel1.offset: 1 0; - rel1.to: "shadow1"; - rel2.offset: -2 -1; - rel2.to: "shadow1"; - image.normal: "shadow_angled_in_sides.png"; - image.border: 8 8 0 1; - image.middle: 0; - visible: 0; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "bend_clip"; type: RECT; - description { state: "default" 0.0; - visible: 0; - } - description { state: "vert" 0.0; - visible: 1; - } - } - part { name: "bend"; - clip_to: "bend_clip"; - description { state: "default" 0.0; - min: 2 2; - max: 99999 2; - rel2.offset: -1 1; - rel2.relative: 1.0 0.0; - image.normal: "bevel_dark_in.png"; - image.border: 2 2 2 2; - fill.smooth: 0; - visible: 0; - fixed: 1 1; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; + color: 80 80 80 255; visible: 1; } } @@ -1147,27 +899,32 @@ group { name: "elm/toolbar/item/item_horizontal"; } part { name: "elm.swallow.icon"; type: SWALLOW; clip_to: "icon_clip1"; + scale: 1; description { state: "default" 0.0; - fixed: 1 0; - aspect_preference: VERTICAL; align: 0.0 0.5; - rel2.to_y: "elm.text"; + rel1.relative: 0.0 0.0; + rel1.offset: 4 4; rel2.relative: 0.0 1.0; - rel2.offset: 2 -3; + rel2.offset: 4 -5; + offscale; + min: 16 16; + max: 16 16; } description { state: "noicon" 0.0; inherit: "default" 0.0; visible: 0; - rel1.offset: 1 0; + rel1.offset: 0 4; rel2.relative: 0.0 1.0; - rel2.offset: 1 -3; + rel2.offset: 0 -5; + min: 0 0; + max: 0 0; + fixed: 1 1; } description { state: "icononly" 0.0; inherit: "default" 0.0; - visible: 0; rel2.relative: 1.0 1.0; - rel2.offset: -3 -3; - rel2.to_y: "icon_clip"; + rel2.offset: -5 -5; + rel2.to_x: "icon_clip"; } } part { name: "icon_clip2"; type: RECT; @@ -1184,32 +941,35 @@ group { name: "elm/toolbar/item/item_horizontal"; } part { name: "elm.swallow.icon_new"; type: SWALLOW; clip_to: "icon_clip2"; + scale: 1; description { state: "default" 0.0; - aspect_preference: VERTICAL; align: 0.0 0.5; - fixed: 1 0; - rel1.offset: 2 2; - rel2.to_y: "elm.text"; + rel1.relative: 0.0 0.0; + rel1.offset: 4 4; rel2.relative: 0.0 1.0; - rel2.offset: 2 -3; + rel2.offset: 4 -5; + offscale; + min: 16 16; + max: 16 16; + fixed: 1 1; } description { state: "noicon" 0.0; inherit: "default" 0.0; visible: 0; - rel1.offset: 1 0; + rel1.offset: 0 4; rel2.relative: 0.0 1.0; - rel2.offset: 1 -3; + rel2.offset: 0 -5; + min: 0 0; + max: 0 0; } description { state: "icononly" 0.0; inherit: "default" 0.0; - visible: 0; - fixed: 0 0; rel2.relative: 1.0 1.0; - rel2.offset: -3 -3; - rel2.to_y: "icon_clip"; + rel2.offset: -5 -5; + rel2.to_x: "icon_clip"; } } - + part { name: "text_clip1"; type: RECT; description { state: "default" 0.0; color: 255 255 255 255; @@ -1222,89 +982,46 @@ group { name: "elm/toolbar/item/item_horizontal"; } } part { name: "elm.text"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; scale: 1; clip_to: "text_clip1"; description { state: "default" 0.0; - rel1.offset: 1 2; - rel1.relative: 1.0 0.0; + rel1.offset: 4 4; rel1.to_x: "elm.swallow.icon"; - rel2.offset: -5 -3; + rel1.relative: 1.0 0.0; + rel2.offset: -5 -5; align: 0.0 0.5; - color: FN_COL_DEFAULT; - color_class: "toolbar_item"; + color: 160 160 160 255; + offscale; text { font: FN; size: 10; min: 1 1; ellipsis: -1; align: 0.0 0.5; text_class: "toolbar_item"; } - fixed: 0 1; } description { state: "selected" 0.0; inherit: "default" 0.0; - visible: 0; - color_class: "toolbar_item_selected"; + color: 255 255 255 255; } description { state: "disabled" 0.0; inherit: "default" 0.0; - color: FN_COL_DISABLE; - color_class: "toolbar_item_disabled"; + color: 80 80 80 255; } description { state: "noicon" 0.0; inherit: "default" 0.0; - rel1.offset: 4 2; + } + description { state: "noicon_disabled" 0.0; + inherit: "noicon" 0.0; + color: 80 80 80 255; + } + description { state: "icononly" 0.0; + inherit: "default" 0.0; + text.min: 0 0; + visible: 0; + fixed: 1 1; + rel1.offset: 0 4; rel1.relative: 0.0 0.0; - rel1.to: "base"; - align: 0.5 0.5; - fixed: 0 0; - } - description { state: "noicon_disabled" 0.0; - inherit: "noicon" 0.0; - color: FN_COL_DISABLE; - color_class: "toolbar_item_disabled"; - } - description { state: "icononly" 0.0; - inherit: "default" 0.0; - text.min: 0 0; - visible: 0; - fixed: 1 1; - } - } - part { name: "label2"; type: TEXT; mouse_events: 0; - effect: GLOW; - scale: 1; - clip_to: "text_clip1"; - description { state: "default" 0.0; - rel1.offset: -2 -3; - rel1.to: "elm.text"; - rel2.offset: 2 1; - rel2.to: "elm.text"; - color: FN_COL_HIGHLIGHT; - color_class: "toolbar_item_active"; - align: 0.0 0.5; - text { font: FN; size: 10; - text_source: "elm.text"; - align: 0.0 0.5; - text_class: "toolbar_item"; - } - visible: 0; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 1; - } - description { state: "noicon" 0.0; - inherit: "default" 0.0; - } - description { state: "noicon_disabled" 0.0; - inherit: "noicon" 0.0; - } - description { state: "icononly" 0.0; - inherit: "default" 0.0; - text.min: 0 0; - visible: 0; - fixed: 1 1; + rel1.to_x: "text_clip2"; } } part { name: "text_clip2"; type: RECT; @@ -1319,123 +1036,73 @@ group { name: "elm/toolbar/item/item_horizontal"; } } part { name: "elm.text_new"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; scale: 1; clip_to: "text_clip2"; description { state: "default" 0.0; - rel1.offset: 1 2; + rel1.offset: 4 4; rel1.relative: 1.0 0.0; - rel1.to_x: "elm.swallow.icon"; - rel2.offset: -5 -3; + rel2.offset: -5 -5; align: 0.0 0.5; - color: FN_COL_DEFAULT; - color_class: "toolbar_item"; + color: 160 160 160 255; + offscale; text { font: FN; size: 10; min: 1 1; ellipsis: -1; align: 0.0 0.5; text_class: "toolbar_item"; } - fixed: 0 1; + fixed: 1 1; } description { state: "selected" 0.0; inherit: "default" 0.0; - visible: 0; - color_class: "toolbar_item_selected"; + color: 255 255 255 255; } description { state: "disabled" 0.0; inherit: "default" 0.0; - color: FN_COL_DISABLE; - color_class: "toolbar_item_disabled"; + color: 80 80 80 255; } description { state: "noicon" 0.0; inherit: "default" 0.0; - rel1.offset: 4 2; + rel1.offset: 4 -5; + rel2.offset: -5 -5; rel1.relative: 0.0 0.0; - align: 0.5 0.5; - } - description { state: "noicon_disabled" 0.0; - inherit: "noicon" 0.0; - color: FN_COL_DISABLE; - color_class: "toolbar_item_disabled"; - } - description { state: "icononly" 0.0; - inherit: "default" 0.0; - text.min: 0 0; - visible: 0; - fixed: 1 1; - } - } - part { name: "label2_new"; type: TEXT; mouse_events: 0; - effect: GLOW; - scale: 1; - clip_to: "text_clip2"; - description { state: "default" 0.0; align: 0.0 0.5; - rel1.offset: -2 -3; - rel1.to: "elm.text"; - rel2.offset: 2 1; - rel2.to: "elm.text"; - color: FN_COL_HIGHLIGHT; - color_class: "toolbar_item_active"; - text { font: FN; size: 10; - text_source: "elm.text"; - align: 0.0 0.5; - text_class: "toolbar_item"; - } - visible: 0; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 1; - } - description { state: "noicon" 0.0; - inherit: "default" 0.0; + text.align: 0.0 0.5; } description { state: "noicon_disabled" 0.0; inherit: "noicon" 0.0; + color: 80 80 80 255; } description { state: "icononly" 0.0; inherit: "default" 0.0; text.min: 0 0; visible: 0; fixed: 1 1; + rel1.offset: 0 4; + rel1.relative: 0.0 0.0; + rel1.to_x: "text_clip2"; } } - part { name: "bar"; mouse_events: 0; + part { name: "bar"; type: RECT; mouse_events: 0; + scale: 1; description { state: "default" 0.0; fixed: 0 1; - rel1.offset: -3 -7; + rel.to: "base"; + rel1.offset: 0 -1; rel1.relative: 0.0 1.0; - rel1.to: "shadow2"; - rel2.offset: 2 2; - rel2.to: "shadow2"; - image.normal: "horizontal_separated_bar_small_glow.png"; - image.border: 4 4 4 4; - fill.smooth: 0; - visible: 0; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "highlight"; mouse_events: 0; - description { state: "default" 0.0; - fixed: 0 1; - rel1.offset: -3 -7; - rel1.relative: 0.0 1.0; - rel1.to: "shadow2"; - rel2.offset: 2 2; - rel2.to: "shadow2"; - image.normal: "horizontal_separated_bar_small_glow.png"; - image.border: 4 4 4 4; - fill.smooth: 0; + rel2.offset: -1 -1; + align: 0.5 1.0; + color: 51 153 255 255; visible: 0; + min: 0 0; + max: 99999 0; + } description { state: "selected" 0.0; inherit: "default" 0.0; + min: 0 5; + max: 99999 5; visible: 1; } } @@ -1447,71 +1114,50 @@ group { name: "elm/toolbar/item/item_horizontal"; } } programs { - program { - signal: "elm,orient,horizontal"; source: "elm"; - action: STATE_SET "default" 0.0; - target: "base"; - target: "bend_clip"; - } - program { - signal: "elm,orient,vertical"; source: "elm"; - action: STATE_SET "vert" 0.0; - target: "base"; - target: "bend_clip"; - } - +// program { signal: "elm,orient,horizontal"; source: "elm"; +// action: STATE_SET "default" 0.0; +// } +// program { signal: "elm,orient,vertical"; source: "elm"; +// action: STATE_SET "vert" 0.0; +// } program { name: "st0"; signal: "load"; source: ""; script { set_int(btmode, LABEL | ICON); } } - - program { - signal: "elm,state,selected"; source: "elm"; + program { signal: "elm,state,selected"; source: "elm"; action: STATE_SET "selected" 0.0; target: "elm.text"; - target: "label2"; - target: "shadow1"; - target: "shadow2"; + target: "base"; target: "bar"; - target: "bend"; } program { signal: "elm,state,unselected"; source: "elm"; action: STATE_SET "default" 0.0; target: "elm.text"; - target: "label2"; - target: "shadow1"; - target: "shadow2"; + target: "base"; target: "bar"; - target: "bend"; } - program { - signal: "mouse,up,1"; source: "event"; + program { signal: "mouse,up,1"; source: "event"; action: SIGNAL_EMIT "elm,action,click" "elm"; } - - program { - signal: "elm,highlight,on"; source: "elm"; + program { signal: "elm,highlight,on"; source: "elm"; action: STATE_SET "selected" 0.0; - target: "highlight"; + target: "base"; + target: "bar"; } - program { - signal: "elm,highlight,off"; source: "elm"; + program { signal: "elm,highlight,off"; source: "elm"; action: STATE_SET "default" 0.0; - target: "highlight"; + target: "base"; + target: "bar"; } - - program { - signal: "mouse,in"; source: "event"; + program { signal: "mouse,in"; source: "event"; action: SIGNAL_EMIT "elm,mouse,in" "elm"; } - program { name: "mouse,out"; - signal: "mouse,out"; source: "event"; + program { signal: "mouse,out"; source: "event"; action: SIGNAL_EMIT "elm,mouse,out" "elm"; } - program { name: "st1"; signal: "elm,text,hidden"; source: "elm"; script { @@ -1531,7 +1177,7 @@ group { name: "elm/toolbar/item/item_horizontal"; program { name: "st3"; signal: "elm,icon,hidden"; source: "elm"; script { - new m = get_int(btmode); + new m = get_int(btmode); m &= ~ICON; set_int(btmode, m); eval_mode(m); } @@ -1560,16 +1206,10 @@ group { name: "elm/toolbar/item/item_horizontal"; eval_mode(m); } } - - program { - signal: "elm,state,moving"; source: "elm"; - action: STATE_SET "default" 0.0; - target: "shadow1"; - target: "shadow2"; - } - - program { - signal: "elm,state,icon_set,forward"; source: "elm"; +// program { signal: "elm,state,moving"; source: "elm"; +// action: STATE_SET "default" 0.0; +// } + program { signal: "elm,state,icon_set,forward"; source: "elm"; after: "icon_set,animation"; } program { @@ -1588,19 +1228,16 @@ group { name: "elm/toolbar/item/item_horizontal"; action: SIGNAL_EMIT "elm,state,icon_set,done" "elm"; } - program { - signal: "elm,state,icon,reset"; source: "elm"; + program { signal: "elm,state,icon,reset"; source: "elm"; action: STATE_SET "default" 0.0; target: "icon_clip1"; target: "icon_clip2"; } - program { - signal: "elm,state,label_set,forward"; source: "elm"; + program { signal: "elm,state,label_set,forward"; source: "elm"; after: "label_set,animation"; } - program { - signal: "elm,state,label_set,backward"; source: "elm"; + program { signal: "elm,state,label_set,backward"; source: "elm"; after: "label_set,animation"; } program { name: "label_set,animation"; @@ -1615,49 +1252,39 @@ group { name: "elm/toolbar/item/item_horizontal"; action: SIGNAL_EMIT "elm,state,label_set,done" "elm"; } - program { - signal: "elm,state,label,reset"; source: "elm"; + program { signal: "elm,state,label,reset"; source: "elm"; action: STATE_SET "default" 0.0; target: "text_clip1"; target: "text_clip2"; } } -#undef ICON -#undef LABEL -#undef MASK -#undef DISABLE } // === separator group { name: "elm/toolbar/separator/default"; - images.image: "bevel_dark_in.png" COMP; parts { - part { name: "base"; + part { name: "base"; type: RECT; + scale: 1; description { state: "default" 0.0; - min: 2 2; - max: 2 99999; - rel1.offset: 4 0; - rel2.offset: -5 -1; - image.normal: "bevel_dark_in.png"; - image.border: 2 2 2 2; - fill.smooth: 0; + min: 1 1; + max: 1 99999; + rel1.offset: 4 4; + rel2.offset: -5 -5; + color: 72 72 72 255; + offscale; } description { state: "vert" 0.0; inherit: "default" 0.0; - max: 99999 2; - rel1.offset: 0 4; - rel2.offset: -1 -5; + max: 99999 1; } } } programs { - program { - signal: "elm,orient,horizontal"; source: "elm"; + program { signal: "elm,orient,horizontal"; source: "elm"; action: STATE_SET "default" 0.0; target: "base"; } - program { - signal: "elm,orient,vertical"; source: "elm"; + program { signal: "elm,orient,vertical"; source: "elm"; action: STATE_SET "vert" 0.0; target: "base"; } @@ -1666,41 +1293,35 @@ group { name: "elm/toolbar/separator/default"; // === item: just a regular object holder in the toolbar for any child group { name: "elm/toolbar/object/default"; - images.image: "horizontal_separated_bar_small_glow.png" COMP; parts { - part { name: "elm.swallow.object"; type: SWALLOW; + part { name: "base"; type: RECT; description { state: "default" 0.0; - rel1.offset: 2 2; - rel2.offset: -3 -3; - } - } - part { name: "highlight"; mouse_events: 0; - description { state: "default" 0.0; - fixed: 0 1; - rel1.offset: -3 -7; - rel1.relative: 0.0 1.0; - rel2.offset: 2 2; - image.normal: "horizontal_separated_bar_small_glow.png"; - image.border: 4 4 4 4; - fill.smooth: 0; + color: 80 80 80 0; visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; + color: 80 80 80 255; visible: 1; } } + part { name: "elm.swallow.object"; type: SWALLOW; + scale: 1; + description { state: "default" 0.0; + rel1.offset: 4 4; + rel2.offset: -5 -5; + offscale; + } + } } programs { - program { - signal: "elm,highlight,on"; source: "elm"; + program { signal: "elm,highlight,on"; source: "elm"; action: STATE_SET "selected" 0.0; - target: "highlight"; + target: "base"; } - program { - signal: "elm,highlight,off"; source: "elm"; + program { signal: "elm,highlight,off"; source: "elm"; action: STATE_SET "default" 0.0; - target: "highlight"; + target: "base"; } } } @@ -1708,59 +1329,47 @@ group { name: "elm/toolbar/object/default"; // === item: the more PANEL that slides out under the toolbar // XXX: vert vs horiz (should emit) group { name: "elm/toolbar/more/default"; - images.image: "vgrad_med_lighter.png" COMP; - images.image: "bevel_out.png" COMP; - images.image: "shine.png" COMP; - images.image: "shadow_square_tiny.png" COMP; + images.image: "win_menu_shadow.png" COMP; parts { part { name: "shadow"; mouse_events: 0; description { state: "default" 0.0; - rel1.offset: -3 -2; - rel1.to: "base"; - rel2.offset: 2 3; - rel2.to: "base"; - image.normal: "shadow_square_tiny.png"; - image.border: 6 6 6 6; - fill.smooth: 0; + WIN_MENU_SHADOW; + rel.to: "base"; + color: 0 0 0 0; visible: 0; } description { state: "open" 0.0; inherit: "default" 0.0; + color: 0 0 0 255; visible: 1; } description { state: "open2" 0.0; inherit: "default" 0.0; + color: 0 0 0 255; visible: 1; } } - part { name: "base"; + part { name: "base"; type: RECT; description { state: "default" 0.0; - image.normal: "vgrad_med_lighter.png"; + color: 64 64 64 255; rel2.relative: 1.0 0.0; - rel1.offset: 2 2; - rel2.offset: -3 1; - fill.smooth: 0; fixed: 1 1; visible: 0; - TILED_HORIZ(120) } description { state: "open" 0.0; inherit: "default" 0.0; rel2.relative: 1.0 1.0; - rel2.offset: -3 -3; visible: 1; } description { state: "open2" 0.0; inherit: "default" 0.0; rel2.relative: 1.0 2.0; - rel2.offset: -3 -3; visible: 1; } } part { name: "clipper"; type: RECT; description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; + rel.to: "base"; fixed: 1 1; visible: 0; } @@ -1778,8 +1387,7 @@ group { name: "elm/toolbar/more/default"; part { name: "clipper2"; type: RECT; description { state: "default" 0.0; rel1.relative: 0.0 0.5; - rel1.to: "base"; - rel2.to: "base"; + rel.to: "base"; fixed: 1 1; visible: 0; } @@ -1798,26 +1406,14 @@ group { name: "elm/toolbar/more/default"; clip_to: "clipper"; description { state: "default" 0.0; fixed: 1 1; - rel1.to: "clipper"; - rel2.to: "clipper"; + rel.to: "clipper"; } } part { name: "elm.swallow.content2"; type: SWALLOW; clip_to: "clipper2"; description { state: "default" 0.0; fixed: 1 1; - rel1.to: "clipper2"; - rel2.to: "clipper2"; - } - } - part { name: "bevel"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; + rel.to: "clipper2"; } } } @@ -1829,7 +1425,7 @@ group { name: "elm/toolbar/more/default"; target: "base"; target: "clipper"; target: "clipper2"; - transition: DECELERATE 0.15; + transition: DECELERATE 0.2; } program { signal: "elm,state,open2"; source: "elm"; @@ -1838,14 +1434,14 @@ group { name: "elm/toolbar/more/default"; target: "base"; target: "clipper"; target: "clipper2"; - transition: DECELERATE 0.3; + transition: DECELERATE 0.2; } program { signal: "elm,state,close"; source: "elm"; action: STATE_SET "default" 0.0; target: "shadow"; target: "base"; - transition: DECELERATE 0.5; + transition: ACCELERATE 0.3; } } } diff --git a/data/elementary/themes/edc/elm/tooltip.edc b/data/elementary/themes/edc/elm/tooltip.edc index 82d1df69bf..7854305e39 100644 --- a/data/elementary/themes/edc/elm/tooltip.edc +++ b/data/elementary/themes/edc/elm/tooltip.edc @@ -3,10 +3,10 @@ group { name: "elm/label/base/tooltip/default"; alias: "elm/label/base/tooltip/transparent"; styles { style { name: "tooltip_style"; - base: "font="FN" font_size=10 color=#ffffff style=shadow,bottom shadow_color=#00000080 text_class=bubble"; + base: "font="FNBD" font_size=10 color=#ffffff text_class=bubble align=0.5"; tag: "br" "\n"; - tag: "hilight" "+ font="FN" text_class=bubble"; - tag: "b" "+ font="FN" text_class=bubble"; + tag: "hilight" "+ font="FNBD" text_class=bubble color=#ff9933"; + tag: "b" "+ font="FNBD" text_class=bubble color=#3399ff"; tag: "tab" "\t"; } } @@ -35,7 +35,6 @@ group { name: "elm/tooltip/base/default"; data.item: "hide_timeout" "0.35"; // if in a window... it's transparent! data.item: "transparent" "enabled"; - images.image: "tooltip-base.png" COMP; images.image: "tooltip-corner-top-left-tip.png" COMP; images.image: "tooltip-corner-top-right-tip.png" COMP; images.image: "tooltip-corner-bottom-left-tip.png" COMP; @@ -145,40 +144,39 @@ group { name: "elm/tooltip/base/default"; } parts { part { name: "clipper"; type: RECT; + scale: 1; description { state: "default" 0.0; color: 255 255 255 0; - rel1 { to: "pop"; offset: -5 -5; } - rel2 { to: "pop"; offset: 5 5; } + rel1 { to: "pop"; offset: -500 -500; } + rel2 { to: "pop"; offset: 499 499; } + offscale; } description { state: "visible" 0.0; inherit: "default" 0.0; color: 255 255 255 255; } } - part { name: "pop"; mouse_events: 0; + part { name: "shadow"; mouse_events: 0; clip_to: "clipper"; - scale: 1; description { state: "default" 0.0; - min: 30 30; - rel1 { - to: "elm.swallow.content"; - offset: -5 -4; - } - rel2 { - to: "elm.swallow.content"; - offset: 4 5; - } - image { - normal: "tooltip-base.png"; - border: 7 7 6 8; - } - image.middle: SOLID; + rel.to: "pop"; + WIN_SHADOW; + } + } + part { name: "pop"; type: RECT; mouse_events: 0; + scale: 1; + clip_to: "clipper"; + description { state: "default" 0.0; + rel.to: "elm.swallow.content"; + rel1.offset: -10 -10; + rel2.offset: 9 9; + color: 0 0 0 192; + offscale; } } #define TT_CORNER(name_, rx, ry, ax, ay, ox, oy) \ part { name: "corner-"name_; mouse_events: 0; \ clip_to: "clipper"; \ - scale: 1; \ description { state: "default" 0.0; \ visible: 0; \ align: ax ay; \ @@ -194,16 +192,17 @@ group { name: "elm/tooltip/base/default"; to: "pop"; \ } \ image.normal: "tooltip-corner-"name_"-tip.png"; \ + color: 0 0 0 192; \ } \ description { state: "visible" 0.0; \ inherit: "default" 0.0; \ visible: 1; \ } \ } - TT_CORNER("top-left", 0, 0, 0, 0, -4, -5); - TT_CORNER("top-right", 1, 0, 1, 0, 3, -5); - TT_CORNER("bottom-left", 0, 1, 0, 1, -4, 2); - TT_CORNER("bottom-right", 1, 1, 1, 1, 3, 2); + TT_CORNER("top-left", 0, 0, 0, 0, -6, -6); + TT_CORNER("top-right", 1, 0, 1, 0, 5, -6); + TT_CORNER("bottom-left", 0, 1, 0, 1, -6, 5); + TT_CORNER("bottom-right", 1, 1, 1, 1, 5, 5); #undef TT_CORNER #define TT_EDGE_VERT(name_, rx, ax, ox) \ @@ -211,18 +210,18 @@ group { name: "elm/tooltip/base/default"; clip_to: "clipper"; \ description { state: "default" 0.0; \ visible: 0; \ - min: 9 13; \ + min: 12 11; \ align: ax 0.5; \ fixed: 1 1; \ rel1 { \ relative: rx 0.0; \ offset: ox 0; \ - to: "elm.swallow.content"; \ + to: "pop"; \ } \ rel2 { \ relative: rx 1.0; \ offset: ox 0; \ - to: "elm.swallow.content"; \ + to: "pop"; \ } \ } \ description { state: "visible" 0.0; \ @@ -232,27 +231,25 @@ group { name: "elm/tooltip/base/default"; } \ part { name: "edge-area-"name_; type: RECT; mouse_events: 0; \ clip_to: "clipper-edge-"name_; \ - scale: 1; \ description { state: "default" 0.0; \ color: 0 0 0 0; \ - min: 9 13; \ + min: 12 11; \ align: ax 0.5; \ fixed: 1 1; \ rel1 { \ relative: rx 0.0; \ offset: ox 0; \ - to: "elm.swallow.content"; \ + to: "pop"; \ } \ rel2 { \ relative: rx 1.0; \ offset: ox 0; \ - to: "elm.swallow.content"; \ + to: "pop"; \ } \ } \ } \ part { name: "edge-drag-"name_; type: RECT; mouse_events: 0; \ clip_to: "clipper-edge-"name_; \ - scale: 1; \ dragable { \ x: 0 0 0; \ y: 1 1 0; \ @@ -260,43 +257,41 @@ group { name: "elm/tooltip/base/default"; } \ description { state: "default" 0.0; \ color: 0 0 0 0; \ - min: 9 13; \ - rel1.to: "edge-area-"name_; \ - rel2.to: "edge-area-"name_; \ + min: 12 11; \ + rel.to: "edge-area-"name_; \ } \ } \ part { name: "edge-img-"name_; mouse_events: 0; \ clip_to: "clipper-edge-"name_; \ description { state: "default" 0.0; \ - FIXED_SIZE(9, 13) \ + FIXED_SIZE(12, 11) \ align: ax 0.5; \ - rel1.to: "edge-drag-"name_; \ - rel2.to: "edge-drag-"name_; \ + rel.to: "edge-drag-"name_; \ image.normal: "tooltip-edge-"name_"-tip.png"; \ + color: 0 0 0 192; \ } \ } - TT_EDGE_VERT("left", 0, 1, -3); - TT_EDGE_VERT("right", 1, 0, 2); + TT_EDGE_VERT("left", 0, 0, -6); + TT_EDGE_VERT("right", 1, 1, 5); #undef TT_EDGE_VERT #define TT_EDGE_HORIZ(name_, ry, ay, oy) \ part { name: "clipper-edge-"name_; type: RECT; \ clip_to: "clipper"; \ - scale: 1; \ description { state: "default" 0.0; \ visible: 0; \ - min: 11 9; \ + min: 11 12; \ align: 0.5 ay; \ fixed: 1 1; \ rel1 { \ relative: 0.0 ry; \ offset: 0 oy; \ - to: "elm.swallow.content"; \ + to: "pop"; \ } \ rel2 { \ relative: 1.0 ry; \ offset: 0 oy; \ - to: "elm.swallow.content"; \ + to: "pop"; \ } \ } \ description { state: "visible" 0.0; \ @@ -306,19 +301,16 @@ group { name: "elm/tooltip/base/default"; } \ part { name: "edge-area-"name_; type: RECT; mouse_events: 0; \ clip_to: "clipper-edge-"name_; \ - scale: 1; \ description { state: "default" 0.0; \ color: 0 0 0 0; \ - min: 11 9; \ + min: 11 12; \ align: 0.5 ay; \ fixed: 1 1; \ - rel1.to: "clipper-edge-"name_; \ - rel2.to: "clipper-edge-"name_; \ + rel.to: "clipper-edge-"name_; \ } \ } \ part { name: "edge-drag-"name_; type: RECT; mouse_events: 0; \ clip_to: "clipper-edge-"name_; \ - scale: 1; \ dragable { \ x: 1 1 0; \ y: 0 0 0; \ @@ -326,30 +318,28 @@ group { name: "elm/tooltip/base/default"; } \ description { state: "default" 0.0; \ color: 0 0 0 0; \ - min: 11 9; \ - rel1.to: "edge-area-"name_; \ - rel2.to: "edge-area-"name_; \ + min: 11 12; \ + rel.to: "edge-area-"name_; \ } \ } \ part { name: "edge-img-"name_; mouse_events: 0; \ clip_to: "clipper-edge-"name_; \ - scale: 1; \ description { state: "default" 0.0; \ - FIXED_SIZE(11, 9) \ + FIXED_SIZE(11, 12) \ align: 0.5 ay; \ - rel1.to: "edge-drag-"name_; \ - rel2.to: "edge-drag-"name_; \ + rel.to: "edge-drag-"name_; \ image.normal: "tooltip-edge-"name_"-tip.png"; \ + color: 0 0 0 192; \ } \ } - TT_EDGE_HORIZ("top", 0, 1, -1); - TT_EDGE_HORIZ("bottom", 1, 0, 1); + TT_EDGE_HORIZ("top", 0, 0, -6); + TT_EDGE_HORIZ("bottom", 1, 1, 5); #undef TT_EDGE_HORIZ + part { name: "clipper_content"; type: RECT; description { state: "default" 0.0; color: 255 255 255 0; - rel1.to: "elm.swallow.content"; - rel2.to: "elm.swallow.content"; + rel.to: "elm.swallow.content"; } description { state: "visible" 0.0; inherit: "default" 0.0; @@ -358,9 +348,12 @@ group { name: "elm/tooltip/base/default"; } part { name: "elm.swallow.content"; type: SWALLOW; clip_to: "clipper_content"; + scale: 1; description { state: "default" 0.0; - rel1.offset: 10 10; - rel2.offset: -11 -11; + min: 48 24; + rel1.offset: 20 20; + rel2.offset: -21 -21; + offscale; } } programs { diff --git a/data/elementary/themes/edc/elm/video.edc b/data/elementary/themes/edc/elm/video.edc index 33b3f2f8a4..9085ec2900 100644 --- a/data/elementary/themes/edc/elm/video.edc +++ b/data/elementary/themes/edc/elm/video.edc @@ -8,7 +8,7 @@ group { name: "elm/video/base/default"; color: 128 128 128 255; } } - part { name: "elm.swallow.video"; type: SWALLOW; mouse_events: 1; + part { name: "elm.swallow.video"; type: SWALLOW; clip_to: "clipper"; description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH; @@ -16,27 +16,23 @@ group { name: "elm/video/base/default"; } } programs { - program { - signal: "elm,video,load"; source: "elm"; + program { signal: "elm,video,load"; source: "elm"; action: STATE_SET "darker" 0.0; target: "clipper"; } - program { - signal: "elm,video,play"; source: "elm"; + program { signal: "elm,video,play"; source: "elm"; action: STATE_SET "default" 0.0; - transition: SINUSOIDAL 0.2 CURRENT; + transition: SINUSOIDAL 0.1 CURRENT; target: "clipper"; } - program { - signal: "elm,video,end"; source: "elm"; + program { signal: "elm,video,pause"; source: "elm"; action: STATE_SET "darker" 0.0; transition: SINUSOIDAL 0.5 CURRENT; target: "clipper"; } - program { - signal: "elm,video,pause"; source: "elm"; + program { signal: "elm,video,end"; source: "elm"; action: STATE_SET "darker" 0.0; - transition: SINUSOIDAL 0.7 CURRENT; + transition: SINUSOIDAL 0.5 CURRENT; target: "clipper"; } } diff --git a/data/elementary/themes/edc/elm/win.edc b/data/elementary/themes/edc/elm/win.edc index 9999cabb49..ba84eedd7c 100644 --- a/data/elementary/themes/edc/elm/win.edc +++ b/data/elementary/themes/edc/elm/win.edc @@ -2,25 +2,29 @@ group { name: "elm/win/base/default"; data.item: "version" "119"; parts { rect { "client_clip"; nomouse; } +// nothing seems to use this swallow... swallow { "elm.swallow.menu"; clip_to: "client_clip"; desc { "default"; + rel1.offset: 0 -1; rel2.relative: 1 0; - link.base: "elm,action,hide" "elm"; align: 0.5 0.0; hid; + link.base: "elm,action,hide" "elm"; + min: 0 20; } desc { "visible"; inherit: "default"; - link.base: "elm,action,show_menu" "elm"; + rel1.offset: 0 0; + rel2.offset: -1 0; fixed: 0 1; vis; + link.base: "elm,action,show_menu" "elm"; } } swallow { "elm.swallow.contents"; clip_to: "client_clip"; - desc { "default"; - } + desc { "default"; } desc { "with_menu"; rel1.to: "elm.swallow.menu"; rel1.relative: 0 1; diff --git a/data/elementary/themes/edc/entry.edc b/data/elementary/themes/edc/entry.edc index a4fd54b3ae..a2ded18e68 100644 --- a/data/elementary/themes/edc/entry.edc +++ b/data/elementary/themes/edc/entry.edc @@ -1,14 +1,8 @@ group { name: "e/widgets/entry/scrollframe"; - images.image: "inset_shadow.png" COMP; - images.image: "bevel_in.png" COMP; parts { part { name: "bg"; type: RECT; description { state: "default" 0.0; - rel1.to: "inset"; - rel1.offset: 1 1; - rel2.to: "inset"; - rel2.offset: -2 -2; - color: 48 48 48 255; + color: DARK_GREY_BG_COLOR; } } part { name: "clipper"; type: RECT; @@ -21,29 +15,8 @@ group { name: "e/widgets/entry/scrollframe"; mouse_events: 1; clip_to: "clipper"; description { state: "default" 0.0; - rel1.offset: 3 3; - rel2.offset: -4 -4; - } - } - part { name: "shadow"; mouse_events: 0; repeat_events: 1; - description { state: "default" 0.0; - image.normal: "inset_shadow.png"; - image.border: 5 5 7 3; - image.middle: 0; - rel1.to: "bg"; - rel2.to: "bg"; - fill.smooth: 0; - color: 255 255 255 128; - } - } - part { name: "inset"; mouse_events: 0; repeat_events: 1; - description { state: "default" 0.0; - image.normal: "bevel_in.png"; - image.border: 1 1 1 1; - image.middle: 0; - rel1.offset: 0 0; - rel2.offset: -1 -1; - fill.smooth: 0; + rel1.offset: 2 2; + rel2.offset: -3 -3; } } } @@ -52,10 +25,10 @@ group { name: "e/widgets/entry/scrollframe"; group { name: "e/widgets/entry/text"; styles { style { name: "entry_textblock_style"; - base: "font="FN" font_size=10 color=#ffffffff style=shadow,bottom shadow_color=#00000080 text_class=entry color_class=entry_text"; + base: "font="FN" font_size=10 color=#a0a0a0 text_class=entry color_class=entry_text left_margin=2 right_margin=2"; } style { name: "entry_textblock_disabled_style"; - base: "font="FN" font_size=10 color=#151515 style=shadow,bottom shadow_color=#ffffff19 text_class=entry color_class=entry_text_disabled"; + base: "font="FN" font_size=10 color=#707070 text_class=entry color_class=entry_text_disabled left_margin=2 right_margin=2"; } } parts { @@ -124,21 +97,16 @@ group { name: "e/widgets/entry/password"; group { name: "e/widgets/entry/cursor"; min: 1 0; - images.image: "white_bar_vert_glow.png" COMP; parts { - part { name: "cursor"; mouse_events: 0; + part { name: "cursor"; type: RECT; mouse_events: 0; + scale: 1; description { state: "default" 0.0; - rel1.offset: -4 -4; - rel2.offset: 3 3; - image.normal: "white_bar_vert_glow.png"; - image.border: 4 4 4 4; - fill.smooth: 0; - color: 255 255 255 0; - min: 9 10; + min: 1 10; + visible: 0; } description { state: "visible" 0.0; inherit: "default" 0.0; - color: 255 255 255 255; + visible: 1; } } } @@ -176,7 +144,6 @@ group { name: "e/widgets/entry/cursor"; program { name: "cursor_hide"; action: STATE_SET "default" 0.0; target: "cursor"; - transition: SINUSOIDAL 0.2; after: "cursor_hide_timer"; } program { name: "cursor_show_timer"; @@ -184,7 +151,7 @@ group { name: "e/widgets/entry/cursor"; after: "cursor_hide"; } program { name: "cursor_hide_timer"; - in: 0.2 0.0; + in: 0.5 0.0; after: "cursor_show"; } } diff --git a/data/elementary/themes/edc/evrything.edc b/data/elementary/themes/edc/evrything.edc index 9f6dfe638a..00c6cda495 100644 --- a/data/elementary/themes/edc/evrything.edc +++ b/data/elementary/themes/edc/evrything.edc @@ -1,7 +1,4 @@ group { name: "e/modules/everything/main"; - images.image: "vgrad_med_lighter.png" COMP; - images.image: "bevel_out.png" COMP; - images.image: "shine.png" COMP; parts { part { name: "list"; type: GROUP; source: "e/modules/everything/list"; @@ -13,32 +10,27 @@ group { name: "e/modules/everything/main"; rel1.relative: 0.0 1.0; } } - part { name: "base"; + part { name: "base"; type: RECT; + scale: 1; description { state: "default" 0.0; - image.normal: "vgrad_med_lighter.png"; min: 320 64; rel2.relative: 1.0 0.0; align: 0.5 0.0; - fill.smooth: 0; - TILED_HORIZ(120) fixed: 1 1; + color: 64 64 64 255; } } part { name: "clipper"; type: RECT; description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; - rel2.offset: -1 16; + rel.to: "base"; } } part { name: "subject_selector"; type: GROUP; source: "e/modules/everything/selector_item"; clip_to: "clipper"; description { state: "default" 0.0; - rel1.offset: 4 0; rel1.to: "base"; rel2.relative: 0.5 1.0; - rel2.offset: -5 -1; rel2.to_y: "base"; } description { state: "wide" 0; @@ -52,12 +44,8 @@ group { name: "e/modules/everything/main"; source: "e/modules/everything/selector_item"; clip_to: "clipper"; description { state: "default" 0.0; - // visible: 0; rel1.relative: 0.5 0.0; - rel1.offset: 4 0; - rel1.to: "base"; - rel2.offset: -5 -1; - rel2.to: "base"; + rel.to: "base"; } description { state: "wide" 0; inherit: "default" 0.0; @@ -71,11 +59,8 @@ group { name: "e/modules/everything/main"; description { state: "default" 0.0; visible: 0; rel1.relative: 1.0 0.0; - rel1.offset: 4 0; - rel1.to: "base"; rel2.relative: 1.5 1.0; - rel2.offset: -5 -1; - rel2.to: "base"; + rel.to: "base"; } description { state: "wide" 0; inherit: "default" 0.0; @@ -84,27 +69,6 @@ group { name: "e/modules/everything/main"; rel2.relative: 1.0 1.0; } } - part { name: "bevel"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; - } - } - part { name: "shine"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "shine.png"; - rel1.offset: 0 -2; - rel1.to: "base"; - rel2.relative: 1.0 0.0; - rel2.offset: -1 2; - rel2.to: "base"; - FIXED_SIZE(69, 5) - } - } } programs { program { @@ -127,34 +91,14 @@ group { name: "e/modules/everything/main"; } group { name: "e/modules/everything/selector_item"; - images.image: "shadow_inset_bevels.png" COMP; - images.image: "shadow_angled_in_sides.png" COMP; - images.image: "horizontal_separated_bar_small_glow.png" COMP; parts { part { name: "clip"; type: RECT; description { state: "default" 0.0; } } - part { name: "shadow1"; mouse_events: 0; + part { name: "base"; type: RECT; mouse_events: 0; description { state: "default" 0.0; - image.normal: "shadow_inset_bevels.png"; - image.border: 2 2 0 1; - visible: 0; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "shadow2"; mouse_events: 0; - description { state: "default" 0.0; - rel1.offset: 1 0; - rel1.to: "shadow1"; - rel2.offset: -2 -1; - rel2.to: "shadow1"; - image.normal: "shadow_angled_in_sides.png"; - image.border: 8 8 0 1; - image.middle: 0; + color: 51 153 255 255; visible: 0; } description { state: "selected" 0.0; @@ -172,6 +116,7 @@ group { name: "e/modules/everything/selector_item"; } } part { name: "e.swallow.icons"; type: SWALLOW; + scale : 1; clip_to: "icon_clip"; description { state: "default" 0.0; min: 48 48; @@ -180,13 +125,13 @@ group { name: "e/modules/everything/selector_item"; align: 0.0 0.5; rel1.offset: 8 8; rel2.offset: 8 -9; + offscale; } } part { name: "e.swallow.thumb"; type: SWALLOW; clip_to: "icon_clip"; description { state: "default" 0.0; - rel1.to: "e.swallow.icons"; - rel2.to: "e.swallow.icons"; + rel.to: "e.swallow.icons"; min: 48 48; max: 48 48; aspect: 1.0 1.0; aspect_preference: VERTICAL; @@ -194,7 +139,6 @@ group { name: "e/modules/everything/selector_item"; } } part { name: "e.text.label"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; clip_to: "clip"; scale: 1; description { state: "default" 0.0; @@ -205,103 +149,37 @@ group { name: "e/modules/everything/selector_item"; rel2.to: "clip"; rel1.offset: 2 3; rel2.offset: -6 -7; - color: FN_COL_DEFAULT; - color_class: "menu_item"; + color: 160 160 160 255; text { font: FNBD; size: 10; min: 0 1; align: 0.0 1.0; text_class: "menu_item"; } + offscale; } description { state: "selected" 0.0; inherit: "default" 0.0; - visible: 0; - } - } - part { name: "label2"; type: TEXT; mouse_events: 0; - effect: GLOW; - clip_to: "clip"; - scale: 1; - description { state: "default" 0.0; - rel1.offset: -2 -3; - rel1.to: "e.text.label"; - rel2.offset: 2 0; - rel2.to: "e.text.label"; - color: FN_COL_HIGHLIGHT; - color_class: "menu_item_active"; - text { font: FNBD; size: 10; - text_source: "e.text.label"; - min: 0 1; - align: 0.0 1.0; - text_class: "menu_item"; - } - visible: 0; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 1; + color: 255 255 255 255; } } part { name: "e.text.plugin"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; clip_to: "clip"; scale: 1; description { state: "default" 0.0; align: 1.0 0.0; rel1.offset: 6 6; rel2.offset: -7 -1; - color: FN_COL_DEFAULT; - color_class: "menu_item"; + color: 160 160 160 255; text { font: FN; size: 10; min: 0 1; align: 1.0 0.0; text_class: "menu_item"; } + offscale; } description { state: "selected" 0.0; inherit: "default" 0.0; - visible: 0; - } - } - part { name: "label3"; type: TEXT; mouse_events: 0; - effect: GLOW; - clip_to: "clip"; - scale: 1; - description { state: "default" 0.0; - rel1.offset: -3 -2; - rel1.to: "e.text.plugin"; - rel2.offset: 1 1; - rel2.to: "e.text.plugin"; - color: FN_COL_HIGHLIGHT; - color_class: "menu_item_active"; - text { font: FN; size: 10; - text_source: "e.text.plugin"; - min: 0 1; - align: 1.0 0.0; - text_class: "menu_item"; - } - visible: 0; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "bar"; mouse_events: 0; - description { state: "default" 0.0; - rel1.offset: -3 -7; - rel1.relative: 0.0 1.0; - rel1.to: "shadow2"; - rel2.offset: 2 2; - rel2.to: "shadow2"; - image.normal: "horizontal_separated_bar_small_glow.png"; - image.border: 4 4 4 4; - fill.smooth: 0; - visible: 0; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 1; + color: 255 255 255 255; } } part { name: "event"; type: RECT; @@ -315,24 +193,16 @@ group { name: "e/modules/everything/selector_item"; program { signal: "e,state,selected"; source: "e"; action: STATE_SET "selected" 0.0; + target: "base"; target: "e.text.label"; target: "e.text.plugin"; - target: "label2"; - target: "label3"; - target: "shadow1"; - target: "shadow2"; - target: "bar"; } program { signal: "e,state,unselected"; source: "e"; action: STATE_SET "default" 0.0; + target: "base"; target: "e.text.label"; target: "e.text.plugin"; - target: "label2"; - target: "label3"; - target: "shadow1"; - target: "shadow2"; - target: "bar"; } program { signal: "e,signal,update"; source: "e"; @@ -361,19 +231,16 @@ group { name: "e/modules/everything/selector_item"; } group { name: "e/modules/everything/list"; - images.image: "bevel_dark_out.png" COMP; - images.image: "bevel_out.png" COMP; - images.image: "white_bar_vert_glow.png" COMP; - images.image: "vert_bar_inset.png" COMP; - images.image: "shine.png" COMP; parts { part { name: "input_base"; type: RECT; + scale: 1; description { state: "default" 0.0; rel1.to_y: "e.text.label"; - rel1.offset: 0 -4; + rel1.offset: 0 -8; rel2.to_y: "e.text.label"; - rel2.offset: -1 3; + rel2.offset: -1 -1; color: 64 64 64 255; + offscale; } } part { name: "list_base"; type: RECT; @@ -391,64 +258,19 @@ group { name: "e/modules/everything/list"; fixed: 0 1; rel1.relative: 0.0 1.0; align: 0.5 1.0; - min: 32 28; + min: 32 32; color: 64 64 64 255; } } - part { name: "input_bevel"; - description { state: "default" 0.0; - rel1.to: "input_base"; - rel2.to: "input_base"; - image.normal: "bevel_dark_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; - } - } - part { name: "list_bevel"; - clip_to: "list_clip"; - description { state: "default" 0.0; - rel1.to: "list_base"; - rel1.offset: 0 -1; - rel2.to: "list_base"; - rel2.offset: -1 0; - image.normal: "bevel_dark_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; - } - } - part { name: "bar_bevel"; - description { state: "default" 0.0; - rel1.to: "bar_base"; - rel1.to: "bar_base"; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; - } - } - part { name: "shine"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "shine.png"; - rel1.offset: 0 -2; - rel1.to: "bar_bevel"; - rel2.relative: 1.0 0.0; - rel2.offset: -1 2; - rel2.to: "bar_bevel"; - FIXED_SIZE(69, 5) - } - } part { name: "e.text.label"; type: TEXT; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; fixed: 0 1; align: 0.0 0.0; - rel1.offset: 4 4; + rel1.offset: 4 8; rel2.relative: 0.0 0.0; - rel2.offset: 4 4; - color: FN_COL_DEFAULT; + rel2.offset: 4 8; + color: 160 160 160 255; text { font: FN; size: 10; align: 0.0 0.5; min: 1 1; @@ -456,24 +278,24 @@ group { name: "e/modules/everything/list"; text_class: "fileman_typebuf"; ellipsis: -1; } + offscale; } } - part { name: "cursor"; mouse_events: 0; + part { name: "cursor"; type: RECT; mouse_events: 0; + scale: 1; description { state: "default" 0.0; fixed: 1 1; - min: 9 10; - rel1.offset: -4 -4; + min: 1 4; + rel1.offset: 0 -2; rel1.relative: 1.0 0.0; rel1.to: "e.text.label"; - rel2.offset: 3 3; + rel2.offset: 0 1; rel2.to: "e.text.label"; - image.normal: "white_bar_vert_glow.png"; - image.border: 4 4 4 4; - fill.smooth: 0; + color: 255 255 255 255; } description { state: "faded" 0.0; inherit: "default" 0.0; - color: 255 255 255 0; + visible: 0; } } part { name: "list_clip"; type: RECT; @@ -483,6 +305,7 @@ group { name: "e/modules/everything/list"; } } part { name: "e.swallow.list"; type: SWALLOW; + scale: 1; clip_to: "list_clip"; description { state: "default" 0.0; min: 32 128; @@ -496,6 +319,7 @@ group { name: "e/modules/everything/list"; } } part { name: "e.swallow.list2"; type: SWALLOW; + scale: 1; clip_to: "list_clip"; description { state: "default" 0.0; min: 32 128; @@ -510,17 +334,6 @@ group { name: "e/modules/everything/list"; rel2.relative: 1.0 1.0; } } - part { name: "list_shadow"; mouse_events: 0; - clip_to: "list_clip"; - description { state: "default" 0.0; - rel1.to: "list_bevel"; - rel2.to: "list_bevel"; - image.normal: "vert_bar_inset.png"; - image.border: 1 1 8 6; - image.middle: 0; - fill.smooth: 0; - } - } part { name: "bar_clip"; type: RECT; description { state: "default" 0.0; rel1.to: "bar_base"; @@ -535,9 +348,7 @@ group { name: "e/modules/everything/list"; clip_to: "bar_clip"; description { state: "default" 0.0; rel1.to: "bar_clip"; - rel1.offset: 4 0; rel2.to: "bar_clip"; - rel2.offset: -5 -1; } } } @@ -545,13 +356,13 @@ group { name: "e/modules/everything/list"; program { name: "blink_off"; signal: "show"; source: ""; action: STATE_SET "faded" 0.0; - transition: SINUSOIDAL 0.6; + in: 0.5 0.0; target: "cursor"; after: "blink_on"; } program { name: "blink_on"; action: STATE_SET "default" 0.0; - transition: SINUSOIDAL 0.35; + in: 0.5 0.0; target: "cursor"; after: "blink_off"; } @@ -626,10 +437,12 @@ group { name: "e/modules/everything/thumbview/main/window"; } } part { name: "e.swallow.list"; type: SWALLOW; + scale: 1; clip_to: "clip"; description { state: "default" 0.0; - rel1.offset: 4 4; - rel2.offset: -5 -5; + rel1.offset: 0 4; + rel2.offset: -1 -5; + offscale; } } part { name: "left_arrow"; mouse_events: 0; @@ -710,254 +523,126 @@ group { name: "e/modules/everything/thumbview/main/window"; } } -group { name: "e/modules/everything/tab_item"; - images.image: "shadow_inset_bevels.png" COMP; - images.image: "shadow_angled_in_sides.png" COMP; - images.image: "horizontal_separated_bar_small_glow.png" COMP; - parts { - part { name: "shadow1"; mouse_events: 0; - scale: 1; - description { state: "default" 0.0; - min: 80 10; - image.normal: "shadow_inset_bevels.png"; - image.border: 2 2 0 1; - visible: 0; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "shadow2"; mouse_events: 0; - description { state: "default" 0.0; - rel1.offset: 1 0; - rel1.to: "shadow1"; - rel2.offset: -2 -1; - rel2.to: "shadow1"; - image.normal: "shadow_angled_in_sides.png"; - image.border: 8 8 0 1; - image.middle: 0; - visible: 0; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - - part { name: "e.text.label"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; - scale: 1; - description { state: "default" 0.0; - rel1.offset: 4 2; - rel1.relative: 0.5 0.0; - rel2.offset: -5 -3; - rel2.relative: 0.5 1.0; - align: 0.5 0.5; - color: FN_COL_DEFAULT; - color_class: "menu_item"; - text { font: FN; size: 10; - min: 1 1; - ellipsis: -1; - align: 0.5 0.5; - text_class: "menu_item"; - } - fixed: 1 1; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 0; - } - } - part { name: "label2"; type: TEXT; mouse_events: 0; - effect: GLOW; - scale: 1; - description { state: "default" 0.0; - rel1.offset: -3 -3; - rel1.to: "e.text.label"; - rel2.offset: 2 1; - rel2.to: "e.text.label"; - color: FN_COL_HIGHLIGHT; - color_class: "menu_item_active"; - text { font: FN; size: 10; - text_source: "e.text.label"; - align: 0.5 0.5; - text_class: "menu_item"; - } - visible: 0; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "bar"; mouse_events: 0; - description { state: "default" 0.0; - rel1.offset: -3 -7; - rel1.relative: 0.0 1.0; - rel1.to: "shadow2"; - rel2.offset: 2 2; - rel2.to: "shadow2"; - image.normal: "horizontal_separated_bar_small_glow.png"; - image.border: 4 4 4 4; - fill.smooth: 0; - visible: 0; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "event"; type: RECT; - ignore_flags: ON_HOLD; - description { state: "default" 0.0; - color: 0 0 0 0; - } - } - } - programs { - program { - signal: "e,state,selected"; source: "e"; - action: STATE_SET "selected" 0.0; - target: "e.text.label"; - target: "label2"; - target: "shadow1"; - target: "shadow2"; - target: "bar"; - } - program { - signal: "e,state,unselected"; source: "e"; - action: STATE_SET "default" 0.0; - target: "e.text.label"; - target: "label2"; - target: "shadow1"; - target: "shadow2"; - target: "bar"; - } - } -} - -group { name: "e/modules/everything/tab_item/back"; - inherit: "e/modules/everything/tab_item"; - images.image: "sym_left_light_normal.png" COMP; - images.image: "sym_left_glow_normal.png" COMP; - parts { - part { name: "arrow"; - insert_after: "e.text.label"; - description { state: "default" 0.0; - rel1.to: "e.text.label"; - rel2.to: "e.text.label"; - rel2.relative: 0.0 1.0; - align: 1.0 0.5; - image.normal: "sym_left_light_normal.png"; - min: 15 15; - max: 15 15; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 0; - } - } - part { name: "arrow2"; - insert_after: "label2"; - description { state: "default" 0.0; - rel1.to: "arrow"; - rel2.to: "arrow"; - image.normal: "sym_left_glow_normal.png"; - visible: 0; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - } - programs { - program { - signal: "e,state,selected"; source: "e"; - action: STATE_SET "selected" 0.0; - target: "arrow"; - target: "arrow2"; - } - program { - signal: "e,state,unselected"; source: "e"; - action: STATE_SET "default" 0.0; - target: "arrow"; - target: "arrow2"; - } - program { - signal: "mouse,down,1"; source: "event"; - action: SIGNAL_EMIT "e,state,selected" "e"; - } - program { - signal: "mouse,up,1*"; source: "event"; - action: SIGNAL_EMIT "e,state,unselected" "e"; - } - } -} - group { name: "e/modules/everything/thumbview/main/scrollframe"; - images.image: "sym_up_glow_normal.png" COMP; - images.image: "sym_up_light_normal.png" COMP; - images.image: "sym_down_light_normal.png" COMP; - images.image: "sym_down_glow_normal.png" COMP; - images.image: "runner_vert.png" COMP; - images.image: "shadow_square_tiny.png" COMP; - images.image: "glow_small.png" COMP; - images.image: "runner_glow_vert.png" COMP; - images.image: "vgrad_med_lighter.png" COMP; - images.image: "holes_tiny_vert.png" COMP; - images.image: "holes_tiny_glow_vert.png" COMP; + + script { + public loop_x, loop_y; + + public action_on_pos_vbar(val) { + new x, y , w, h, x1, y1 , w1, h1; + + get_geometry(PART:"y_vbar_up", x, y, w, h); + get_geometry(PART:"y_vbar_up_mapper", x1, y1, w1, h1); + + if (((y1 <= y) && (y <= (y1 + h1))) && (0 == get_int(loop_y))) { +// set_state(PART:"arrow1_vbar", "hidden", 0.0); +// set_state(PART:"sb_vbar_a1", "hidden", 0.0); + } else { +// set_state(PART:"arrow1_vbar", "default", 0.0); +// set_state(PART:"sb_vbar_a1", "default", 0.0); + } + + get_geometry(PART:"y_vbar_down", x,y,w, h); + get_geometry(PART:"y_vbar_down_mapper", x1,y1,w1, h1); + + if (((y1 <= (y + h)) && ((y+ h) <= (y1 + h1))) && (0 == get_int(loop_y))) { +// set_state(PART:"arrow2_vbar", "hidden", 0.0); +// set_state(PART:"sb_vbar_a2", "hidden", 0.0); + } else { +// set_state(PART:"arrow2_vbar", "default", 0.0); +// set_state(PART:"sb_vbar_a2", "default", 0.0); + } + + if (val < 10) + timer(0.1,"action_on_pos_vbar", val+1); + } + + public action_on_pos_hbar(val) { + new x, y , w, h, x1, y1 , w1, h1; + + get_geometry(PART:"x_hbar_left", x,y,w,h); + get_geometry(PART:"x_hbar_left_mapper", x1,y1,w1, h1); + + if (((x1 <= x) && (x <= (x1 + w1))) && (0 == get_int(loop_x))) { +// set_state(PART:"arrow1_hbar", "hidden", 0.0); +// set_state(PART:"sb_hbar_a1", "hidden", 0.0); + } else { +// set_state(PART:"arrow1_hbar", "default", 0.0); +// set_state(PART:"sb_hbar_a1", "default", 0.0); + } + + get_geometry(PART:"x_hbar_right", x,y,w, h); + get_geometry(PART:"x_hbar_right_mapper", x1,y1,w1, h1); + + if (((x1 <= (x + w)) && ((x + w) <= (x1 + w1))) && (0 == get_int(loop_x))) { +// set_state(PART:"arrow2_hbar", "hidden", 0.0); +// set_state(PART:"sb_hbar_a2", "hidden", 0.0); + } else { +// set_state(PART:"arrow2_hbar", "default", 0.0); +// set_state(PART:"sb_hbar_a2", "default", 0.0); + } + + if (val < 10) + timer(0.1,"action_on_pos_hbar", val+1); + } + } + parts { - part { name: "e.swallow.content"; type: SWALLOW; + ////////////////////////////////////////////////////////////////////// + part { name: "bg"; type: RECT; description { state: "default" 0.0; - rel2.relative: 0.0 1.0; - rel2.to_x: "sb_vbar"; + rel.to: "e.swallow.content"; + color: 0 0 0 0; + color_class: "scroller_bg"; } } - part { name: "sb_vbar_show"; type: RECT; - scale: 1; + part { name: "clipper"; type: RECT; + description { state: "default" 0.0; + rel.to: "e.swallow.content"; + } + } + part { name: "e.swallow.content"; type: SWALLOW; + clip_to: "clipper"; + description { state: "default" 0.0; + } + } + + ////////////////////////////////////////////////////////////////////// + +// vert bar //////////////////////////////////////////////////////////////// + part { name: "sb_vbar_show"; type: RECT; description { state: "default" 0.0; - rel1.offset: -11 -11; - rel2.offset: 10 10; } description { state: "hidden" 0.0; inherit: "default" 0.0; visible: 0; } } - part { name: "sb_vbar"; type: RECT; mouse_events: 0; + part { name: "sb_vbar"; type: RECT; scale: 1; description { state: "default" 0.0; - min: 15 15; + fixed: 1 1; + min: 15 1; align: 1.0 0.0; rel1.relative: 1.0 0.0; rel1.offset: -1 0; + rel2.relative: 1.0 0.0; + rel2.to_y: "sb_hbar"; } description { state: "hidden" 0.0; inherit: "default" 0.0; - min: 15 0; - max: 15 99999; - } - } - part { name: "sb_vbar_base"; type: RECT; - clip_to: "sb_vbar"; - description { state: "default" 0.0; - color: 0 0 0 0; - rel1.relative: 0.0 1.0; - rel1.to: "sb_vbar_a1"; - rel2.relative: 1.0 0.0; - rel2.to: "sb_vbar_a2"; + min: 0 0; + max: 0 999999; } } part { name: "sb_vbar_p1"; type: RECT; clip_to: "sb_vbar"; description { state: "default" 0.0; color: 0 0 0 0; - rel1.relative: 0.0 1.0; - rel1.to: "sb_vbar_a1"; + rel1.to: "sb_vbar"; rel2.relative: 1.0 0.0; rel2.to: "e.dragable.vbar"; + fixed: 1 1; } } part { name: "sb_vbar_p2"; type: RECT; @@ -966,8 +651,8 @@ group { name: "e/modules/everything/thumbview/main/scrollframe"; color: 0 0 0 0; rel1.relative: 0.0 1.0; rel1.to: "e.dragable.vbar"; - rel2.relative: 1.0 0.0; - rel2.to: "sb_vbar_a2"; + rel2.to: "sb_vbar"; + fixed: 1 1; } } part { name: "e.dragable.vbar"; type: RECT; @@ -975,83 +660,136 @@ group { name: "e/modules/everything/thumbview/main/scrollframe"; scale: 1; dragable.x: 0 0 0; dragable.y: 1 1 0; - dragable.confine: "sb_vbar_base"; + dragable.confine: "sb_vbar"; description { state: "default" 0.0; + fixed: 1 1; min: 15 15; rel1.relative: 0.5 0.5; - rel1.to: "sb_vbar_base"; + rel1.to: "sb_vbar"; rel2.relative: 0.5 0.5; - rel2.to: "sb_vbar_base"; + rel2.to: "sb_vbar"; color: 0 0 0 0; } + description { state: "hidden" 0.0; + inherit: "default" 0.0; + min: 0 0; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + } } - part { name: "sb_vbar_a1"; type: RECT; - clip_to: "sb_vbar"; + part { name: "sb_vbar_over"; type: RECT; + repeat_events: 1; + scale: 1; description { state: "default" 0.0; - min: 15 15; - align: 0.5 0.0; - aspect: 1.0 1.0; aspect_preference: HORIZONTAL; color: 0 0 0 0; rel1.to: "sb_vbar"; + rel1.offset: -45 0; rel2.to: "sb_vbar"; - rel2.relative: 1.0 0.0; - rel2.offset: -1 0; + fixed: 1 1; + offscale; } } - part { name: "sb_vbar_a2"; type: RECT; - clip_to: "sb_vbar"; + program { signal: "mouse,in"; source: "sb_vbar_over"; + action: STATE_SET "over" 0.0; + transition: DECELERATE 0.2; + target: "base_vbar"; + } + program { signal: "mouse,out"; source: "sb_vbar_over"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.2; + target: "base_vbar"; + } + part { name: "y_vbar_up_mapper"; type: SPACER; + scale: 1; + repeat_events: 1; description { state: "default" 0.0; - min: 15 15; - align: 0.5 1.0; - aspect: 1.0 1.0; aspect_preference: HORIZONTAL; - color: 0 0 0 0; + min: 4 2; + max: 4 2; + fixed: 1 1; + align: 0.0 0.0; rel1.to: "sb_vbar"; - rel1.offset: 0 -1; - rel1.relative: 0.0 1.0; rel2.to: "sb_vbar"; } + description { state: "hidden" 0.0; + inherit: "default" 0.0; + min: 0 0; + max: 0 0; + } } - program { + part { name: "y_vbar_up"; type: SPACER; + scale: 1; + repeat_events: 1; + description { state: "default" 0.0; + min: 4 2; + max: 4 2; + fixed: 1 1; + align: 0.0 0.0; + rel1.to: "e.dragable.vbar"; + rel2.to: "e.dragable.vbar"; + } + description { state: "hidden" 0.0; + inherit: "default" 0.0; + min: 0 0; + max: 0 0; + } + } + part { name: "y_vbar_down_mapper"; type: SPACER; + scale: 1; + repeat_events: 1; + description { state: "default" 0.0; + min: 4 2; + max: 4 2; + fixed: 1 1; + align: 0.0 1.0; + rel1.to: "sb_vbar"; + rel2.to: "sb_vbar"; + } + description { state: "hidden" 0.0; + inherit: "default" 0.0; + min: 0 0; + max: 0 0; + } + } + part { name: "y_vbar_down"; type: SPACER; + scale: 1; + repeat_events: 1; + description { state: "default" 0.0; + min: 4 2; + max: 4 2; + fixed: 1 1; + align: 0.0 1.0; + rel1.to: "e.dragable.vbar"; + rel2.to: "e.dragable.vbar"; + } + description { state: "hidden" 0.0; + inherit: "default" 0.0; + min: 0 0; + max: 0 0; + } + } + program { signal: "e,action,show,vbar"; source: "e"; action: STATE_SET "default" 0.0; target: "sb_vbar"; target: "sb_vbar_show"; + target: "e.dragable.vbar"; + target: "y_vbar_up_mapper"; + target: "y_vbar_up"; + target: "y_vbar_down_mapper"; + target: "y_vbar_down"; + after: "check_pos_vbar"; } program { signal: "e,action,hide,vbar"; source: "e"; action: STATE_SET "hidden" 0.0; target: "sb_vbar"; target: "sb_vbar_show"; - } - program { - signal: "mouse,down,1*"; source: "sb_vbar_a1"; - action: STATE_SET "clicked" 0.0; - target: "arrow1_vbar"; - } - program { - signal: "mouse,down,1*"; source: "sb_vbar_a1"; - action: DRAG_VAL_STEP 0.0 -1.0; target: "e.dragable.vbar"; - } - program { - signal: "mouse,up,1"; source: "sb_vbar_a1"; - action: STATE_SET "default" 0.0; - target: "arrow1_vbar"; - } - program { - signal: "mouse,down,1*"; source: "sb_vbar_a2"; - action: STATE_SET "clicked" 0.0; - target: "arrow2_vbar"; - } - program { - signal: "mouse,down,1*"; source: "sb_vbar_a2"; - action: DRAG_VAL_STEP 0.0 1.0; - target: "e.dragable.vbar"; - } - program { - signal: "mouse,up,1"; source: "sb_vbar_a2"; - action: STATE_SET "default" 0.0; - target: "arrow2_vbar"; + target: "y_vbar_up_mapper"; + target: "y_vbar_up"; + target: "y_vbar_down_mapper"; + target: "y_vbar_down"; } program { signal: "mouse,down,1*"; source: "sb_vbar_p1"; @@ -1063,150 +801,288 @@ group { name: "e/modules/everything/thumbview/main/scrollframe"; action: DRAG_VAL_PAGE 0.0 1.0; target: "e.dragable.vbar"; } - - part { name: "runner_vbar"; mouse_events: 0; - clip_to: "sb_vbar_show"; - description { state: "default" 0.0; - image.normal: "runner_vert.png"; - image.border: 0 0 2 2; - rel1.to: "sb_vbar_base"; - rel2.to: "sb_vbar_base"; - fill.smooth: 0; - min: 3 4; - max: 3 99999; + program { name: "check_pos_vbar"; + script { + action_on_pos_vbar(10); } } - part { name: "runner_vbar_clip"; type: RECT; - clip_to: "sb_vbar_show"; + +// horiz bar ///////////////////////////////////////////////////////////// + part { name: "sb_hbar_show"; type: RECT; description { state: "default" 0.0; - min: 1 1; - max: 1 99999; - rel1.to: "runner_vbar"; - rel1.offset: 0 1; - rel2.to: "runner_vbar"; - rel2.offset: -1 -2; } - } - part { name: "arrow1_vbar"; mouse_events: 0; - clip_to: "sb_vbar_show"; - description { state: "default" 0.0; - rel1.to: "sb_vbar_a1"; - rel2.to: "sb_vbar_a1"; - image.normal: "sym_up_light_normal.png"; - FIXED_SIZE(15, 15) - } - description { state: "clicked" 0.0; + description { state: "hidden" 0.0; inherit: "default" 0.0; - image.normal: "sym_up_glow_normal.png"; - } - } - part { name: "arrow2_vbar"; mouse_events: 0; - clip_to: "sb_vbar_show"; - description { state: "default" 0.0; - rel1.to: "sb_vbar_a2"; - rel2.to: "sb_vbar_a2"; - image.normal: "sym_down_light_normal.png"; - FIXED_SIZE(15, 15) - } - description { state: "clicked" 0.0; - inherit: "default" 0.0; - image.normal: "sym_down_glow_normal.png"; - } - } - part { name: "shadow_vbar"; mouse_events: 0; - clip_to: "sb_vbar_show"; - description { state: "default" 0.0; - rel1.offset: -3 -2; - rel1.to: "base_vbar"; - rel2.offset: 2 4; - rel2.to: "base_vbar"; - image.normal: "shadow_square_tiny.png"; - image.border: 6 6 6 6; - fill.smooth: 0; - } - description { state: "clicked" 0.0; - inherit: "default" 0.0; - rel1.offset: -2 -2; - rel2.offset: 1 1; - color: 255 255 255 128; - } - } - part { name: "glow_vbar"; mouse_events: 0; - clip_to: "sb_vbar_show"; - description { state: "default" 0.0; - rel1.offset: -3 -3; - rel1.to: "base_vbar"; - rel2.offset: 2 2; - rel2.to: "base_vbar"; - image.normal: "glow_small.png"; - image.border: 7 7 7 7; - fill.smooth: 0; visible: 0; } - description { state: "clicked" 0.0; + } + part { name: "sb_hbar"; type: RECT; mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + fixed: 1 1; + min: 1 15; + align: 0.0 1.0; + rel1.relative: 0.0 1.0; + rel1.offset: 0 -1; + rel2.relative: 0.0 1.0; + rel2.to_x: "sb_vbar"; + } + description { state: "hidden" 0.0; inherit: "default" 0.0; - visible: 1; + min: 0 0; + max: 999999 0; } } - part { name: "runner_glow_vbar"; mouse_events: 0; - clip_to: "runner_vbar_clip"; + part { name: "sb_hbar_p1"; type: RECT; + clip_to: "sb_hbar"; description { state: "default" 0.0; - rel1.offset: 0 -30; - rel1.to_x: "runner_vbar_clip"; - rel1.to_y: "base_vbar"; - rel2.offset: -1 29; - rel2.to_x: "runner_vbar_clip"; - rel2.to_y: "base_vbar"; - image.normal: "runner_glow_vert.png"; - image.border: 0 0 33 33; - } - } - part { name: "base_vbar"; mouse_events: 0; - clip_to: "sb_vbar_show"; - description { state: "default" 0.0; - rel1.offset: 2 0; - rel1.to: "e.dragable.vbar"; - rel2.offset: -3 -1; - rel2.to: "e.dragable.vbar"; - image.normal: "vgrad_med_lighter.png"; - fill.smooth: 0; - min: 5 13; - TILED_HORIZ(120) + color: 0 0 0 0; + rel1.to: "sb_hbar"; + rel2.relative: 0.0 1.0; + rel2.to: "e.dragable.hbar"; + fixed: 1 1; } } - part { name: "bevel_vbar"; mouse_events: 0; - clip_to: "sb_vbar_show"; + part { name: "sb_hbar_p2"; type: RECT; + clip_to: "sb_hbar"; description { state: "default" 0.0; - rel1.to: "base_vbar"; - rel2.to: "base_vbar"; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; - min: 5 5; + color: 0 0 0 0; + rel1.relative: 1.0 0.0; + rel1.to: "e.dragable.hbar"; + rel2.to: "sb_hbar"; + fixed: 1 1; } } - part { name: "center_vbar"; mouse_events: 0; - clip_to: "sb_vbar_show"; + part { name: "e.dragable.hbar"; type: RECT; + scale: 1; + clip_to: "sb_hbar"; + dragable.x: 1 1 0; + dragable.y: 0 0 0; + dragable.confine: "sb_hbar"; description { state: "default" 0.0; - rel1.to: "base_vbar"; - rel2.to: "base_vbar"; - image.normal: "holes_tiny_vert.png"; - FIXED_SIZE(3, 11) + fixed: 1 1; + min: 15 15; + rel1.relative: 0.5 0.5; + rel1.to: "sb_hbar"; + rel2.relative: 0.5 0.5; + rel2.to: "sb_hbar"; + color: 0 0 0 0; } - } - part { name: "center_glow_vbar"; mouse_events: 0; - clip_to: "sb_vbar_show"; - description { state: "default" 0.0; - rel1.to: "center_vbar"; - rel2.to: "center_vbar"; - image.normal: "holes_tiny_glow_vert.png"; - FIXED_SIZE(11, 17) - visible: 0; + description { state: "hidden" 0.0; + inherit: "default" 0.0; + min: 0 0; } description { state: "clicked" 0.0; inherit: "default" 0.0; - visible: 1; + } + } + part { name: "sb_hbar_over"; type: RECT; + repeat_events: 1; + scale: 1; + description { state: "default" 0.0; + color: 0 0 0 0; + rel1.to: "sb_hbar"; + rel1.offset: 0 -45; + rel2.to: "sb_hbar"; + fixed: 1 1; + offscale; + } + } + program { signal: "mouse,in"; source: "sb_hbar_over"; + action: STATE_SET "over" 0.0; + transition: DECELERATE 0.2; + target: "base_hbar"; + } + program { signal: "mouse,out"; source: "sb_hbar_over"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.2; + target: "base_hbar"; + } + part { name: "x_hbar_left_mapper"; type: SPACER; + scale: 1; + repeat_events: 1; + description { state: "default" 0.0; + min: 2 4; + max: 2 4; + fixed: 1 1; + align: 0.0 1.0; + rel1.to: "sb_hbar"; + rel2.to: "sb_hbar"; + } + description { state: "hidden" 0.0; + inherit: "default" 0.0; + min: 0 0; + max: 0 0; + } + } + part { name: "x_hbar_left"; type: SPACER; + scale: 1; + repeat_events: 1; + description { state: "default" 0.0; + min: 2 4; + max: 2 4; + fixed: 1 1; + align: 0.0 1.0; + rel1.to: "e.dragable.hbar"; + rel2.to: "e.dragable.hbar"; + } + description { state: "hidden" 0.0; + inherit: "default" 0.0; + min: 0 0; + max: 0 0; + } + } + part { name: "x_hbar_right_mapper"; type: SPACER; + scale: 1; + repeat_events: 1; + description { state: "default" 0.0; + min: 2 4; + max: 2 4; + fixed: 1 1; + align: 1.0 1.0; + rel1.to: "sb_hbar"; + rel2.to: "sb_hbar"; + } + description { state: "hidden" 0.0; + inherit: "default" 0.0; + min: 0 0; + max: 0 0; + } + } + part { name: "x_hbar_right"; type: SPACER; + scale: 1; + repeat_events: 1; + description { state: "default" 0.0; + min: 2 4; + max: 2 4; + fixed: 1 1; + align: 1.0 1.0; + rel1.to: "e.dragable.hbar"; + rel2.to: "e.dragable.hbar"; + } + description { state: "hidden" 0.0; + inherit: "default" 0.0; + min: 0 0; + max: 0 0; + } + } + program { + signal: "e,action,show,hbar"; source: "e"; + action: STATE_SET "default" 0.0; + target: "sb_hbar"; + target: "sb_hbar_show"; + target: "e.dragable.hbar"; + target: "x_hbar_left_mapper"; + target: "x_hbar_left"; + target: "x_hbar_right_mapper"; + target: "x_hbar_right"; + after: "check_pos_hbar"; + } + program { + signal: "e,action,hide,hbar"; source: "e"; + action: STATE_SET "hidden" 0.0; + target: "sb_hbar"; + target: "sb_hbar_show"; + target: "e.dragable.hbar"; + target: "x_hbar_left_mapper"; + target: "x_hbar_left"; + target: "x_hbar_right_mapper"; + target: "x_hbar_right"; + } + program { + signal: "mouse,down,1*"; source: "sb_hbar_p1"; + action: DRAG_VAL_PAGE -1.0 0.0; + target: "e.dragable.hbar"; + after: "check_pos_hbar"; + } + program { + signal: "mouse,down,1*"; source: "sb_hbar_p2"; + action: DRAG_VAL_PAGE 1.0 0.0; + target: "e.dragable.hbar"; + after: "check_pos_hbar"; + } + program { name: "check_pos_hbar"; + script { + action_on_pos_hbar(10); + } + } + + ////////////////////////////////////////////////////////////////////// + part { name: "color_vbar"; type: RECT; mouse_events: 0; + clip_to: "sb_vbar_show"; + description { state: "default" 0.0; + fixed: 1 1; + color: 51 153 255 255; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + color: 80 80 80 255; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } + } + + part { name: "base_vbar"; type: RECT; mouse_events: 0; + scale: 1; + clip_to: "color_vbar"; + description { state: "default" 0.0; + fixed: 1 1; + rel.to: "e.dragable.vbar"; + min: 5 15; + max: 5 999999; + align: 1.0 0.5; + } + description { state: "over" 0.0; + inherit: "default" 0.0; + min: 15 15; + max: 15 999999; + } + } + + ////////////////////////////////////////////////////////////////////// + part { name: "color_hbar"; type: RECT; mouse_events: 0; + clip_to: "sb_hbar_show"; + description { state: "default" 0.0; + fixed: 1 1; + color: 51 153 255 255; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + color: 80 80 80 255; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } + } + + part { name: "base_hbar"; type: RECT; mouse_events: 0; + scale: 1; + clip_to: "color_hbar"; + description { state: "default" 0.0; + fixed: 1 1; + rel.to: "e.dragable.hbar"; + min: 15 5; + max: 999999 5; + align: 0.5 1.0; + } + description { state: "over" 0.0; + inherit: "default" 0.0; + min: 15 15; + max: 999999 15; + } + } + + ////////////////////////////////////////////////////////////////////// + + part { name: "dim_effect"; type: RECT; mouse_events: 0; + description { state: "default" 0.0; + color: 0 0 0 0; + } + description { state: "effect" 0.0; + color: 32 32 32 255; } } } @@ -1214,93 +1090,54 @@ group { name: "e/modules/everything/thumbview/main/scrollframe"; program { signal: "mouse,down,1*"; source: "e.dragable.vbar"; action: STATE_SET "clicked" 0.0; - target: "shadow_vbar"; - target: "glow_vbar"; - target: "center_glow_vbar"; + target: "e.dragable.vbar"; + target: "color_vbar"; + } + program { + signal: "mouse,down,*"; source: "e.dragable.vbar"; + action: SIGNAL_EMIT "e,vbar,press" "e"; } program { signal: "mouse,up,1"; source: "e.dragable.vbar"; action: STATE_SET "default" 0.0; - target: "shadow_vbar"; - target: "glow_vbar"; - target: "center_glow_vbar"; + target: "e.dragable.vbar"; + target: "color_vbar"; + } + program { + signal: "mouse,up,*"; source: "e.dragable.vbar"; + action: SIGNAL_EMIT "e,vbar,unpress" "e"; + } + + program { + signal: "mouse,down,1*"; source: "e.dragable.hbar"; + action: STATE_SET "clicked" 0.0; + target: "e.dragable.hbar"; + target: "color_hbar"; + } + program { + signal: "mouse,down,*"; source: "e.dragable.hbar"; + action: SIGNAL_EMIT "e,hbar,press" "e"; + } + program { + signal: "mouse,up,1"; source: "e.dragable.hbar"; + action: STATE_SET "default" 0.0; + target: "e.dragable.hbar"; + target: "color_hbar"; + } + program { + signal: "mouse,up,*"; source: "e.dragable.hbar"; + action: SIGNAL_EMIT "e,hbar,unpress" "e"; } } } group { name: "e/modules/everything/thumbview/item/thumb"; - images.image: "vgrad_med_dark.png" COMP; - images.image: "bevel_out.png" COMP; - images.image: "shine.png" COMP; - images.image: "glow_small.png" COMP; - images.image: "shadow_square_tiny.png" COMP; - images.image: "sym_close_light_selected.png" COMP; - images.image: "sym_right_light_normal.png" COMP; + images.image: "border_close.png" COMP; + images.image: "calendar_next.png" COMP; parts { - part { name: "shadow"; mouse_events: 0; + part { name: "sel_base"; type: RECT; mouse_events: 0; description { state: "default" 0.0; - image.normal: "shadow_square_tiny.png"; - image.border: 6 6 6 6; - fill.smooth: 0; - rel1.offset: -3 -2; - rel1.to: "sel_base"; - rel2.offset: 2 3; - rel2.to: "sel_base"; - fill.smooth: 0; - visible: 0; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "sel_glow"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "sel_base"; - rel2.to: "sel_base"; - image.normal: "glow_small.png"; - image.border: 7 7 7 7; - fill.smooth: 0; - color: 255 255 255 0; - visible: 0; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - rel1.offset: -4 -4; - rel2.offset: 3 3; - color: 255 255 255 128; - visible: 1; - } - description { state: "hilighted" 0.0; - inherit: "default" 0.0; - rel1.offset: -4 -4; - rel2.offset: 3 3; - color: 255 255 255 255; - visible: 1; - } - } - part { name: "sel_base"; mouse_events: 0; - description { state: "default" 0.0; - rel1.offset: 2 2; - rel2.offset: -3 -3; - image.normal: "vgrad_med_dark.png"; - fill.smooth: 0; - TILED_HORIZ(120) - visible: 0; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "sel_bevel"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "sel_base"; - rel2.to: "sel_base"; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; + color: 51 153 255 255; visible: 0; } description { state: "selected" 0.0; @@ -1309,11 +1146,13 @@ group { name: "e/modules/everything/thumbview/item/thumb"; } } part { name: "icon0"; type: SPACER; + scale : 1; description { state: "default" 0.0; rel1.offset: 4 4; rel2.relative: 1.0 0.0; rel2.offset: -5 -1; rel2.to_y: "e.text.label"; + offscale; } } part { name: "icon"; type: SPACER; @@ -1343,100 +1182,62 @@ group { name: "e/modules/everything/thumbview/item/thumb"; } } part { name: "e.text.label"; type: TEXT; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.offset: 4 -5; rel1.relative: 0.0 1.0; rel2.offset: -5 -5; - color: 255 255 255 255; - color3: 0 0 0 128; - color_class: "fileman_icon"; + color: 160 160 160 255; align: 0.5 1.0; text { font: FN; size: 10; min: 0 1; align: 0.5 1.0; text_class: "fileman_icon"; } + offscale; } description { state: "selected" 0.0; inherit: "default" 0.0; - visible: 0; - } - } - part { name: "label2"; type: TEXT; mouse_events: 0; - effect: GLOW; - scale: 1; - description { state: "default" 0.0; - rel1.offset: -3 -2; - rel1.to: "e.text.label"; - rel2.offset: 2 2; - rel2.to: "e.text.label"; - color: FN_COL_HIGHLIGHT; - color_class: "menu_item_active"; - text { font: FN; size: 10; - text_source: "e.text.label"; - align: 0.5 0.5; - text_class: "menu_item"; - } - visible: 0; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 1; + color: 255 255 255 255; } } part { name: "bg_mark"; + scale: 1; description { state: "default" 0.0; visible: 0; - color: 255 255 255 0; - image.normal: "sym_close_light_selected.png"; + color: 255 255 255 255; + image.normal: "border_close.png"; min: 15 15; max: 15 15; rel1.offset: 4 4; rel2.offset: 4 4; rel2.relative: 0.0 0.0; align: 0.0 0.0; + offscale; } description { state: "marked" 0.0; inherit: "default" 0.0; visible: 1; - color: 255 255 255 60; } } part { name: "arrow"; + scale: 1; description { state: "default" 0.0; visible: 0; - color: 255 255 255 0; - image.normal: "sym_right_light_normal.png"; + color: 255 255 255 255; + image.normal: "calendar_next.png"; min: 15 15; max: 15 15; rel1.offset: -5 4; - rel1.relative: 1.0 0.0; rel2.offset: -5 4; + rel1.relative: 1.0 0.0; rel2.relative: 1.0 0.0; align: 1.0 0.0; + offscale; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; - color: 255 255 255 255; - } - } - part { name: "sel_shine"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "shine.png"; - rel1.offset: 0 -2; - rel1.to: "sel_base"; - rel2.relative: 1.0 0.0; - rel2.offset: -1 2; - rel2.to: "sel_base"; - FIXED_SIZE(69, 5) - visible: 0; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 1; } } part { name: "event"; type: RECT; @@ -1450,34 +1251,13 @@ group { name: "e/modules/everything/thumbview/item/thumb"; signal: "e,state,selected"; source: "e"; action: STATE_SET "selected" 0.0; target: "e.text.label"; - target: "label2"; - target: "shadow"; target: "sel_base"; - target: "sel_bevel"; - target: "sel_shine"; - } - program { - signal: "e,state,selected"; source: "e"; - action: STATE_SET "hilighted" 0.0; - transition: DECELERATE 0.2; - target: "sel_glow"; - after: "sel2"; - } - program { name: "sel2"; - action: STATE_SET "visible" 0.0; - transition: SINUSOIDAL 0.3; - target: "sel_glow"; } program { signal: "e,state,unselected"; source: "e"; action: STATE_SET "default" 0.0; target: "e.text.label"; - target: "label2"; - target: "shadow"; target: "sel_base"; - target: "sel_bevel"; - target: "sel_shine"; - target: "sel_glow"; } program { signal: "e,state,marked"; source: "e"; @@ -1521,55 +1301,12 @@ group { name: "e/modules/everything/thumbview/item/thumb"; group { name: "e/modules/everything/thumbview/item/list"; data.item: "stacking" "below"; data.item: "selectraise" "on"; - images.image: "bevel_curved_horiz_out.png" COMP; - images.image: "shadow_rounded_horiz.png" COMP; - images.image: "vgrad_med_dark.png" COMP; - images.image: "bevel_horiz_out.png" COMP; - images.image: "shine.png" COMP; - images.image: "shadow_square_tiny.png" COMP; - images.image: "ball_small_glow.png" COMP; - images.image: "ball_small_glow_intense.png" COMP; + images.image: "border_close.png" COMP; + images.image: "calendar_next.png" COMP; parts { - part { name: "bevel"; mouse_events: 0; + part { name: "sel_base"; type: RECT; mouse_events: 0; description { state: "default" 0.0; - image.normal: "bevel_curved_horiz_out.png"; - image.border: 0 0 2 2; - image.middle: 0; - fill.smooth: 0; - } - } - part { name: "sel_shadow"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "shadow_rounded_horiz.png"; - image.border: 0 0 9 9; - rel1.offset: 0 -4; - rel2.offset: -1 5; - fill.smooth: 0; - visible: 0; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "sel_base"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "vgrad_med_dark.png"; - fill.smooth: 0; - TILED_HORIZ(120) - visible: 0; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "sel_bevel"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "bevel_horiz_out.png"; - image.border: 0 0 2 2; - image.middle: 0; - fill.smooth: 0; + color: 51 153 255 255; visible: 0; } description { state: "selected" 0.0; @@ -1587,9 +1324,9 @@ group { name: "e/modules/everything/thumbview/item/list"; visible: 1; } } - part { name: "e.text.detail"; type: TEXT; mouse_events: 0; + part { name: "e.text.detail"; type: TEXT; mouse_events: 0; + scale: 1; clip_to: "detail_clip"; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.offset: 2 3; @@ -1598,8 +1335,7 @@ group { name: "e/modules/everything/thumbview/item/list"; rel2.offset: -3 -3; rel2.relative: 0.0 1.0; rel2.to_x: "arrow"; - color: FN_COL_DEFAULT; - color_class: "ilist_item"; + color: 160 160 160 255; align: 1.0 0.5; max: 160 99999; text { font: FN; size: 8; @@ -1607,40 +1343,14 @@ group { name: "e/modules/everything/thumbview/item/list"; align: 1.0 0.5; text_class: "ilist_item"; } + offscale; } description { state: "selected" 0.0; inherit: "default" 0.0; - visible: 0; - } - } - part { name: "label3"; type: TEXT; mouse_events: 0; - clip_to: "detail_clip"; - effect: GLOW; - scale: 1; - description { state: "default" 0.0; - rel1.offset: -2 -3; - rel1.to: "e.text.detail"; - rel2.offset: 1 1; - rel2.to: "e.text.detail"; - color: FN_COL_HIGHLIGHT; - color_class: "ilist_item_selected"; - align: 1.0 0.5; - max: 160 99999; - text { font: FN; size: 8; - text_source: "e.text.detail"; - min: 0 1; - align: 1.0 0.5; - text_class: "ilist_item"; - } - visible: 0; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 1; + color: 255 255 255 255; } } part { name: "e.text.label"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.offset: 2 3; @@ -1649,49 +1359,28 @@ group { name: "e/modules/everything/thumbview/item/list"; rel2.offset: -3 -3; rel2.relative: 0.0 1.0; rel2.to_x: "e.text.detail"; - color: FN_COL_DEFAULT; - color_class: "ilist_item"; + color: 160 160 160 255; text { font: FN; size: 10; - min: 0 1; + min: 0 1; align: 0.0 0.5; text_class: "ilist_item"; } + offscale; } description { state: "selected" 0.0; inherit: "default" 0.0; - visible: 0; - } - } - part { name: "label2"; type: TEXT; mouse_events: 0; - effect: GLOW; - scale: 1; - description { state: "default" 0.0; - rel1.offset: -2 -3; - rel1.to: "e.text.label"; - rel2.offset: 2 1; - rel2.to: "e.text.label"; - color: FN_COL_HIGHLIGHT; - color_class: "ilist_item_selected"; - text { font: FN; size: 10; - min: 0 1; - text_source: "e.text.label"; - align: 0.0 0.5; - text_class: "ilist_item"; - } - visible: 0; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 1; + color: 255 255 255 255; } } part { name: "icon0"; type: SPACER; + scale: 1; description { state: "default" 0.0; align: 0.0 0.5; aspect: 1.0 1.0; aspect_preference: VERTICAL; rel1.offset: 4 4; rel2.relative: 0.0 1.0; rel2.offset: 4 -5; + offscale; } } part { name: "icon"; type: SPACER; @@ -1710,61 +1399,46 @@ group { name: "e/modules/everything/thumbview/item/list"; } part { name: "e.swallow.icon"; type: SWALLOW; mouse_events: 0; description { state: "default" 0.0; - rel1.to: "icon"; - rel2.to: "icon"; + rel.to: "icon"; fixed: 1 1; } } part { name: "bg_mark"; + scale: 1; description { state: "default" 0.0; visible: 0; - color: 255 255 255 0; - image.normal: "sym_close_light_selected.png"; + color: 255 255 255 255; + image.normal: "border_close.png"; min: 15 15; max: 15 15; rel1.offset: 4 4; rel2.offset: 4 4; rel2.relative: 0.0 0.0; align: 0.0 0.0; + offscale; } description { state: "marked" 0.0; inherit: "default" 0.0; visible: 1; - color: 255 255 255 60; } } part { name: "arrow"; + scale: 1; description { state: "default" 0.0; visible: 0; - color: 255 255 255 0; - image.normal: "sym_right_light_normal.png"; + color: 255 255 255 255; + image.normal: "calendar_next.png"; min: 15 15; max: 15 15; rel1.offset: -5 4; - rel1.relative: 1.0 0.0; rel2.offset: -5 -5; + rel1.relative: 1.0 0.0; align: 1.0 0.5; + offscale; } description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; - color: 255 255 255 255; - } - } - part { name: "sel_shine"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "shine.png"; - rel1.offset: 0 -2; - rel1.to: "sel_base"; - rel2.relative: 1.0 0.0; - rel2.offset: -1 2; - rel2.to: "sel_base"; - FIXED_SIZE(69, 5) - visible: 0; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 1; } } part { name: "event"; type: RECT; @@ -1779,24 +1453,14 @@ group { name: "e/modules/everything/thumbview/item/list"; action: STATE_SET "selected" 0.0; target: "e.text.label"; target: "e.text.detail"; - target: "label2"; - target: "label3"; - target: "sel_shadow"; target: "sel_base"; - target: "sel_bevel"; - target: "sel_shine"; } program { signal: "e,state,unselected"; source: "e"; action: STATE_SET "default" 0.0; target: "e.text.label"; target: "e.text.detail"; - target: "label2"; - target: "label3"; - target: "sel_shadow"; target: "sel_base"; - target: "sel_bevel"; - target: "sel_shine"; } program { signal: "e,state,marked"; source: "e"; @@ -1850,12 +1514,12 @@ group { name: "e/modules/everything/thumbview/item/list"; group { name: "e/modules/everything/textblock"; styles { style { name: "everything_textblock_style"; - base: "font="FN" font_size=10 text_class=tb_plain align=left color=#ffff style=shadow,bottom shadow_color=#00000080 wrap=word"; + base: "font="FN" font_size=10 text_class=tb_plain align=left color=#a0a0a0 wrap=word"; tag: "br" "\n"; tag: "b" "+ font="FNBD""; tag: "hilight" "+ font="FNBD" text_class=tb_light"; - tag: "urgent" "+ font="FNBD" color=#f40f style=outline outline_color=#ff000080"; - tag: "title" "+ font="FNBD" font_size=16 underline=on underline_color=#3399ff"; + tag: "urgent" "+ font="FNBD" color=#f93"; + tag: "title" "+ font="FNBD" color=#fff font_size=16 underline=on underline_color=#fff"; } } parts { @@ -1868,50 +1532,146 @@ group { name: "e/modules/everything/textblock"; min: 1 1; ellipsis: -1; } + offscale; } } } } -group { name: "e/modules/everything/gadget"; - images.image: "logo_blue_small.png" COMP; - images.image: "logo_blue_small_glow.png" COMP; - max: 127 127; +group { name: "e/modules/everything/tab_item"; parts { - part { name: "icon"; + part { name: "base"; type: RECT; mouse_events: 0; description { state: "default" 0.0; - aspect: (100/127) (100/127); aspect_preference: BOTH; - image.normal: "logo_blue_small.png"; - max: 100 127; - } - description { state: "active" 0.0; - inherit: "default" 0.0; - visible: 0; - color: 255 255 255 0; - } - } - part { name: "icon2"; - description { state: "default" 0.0; - rel1.to: "icon"; - rel2.to: "icon"; - image.normal: "logo_blue_small_glow.png"; - } - description { state: "active" 0.0; - inherit: "default" 0.0; - visible: 0; - color: 255 255 255 0; - } - } - part { name: "e.swallow.icon"; type: SWALLOW; - description { state: "default" 0.0; - aspect: 1.0 1.0; aspect_preference: BOTH; + color: 51 153 255 255; visible: 0; - max: 127 127; } - description { state: "active" 0.0; + description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; - color: 255 255 255 0; + } + } + part { name: "e.text.label"; type: TEXT; mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1.offset: 4 4; + rel1.relative: 0.5 0.0; + rel2.offset: -5 -5; + rel2.relative: 0.5 1.0; + align: 0.5 0.5; + color: 160 160 160 255; + text { font: FN; size: 10; + min: 1 1; + ellipsis: -1; + align: 0.5 0.5; + text_class: "menu_item"; + } + fixed: 1 1; + offscale; + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } + } + part { name: "event"; type: RECT; + ignore_flags: ON_HOLD; + description { state: "default" 0.0; + color: 0 0 0 0; + } + } + } + programs { + program { + signal: "e,state,selected"; source: "e"; + action: STATE_SET "selected" 0.0; + target: "base"; + target: "e.text.label"; + } + program { + signal: "e,state,unselected"; source: "e"; + action: STATE_SET "default" 0.0; + target: "base"; + target: "e.text.label"; + } + } +} + +group { name: "e/modules/everything/tab_item/back"; + inherit: "e/modules/everything/tab_item"; + images.image: "big_arrow_left.png" COMP; + parts { + part { name: "arrow"; + insert_after: "e.text.label"; + scale: 1; + description { state: "default" 0.0; + rel.to: "e.text.label"; + rel2.relative: 0.0 1.0; + align: 1.0 0.5; + image.normal: "big_arrow_left.png"; + min: 14 17; + max: 14 17; + color: 160 160 160 255; + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } + } + } + programs { + program { + signal: "e,state,selected"; source: "e"; + action: STATE_SET "selected" 0.0; + target: "arrow"; + } + program { + signal: "e,state,unselected"; source: "e"; + action: STATE_SET "default" 0.0; + target: "arrow"; + } + program { + signal: "mouse,down,1"; source: "event"; + action: SIGNAL_EMIT "e,state,selected" "e"; + } + program { + signal: "mouse,up,1*"; source: "event"; + action: SIGNAL_EMIT "e,state,unselected" "e"; + } + } +} + +group { name: "e/modules/everything/gadget"; + images.image: "every1.png" COMP; + images.image: "every2.png" COMP; + max: 160 160; + parts { + part { name: "base"; + clip_to: "clip"; + description { state: "default" 0.0; + aspect: 1.0 1.0; aspect_preference: BOTH; + image.normal: "every1.png"; + color: 160 160 160 255; + } + } + part { name: "base2"; + clip_to: "clip"; + description { state: "default" 0.0; + aspect: 1.0 1.0; aspect_preference: BOTH; + image.normal: "every2.png"; + color: 160 160 160 255; + } + description { state: "active" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } + } + part { name: "clip"; type: RECT; + description { state: "default" 0.0; + visible: 1; + } + description { state: "active" 0.0; + inherit: "default" 0.0; + visible: 0; } } part { name: "event"; type: RECT; @@ -1921,27 +1681,25 @@ group { name: "e/modules/everything/gadget"; } } programs { + program { + signal: "mouse,down,1"; source: "event"; + action: STATE_SET "active" 0.0; + target: "base2"; + } + program { + signal: "mouse,up,1"; source: "event"; + action: STATE_SET "default" 0.0; + target: "base2"; + } program { signal: "e,state,icon,plugin"; source: "e"; action: STATE_SET "active" 0.0; - target: "e.swallow.icon"; - target: "icon"; - target: "icon2"; + target: "clip"; } program { signal: "e,state,icon,default"; source: "e"; action: STATE_SET "default" 0.0; - target: "e.swallow.icon"; - target: "icon"; - target: "icon2"; + target: "clip"; } } } - - - - - - - - diff --git a/data/elementary/themes/edc/fileman.edc b/data/elementary/themes/edc/fileman.edc index 6f69fa3159..7907c0dfc1 100644 --- a/data/elementary/themes/edc/fileman.edc +++ b/data/elementary/themes/edc/fileman.edc @@ -1,16 +1,9 @@ group { name: "e/fileman/default/list/variable"; alias: "e/fileman/default/list/fixed"; // data.item: "stacking" "above"; - data.item: "stacking" "below"; - data.item: "selectraise" "on"; - images.image: "bevel_curved_horiz_out.png" COMP; - images.image: "shadow_rounded_horiz.png" COMP; - images.image: "vgrad_med_dark.png" COMP; - images.image: "bevel_horiz_out.png" COMP; - images.image: "shine.png" COMP; - images.image: "shadow_square_tiny.png" COMP; - images.image: "ball_small_glow.png" COMP; - images.image: "ball_small_glow_intense.png" COMP; +// data.item: "stacking" "below"; +// data.item: "selectraise" "on"; + images.image: "speaker_vol.png" COMP; images.image: "sym_icon_op_ask.png" COMP; images.image: "sym_icon_op_copy.png" COMP; images.image: "sym_icon_op_move.png" COMP; @@ -21,49 +14,11 @@ group { name: "e/fileman/default/list/variable"; part { name: "base"; type: RECT; mouse_events: 0; description { state: "default" 0.0; color: 64 64 64 255; - color_class: "ilist_item_base"; } } - part { name: "bevel"; mouse_events: 0; + part { name: "sel_base"; type: RECT; mouse_events: 0; description { state: "default" 0.0; - image.normal: "bevel_curved_horiz_out.png"; - image.border: 0 0 2 2; - image.middle: 0; - fill.smooth: 0; - } - } - part { name: "sel_shadow"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "shadow_rounded_horiz.png"; - image.border: 0 0 9 9; - rel1.offset: 0 -4; - rel2.offset: -1 5; - fill.smooth: 0; - visible: 0; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "sel_base"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "vgrad_med_dark.png"; - fill.smooth: 0; - TILED_HORIZ(120) - visible: 0; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "sel_bevel"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "bevel_horiz_out.png"; - image.border: 0 0 2 2; - image.middle: 0; - fill.smooth: 0; + color: 51 153 255 255; visible: 0; } description { state: "selected" 0.0; @@ -72,132 +27,60 @@ group { name: "e/fileman/default/list/variable"; } } part { name: "e.text.label"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; - rel1.offset: 2 3; + rel1.offset: 4 4; rel1.relative: 1.0 0.0; rel1.to_x: "icon0"; - rel2.offset: -3 -3; + rel2.offset: -5 -5; rel2.relative: 1.0 1.0; - color2: 255 255 255 255; - color3: 255 255 255 255; - color_class: "ilist_item"; + color: 160 160 160 255; text { font: FN; size: 10; min: 0 1; align: 0.0 0.5; text_class: "ilist_item"; ellipsis: 0.0; } + offscale; } description { state: "selected" 0.0; inherit: "default" 0.0; - visible: 0; + color: 255 255 255 255; } description { state: "disabled" 0.0; inherit: "default" 0.0; - visible: 0; - } - } - part { name: "label2"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; - scale: 1; - description { state: "default" 0.0; - rel1.to: "e.text.label"; - rel2.to: "e.text.label"; - color2: 255 255 255 255; - color3: 255 255 255 255; - color_class: "ilist_item_disabled"; - text { font: FN; size: 10; - text_source: "e.text.label"; - align: 0.0 0.5; - text_class: "ilist_item"; - ellipsis: 0.0; - } - visible: 0; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 0; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "label3"; type: TEXT; mouse_events: 0; - effect: GLOW; - scale: 1; - description { state: "default" 0.0; - rel1.offset: -2 -3; - rel1.to: "e.text.label"; - rel2.offset: 2 1; - rel2.to: "e.text.label"; - color2: 255 255 255 255; - color3: 255 255 255 255; - color_class: "ilist_item_selected"; - text { font: FN; size: 10; - text_source: "e.text.label"; - align: 0.0 0.5; - text_class: "ilist_item"; - ellipsis: 0.0; - } - visible: 0; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 1; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - visible: 0; + color: 80 80 80 255; } } ////////////////////////// part { name: "icon0"; type: SPACER; + scale: 1; description { state: "default" 0.0; align: 0.0 0.5; aspect: 1.0 1.0; aspect_preference: VERTICAL; rel1.offset: 4 4; rel2.relative: 0.0 1.0; rel2.offset: 4 -5; + offscale; } } - part { name: "icon"; type: SPACER; + part { name: "icon"; type: RECT; description { state: "default" 0.0; - aspect: 1.0 1.0; aspect_preference: BOTH; - rel1.to: "icon0"; - rel2.to: "icon0"; + rel.to: "icon0"; } description { state: "start" 0.0; inherit: "default" 0.0; - max: 0 0; + max: 99999 0; } description { state: "visible" 0.0; inherit: "default" 0.0; } } - part { name: "shadow"; mouse_events: 0; - description { state: "default" 0.0; - rel1.offset: -3 -2; - rel1.to: "icon_base"; - rel2.offset: 2 4; - rel2.to: "icon_base"; - image.normal: "shadow_square_tiny.png"; - image.border: 6 6 6 6; - fill.smooth: 0; - visible: 0; - } - description { state: "start" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } part { name: "icon_base"; type: RECT; mouse_events: 0; + clip_to: "icon"; description { state: "default" 0.0; color: 48 48 48 255; - rel1.to: "e.swallow.icon"; - rel2.to: "e.swallow.icon"; + rel.to: "e.swallow.icon"; visible: 0; } description { state: "start" 0.0; @@ -206,44 +89,64 @@ group { name: "e/fileman/default/list/variable"; } } part { name: "e.swallow.icon"; type: SWALLOW; mouse_events: 0; + clip_to: "icon"; description { state: "default" 0.0; - rel1.to: "icon"; - rel2.to: "icon"; + rel.to: "icon0"; fixed: 1 1; } } - part { name: "vol"; mouse_events: 0; + part { name: "icon_over"; type: RECT; mouse_events: 0; + clip_to: "icon"; description { state: "default" 0.0; - image.normal: "ball_small_glow.png"; - min: 14 14; - max: 14 14; + color: 51 153 255 255; + rel.to: "e.swallow.icon"; + visible: 0; + } + description { state: "start" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + color: 51 153 255 0; + visible: 0; + } + } + part { name: "vol"; mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + image.normal: "speaker_vol.png"; + FIXED_SIZE(7, 7) rel1.relative: 1.0 1.0; - rel1.to: "e.swallow.icon"; - rel2.to: "e.swallow.icon"; + rel.to: "e.swallow.icon"; + color: 255 255 255 128; visible: 0; fixed: 1 1; } description { state: "unmounted" 0.0; inherit: "default" 0.0; - image.normal: "ball_small_glow.png"; + color: 255 255 255 128; visible: 1; } description { state: "mounted" 0.0; inherit: "default" 0.0; - image.normal: "ball_small_glow_intense.png"; + color: 255 153 51 255; visible: 1; } } part { name: "op"; + scale: 1; description { state: "default" 0.0; align: 1.0 0.5; - aspect: 1.0 1.0; aspect_preference: VERTICAL; rel1.relative: 1.0 0.0; - rel1.offset: -5 4; - rel2.offset: -5 -5; + rel2.relative: 1.0 1.0; + rel1.offset: -5 0; + rel2.offset: -5 -1; image.normal: "sym_icon_op_ask.png"; - max: 32 32; + FIXED_SIZE(15, 15) visible: 0; + color: 255 255 255 255; + offscale; } description { state: "ask" 0.0; inherit: "default" 0.0; @@ -262,27 +165,10 @@ group { name: "e/fileman/default/list/variable"; } } ////////////////////////// - part { name: "sel_shine"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "shine.png"; - rel1.offset: 0 -2; - rel1.to: "sel_base"; - rel2.relative: 1.0 0.0; - rel2.offset: -1 2; - rel2.to: "sel_base"; - FIXED_SIZE(69, 5) - visible: 0; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } part { name: "event"; type: RECT; + ignore_flags: ON_HOLD; description { state: "default" 0.0; color: 0 0 0 0; - rel1.to: "icon_base"; - rel2.to: "icon_base"; } description { state: "disabled" 0.0; inherit: "default" 0.0; @@ -291,60 +177,43 @@ group { name: "e/fileman/default/list/variable"; } part { name: "label_event"; type: RECT; ignore_flags: ON_HOLD; + scale: 1; description { state: "default" 0.0; color: 0 0 0 0; - rel1.to: "e.text.label"; - rel1.relative: 0.0 0.2; - rel1.offset: -3 0; - rel2.to: "e.text.label"; - rel2.relative: 1.0 0.8; + rel1.to_x: "e.text.label"; + rel1.offset: -5 0; + offscale; } } part { name: "e.swallow.entry"; type: SWALLOW; description {state: "default" 0.0; - rel1.to: "e.text.label"; - rel2.to: "e.text.label"; + rel.to: "e.text.label"; } } } programs { - program { - signal: "e,state,selected"; source: "e"; + program { signal: "e,state,selected"; source: "e"; action: STATE_SET "selected" 0.0; - target: "sel_shadow"; target: "sel_base"; - target: "sel_bevel"; - target: "sel_shine"; target: "e.text.label"; - target: "label2"; - target: "label3"; } - program { - signal: "e,state,unselected"; source: "e"; + program { signal: "e,state,unselected"; source: "e"; action: STATE_SET "default" 0.0; - target: "sel_shadow"; target: "sel_base"; - target: "sel_bevel"; - target: "sel_shine"; target: "e.text.label"; - target: "label2"; - target: "label3"; } - program { - signal: "mouse,down,1"; source: "label_event"; + program { signal: "mouse,down,1"; source: "label_event"; script { set_int(longpressed, 0); } } - program { name: "rename1"; - signal: "mouse,down,1"; source: "label_event"; + program { signal: "mouse,down,1"; source: "label_event"; in: 0.4 0.0; script { set_int(longpressed, 1); } } - program { name: "rename2"; - signal: "mouse,up,1"; source: "label_event"; + program { signal: "mouse,up,1"; source: "label_event"; script { if (get_int(longpressed)) { set_int(longpressed, 0); @@ -352,54 +221,47 @@ group { name: "e/fileman/default/list/variable"; } } } - program { - signal: "e,action,thumb,gen"; source: "e"; + program { signal: "e,action,thumb,gen"; source: "e"; action: STATE_SET "start" 0.0; target: "icon"; target: "icon_base"; - target: "shadow"; + target: "icon_over"; after: "gen"; } - program { - signal: "e,action,thumb,gen,alpha"; source: "e"; + program { signal: "e,action,thumb,gen,alpha"; source: "e"; action: STATE_SET "start" 0.0; target: "icon"; target: "icon_base"; - target: "shadow"; + target: "icon_over"; after: "gen"; } program { name: "gen"; action: STATE_SET "visible" 0.0; - transition: SPRING 0.4 1.7 5; + transition: DECELERATE 0.2; target: "icon"; + target: "icon_over"; } - program { - signal: "e,state,ask"; source: "e"; + program { signal: "e,state,ask"; source: "e"; action: STATE_SET "ask" 0.0; target: "op"; } - program { - signal: "e,state,move"; source: "e"; + program { signal: "e,state,move"; source: "e"; action: STATE_SET "move" 0.0; target: "op"; } - program { - signal: "e,state,copy"; source: "e"; + program { signal: "e,state,copy"; source: "e"; action: STATE_SET "copy" 0.0; target: "op"; } - program { - signal: "e,state,volume,off"; source: "e"; + program { signal: "e,state,volume,off"; source: "e"; action: STATE_SET "default" 0.0; target: "vol"; } - program { - signal: "e,state,volume,unmounted"; source: "e"; + program { signal: "e,state,volume,unmounted"; source: "e"; action: STATE_SET "unmounted" 0.0; target: "vol"; } - program { - signal: "e,state,volume,mounted"; source: "e"; + program { signal: "e,state,volume,mounted"; source: "e"; action: STATE_SET "mounted" 0.0; target: "vol"; } @@ -434,90 +296,24 @@ group { name: "e/fileman/desktop/list/fixed"; group { name: "e/fileman/default/icon/fixed"; alias: "e/fileman/default/icon/variable"; - images.image: "vgrad_med_dark.png" COMP; - images.image: "bevel_out.png" COMP; - images.image: "shine.png" COMP; - images.image: "glow_small.png" COMP; - images.image: "shadow_square_tiny.png" COMP; images.image: "sym_icon_op_ask.png" COMP; images.image: "sym_icon_op_copy.png" COMP; images.image: "sym_icon_op_move.png" COMP; styles { style { name: "fileman_icon_name"; - base: "font="FN" font_size=10 text_class=fileman_icon align=center color=#ffffffff wrap=mixed style=shadow,bottom shadow_color=#00000080 align=center ellipsis=1.0"; + base: "font="FN" font_size=10 text_class=fileman_icon align=center color=#a0a0a0ff wrap=mixed ellipsis=1.0"; } style { name: "fileman_icon_name_selected"; - base: "font="FN" font_size=10 text_class=fileman_icon align=center color=#3399ffff wrap=mixed style=glow glow_color=#3399ff18 align=center glow2_color=#3399ff12 ellipsis=1.0"; + base: "font="FN" font_size=10 text_class=fileman_icon align=center color=#ffffffff wrap=mixed ellipsis=1.0"; } } script { public longpressed; } parts { - part { name: "shadow"; mouse_events: 0; + part { name: "base"; type: RECT; mouse_events: 0; description { state: "default" 0.0; - image.normal: "shadow_square_tiny.png"; - image.border: 6 6 6 6; - fill.smooth: 0; - rel1.offset: -3 -2; - rel1.to: "sel_base"; - rel2.offset: 2 3; - rel2.to: "sel_base"; - fill.smooth: 0; - visible: 0; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "sel_glow"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "sel_base"; - rel2.to: "sel_base"; - image.normal: "glow_small.png"; - image.border: 7 7 7 7; - fill.smooth: 0; - color: 255 255 255 0; - visible: 0; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - rel1.offset: -4 -4; - rel2.offset: 3 3; - color: 255 255 255 128; - visible: 1; - } - description { state: "hilighted" 0.0; - inherit: "default" 0.0; - rel1.offset: -4 -4; - rel2.offset: 3 3; - color: 255 255 255 255; - visible: 1; - } - } - part { name: "sel_base"; mouse_events: 0; - description { state: "default" 0.0; - rel1.offset: 2 2; - rel2.offset: -3 -3; - image.normal: "vgrad_med_dark.png"; - fill.smooth: 0; - TILED_HORIZ(120) - visible: 0; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "sel_bevel"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "sel_base"; - rel2.to: "sel_base"; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; + color: 51 153 255 255; visible: 0; } description { state: "selected" 0.0; @@ -526,17 +322,21 @@ group { name: "e/fileman/default/icon/fixed"; } } ////////////////////////////// - part { name: "label0"; type: SPACER; + part { name: "label0"; type: TEXT; scale: 1; - clip_to: "textmaster"; description { state: "default" 0.0; align: 0.5 1.0; + rel1.relative: 0.0 1.0; rel1.offset: 4 -5; - rel2.relative: 1.0 1.0; rel2.offset: -5 -5; - min: 0 20; - max: 99999 26; + min: 20 12; fixed: 0 1; + text { + text_class: "fileman_icon"; + font: FN; size: 10; + min: 0 1; + } + offscale; } } part { name: "e.text.label"; type: TEXTBLOCK; mouse_events: 0; @@ -544,10 +344,8 @@ group { name: "e/fileman/default/icon/fixed"; clip_to: "textmaster"; description { state: "default" 0.0; align: 0.5 0.0; - rel1.to: "label0"; - rel2.to: "label0"; - rel2.offset: -1 6; - color_class: "fileman_icon"; + rel.to: "label0"; + rel1.relative: 0.0 -1.2; text { style: "fileman_icon_name"; align: 0.5 0.0; @@ -557,35 +355,11 @@ group { name: "e/fileman/default/icon/fixed"; } description { state: "selected" 0.0; inherit: "default" 0.0; - visible: 0; - } - } - part { name: "label2"; type: TEXTBLOCK; mouse_events: 0; - scale: 1; - clip_to: "textmaster"; - description { state: "default" 0.0; - align: 0.5 0.0; - rel1.to: "e.text.label"; - rel2.to: "e.text.label"; - color_class: "fileman_icon_selected"; - text { - text_source: "e.text.label"; - style: "fileman_icon_name_selected"; - align: 0.5 0.0; - text_class: "fileman_icon_selected"; - } - fixed: 1 1; - visible: 0; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 1; + text.style: "fileman_icon_name_selected"; } } part { name: "textmaster"; type: RECT; description { state: "default" 0.0; - rel1.offset: -20 -20; - rel2.offset: 19 19; } description { state: "hidden" 0.0; inherit: "default" 0.0; @@ -594,48 +368,32 @@ group { name: "e/fileman/default/icon/fixed"; } ////////////////////////// part { name: "icon0"; type: SPACER; + scale: 1; description { state: "default" 0.0; - rel1.offset: 4 4; - rel2.relative: 1.0 0.0; - rel2.offset: -5 -1; + rel1.offset: 16 4; + rel2.relative: 1.0 -1.2; + rel2.offset: -17 -5; rel2.to_y: "label0"; + offscale; } } - part { name: "icon"; type: SPACER; + part { name: "icon"; type: RECT; description { state: "default" 0.0; - aspect: 1.0 1.0; aspect_preference: BOTH; - rel1.to: "icon0"; - rel2.to: "icon0"; + rel.to: "icon0"; } description { state: "start" 0.0; inherit: "default" 0.0; - max: 0 0; + max: 99999 0; } description { state: "visible" 0.0; inherit: "default" 0.0; } } - part { name: "icon_shadow"; mouse_events: 0; - description { state: "default" 0.0; - rel1.offset: -3 -2; - rel1.to: "icon_base"; - rel2.offset: 2 4; - rel2.to: "icon_base"; - image.normal: "shadow_square_tiny.png"; - image.border: 6 6 6 6; - fill.smooth: 0; - visible: 0; - } - description { state: "start" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } part { name: "icon_base"; type: RECT; mouse_events: 0; + clip_to: "icon"; description { state: "default" 0.0; color: 48 48 48 255; - rel1.to: "e.swallow.icon"; - rel2.to: "e.swallow.icon"; + rel.to: "e.swallow.icon"; visible: 0; } description { state: "start" 0.0; @@ -644,44 +402,63 @@ group { name: "e/fileman/default/icon/fixed"; } } part { name: "e.swallow.icon"; type: SWALLOW; mouse_events: 0; + clip_to: "icon"; description { state: "default" 0.0; - rel1.to: "icon"; - rel2.to: "icon"; + rel.to: "icon0"; + } + } + part { name: "icon_over"; type: RECT; mouse_events: 0; + clip_to: "icon"; + description { state: "default" 0.0; + color: 51 153 255 255; + rel.to: "e.swallow.icon"; + visible: 0; + } + description { state: "start" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + color: 51 153 255 0; + visible: 0; } } part { name: "vol"; mouse_events: 0; + scale: 1; description { state: "default" 0.0; - image.normal: "ball_small_glow.png"; - min: 14 14; - max: 14 14; + image.normal: "speaker_vol.png"; + FIXED_SIZE(7, 7) rel1.relative: 1.0 1.0; - rel1.to: "e.swallow.icon"; - rel2.to: "e.swallow.icon"; + rel.to: "e.swallow.icon"; + color: 255 255 255 128; visible: 0; fixed: 1 1; } description { state: "unmounted" 0.0; inherit: "default" 0.0; - image.normal: "ball_small_glow.png"; + color: 255 255 255 128; visible: 1; } description { state: "mounted" 0.0; inherit: "default" 0.0; - image.normal: "ball_small_glow_intense.png"; + color: 255 153 51 255; visible: 1; } } part { name: "op"; + scale: 1; description { state: "default" 0.0; - align: 1.0 0.0; - aspect: 1.0 1.0; aspect_preference: VERTICAL; - rel1.relative: 0.5 0.0; - rel1.offset: 0 4; - rel2.relative: 1.0 0.5; + align: 1.0 0.5; + rel1.relative: 1.0 0.0; + rel2.relative: 1.0 1.0; + rel1.offset: -5 0; rel2.offset: -5 -1; image.normal: "sym_icon_op_ask.png"; - max: 32 32; + FIXED_SIZE(15, 15) visible: 0; + color: 255 255 255 255; + offscale; } description { state: "ask" 0.0; inherit: "default" 0.0; @@ -699,111 +476,62 @@ group { name: "e/fileman/default/icon/fixed"; visible: 1; } } -////////////////////////////// - part { name: "sel_shine"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "shine.png"; - rel1.offset: 0 -2; - rel1.to: "sel_base"; - rel2.relative: 1.0 0.0; - rel2.offset: -1 2; - rel2.to: "sel_base"; - FIXED_SIZE(69, 5) - visible: 0; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } -////////////////////////////// +////////////////////////////// part { name: "event"; type: RECT; ignore_flags: ON_HOLD; description { state: "default" 0.0; color: 0 0 0 0; - rel1.to: "icon0"; - rel2.to: "icon0"; - rel1.relative: 0.1 0.1; - rel2.relative: 0.9 0.9; - rel2.offset: 0 5; + rel.to: "icon0"; } } part { name: "label_event"; type: RECT; ignore_flags: ON_HOLD; + scale: 1; description { state: "default" 0.0; color: 0 0 0 0; - rel1.to: "e.text.label"; - rel2.to: "e.text.label"; - rel1.relative: 0.1 0.0; - rel2.relative: 0.9 0.9; + rel.to: "e.text.label"; + rel1.offset: -5 -5; + rel2.offset: 4 4; + offscale; } } part { name: "e.swallow.entry"; type: SWALLOW; description {state: "default" 0.0; - rel1.to: "label0"; - rel2.to: "label0"; + rel.to: "label_event"; } } } programs { - program { name: "rename-on"; - signal: "e,state,rename,on"; source: "e"; + program { signal: "e,state,rename,on"; source: "e"; action: STATE_SET "hidden" 0.0; target: "textmaster"; } - program { name: "rename-off"; - signal: "e,state,rename,off"; source: "e"; + program { signal: "e,state,rename,off"; source: "e"; action: STATE_SET "default" 0.0; target: "textmaster"; } - program { - signal: "e,state,selected"; source: "e"; + program { signal: "e,state,selected"; source: "e"; action: STATE_SET "selected" 0.0; target: "e.text.label"; - target: "label2"; - target: "shadow"; - target: "sel_base"; - target: "sel_bevel"; - target: "sel_shine"; + target: "base"; } - program { - signal: "e,state,selected"; source: "e"; - action: STATE_SET "hilighted" 0.0; - transition: DECELERATE 0.2; - target: "sel_glow"; - after: "sel2"; - } - program { name: "sel2"; - action: STATE_SET "visible" 0.0; - transition: SINUSOIDAL 0.3; - target: "sel_glow"; - } - program { - signal: "e,state,unselected"; source: "e"; + program { signal: "e,state,unselected"; source: "e"; action: STATE_SET "default" 0.0; target: "e.text.label"; - target: "label2"; - target: "shadow"; - target: "sel_base"; - target: "sel_bevel"; - target: "sel_shine"; - target: "sel_glow"; + target: "base"; } - program { - signal: "mouse,down,1"; source: "label_event"; + program { signal: "mouse,down,1"; source: "label_event"; script { set_int(longpressed, 0); } } - program { name: "rename1"; - signal: "mouse,down,1"; source: "label_event"; + program { signal: "mouse,down,1"; source: "label_event"; in: 0.4 0.0; script { set_int(longpressed, 1); } } - program { name: "rename2"; - signal: "mouse,up,1"; source: "label_event"; + program { signal: "mouse,up,1"; source: "label_event"; script { if (get_int(longpressed)) { set_int(longpressed, 0); @@ -811,54 +539,47 @@ group { name: "e/fileman/default/icon/fixed"; } } } - program { - signal: "e,action,thumb,gen"; source: "e"; + program { signal: "e,action,thumb,gen"; source: "e"; action: STATE_SET "start" 0.0; target: "icon"; target: "icon_base"; - target: "icon_shadow"; + target: "icon_over"; after: "gen"; } - program { - signal: "e,action,thumb,gen,alpha"; source: "e"; + program { signal: "e,action,thumb,gen,alpha"; source: "e"; action: STATE_SET "start" 0.0; target: "icon"; target: "icon_base"; - target: "icon_shadow"; + target: "icon_over"; after: "gen"; } program { name: "gen"; action: STATE_SET "visible" 0.0; - transition: SPRING 0.4 1.7 5; + transition: DECELERATE 0.2; target: "icon"; + target: "icon_over"; } - program { - signal: "e,state,ask"; source: "e"; + program { signal: "e,state,ask"; source: "e"; action: STATE_SET "ask" 0.0; target: "op"; } - program { - signal: "e,state,move"; source: "e"; + program { signal: "e,state,move"; source: "e"; action: STATE_SET "move" 0.0; target: "op"; } - program { - signal: "e,state,copy"; source: "e"; + program { signal: "e,state,copy"; source: "e"; action: STATE_SET "copy" 0.0; target: "op"; } - program { - signal: "e,state,volume,off"; source: "e"; + program { signal: "e,state,volume,off"; source: "e"; action: STATE_SET "default" 0.0; target: "vol"; } - program { - signal: "e,state,volume,unmounted"; source: "e"; + program { signal: "e,state,volume,unmounted"; source: "e"; action: STATE_SET "unmounted" 0.0; target: "vol"; } - program { - signal: "e,state,volume,mounted"; source: "e"; + program { signal: "e,state,volume,mounted"; source: "e"; action: STATE_SET "mounted" 0.0; target: "vol"; } @@ -868,72 +589,55 @@ group { name: "e/fileman/default/icon/fixed"; group { name: "e/fileman/desktop/icon/fixed"; inherit: "e/fileman/default/icon/fixed"; alias: "e/fileman/desktop/icon/variable"; - images.image: "darken_square.png" COMP; - styles { - style { name: "fileman_icon_full"; - base: "font="FN" font_size=10 text_class=fileman_icon align=center color=#ff00ffff wrap=mixed style=shadow,bottom shadow_color=#00000080 align=center"; - } - } parts { - part { name: "label1"; type: TEXTBLOCK; mouse_events: 0; - insert_after: "e.text.label"; + part { name: "base"; type: RECT; mouse_events: 0; + description { state: "selected" 0.0; + visible: 0; + } + } + part { name: "back"; type: RECT; mouse_events: 0; + insert_before: "e.text.label"; + clip_to: "textmaster"; + scale: 1; + description { state: "default" 0.0; + rel.to: "labelmin"; + rel1.offset: -3 -3; + rel2.offset: 2 2; + color: 0 0 0 128; + fixed: 1 1; + offscale; + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + color: 0 0 0 192; + } + } + part { name: "labelmin"; type: TEXTBLOCK; mouse_events: 0; + insert_after: "event"; scale: 1; description { state: "default" 0.0; align: 0.5 0.0; - rel1.to: "e.text.label"; - rel2.to: "e.text.label"; - color_class: "fileman_icon"; + rel.to: "e.text.label"; text { - text: "xxxxx"; - text_source: "e.text.label"; - style: "fileman_icon_full"; + style: "fileman_icon_name"; align: 0.5 0.0; text_class: "fileman_icon"; + text_source: "e.text.label"; max: 0 1; } fixed: 1 1; visible: 0; } } - part { name: "label_min"; type: SPACER; - scale: 1; - description { state: "default" 0.0; - align: 0.5 0.0; - rel1.to: "label1"; - rel2.to: "label1"; - max: 99999 26; - fixed: 1 1; - } - } - part { name: "bevel"; mouse_events: 0; - insert_before: "e.text.label"; - clip_to: "textmaster"; - description { state: "default" 0.0; - rel1.offset: -8 -7; - rel1.to: "e.text.label"; - rel2.offset: 7 7; - rel2.to: "label_min"; - image.normal: "darken_square.png"; - image.border: 6 6 6 6; - fill.smooth: 0; - fixed: 1 1; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 0; - } - } } programs { - program { - signal: "e,state,selected"; source: "e"; + program { signal: "e,state,selected"; source: "e"; action: STATE_SET "selected" 0.0; - target: "bevel"; + target: "back"; } - program { - signal: "e,state,unselected"; source: "e"; + program { signal: "e,state,unselected"; source: "e"; action: STATE_SET "default" 0.0; - target: "bevel"; + target: "back"; } } } @@ -943,32 +647,31 @@ group { name: "e/fileman/default/scrollframe"; parts { part { name: "bg"; description { state: "default" 0.0; - color_class: "fileman_base"; + color: 64 64 64 255; } } part { name: "e.swallow.bg"; type: SWALLOW; insert_before: "e.swallow.content"; clip_to: "clipper"; description { state: "default" 0.0; - rel1.to: "bg"; - rel2.to: "bg"; + rel.to: "bg"; } } part { name: "e.swallow.overlay"; type: SWALLOW; insert_after: "e.swallow.content"; clip_to: "clipper"; description { state: "default" 0.0; - rel1.to: "bg"; - rel2.to: "bg"; + rel.to: "bg"; } } part { name: "e.box.operations"; type: BOX; - insert_after: "inset"; + scale: 1; description { state: "default" 0.0; - rel1.offset: 3 3; - rel1.to: "bg"; - rel2.offset: -4 -4; - rel2.to: "bg"; + rel.to: "bg"; + rel1.offset: -8 -8; + rel1.relative: 1.0 1.0; + rel2.offset: -8 -8; align: 1.0 1.0; + offscale; box { layout: "vertical"; padding: 0 0; align: 1.0 1.0; @@ -980,11 +683,9 @@ group { name: "e/fileman/default/scrollframe"; } group { name: "e/fileman/default/window/main"; - images.image: "bevel_dark_out.png" COMP; parts { part { name: "base"; type: RECT; description { state: "default" 0.0; - color_class: "fwin_base"; color: 64 64 64 255; } } @@ -992,31 +693,21 @@ group { name: "e/fileman/default/window/main"; description { state: "default" 0.0; } } - part { name: "bevel"; - description { state: "default" 0.0; - image.normal: "bevel_dark_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; - } - } part { name: "e.swallow.favorites"; type: SWALLOW; description { state: "default" 0.0; + rel.to: "region"; align: 0.0 1.0; - rel1.offset: 4 4; - rel1.to: "region"; - rel2.offset: 4 -5; + rel1.offset: 0 0; + rel2.offset: -1 -1; rel2.relative: 0.0 1.0; - rel2.to: "region"; fixed: 1 0; } } part { name: "e.swallow.content"; type: SWALLOW; description { state: "default" 0.0; - rel1.offset: 4 4; - rel1.to: "region"; - rel2.offset: -5 -5; - rel2.to: "region"; + rel.to: "region"; + rel1.offset: 0 0; + rel2.offset: -1 -1; align: 1.0 1.0; } description { state: "fav" 0.0; @@ -1030,18 +721,18 @@ group { name: "e/fileman/default/window/main"; } description { state: "tb_top" 0.0; align: 0.5 0.0; - rel1.offset: 4 4; - // XXX: this is a bug workaround. should be -4 4; - rel2.offset: -9 4; + rel1.offset: 0 0; + // XXX: this is a bug workaround. should be -1 0; + rel2.offset: -1 0; rel2.relative: 1.0 0.0; fixed: 0 1; } description { state: "tb_bottom" 0.0; align: 0.5 1.0; - rel1.offset: 4 -5; + rel1.offset: 0 -1; + // XXX: this is a bug workaround. should be -1 -1; + rel2.offset: -1 -1; rel1.relative: 0.0 1.0; - // XXX: this is a bug workaround. should be -4 -5; - rel2.offset: -9 -5; fixed: 0 1; } } @@ -1051,60 +742,53 @@ group { name: "e/fileman/default/window/main"; description { state: "tb_top" 0.0; inherit: "default" 0.0; rel1.relative: 0.0 1.0; - rel1.to_y: "e.swallow.toolbar"; + rel1.to_y: "e.swallow.toolbar"; } description { state: "tb_bottom" 0.0; inherit: "default" 0.0; rel2.relative: 1.0 0.0; - rel2.to_y: "e.swallow.toolbar"; + rel2.to_y: "e.swallow.toolbar"; } description { state: "tb_left" 0.0; inherit: "default" 0.0; rel1.relative: 1.0 0.0; - rel1.to_x: "e.swallow.toolbar"; + rel1.to_x: "e.swallow.toolbar"; } description { state: "tb_right" 0.0; inherit: "default" 0.0; rel2.relative: 0.0 1.0; - rel2.to_x: "e.swallow.toolbar"; + rel2.to_x: "e.swallow.toolbar"; } } } programs { - program { - signal: "e,favorites,enabled"; source: "e"; + program { signal: "e,favorites,enabled"; source: "e"; action: STATE_SET "fav" 0.0; target: "e.swallow.content"; } - program { - signal: "e,favorites,disabled"; source: "e"; + program { signal: "e,favorites,disabled"; source: "e"; action: STATE_SET "default" 0.0; target: "e.swallow.content"; } - program { - signal: "e,toolbar,left"; source: "e"; + program { signal: "e,toolbar,left"; source: "e"; action: STATE_SET "tb_left" 0.0; target: "region"; } - program { - signal: "e,toolbar,right"; source: "e"; + program { signal: "e,toolbar,right"; source: "e"; action: STATE_SET "tb_right" 0.0; target: "region"; } - program { - signal: "e,toolbar,top"; source: "e"; + program { signal: "e,toolbar,top"; source: "e"; action: STATE_SET "tb_top" 0.0; target: "e.swallow.toolbar"; target: "region"; } - program { - signal: "e,toolbar,bottom"; source: "e"; + program { signal: "e,toolbar,bottom"; source: "e"; action: STATE_SET "tb_bottom" 0.0; target: "e.swallow.toolbar"; target: "region"; } - program { - signal: "e,toolbar,disabled"; source: "e"; + program { signal: "e,toolbar,disabled"; source: "e"; action: STATE_SET "default" 0.0; target: "e.swallow.toolbar"; target: "region"; @@ -1113,27 +797,10 @@ group { name: "e/fileman/default/window/main"; } group { name: "e/fileman/toolbar/default/base"; - images.image: "vgrad_med_lighter.png" COMP; - images.image: "bevel_out.png" COMP; - images.image: "shine.png" COMP; - images.image: "shadow_square_tiny.png" COMP; parts { - part { name: "shadow"; mouse_events: 0; + part { name: "base"; type: RECT; description { state: "default" 0.0; - rel1.offset: -1 0; - rel2.offset: 0 1; - image.normal: "shadow_square_tiny.png"; - image.border: 6 6 6 6; - fill.smooth: 0; - } - } - part { name: "base"; - description { state: "default" 0.0; - image.normal: "vgrad_med_lighter.png"; - rel1.offset: 2 2; - rel2.offset: -3 -3; - fill.smooth: 0; - TILED_HORIZ(120) + color: 64 64 64 255; } } part { name: "e.swallow.event"; type: SWALLOW; @@ -1144,29 +811,8 @@ group { name: "e/fileman/toolbar/default/base"; } part { name: "e.swallow.content"; type: SWALLOW; description { state: "default" 0.0; - rel1.offset: 2 2; - rel2.offset: -3 -3; - } - } - part { name: "bevel"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; - } - } - part { name: "shine"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "shine.png"; - rel1.offset: 0 -2; - rel1.to: "base"; - rel2.relative: 1.0 0.0; - rel2.offset: -1 2; - rel2.to: "base"; - FIXED_SIZE(69, 5) + rel1.offset: 4 4; + rel2.offset: -5 -5; } } } @@ -1187,59 +833,38 @@ group { name: "e/fileman/toolbar/default/base"; } group { name: "e/fileman/popup/default"; - images.image: "vgrad_med_lighter.png" COMP; - images.image: "bevel_out.png" COMP; - images.image: "shine.png" COMP; - parts { + parts { part { name: "base"; type: RECT; mouse_events: 0; description { state: "default" 0.0; color: 64 64 64 255; } } - part { name: "bevel"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; - } - } part { name: "e.swallow.content"; type: SWALLOW; + scale: 1; description { state: "default" 0.0; - rel1.offset: 4 0; + rel1.offset: 4 4; rel1.relative: 0.0 1.0; rel1.to_y: "e.text.title"; rel2.offset: -5 -5; + offscale; } } part { name: "e.text.title"; type: TEXT; mouse_events: 0; scale: 1; - effect: SHADOW BOTTOM; description { state: "default" 0.0; - color_class: "fileman_popup_title"; rel1.relative: 0.0 0.0; - rel1.offset: 1 3; + rel1.offset: 4 4; rel2.relative: 1.0 0.0; - rel2.offset: -2 3; + rel2.offset: -5 4; align: 0.5 0.0; - color: FN_COL_DEFAULT; + color: 160 160 160 255; text { font: FNBD; size: 10; text_class: "fileman_popup_title"; align: 0.5 0.0; min: 0 1; } fixed: 0 1; - } - } - part { name: "shine"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "shine.png"; - rel1.offset: 0 -2; - rel1.to: "base"; - rel2.relative: 1.0 0.0; - rel2.offset: -1 2; - rel2.to: "base"; - FIXED_SIZE(69, 5) + offscale; } } } @@ -1255,18 +880,6 @@ group { name: "e/fileman/desktop/scrollframe"; } part { name: "e.swallow.content"; description { state: "default" 0.0; - rel1.offset: 0 0; - rel2.offset: -1 -1; - } - } - part { name: "shadow"; - description { state: "default" 0.0; - visible: 0; - } - } - part { name: "inset"; - description { state: "default" 0.0; - visible: 0; } } } @@ -1274,9 +887,9 @@ group { name: "e/fileman/desktop/scrollframe"; group { name: "e/fileman/default/overlay"; alias: "e/fileman/desktop/overlay"; - images.image: "darken_rounded_square.png" COMP; - images.image: "knob_round_busy.png" COMP; - images.image: "glow_round_corners.png" COMP; + IMAGE_RING("ringa", 160) + IMAGE_RING("ringb", 160) + IMAGE_RING("ringc", 160) parts { part { name: "typebuf_clip"; type: RECT; description { state: "default" 0.0; @@ -1298,31 +911,31 @@ group { name: "e/fileman/default/overlay"; color: 255 255 255 255; } } - part { name: "busy_bevel"; mouse_events: 0; + part { name: "busy_base"; type: RECT; mouse_events: 0; + scale: 1; clip_to: "busy_clip"; description { state: "default" 0.0; - rel1.offset: -12 0; - rel1.to: "e.text.busy_label"; - rel2.offset: 11 -1; - rel2.to: "e.text.busy_label"; - image.normal: "darken_rounded_square.png"; - image.border: 15 15 15 15; - fill.smooth: 0; + rel1.offset: -8 -8; + rel1.to: "busy_area"; + rel2.relative: 1.0 1.0; + rel2.offset: 7 7; + rel2.to_x: "e.text.busy_label"; + rel2.to_y: "busy_area"; + color: 0 0 0 192; + offscale; } } part { name: "e.text.busy_label"; type: TEXT; mouse_events: 0; clip_to: "busy_clip"; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; - rel1.relative: 1.0 0.0; - rel1.offset: 12 0; - rel1.to: "knob"; - rel2.offset: 12 -1; - rel2.to: "knob"; + rel1.offset: (16+8+40+8) (-1-16-8-40); + rel1.relative: 0.0 1.0; + rel2.offset: (16+8+40+8) (-1-16-8); + rel2.relative: 0.0 1.0; align: 0.0 0.5; - color: FN_COL_DEFAULT; - color_class: "fileman_busy"; + color: 255 255 255 255; + offscale; text { font: FNBD; size: 10; min: 1 1; ellipsis: -1; @@ -1331,60 +944,41 @@ group { name: "e/fileman/default/overlay"; } } } - part { name: "knob"; mouse_events: 0; - clip_to: "busy_clip"; + part { name: "busy_area"; type: SPACER; + scale: 1; description { state: "default" 0.0; - fixed: 1 1; - image.normal: "knob_round_busy.png"; - min: 40 40; - max: 40 40; + rel1.offset: (16+8) (-1-16-8); rel1.relative: 0.0 1.0; - rel1.offset: 7 -8; + rel2.offset: (16+8) (-1-16-8); rel2.relative: 0.0 1.0; - rel2.offset: 7 -8; align: 0.0 1.0; - fixed: 1 1; + FIXED_SIZE(40, 40) + offscale; } } - part { name: "knob_spinner"; mouse_events: 0; - clip_to: "busy_clip"; - description { state: "default" 0.0; - fixed: 1 1; - rel1.to: "knob"; - rel2.to: "knob"; - image.normal: "glow_round_corners.png"; - map.on: 1; - map.smooth: 1; - map.rotation.center: "knob"; - } - description { state: "spin" 0.0; - inherit: "default" 0.0; - map.rotation.z: 360; - } - } - part { name: "bevel"; mouse_events: 0; + BUSY("busy_area", "e,state,busy,start", "e", "e,state,busy,stop", "e") + + part { name: "typebuf_base"; type: RECT; mouse_events: 0; clip_to: "typebuf_clip"; + scale: 1; description { state: "default" 0.0; - rel1.offset: -15 -15; - rel1.to: "e.text.typebuf_label"; - rel2.offset: 14 14; - rel2.to: "e.text.typebuf_label"; - image.normal: "darken_rounded_square.png"; - image.border: 15 15 15 15; - fill.smooth: 0; + rel.to: "e.text.typebuf_label"; + rel1.offset: -8 -8; + rel2.offset: 7 7; + color: 0 0 0 192; + offscale; } } part { name: "e.text.typebuf_label"; type: TEXT; mouse_events: 0; clip_to: "typebuf_clip"; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.relative: 0.5 0.5; rel1.offset: -8 -8; rel2.relative: 0.5 0.5; rel2.offset: 7 7; - color: FN_COL_DEFAULT; - color_class: "fileman_typebuf"; + color: 255 255 255 255; + offscale; text { font: FNBD; size: 10; min: 1 1; ellipsis: -1; @@ -1395,72 +989,42 @@ group { name: "e/fileman/default/overlay"; } } programs { - program { name: "spin"; - signal: "e,state,busy,start"; source: "e"; - action: STATE_SET "spin" 0.0; - transition: LINEAR 1.0; - target: "knob_spinner"; - after: "spin2"; - } - program { name: "spin2"; - action: STATE_SET "default" 0.0; - target: "knob_spinner"; - after: "spin"; - } - program { - signal: "e,state,busy,start"; source: "e"; - action: STATE_SET "active" 0.0; - transition: SINUSOIDAL 0.25; - target: "busy_clip"; - } - program { - signal: "e,state,busy,stop"; source: "e"; - action: STATE_SET "default" 0.0; - transition: SINUSOIDAL 1.0; - target: "busy_clip"; - after: "spin3"; - } - program { name: "spin3"; - action: ACTION_STOP; - target: "spin"; - target: "spin2"; - after: "spin4"; - } - program { name: "spin4"; - action: STATE_SET "default" 0.0; - target: "knob_spinner"; - } - program { - signal: "e,state,typebuf,start"; source: "e"; + program { signal: "e,state,typebuf,start"; source: "e"; action: STATE_SET "active" 0.0; transition: SINUSOIDAL 0.25; target: "typebuf_clip"; } - program { - signal: "e,state,typebuf,stop"; source: "e"; + program { signal: "e,state,typebuf,stop"; source: "e"; action: STATE_SET "default" 0.0; transition: SINUSOIDAL 1.0; target: "typebuf_clip"; } + program { signal: "e,state,busy,start"; source: "e"; + action: STATE_SET "active" 0.0; + transition: SINUSOIDAL 0.25; + target: "busy_clip"; + } + program { signal: "e,state,busy,stop"; source: "e"; + action: STATE_SET "default" 0.0; + transition: SINUSOIDAL 1.0; + target: "busy_clip"; + } } } group { name: "e/fileman/default/list/drop_in"; alias: "e/fileman/desktop/list/drop_in"; - images.image: "mini_blue_glow_arrow_0.png" COMP; - images.image: "mini_blue_glow_arrow_1.png" COMP; - images.image: "mini_blue_glow_arrow_2.png" COMP; - images.image: "mini_blue_glow_arrow_3.png" COMP; - images.image: "outline_glow.png" COMP; + images.image: "outline.png" COMP; images.image: "diagonal_stripes.png" COMP; parts { part { name: "base"; mouse_events: 0; description { state: "default" 0.0; - image.normal: "outline_glow.png"; + image.normal: "outline.png"; image.border: 4 4 4 4; image.middle: 0; fill.smooth: 0; visible: 0; + color: 51 153 255 255; } description { state: "active" 0.0; inherit: "default" 0.0; @@ -1469,12 +1033,11 @@ group { name: "e/fileman/default/list/drop_in"; } part { name: "pat"; mouse_events: 0; description { state: "default" 0.0; - rel1.to: "base"; + rel.to: "base"; rel1.offset: 1 1; rel2.offset: -2 -2; - rel2.to: "base"; image.normal: "diagonal_stripes.png"; - color: 255 255 255 25; + color: 51 153 255 25; TILED_PATTERN(240, 240) visible: 0; } @@ -1483,40 +1046,16 @@ group { name: "e/fileman/default/list/drop_in"; visible: 1; } } - part { name: "drop0"; mouse_events: 0; + part { name: "arrow0"; mouse_events: 0; + scale: 1; description { state: "default" 0.0; - image.normal: "mini_blue_glow_arrow_0.png"; - rel1.offset: -10 -10; - rel1.relative: 0.0 0.0; - rel2.offset: -10 -10; - rel2.relative: 0.0 0.0; - align: 0.0 0.0; - min: 10 10; - fixed: 1 1; - visible: 0; - } - description { state: "active" 0.0; - inherit: "default" 0.0; - visible: 1; - } - description { state: "hidden" 0.0; - inherit: "default" 0.0; - rel1.offset: 11 11; - rel2.offset: 11 11; - min: 1 1; - color: 255 255 255 0; - } - } - part { name: "drop1"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "mini_blue_glow_arrow_1.png"; - rel1.offset: 9 -10; - rel1.relative: 1.0 0.0; - rel2.offset: 9 -10; + rel.to: "base"; + align: 0.5 0.0; + rel1.relative: 0.0 -1.0; rel2.relative: 1.0 0.0; - align: 1.0 0.0; - min: 10 10; - fixed: 1 1; + image.normal: "i-arrow-d"; + FIXED_SIZE(15, 15) + color: 51 153 255 255; visible: 0; } description { state: "active" 0.0; @@ -1525,46 +1064,22 @@ group { name: "e/fileman/default/list/drop_in"; } description { state: "hidden" 0.0; inherit: "default" 0.0; - rel1.offset: -12 11; - rel2.offset: -12 11; - min: 1 1; - color: 255 255 255 0; - } - } - part { name: "drop2"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "mini_blue_glow_arrow_2.png"; - rel1.offset: 9 9; - rel1.relative: 1.0 1.0; - rel2.offset: 9 9; - rel2.relative: 1.0 1.0; - align: 1.0 1.0; - min: 10 10; - fixed: 1 1; + align: 0.5 1.0; + FIXED_SIZE(1, 1) + color: 51 153 255 0; visible: 0; } - description { state: "active" 0.0; - inherit: "default" 0.0; - visible: 1; - } - description { state: "hidden" 0.0; - inherit: "default" 0.0; - rel1.offset: -12 -12; - rel2.offset: -12 -12; - min: 1 1; - color: 255 255 255 0; - } } - part { name: "drop3"; mouse_events: 0; + part { name: "arrow1"; mouse_events: 0; + scale: 1; description { state: "default" 0.0; - image.normal: "mini_blue_glow_arrow_3.png"; - rel1.offset: -10 9; + rel.to: "base"; + align: 0.5 1.0; rel1.relative: 0.0 1.0; - rel2.offset: -10 9; - rel2.relative: 0.0 1.0; - align: 0.0 1.0; - min: 10 10; - fixed: 1 1; + rel2.relative: 1.0 2.0; + image.normal: "i-arrow-u"; + FIXED_SIZE(15, 15) + color: 51 153 255 255; visible: 0; } description { state: "active" 0.0; @@ -1573,10 +1088,10 @@ group { name: "e/fileman/default/list/drop_in"; } description { state: "hidden" 0.0; inherit: "default" 0.0; - rel1.offset: 11 -12; - rel2.offset: 11 -12; - min: 1 1; - color: 255 255 255 0; + align: 0.5 0.0; + FIXED_SIZE(1, 1) + color: 51 153 255 0; + visible: 0; } } } @@ -1584,37 +1099,28 @@ group { name: "e/fileman/default/list/drop_in"; program { name: "drop1"; signal: "e,state,selected"; source: "e"; action: STATE_SET "active" 0.0; - target: "drop0"; - target: "drop1"; - target: "drop2"; - target: "drop3"; + target: "arrow0"; + target: "arrow1"; after: "drop2"; } program { name: "drop2"; action: STATE_SET "hidden" 0.0; transition: LINEAR 0.5; - target: "drop0"; - target: "drop1"; - target: "drop2"; - target: "drop3"; + target: "arrow0"; + target: "arrow1"; after: "drop1"; } - program { - signal: "e,state,selected"; source: "e"; + program { signal: "e,state,selected"; source: "e"; action: STATE_SET "active" 0.0; target: "base"; target: "pat"; } - program { - signal: "e,state,unselected"; source: "e"; + program { signal: "e,state,unselected"; source: "e"; action: STATE_SET "default" 0.0; - target: "drop0"; - target: "drop1"; - target: "drop2"; - target: "drop3"; + target: "arrow0"; + target: "arrow1"; } - program { - signal: "e,state,unselected"; source: "e"; + program { signal: "e,state,unselected"; source: "e"; action: STATE_SET "default" 0.0; target: "base"; target: "pat"; @@ -1624,60 +1130,31 @@ group { name: "e/fileman/default/list/drop_in"; group { name: "e/fileman/default/list/drop_between"; alias: "e/fileman/desktop/list/drop_between"; - images.image: "glow_small.png" COMP; - images.image: "sym_down_glow_normal.png" COMP; - images.image: "sym_up_glow_normal.png" COMP; parts { - part { name: "base"; mouse_events: 0; + part { name: "base"; type: RECT; mouse_events: 0; description { state: "default" 0.0; - rel1.offset: -4 -4; - rel2.offset: 3 3; - image.normal: "glow_small.png"; - image.border: 7 7 7 7; - fill.smooth: 0; - min: 8 8; - visible: 0; - } - description { state: "active" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "drop0"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "sym_down_glow_normal.png"; - rel1.offset: 0 -20; - rel1.relative: 0.5 0.0; - rel2.offset: -1 -20; - rel2.relative: 0.5 0.0; - align: 0.5 1.0; - min: 10 10; - fixed: 1 1; - visible: 0; - } - description { state: "active" 0.0; - inherit: "default" 0.0; - visible: 1; - } - description { state: "hidden" 0.0; - inherit: "default" 0.0; rel1.offset: 0 -1; rel2.offset: -1 -1; - min: 1 1; - color: 255 255 255 0; + color: 51 153 255 255; + visible: 0; + } + description { state: "active" 0.0; + inherit: "default" 0.0; + visible: 1; } } - part { name: "drop1"; mouse_events: 0; + part { name: "arrow0"; mouse_events: 0; + scale: 1; description { state: "default" 0.0; - image.normal: "sym_up_glow_normal.png"; - rel1.offset: 0 19; - rel1.relative: 0.5 0.0; - rel2.offset: -1 19; - rel2.relative: 0.5 0.0; - align: 0.5 1.0; - min: 10 10; - fixed: 1 1; + rel.to: "base"; + align: 0.5 0.0; + rel1.offset: 0 -40; + rel2.relative: 1.0 0.0; + image.normal: "i-arrow-d"; + FIXED_SIZE(15, 15) + color: 51 153 255 255; visible: 0; + offscale; } description { state: "active" 0.0; inherit: "default" 0.0; @@ -1685,10 +1162,35 @@ group { name: "e/fileman/default/list/drop_between"; } description { state: "hidden" 0.0; inherit: "default" 0.0; - rel1.offset: 0 0; - rel2.offset: -1 0; - min: 1 1; - color: 255 255 255 0; + align: 0.5 1.0; + FIXED_SIZE(1, 1) + color: 51 153 255 0; + visible: 0; + } + } + part { name: "arrow1"; mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel.to: "base"; + align: 0.5 1.0; + rel1.relative: 0.0 1.0; + rel2.offset: -1 39; + image.normal: "i-arrow-u"; + FIXED_SIZE(15, 15) + color: 51 153 255 255; + visible: 0; + offscale; + } + description { state: "active" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "hidden" 0.0; + inherit: "default" 0.0; + align: 0.5 0.0; + FIXED_SIZE(1, 1) + color: 51 153 255 0; + visible: 0; } } } @@ -1696,30 +1198,27 @@ group { name: "e/fileman/default/list/drop_between"; program { name: "drop1"; signal: "e,state,selected"; source: "e"; action: STATE_SET "active" 0.0; - target: "drop0"; - target: "drop1"; + target: "arrow0"; + target: "arrow1"; after: "drop2"; } program { name: "drop2"; action: STATE_SET "hidden" 0.0; transition: LINEAR 0.5; - target: "drop0"; - target: "drop1"; + target: "arrow0"; + target: "arrow1"; after: "drop1"; } - program { - signal: "e,state,selected"; source: "e"; + program { signal: "e,state,selected"; source: "e"; action: STATE_SET "active" 0.0; target: "base"; } - program { - signal: "e,state,unselected"; source: "e"; + program { signal: "e,state,unselected"; source: "e"; action: STATE_SET "default" 0.0; - target: "drop0"; - target: "drop1"; + target: "arrow0"; + target: "arrow1"; } - program { - signal: "e,state,unselected"; source: "e"; + program { signal: "e,state,unselected"; source: "e"; action: STATE_SET "default" 0.0; target: "base"; } @@ -1727,25 +1226,25 @@ group { name: "e/fileman/default/list/drop_between"; } group { name: "e/fileman/default/rubberband"; - images.image: "outline_glow.png" COMP; + images.image: "outline.png" COMP; images.image: "diagonal_stripes.png" COMP; parts { part { name: "base"; mouse_events: 0; description { state: "default" 0.0; - image.normal: "outline_glow.png"; + image.normal: "outline.png"; image.border: 4 4 4 4; image.middle: 0; fill.smooth: 0; + color: 51 153 255 255; } } part { name: "pat"; mouse_events: 0; description { state: "default" 0.0; - rel1.to: "base"; + rel.to: "base"; rel1.offset: 1 1; rel2.offset: -2 -2; - rel2.to: "base"; image.normal: "diagonal_stripes.png"; - color: 255 255 255 25; + color: 51 153 255 25; TILED_PATTERN(240, 240) } } @@ -1753,181 +1252,41 @@ group { name: "e/fileman/default/rubberband"; } group { name: "e/fileman/default/progress"; - images.image: "darken_rounded_square.png" COMP; - images.image: "knob_round_busy.png" COMP; - images.image: "glow_round_corners.png" COMP; - images.image: "media_busy_progress.png" COMP; - images.image: "sym_close_light_normal.png" COMP; - images.image: "sym_close_light_selected.png" COMP; - images.image: "led_red_light.png" COMP; - images.image: "led_strobe.png" COMP; + IMAGE_RING("ringa", 160) + IMAGE_RING("ringb", 160) + IMAGE_RING("ringc", 160) + images.image: "speaker_vol.png" COMP; parts { - part { name: "base"; type: SPACER; - description { state: "default" 0.0; - rel1.to_x: "e.text.info"; - rel2.to_x: "e.text.info"; - min: 0 35; - } - } - part { name: "bevel"; mouse_events: 0; - description { state: "default" 0.0; - rel1.offset: -5 -5; - rel2.offset: 4 4; - image.normal: "darken_rounded_square.png"; - image.border: 15 15 15 15; - fill.smooth: 0; - fixed: 1 1; - } - } - part { name: "e.text.info"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; + part { name: "size"; type: SPACER; scale: 1; description { state: "default" 0.0; - color_class: "fileman_icon"; - rel1.relative: 1.0 0.0; - rel1.to_x: "knob"; - rel2.relative: 0.0 1.0; - rel2.to_x: "close_event"; - rel2.offset: -3 -1; - text { font: FN; size: 10; - min: 1 0; - ellipsis: -1; - align: 0.0 0.5; - text_class: "fileman_icon"; - } + rel.to: "e.text.info"; + min: 0 40; } } - part { name: "busy_clip"; type: RECT; - description { state: "default" 0.0; - rel1.offset: -20 0; - color: 255 255 255 0; - visible: 0; - } - description { state: "active" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - visible: 1; - } - } - part { name: "led_clip"; type: RECT; - description { state: "default" 0.0; - rel1.offset: -20 0; - color: 255 255 255 0; - visible: 0; - } - description { state: "active" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - visible: 1; - } - } - part { name: "knob"; mouse_events: 0; - clip_to: "busy_clip"; - description { state: "default" 0.0; - image.normal: "knob_round_busy.png"; - min: 40 40; - max: 40 40; - fixed: 1 1; - align: 0.0 0.5; - } - } - part { name: "knob_spinner"; mouse_events: 0; - clip_to: "busy_clip"; - description { state: "default" 0.0; - rel1.to: "knob"; - rel2.to: "knob"; - image.normal: "glow_round_corners.png"; - fixed: 1 1; - map { - on: 1; - smooth: 1; - rotation.center: "knob"; - } - } - description { state: "spin" 0.0; - inherit: "default" 0.0; - map.rotation.z: 360; - } - } - part { name: "attention_event"; mouse_events: 1; - type: RECT; - description { state: "default" 0.0; - color: 0 0 0 0; - visible: 0; - } - description { state: "active" 0.0; - color: 0 0 0 0; - visible: 1; - } - } - part { name: "led"; mouse_events: 0; - clip_to: "led_clip"; - description { state: "default" 0.0; - image.normal: "led_red_light.png"; - min: 30 30; - max: 30 30; - fixed: 1 1; - rel1.offset: 5 0; - align: 0.0 0.5; - } - } - part { name: "led_spinner"; mouse_events: 0; - clip_to: "led_clip"; - description { state: "default" 0.0; - rel1.to: "led"; - rel2.to: "led"; - min: 40 40; - max: 40 40; - fixed: 1 1; - image.normal: "led_strobe.png"; - map { - on: 1; - smooth: 1; - rotation.center: "led"; - } - } - description { state: "spin" 0.0; - inherit: "default" 0.0; - map.rotation.z: 360; - } - } - part { name: "close"; - description { state: "default" 0.0; - image.normal: "sym_close_light_normal.png"; - rel1.to: "close_event"; - rel2.to: "close_event"; - fixed: 1 1; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - image.normal: "sym_close_light_selected.png"; - } - } - part { name: "close_event"; type: RECT; + part { name: "base"; type: RECT; mouse_events: 0; scale: 1; description { state: "default" 0.0; - align: 1.0 0.5; - rel1.relative: 1.0 0.0; - rel1.offset: -4 0; - rel2.offset: -4 -1; - color: 0 0 0 0; - min: 15 15; - max: 15 15; + rel1.offset: 2 2; + rel2.offset: -3 -3; + color: 0 0 0 192; fixed: 1 1; + offscale; } } - part { name: "progress"; mouse_events: 0; - clip_to: "busy_clip"; + part { name: "progress"; type: RECT; mouse_events: 0; + scale: 1; description { state: "default" 0.0; rel1.to: "base"; - rel1.offset: -5 0; + rel1.relative: 0.0 1.0; + rel1.offset: 0 -5; rel2.to: "e.gauge.bar"; - rel2.offset: 4 -1; - image.normal: "media_busy_progress.png"; - image.border: 5 5 0 0; - min: 10 40; + rel2.relative: 1.0 1.0; + color: 51 153 255 255; + min: 0 5; align: 0.0 1.0; fixed: 1 1; + offscale; } } part { name: "e.gauge.bar"; type: SPACER; mouse_events: 0; @@ -1935,6 +1294,106 @@ group { name: "e/fileman/default/progress"; dragable.y: 0 0 0; dragable.confine: "base"; description { state: "default" 0.0; + rel.to: "base"; + } + } + + part { name: "e.text.info"; type: TEXT; mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1.relative: 1.0 0.0; + rel1.to_x: "busy_area"; + rel1.offset: 4 8; + rel2.relative: 0.0 1.0; + rel2.to_x: "close_event"; + rel2.offset: -5 -9; + color: 255 255 255 255; + min: 240 1; + text { font: FN; size: 10; + min: 0 1; + ellipsis: 0.0; + align: 0.0 0.5; + text_class: "fileman_icon"; + } + offscale; + } + } + part { name: "busy_area"; type: SPACER; + scale: 1; + description { state: "default" 0.0; + rel1.offset: 8 8; + rel2.offset: 8 -9; + rel2.relative: 0.0 1.0; + align: 0.0 0.5; + FIXED_SIZE(40, 40) + offscale; + } + } + BUSY("busy_area", "e,state,busy,start", "e", "e,state,busy,stop", "e") + + part { name: "attention_event"; type: RECT; + description { state: "default" 0.0; + color: 0 0 0 0; + visible: 0; + } + description { state: "active" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + + part { name: "led_clip"; type: RECT; + description { state: "default" 0.0; + color: 255 255 255 0; + visible: 0; + } + description { state: "active" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + visible: 1; + } + } + part { name: "led"; mouse_events: 0; + clip_to: "led_clip"; + description { state: "default" 0.0; + rel.to: "busy_area"; + image.normal: "speaker_vol.png"; + FIXED_SIZE(12, 12) + fixed: 1 1; + color: 255 153 51 255; + } + description { state: "blink" 0.0; + inherit: "default" 0.0; + color: 255 153 51 0; + visible: 0; + } + } + + part { name: "close"; mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + image.normal: "i-close"; + rel.to: "close_event"; + FIXED_SIZE(15, 15) + fixed: 1 1; + color: 255 255 255 255; + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + color: 200 200 200 255; + } + } + part { name: "close_event"; type: RECT; + scale: 1; + description { state: "default" 0.0; + align: 1.0 0.5; + rel1.relative: 1.0 0.0; + rel1.offset: -9 8; + rel2.offset: -9 -9; + color: 0 0 0 0; + FIXED_SIZE(15, 15) + fixed: 1 1; + offscale; } } } @@ -1953,87 +1412,48 @@ group { name: "e/fileman/default/progress"; } */ programs { - program { name: "spin"; - signal: "e,state,busy,start"; source: "e"; - action: STATE_SET "spin" 0.0; - transition: LINEAR 1.0; - target: "knob_spinner"; - after: "spin2"; - } - program { name: "spin2"; - action: STATE_SET "default" 0.0; - target: "knob_spinner"; - after: "spin"; - } - program { - signal: "e,state,busy,start"; source: "e"; - action: STATE_SET "active" 0.0; - transition: SINUSOIDAL 0.25; - target: "busy_clip"; - } - program { - signal: "e,state,busy,stop"; source: "e"; - action: STATE_SET "default" 0.0; - transition: SINUSOIDAL 1.0; - target: "busy_clip"; - after: "spin3"; - } - program { name: "spin3"; - action: ACTION_STOP; - target: "spin"; - target: "spin2"; - after: "spin4"; - } - program { name: "spin4"; - action: STATE_SET "default" 0.0; - target: "knob_spinner"; - } - program { - signal: "e,state,attention,start"; source: "e"; + program { signal: "e,state,attention,start"; source: "e"; action: STATE_SET "active" 0.0; target: "led_clip"; target: "attention_event"; } - program { - signal: "e,state,attention,stop"; source: "e"; + program { signal: "e,state,attention,stop"; source: "e"; action: STATE_SET "default" 0.0; transition: SINUSOIDAL 0.6; target: "led_clip"; target: "attention_event"; - after: "led_stop_spin"; + after: "led_stop_blink"; } - program { name: "led_spin"; + program { name: "led_blink"; signal: "e,state,attention,start"; source: "e"; - action: STATE_SET "spin" 0.0; + action: STATE_SET "blink" 0.0; transition: LINEAR 0.6; - target: "led_spinner"; - after: "led_spin2"; + target: "led"; + after: "led_blink2"; } - program { name: "led_spin2"; + program { name: "led_blink2"; action: STATE_SET "default" 0.0; - target: "led_spinner"; - after: "led_spin"; + transition: LINEAR 0.2; + target: "led"; + after: "led_blink"; } - program { name: "led_stop_spin"; + program { name: "led_stop_blink"; action: ACTION_STOP; - target: "led_spin"; + target: "led_blink"; + target: "led_blink2"; } - program { - signal: "mouse,down,1*"; source: "close_event"; + program { signal: "mouse,down,1*"; source: "close_event"; action: STATE_SET "selected" 0.0; target: "close"; } - program { - signal: "mouse,up,1*"; source: "close_event"; + program { signal: "mouse,up,1*"; source: "close_event"; action: STATE_SET "default" 0.0; target: "close"; } - program { - signal: "mouse,clicked,1*"; source: "close_event"; + program { signal: "mouse,clicked,1*"; source: "close_event"; action: SIGNAL_EMIT "e,fm,operation,abort" ""; } - program { - signal: "mouse,clicked,1*"; source: "attention_event"; + program { signal: "mouse,clicked,1*"; source: "attention_event"; action: SIGNAL_EMIT "e,fm,window,jump" ""; } /* XXX: implement these @@ -2058,18 +1478,6 @@ group { name: "e/fileman/default/progress"; group { name: "e/modules/efm_navigation/main"; alias: "modules/efm_navigation/main"; - images.image: "shadow_inset_light.png" COMP; - images.image: "shadow_angled_in_light.png" COMP; - images.image: "sym_left_light_normal.png" COMP; - images.image: "sym_left_glow_normal.png" COMP; - images.image: "sym_right_light_normal.png" COMP; - images.image: "sym_right_glow_normal.png" COMP; - images.image: "sym_up_light_normal.png" COMP; - images.image: "sym_up_glow_normal.png" COMP; - images.image: "sym_reload_light_normal.png" COMP; - images.image: "sym_reload_glow_normal.png" COMP; - images.image: "sym_heart_light_normal.png" COMP; - images.image: "sym_heart_glow_normal.png" COMP; parts { part { name: "base"; type: SPACER; description { state: "default" 0.0; @@ -2079,82 +1487,51 @@ group { name: "e/modules/efm_navigation/main"; } } part { name: "e.swallow.pathbar"; type: SWALLOW; + scale: 1; description { state: "default" 0.0; align: 0.0 0.5; rel1.to_x: "base"; rel1.relative: 1.0 0.0; rel1.offset: 3 4; rel2.offset: -4 -4; + offscale; } } - + #define BUTTON(_NAME, _REL, _ICON, _ACTION) \ - part { name: _NAME"_shadow1"; \ - description { state: "default" 0.0; \ - rel1.to: _REL; \ - rel2.to: _REL; \ - image.normal: "shadow_inset_light.png"; \ - fixed: 1 1; \ - visible: 0; \ - } \ - description { state: "active" 0.0; \ - inherit: "default" 0; \ - visible: 1; \ - } \ - } \ - part { name: _NAME"_shadow2"; \ - description { state: "default" 0.0; \ - rel1.to: _REL; \ - rel2.to: _REL; \ - image.normal: "shadow_angled_in_light.png"; \ - image.border: 16 16 0 0; \ - fixed: 1 1; \ - visible: 0; \ - } \ - description { state: "active" 0.0; \ - inherit: "default" 0; \ - visible: 1; \ - } \ - } \ part { name: _NAME"_icon"; \ + scale: 1; \ description { state: "default" 0.0; \ - rel1.to: _REL; \ - rel2.to: _REL; \ - image.normal: "sym_"_ICON"_light_normal.png"; \ + rel.to: _REL; \ + image.normal: "i-"_ICON; \ min: 15 15; \ max: 15 15; \ fixed: 1 1; \ + color: 160 160 160 255; \ } \ description { state: "active" 0.0; \ inherit: "default" 0; \ - image.normal: "sym_"_ICON"_glow_normal.png"; \ + color: 255 255 255 255; \ } \ } \ - program { \ - signal: "mouse,down,1*"; source: _REL; \ + program { signal: "mouse,down,1*"; source: _REL; \ action: STATE_SET "active" 0.0; \ - target: _NAME"_shadow1"; \ - target: _NAME"_shadow2"; \ target: _NAME"_icon"; \ } \ - program { \ - signal: "mouse,up,1*"; source: _REL; \ + program { signal: "mouse,up,1*"; source: _REL; \ action: STATE_SET "default" 0.0; \ - target: _NAME"_shadow1"; \ - target: _NAME"_shadow2"; \ target: _NAME"_icon"; \ } \ - program { \ - signal: "mouse,clicked,1*"; source: _REL; \ + program { signal: "mouse,clicked,1*"; source: _REL; \ action: SIGNAL_EMIT "e,action,"_ACTION",click" ""; \ } \ - BUTTON("go_back", "back", "left", "back") - BUTTON("go_forward", "forward", "right", "forward") - BUTTON("go_parent", "parent", "up", "up") - BUTTON("go_reload", "reload", "reload", "refresh") - BUTTON("go_fav", "favorite", "heart", "favorites") - + BUTTON("go_back", "back", "arrow-l", "back") + BUTTON("go_forward", "forward", "arrow-r", "forward") + BUTTON("go_parent", "parent", "arrow-u", "up") + BUTTON("go_reload", "reload", "reload", "refresh") + BUTTON("go_fav", "favorite", "heart", "favorites") + part { name: "back"; type: RECT; description { state: "default" 0.0; rel1.offset: 6 0; @@ -2190,9 +1567,8 @@ group { name: "e/modules/efm_navigation/main"; } part { name: "reload"; type: RECT; description { state: "default" 0.0; - rel1.to: "parent"; + rel.to: "parent"; rel1.relative: 1.0 0.0; - rel2.to: "parent"; align: 0.0 0.5; color: 0 0 0 0; aspect: 1.0 1.0; aspect_preference: VERTICAL; @@ -2201,9 +1577,8 @@ group { name: "e/modules/efm_navigation/main"; } part { name: "favorite"; type: RECT; description { state: "default" 0.0; - rel1.to: "reload"; + rel.to: "reload"; rel1.relative: 1.0 0.0; - rel2.to: "reload"; align: 0.0 0.5; color: 0 0 0 0; aspect: 1.0 1.0; aspect_preference: VERTICAL; @@ -2215,16 +1590,14 @@ group { name: "e/modules/efm_navigation/main"; group { name: "e/modules/efm_navigation/pathbar_button"; alias: "modules/efm_navigation/pathbar_button"; - images.image: "horizontal_separated_bar_small_glow.png" COMP; parts { part { name: "e.text.label"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.offset: 6 6; - rel2.offset: -7 -6; - color: FN_COL_DEFAULT; - color_class: "button_text"; + rel2.offset: -7 -7; + color: 160 160 160 255; + offscale; text { font: FN; size: 10; min: 1 1; ellipsis: -1; @@ -2234,39 +1607,16 @@ group { name: "e/modules/efm_navigation/pathbar_button"; } description { state: "selected" 0.0; inherit: "default" 0.0; - visible: 0; + color: 255 255 255 255; } } - part { name: "sel_label"; type: TEXT; mouse_events: 0; - effect: GLOW; + part { name: "bar"; type: RECT; mouse_events: 0; scale: 1; description { state: "default" 0.0; - rel1.offset: -3 -3; - rel1.to: "e.text.label"; - rel2.offset: 3 1; - rel2.to: "e.text.label"; - color: FN_COL_HIGHLIGHT; - color_class: "button_selected"; - text { font: FN; size: 10; - text_source: "e.text.label"; - align: 0.5 0.5; - text_class: "button_text"; - } - visible: 0; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "bar"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "horizontal_separated_bar_small_glow.png"; - image.border: 4 4 4 4; - fill.smooth: 0; + align: 0.5 1.0; + min: 1 5; rel1.relative: 0.0 1.0; - rel1.offset: -3 -6; - rel2.offset: 2 3; + color: 51 153 255 255; visible: 0; } description { state: "selected" 0.0; @@ -2281,22 +1631,17 @@ group { name: "e/modules/efm_navigation/pathbar_button"; } } programs { - program { - signal: "mouse,clicked,1"; source: "event"; + program { signal: "mouse,clicked,1"; source: "event"; action: SIGNAL_EMIT "e,action,click" ""; } - program { - signal: "e,state,selected"; source: "e"; + program { signal: "e,state,selected"; source: "e"; action: STATE_SET "selected" 0.0; target: "e.text.label"; - target: "sel_label"; target: "bar"; } - program { - signal: "e,state,default"; source: "e"; + program { signal: "e,state,default"; source: "e"; action: STATE_SET "default" 0.0; target: "e.text.label"; - target: "sel_label"; target: "bar"; } } @@ -2304,18 +1649,12 @@ group { name: "e/modules/efm_navigation/pathbar_button"; group { name: "e/modules/efm_navigation/pathbar_scrollframe"; alias: "modules/efm_navigation/pathbar_scrollframe"; - images.image: "sym_left_light_normal.png" COMP; - images.image: "sym_right_light_normal.png" COMP; - images.image: "sym_left_glow_normal.png" COMP; - images.image: "sym_right_glow_normal.png" COMP; - images.image: "horiz_bar_inset.png" COMP; parts { part { name: "clipper"; type: RECT; description { state: "default" 0.0; - rel1.to: "e.swallow.content"; - rel1.offset: -3 -50; - rel2.to: "e.swallow.content"; - rel2.offset: 2 49; + rel.to: "e.swallow.content"; + rel1.offset: -50 -50; + rel2.offset: 49 49; } } part { name: "e.swallow.content"; type: SWALLOW; @@ -2327,25 +1666,12 @@ group { name: "e/modules/efm_navigation/pathbar_scrollframe"; rel2.to_x: "arrow2_ev"; } } - part { name: "inset"; mouse_events: 0; - description { state: "default" 0.0; - rel1.offset: -1 -4; - rel1.to_x: "clipper"; - rel2.offset: 0 2; - rel2.to_x: "clipper"; - image.normal: "horiz_bar_inset.png"; - image.border: 7 7 1 1; - image.middle: 0; - fill.smooth: 0; - } - } part { name: "e.dragable.hbar"; mouse_events: 0; dragable.x: 1 1 0; dragable.y: 0 0 0; dragable.confine: "clipper"; description { state: "default" 0.0; - rel1.to: "clipper"; - rel2.to: "clipper"; + rel.to: "clipper"; visible: 0; } } @@ -2359,15 +1685,16 @@ group { name: "e/modules/efm_navigation/pathbar_scrollframe"; } part { name: "arrow1"; mouse_events: 0; clip_to: "arrow_clipper"; + scale: 1; description { state: "default" 0.0; - rel1.to: "arrow1_ev"; - rel2.to: "arrow1_ev"; - image.normal: "sym_left_light_normal.png"; + rel.to: "arrow1_ev"; + image.normal: "i-arrow-l"; FIXED_SIZE(15, 15) + color: 160 160 160 255; } description { state: "clicked" 0.0; inherit: "default" 0.0; - image.normal: "sym_left_glow_normal.png"; + color: 255 255 255 255; } } part { name: "arrow1_ev"; type: RECT; @@ -2381,15 +1708,16 @@ group { name: "e/modules/efm_navigation/pathbar_scrollframe"; } part { name: "arrow2"; mouse_events: 0; clip_to: "arrow_clipper"; + scale: 1; description { state: "default" 0.0; - rel1.to: "arrow2_ev"; - rel2.to: "arrow2_ev"; - image.normal: "sym_right_light_normal.png"; + rel.to: "arrow2_ev"; + image.normal: "i-arrow-r"; FIXED_SIZE(15, 15) + color: 160 160 160 255; } description { state: "clicked" 0.0; inherit: "default" 0.0; - image.normal: "sym_right_glow_normal.png"; + color: 255 255 255 255; } } part { name: "arrow2_ev"; type: RECT; @@ -2403,20 +1731,17 @@ group { name: "e/modules/efm_navigation/pathbar_scrollframe"; } } programs { - program { - signal: "e,action,show,hbar"; source: "e"; + program { signal: "e,action,show,hbar"; source: "e"; action: STATE_SET "default" 0.0; target: "arrow_clipper"; target: "arrow_clipper"; } - program { - signal: "e,action,hide,hbar"; source: "e"; + program { signal: "e,action,hide,hbar"; source: "e"; action: STATE_SET "hidden" 0.0; target: "arrow_clipper"; target: "arrow_clipper"; } - program { - signal: "mouse,down,1*"; source: "arrow1_ev"; + program { signal: "mouse,down,1*"; source: "arrow1_ev"; action: SIGNAL_EMIT "e,action,prev" "e"; after: "arrow1_repeat"; } @@ -2425,24 +1750,20 @@ group { name: "e/modules/efm_navigation/pathbar_scrollframe"; in: 0.3 0.0; after: "arrow1_repeat"; } - program { - signal: "mouse,up,1"; source: "arrow1_ev"; + program { signal: "mouse,up,1"; source: "arrow1_ev"; action: ACTION_STOP; target: "arrow1_repeat"; } - program { - signal: "mouse,down,1*"; source: "arrow1_ev"; + program { signal: "mouse,down,1*"; source: "arrow1_ev"; action: STATE_SET "clicked" 0.0; target: "arrow1"; } - - program { - signal: "mouse,up,1"; source: "arrow1_ev"; + + program { signal: "mouse,up,1"; source: "arrow1_ev"; action: STATE_SET "default" 0.0; target: "arrow1"; } - program { - signal: "mouse,down,1*"; source: "arrow2_ev"; + program { signal: "mouse,down,1*"; source: "arrow2_ev"; action: SIGNAL_EMIT "e,action,next" "e"; after: "arrow2_repeat"; } @@ -2451,18 +1772,15 @@ group { name: "e/modules/efm_navigation/pathbar_scrollframe"; in: 0.3 0.0; after: "arrow2_repeat"; } - program { - signal: "mouse,up,1"; source: "arrow2_ev"; + program { signal: "mouse,up,1"; source: "arrow2_ev"; action: ACTION_STOP; target: "arrow2_repeat"; } - program { - signal: "mouse,down,1*"; source: "arrow2_ev"; + program { signal: "mouse,down,1*"; source: "arrow2_ev"; action: STATE_SET "clicked" 0.0; target: "arrow2"; } - program { - signal: "mouse,up,1"; source: "arrow2_ev"; + program { signal: "mouse,up,1"; source: "arrow2_ev"; action: STATE_SET "default" 0.0; target: "arrow2"; } diff --git a/data/elementary/themes/edc/fontpreview.edc b/data/elementary/themes/edc/fontpreview.edc index 8a343cb77d..0feba91c5b 100644 --- a/data/elementary/themes/edc/fontpreview.edc +++ b/data/elementary/themes/edc/fontpreview.edc @@ -2,20 +2,19 @@ group { name: "e/widgets/fontpreview"; parts { part { name: "e.fontpreview.text"; type: TEXT; mouse_events: 0; scale: 1; - effect: SHADOW BOTTOM; description { state: "default" 0.0; color_class: "entry_text"; - rel1.offset: 3 3; - rel2.offset: -4 -4; - color: FN_COL_DEFAULT; + rel1.offset: 4 4; + rel2.offset: -5 -5; + color: 160 160 160 255; text { font: FN; size: 10; min: 1 1; ellipsis: -1; align: 0.5 0.5; text_class: "_e_font_preview"; } + offscale; } } } } - diff --git a/data/elementary/themes/edc/frame.edc b/data/elementary/themes/edc/frame.edc index 43eb6f00b0..4423ad51df 100644 --- a/data/elementary/themes/edc/frame.edc +++ b/data/elementary/themes/edc/frame.edc @@ -1,101 +1,80 @@ group { name: "e/widgets/frame"; - images.image: "shadow_square_tiny.png" COMP; - images.image: "vgrad_med_curved.png" COMP; - images.image: "bevel_out.png" COMP; - images.image: "holes_tiny_vert.png" COMP; + images.image: "win_shadow.png" COMP; parts { part { name: "shadow"; mouse_events: 0; + scale: 1; description { state: "default" 0.0; - rel1.offset: -1 0; - rel2.offset: 0 1; - image.normal: "shadow_square_tiny.png"; - image.border: 6 6 6 6; - fill.smooth: 0; + rel.to: "base"; + WIN_SHADOW_SMALL; + } + description { state: "hidden" 0.0; + inherit; + visible: 0; } } part { name: "base"; type: RECT; + scale: 1; description { state: "default" 0.0; - rel1.relative: 0.0 1.0; - rel1.offset: 2 0; - rel1.to_y: "top"; - rel2.offset: -3 -3; - color_class: "frame_base"; - color: 64 64 64 255; + rel1.offset: 6 6; + rel2.offset: -7 -7; + color: 80 80 80 255; + offscale; } } - part { name: "top"; + part { name: "top"; type: SPACER; + scale: 1; description { state: "default" 0.0; - image.normal: "vgrad_med_curved.png"; - rel1.offset: 2 2; + rel1.to: "base"; + rel2.to_x: "base"; rel2.to_y: "e.text.label"; - rel2.offset: -3 -1; - fill.smooth: 0; - TILED_HORIZ(120) - color_class: "frame_base"; - } - } - part { name: "edge1"; - description { state: "default" 0.0; - image.normal: "holes_tiny_vert.png"; - rel1.offset: 4 0; - rel1.to_y: "e.text.label"; - rel2.offset: 4 -1; - rel2.relative: 0.0 1.0; - rel2.to_y: "e.text.label"; - align: 0.0 0.5; - FIXED_SIZE(3, 11) - } - } - part { name: "edge2"; - description { state: "default" 0.0; - image.normal: "holes_tiny_vert.png"; - rel1.offset: -5 0; - rel1.to_y: "e.text.label"; - rel1.relative: 1.0 0.0; - rel2.offset: -5 -1; - rel2.relative: 1.0 1.0; - rel2.to_y: "e.text.label"; - align: 1.0 0.5; - FIXED_SIZE(3, 11) + rel2.offset: -1 3; + offscale; } } part { name: "e.text.label"; type: TEXT; scale: 1; - effect: SHADOW BOTTOM; description { state: "default" 0.0; - color_class: "frame"; - rel1.relative: 1.0 0.0; - rel1.offset: 1 2; - rel1.to_x: "edge1"; - rel2.relative: 0.0 0.0; - rel2.offset: -2 2; - rel2.to_x: "edge2"; + rel1.offset: 4 4; + rel1.to: "base"; + rel2.relative: 1.0 0.0; + rel2.offset: -5 4; + rel2.to: "base"; align: 0.0 0.0; - color: FN_COL_DISABLE; + color: 255 255 255 255; text { font: FNBD; size: 10; - text_class: "frame"; align: 0.0 0.0; min: 0 1; } fixed: 0 1; + offscale; + } + } + part { name: "bg"; type: RECT; + scale: 1; + description { state: "default" 0.0; + rel1.to_x: "base"; + rel1.to_y: "top"; + rel1.relative: 0.0 1.0; + rel2.to: "base"; + color: 64 64 64 255; + } + } + part { name: "clip"; type: RECT; + description { state: "default" 0.0; + rel1.to: "bg"; + rel2.to: "bg"; } } part { name: "e.swallow.content"; type: SWALLOW; + clip_to: "clip"; + scale: 1; description { state: "default" 0.0; - rel1.relative: 0.0 1.0; - rel1.offset: 5 0; - rel1.to_y: "e.text.label"; - rel2.offset: -6 -6; - } - } - part { name: "bevel"; mouse_events: 0; - description { state: "default" 0.0; - rel1.offset: 2 2; - rel2.offset: -3 -3; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; + align: 0.0 1.0; + rel1.to: "bg"; + rel1.offset: 4 4; + rel2.to: "bg"; + rel2.offset: -5 -5; + offscale; } } } diff --git a/data/elementary/themes/edc/gadman.edc b/data/elementary/themes/edc/gadman.edc index 6593f5a396..3d3a89d9ab 100644 --- a/data/elementary/themes/edc/gadman.edc +++ b/data/elementary/themes/edc/gadman.edc @@ -1,49 +1,22 @@ +// FIXME: FLAT: improve for flat + group { name: "e/gadman/popup"; - images.image: "vgrad_tall.png" COMP; - images.image: "bevel_out.png" COMP; - images.image: "shine.png" COMP; parts { - part { name: "bg"; mouse_events: 0; + part { name: "bg"; type: RECT; description { state: "default" 0.0; - image.normal: "vgrad_tall.png"; - fill.smooth: 0; - TILED_HORIZ(40) - } - } - part { name: "bevel"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; + color: 64 64 64 255; } } part { name: "e.swallow.content"; type: SWALLOW; clip_to: "clip"; + scale: 1; description { state: "default" 0.0; - rel1.offset: 3 3; - rel2.offset: -4 -4; + rel1.offset: 4 4; + rel2.offset: -5 -5; + offscale; } } part { name: "clip"; type: RECT; description { state: "default"; - rel1.to: "e.swallow.content"; - rel2.to: "e.swallow.content"; - } - } - rect { "shine_clip"; - desc { - rel1.to_x: "e.swallow.content"; - rel2.to_x: "e.swallow.content"; - rel1.offset: 0 -10; - } - } - part { name: "shine"; mouse_events: 0; clip: "shine_clip"; - description { state: "default" 0.0; - image.normal: "shine.png"; - rel1.offset: 0 -2; - rel2.relative: 1.0 0.0; - rel2.offset: -1 2; - FIXED_SIZE(69, 5) } } } @@ -80,51 +53,43 @@ group { name: "e/gadman/full_bg"; } } } - programs { - program { - signal: "e,state,visibility,show"; source: "e"; + programs { + program { signal: "e,state,visibility,show"; source: "e"; action: STATE_SET "visible" 0.0; - transition: DECELERATE 0.4; + transition: DECELERATE 0.4 USE_DURATION_FACTOR 1; target: "bg"; } - program { - signal: "e,state,visibility,show,now"; source: "e"; + program { signal: "e,state,visibility,show,now"; source: "e"; action: STATE_SET "visible" 0.0; target: "bg"; } - program { - signal: "e,state,visibility,hide"; source: "e"; + program { signal: "e,state,visibility,hide"; source: "e"; action: STATE_SET "default" 0.0; - transition: DECELERATE 0.4; + transition: DECELERATE 0.4 USE_DURATION_FACTOR 1; target: "bg"; after: "hide_stop"; } - program { - signal: "e,state,visibility,hide,now"; source: "e"; + program { signal: "e,state,visibility,hide,now"; source: "e"; action: STATE_SET "default" 0.0; target: "bg"; after: "hide_stop"; } - program { - signal: "e,state,visibility,show,custom"; source: "e"; + program { signal: "e,state,visibility,show,custom"; source: "e"; action: STATE_SET "visible" 0.0; - transition: DECELERATE 0.4; + transition: DECELERATE 0.4 USE_DURATION_FACTOR 1; target: "custom_bg"; } - program { - signal: "e,state,visibility,show,custom,now"; source: "e"; + program { signal: "e,state,visibility,show,custom,now"; source: "e"; action: STATE_SET "visible" 0.0; target: "custom_bg"; } - program { - signal: "e,state,visibility,hide,custom"; source: "e"; + program { signal: "e,state,visibility,hide,custom"; source: "e"; action: STATE_SET "default" 0.0; - transition: DECELERATE 0.4; + transition: DECELERATE 0.4 USE_DURATION_FACTOR 1; target: "custom_bg"; after: "hide_stop"; } - program { - signal: "e,state,visibility,hide,custom,now"; source: "e"; + program { signal: "e,state,visibility,hide,custom,now"; source: "e"; action: STATE_SET "default" 0.0; target: "custom_bg"; after: "hide_stop"; @@ -147,7 +112,7 @@ group { name: "e/gadman/frame"; } group { name: "e/gadman/control"; - images.image: "outline_glow.png" COMP; + images.image: "outline.png" COMP; images.image: "diagonal_stripes.png" COMP; images.image: "sym_up_glow_normal.png" COMP; images.image: "sym_down_glow_normal.png" COMP; @@ -156,11 +121,11 @@ group { name: "e/gadman/control"; parts { part { name: "base"; mouse_events: 0; description { state: "default" 0.0; - image.normal: "outline_glow.png"; + image.normal: "outline.png"; image.border: 4 4 4 4; image.middle: 0; fill.smooth: 0; - color: 255 255 255 255; + color: 51 153 255 255; } description { state: "active" 0.0; inherit: "default" 0.0; @@ -174,8 +139,8 @@ group { name: "e/gadman/control"; rel2.offset: -2 -2; rel2.to: "base"; image.normal: "diagonal_stripes.png"; + color: 51 153 255 25; TILED_PATTERN(240, 240) - color: 255 255 255 25; } } part { name: "av10"; mouse_events: 0; @@ -357,34 +322,6 @@ group { name: "e/gadman/control"; visible: 0; } } - part { name: "resizeh1"; type: RECT; - description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; - rel2.relative: 0.5 1.0; - align: 0.0 0.5; - max: 7 99999; - color: 0 0 0 0; - } - description { state: "off" 0.0; - inherit: "default" 0.0; - visible: 0; - } - } - part { name: "resizeh2"; type: RECT; - description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; - rel1.relative: 0.5 0.0; - align: 1.0 0.5; - max: 7 99999; - color: 0 0 0 0; - } - description { state: "off" 0.0; - inherit: "default" 0.0; - visible: 0; - } - } part { name: "resizev1"; type: RECT; description { state: "default" 0.0; rel1.to: "base"; @@ -413,49 +350,69 @@ group { name: "e/gadman/control"; visible: 0; } } + part { name: "resizeh1"; type: RECT; + description { state: "default" 0.0; + rel1.to: "base"; + rel2.to: "base"; + rel2.relative: 0.5 1.0; + align: 0.0 0.5; + max: 7 99999; + color: 0 0 0 0; + } + description { state: "off" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { name: "resizeh2"; type: RECT; + description { state: "default" 0.0; + rel1.to: "base"; + rel2.to: "base"; + rel1.relative: 0.5 0.0; + align: 1.0 0.5; + max: 7 99999; + color: 0 0 0 0; + } + description { state: "off" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } } programs { - program { - signal: "e,state,hsize,on"; source: "e"; + program { signal: "e,state,hsize,on"; source: "e"; action: STATE_SET "default" 0.0; target: "resizeh1"; target: "resizeh2"; } - program { - signal: "e,state,hsize,off"; source: "e"; + program { signal: "e,state,hsize,off"; source: "e"; action: STATE_SET "off" 0.0; target: "resizeh1"; target: "resizeh2"; } - program { - signal: "e,state,vsize,on"; source: "e"; + program { signal: "e,state,vsize,on"; source: "e"; action: STATE_SET "default" 0.0; target: "resizev1"; target: "resizev2"; } - program { - signal: "e,state,vsize,off"; source: "e"; + program { signal: "e,state,vsize,off"; source: "e"; action: STATE_SET "off" 0.0; target: "resizev1"; target: "resizev2"; } - program { - signal: "e,state,move,on"; source: "e"; + program { signal: "e,state,move,on"; source: "e"; action: STATE_SET "default" 0.0; target: "move"; } - program { - signal: "e,state,move,off"; source: "e"; + program { signal: "e,state,move,off"; source: "e"; action: STATE_SET "off" 0.0; target: "move"; } - program { - signal: "e,state,focused"; source: "e"; + program { signal: "e,state,focused"; source: "e"; action: STATE_SET "active" 0.0; target: "base"; } - program { - signal: "e,state,unfocused"; source: "e"; + program { signal: "e,state,unfocused"; source: "e"; action: STATE_SET "default" 0.0; target: "base"; } @@ -480,8 +437,7 @@ group { name: "e/gadman/control"; target: _DST2; \ after: _NAME"1"; \ } \ - program { \ - signal: "mouse,out"; source: _SRC; \ + program { signal: "mouse,out"; source: _SRC; \ action: ACTION_STOP; \ target: _NAME"0"; \ target: _NAME"1"; \ @@ -497,25 +453,22 @@ group { name: "e/gadman/control"; ARROWPULSE("pulse2", "resizev2", "av20", "av21") ARROWPULSE("pulse3", "resizeh1", "ah10", "ah11") ARROWPULSE("pulse4", "resizeh2", "ah20", "ah21") -#undef ARROWPULSE +#undef ARROWPULSE #define PROGSET(_SRC, _ACT) \ - program { \ - signal: "mouse,down,1"; source: _SRC; \ + program { signal: "mouse,down,1"; source: _SRC; \ action: SIGNAL_EMIT "e,action,"_ACT",start" ""; \ } \ - program { \ - signal: "mouse,up,1"; source: _SRC; \ + program { signal: "mouse,up,1"; source: _SRC; \ action: SIGNAL_EMIT "e,action,"_ACT",stop" ""; \ } \ - program { \ - signal: "mouse,move"; source: _SRC; \ + program { signal: "mouse,move"; source: _SRC; \ action: SIGNAL_EMIT "e,action,"_ACT",go" ""; \ } PROGSET("move", "move") - PROGSET("resizeh1", "resize,left") - PROGSET("resizeh2", "resize,right") PROGSET("resizev1", "resize,up") PROGSET("resizev2", "resize,down") + PROGSET("resizeh1", "resize,left") + PROGSET("resizeh2", "resize,right") #undef PROGSET } } diff --git a/data/elementary/themes/edc/ibar-ibox.edc b/data/elementary/themes/edc/ibar-ibox.edc index d9076004a8..507cce76a3 100644 --- a/data/elementary/themes/edc/ibar-ibox.edc +++ b/data/elementary/themes/edc/ibar-ibox.edc @@ -1,15 +1,12 @@ group { name: "e/modules/ibar/separator/default"; - images.image: "bevel_dark_in.png" COMP; parts { - part { name: "base"; + part { name: "base"; type: RECT; description { state: "default" 0.0; - min: 2 2; - max: 2 99999; + min: 1 1; + max: 1 99999; rel1.offset: 4 4; rel2.offset: -5 -5; - image.normal: "bevel_dark_in.png"; - image.border: 2 2 2 2; - fill.smooth: 0; + color: 80 80 80 255; } } } @@ -20,7 +17,7 @@ group { name: "e/modules/ibar/separator/horizontal"; parts { part { name: "base"; description { state: "default" 0.0; - max: 99999 2; + max: 99999 1; } } } @@ -29,9 +26,8 @@ group { name: "e/modules/ibar/separator/horizontal"; group { name: "e/modules/ibox/icon"; alias: "e/modules/ibar/icon"; // 1 or 0 if u want an icon holder to raise when the mouse (or keyboard) hilights it - data.item: "raise_on_hilight" "0"; + data.item: "raise_on_hilight" "1"; // data.item: "item_list" "item item2 item3"; - images.image: "led_tiny_blue.png" COMP; parts { part { name: "item_clip"; type: RECT; description { state: "default" 0.0; @@ -44,11 +40,23 @@ group { name: "e/modules/ibox/icon"; color: 255 255 255 64; } } + part { name: "content"; type: SPACER; + description { state: "default" 0.0; + } + description { state: "starting" 0.0; + inherit: "default" 0.0; + rel1.relative: 0.1 0.1; + rel2.relative: 0.9 0.9; + } + } part { name: "e.swallow.content"; type: SWALLOW; clip_to: "item_clip"; + scale: 1; description { state: "default" 0.0; + rel.to: "content"; rel1.offset: 3 3; rel2.offset: -4 -4; + offscale; } description { state: "bounce1" 0.0; inherit: "default" 0.0; @@ -61,8 +69,8 @@ group { name: "e/modules/ibox/icon"; rel2.relative: 1.0 0.85; } } - part { name: "e.swallow.preview"; type: SWALLOW; + scale: 1; clip_to: "item_clip"; description { state: "default" 0.0; rel1.offset: 1 1; @@ -70,6 +78,7 @@ group { name: "e/modules/ibox/icon"; rel1.relative: 0.1 0.1; rel2.relative: 0.9 0.9; align: 0.5 0.5; + offscale; } description { state: "bounce1" 0.0; inherit: "default" 0.0; @@ -82,22 +91,116 @@ group { name: "e/modules/ibox/icon"; rel2.relative: 1.0 0.85; } } - - part { name: "indicator"; - description { state: "default"; - min: 10 10; - max: 10 10; - rel1.relative: 1.0 1.0; - rel1.offset: -5 -5; - rel2.relative: 1.0 1.0; - rel2.offset: -4 -4; - image.normal: "led_tiny_blue.png"; - color: 255 255 255 0; + part { name: "clip"; type: RECT; mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1.offset: (0 - SHELFPAD) (0 - SHELFPAD); + rel2.offset: (SHELFPAD - 1) (SHELFPAD - 1); + offscale; + } + } + part { name: "clip1"; type: RECT; mouse_events: 0; + clip_to: "clip"; + scale: 1; + description { state: "default" 0.0; + rel1.offset: (0 - SHELFPAD) (0 - SHELFPAD); + rel2.offset: (SHELFPAD - 1) (SHELFPAD - 1); + offscale; + visible: 1; + } + description { state: "left" 0.0; + inherit: "default" 0.0; visible: 0; } + description { state: "right" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { name: "clip2"; type: RECT; mouse_events: 0; + clip_to: "clip"; + description { state: "default" 0.0; + rel.to: "clip1"; + visible: 0; + } + description { state: "left" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "right" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { name: "clip3"; type: RECT; mouse_events: 0; + clip_to: "clip"; + description { state: "default" 0.0; + rel.to: "clip1"; + visible: 0; + } + description { state: "left" 0.0; + inherit: "default" 0.0; + visible: 0; + } + description { state: "right" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "indicator1"; type: RECT; + scale: 1; + clip_to: "clip1"; + description { state: "default"; + color: 51 153 255 255; + visible: 0; + rel1.relative: 0.0 1.0; + align: 0.5 1.0; + max: 99999 5; + rel1.offset: 0 (SHELFPAD - 1); + rel2.offset: -1 (SHELFPAD - 1); + offscale; + } description { state: "visible" 0.0; inherit: "default" 0.0; - color: 255 255 255 255; + rel1.relative: 0.0 0.5; + visible: 1; + } + } + part { name: "indicator2"; type: RECT; + scale: 1; + clip_to: "clip2"; + description { state: "default"; + color: 51 153 255 255; + visible: 0; + rel2.relative: 0.0 1.0; + align: 0.0 0.5; + max: 5 99999; + rel1.offset: (0 - SHELFPAD) 0; + rel2.offset: (0 - SHELFPAD) -1; + offscale; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + rel2.relative: 0.5 1.0; + visible: 1; + } + } + part { name: "indicator3"; type: RECT; + scale: 1; + clip_to: "clip3"; + description { state: "default"; + color: 51 153 255 255; + visible: 0; + rel1.relative: 1.0 0.0; + align: 1.0 0.5; + max: 5 99999; + rel1.offset: (SHELFPAD - 1) 0; + rel2.offset: (SHELFPAD - 1) -1; + offscale; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + rel1.relative: 0.5 0.0; visible: 1; } } @@ -108,6 +211,25 @@ group { name: "e/modules/ibox/icon"; } } programs { + program { signal: "e,origin,center"; source: "e"; + action: STATE_SET "default" 0.0; + target: "clip1"; + target: "clip2"; + target: "clip3"; + } + program { signal: "e,origin,left"; source: "e"; + action: STATE_SET "left" 0.0; + target: "clip1"; + target: "clip2"; + target: "clip3"; + } + program { signal: "e,origin,right"; source: "e"; + action: STATE_SET "right" 0.0; + target: "clip1"; + target: "clip2"; + target: "clip3"; + } + ///////////////////////////////////////////////////////////// // program { // signal: "e,action,exec"; source: "e"; // } @@ -126,42 +248,33 @@ group { name: "e/modules/ibox/icon"; // program { // signal: "e,action,hide,label"; source: "e"; // } - program { - signal: "e,state,starting"; source: "e"; - action: STATE_SET "disabled" 0.0; - target: "item_clip"; + program { signal: "e,state,starting"; source: "e"; + action: STATE_SET "starting" 0.0; + transition: DECELERATE 0.2 USE_DURATION_FACTOR 1; + target: "content"; } - program { - signal: "e,state,started"; source: "e"; + program { signal: "e,state,started"; source: "e"; action: STATE_SET "default" 0.0; - target: "item_clip"; + transition: ACCELERATE 0.2 USE_DURATION_FACTOR 1; + target: "content"; } - program { name: "ion"; - signal: "e,state,on"; source: "e"; + ///////////////////////////////////////////////////////////// + program { signal: "e,state,on"; source: "e"; action: STATE_SET "visible" 0.0; - target: "indicator"; - transition: ACCELERATE 0.1; + target: "indicator1"; + target: "indicator2"; + target: "indicator3"; + transition: ACCELERATE 0.2 USE_DURATION_FACTOR 1; } - program { name: "ioff"; - signal: "e,state,off"; source: "e"; + program { signal: "e,state,off"; source: "e"; action: STATE_SET "default" 0.0; - target: "indicator"; - transition: DECELERATE 0.1; + target: "indicator1"; + target: "indicator2"; + target: "indicator3"; + transition: DECELERATE 0.2 USE_DURATION_FACTOR 1; } - program { - signal: "e,state,on"; source: "e"; - action: STATE_SET "visible" 0.0; - target: "indicator"; - transition: ACCELERATE 0.2; - } - program { - signal: "e,state,off"; source: "e"; - action: STATE_SET "default" 0.0; - target: "indicator"; - transition: DECELERATE 0.8; - } - program { - signal: "e,state,urgent"; source: "e"; + ///////////////////////////////////////////////////////////// + program { signal: "e,state,urgent"; source: "e"; action: STATE_SET "bounce1" 0.0; target: "e.swallow.content"; target: "e.swallow.preview"; @@ -181,8 +294,7 @@ group { name: "e/modules/ibox/icon"; target: "e.swallow.preview"; after: "urg1"; } - program { - signal: "e,state,not_urgent"; source: "e"; + program { signal: "e,state,not_urgent"; source: "e"; action: STATE_SET "default" 0.0; target: "e.swallow.content"; target: "e.swallow.preview"; @@ -190,270 +302,11 @@ group { name: "e/modules/ibox/icon"; } } -group { name: "e/modules/ibar/menu"; - images.image: "darken_square.png" COMP; - parts { - part { name: "sizer"; type: SPACER; - description { state: "default"; } - description { state: "hidden"; - fixed: 1 1; - rel1.relative: 0.5 1.0; - rel2.relative: 0.5 1.0; - minmul: 0 0; - } - } - part { name: "clip"; type: RECT; - description { state: "default"; - rel1.offset: -9999 -9999; - rel2.offset: 9999 9999; - } - description { state: "hidden"; - inherit: "default"; - color: 0 0 0 0; - } - } - part { name: "base"; mouse_events: 0; - clip_to: "clip"; - description { state: "default" 0.0; - rel1.to: "sizer"; - rel2.to: "sizer"; - image.normal: "darken_square.png"; - image.border: 6 6 6 6; - } - } - part { name: "e.box"; type: BOX; - clip_to: "clip"; - description { state: "default"; - rel1.to: "sizer"; - rel1.offset: 12 12; - rel2.to: "sizer"; - rel2.offset: -13 -13; - box { layout: "vertical"; - padding: 0 0; - align: 0.5 0.5; - min: 1 1; - } - } - } - } - programs { - program { signal: "e,state,hidden"; source: "e"; - action: STATE_SET "hidden" 0.0; - target: "sizer"; - target: "clip"; - } - - program { signal: "e,action,show"; source: "e"; - action: STATE_SET "default" 0.0; - target: "sizer"; - target: "clip"; - transition: SINUSOIDAL 0.2; - after: "show2"; - } - program { name: "show2"; - action: SIGNAL_EMIT "e,action,show,done" ""; - } - - program { signal: "e,action,hide"; source: "e"; - action: STATE_SET "hidden" 0.0; - target: "sizer"; - target: "clip"; - transition: SINUSOIDAL 0.2; - after: "hide2"; - } - program { name: "hide2"; - action: SIGNAL_EMIT "e,action,hide,done" ""; - } - } -} - -group { name: "e/modules/ibar/menu/item"; - images.image: "glow_small.png" COMP; - images.image: "win_shadow.png" COMP; - images.image: "mini_box_glow.png" COMP; - parts { - part { name: "base"; - description { state: "default"; - rel1.offset: -6 -6; - rel2.offset: 5 5; - image.normal: "mini_box_glow.png"; - image.border: 7 7 7 7; - color: 255 255 255 80; - visible: 0; - link.base: "e,state,unfocused" "e"; - link.transition: ACCEL 0.1; - } - description { state: "focused"; - inherit: "default" 0.0; - visible: 1; - link.base: "e,state,focused" "e"; - link.transition: ACCEL 0.1; - } - } - part { name: "clip"; type: RECT; - description { state: "default"; - link.base: "e,state,other,none" "e"; - link.transition: ACCEL 0.1; - } - description { state: "otherdesk"; - inherit: "default" 0.0; - color: 255 255 255 160; - link.base: "e,state,other,desk" "e"; - link.transition: ACCEL 0.1; - } - description { state: "otherscreen"; - inherit: "default" 0.0; - color: 255 255 255 80; - link.base: "e,state,other,screen" "e"; - link.transition: ACCEL 0.1; - } - } - part { name: "icon"; type: SPACER; - description { state: "default"; - rel1.offset: 2 2; - rel2.offset: 2 -3; - align: 0.0 0.5; - aspect: 1.0 1.0; aspect_preference: BOTH; - min: 48 48; - max: 48 48; - } - } - part { name: "shadow"; mouse_events: 0; - clip_to: "clip"; - description { state: "default" 0.0; - image.normal: "win_shadow.png"; - image.border: 14 14 14 14; - image.middle: 0; - rel1.to: "e.swallow.icon"; - rel1.offset: -7 -3; - rel2.to: "e.swallow.icon"; - rel2.offset: 6 11; - fill.smooth: 0; - } - } - part { name: "glow"; mouse_events: 0; - clip_to: "clip"; - description { state: "default" 0.0; - rel1.to: "e.swallow.icon"; - rel2.to: "e.swallow.icon"; - image.normal: "glow_small.png"; - image.border: 7 7 7 7; - fill.smooth: 0; - color: 255 255 255 0; - visible: 0; - } - description { state: "focus" 0.0; - inherit: "default" 0.0; - rel1.offset: -4 -4; - rel2.offset: 3 3; - color: 255 255 255 255; - visible: 1; - } - } - part { name: "e.swallow.icon"; type: SWALLOW; mouse_events: 0; - clip_to: "icon_clip"; - description { state: "default"; - rel1.to: "icon"; - rel2.to: "icon"; - } - } - part { name: "e.text.title"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; - scale: 1; - clip_to: "clip"; - description { state: "default" 0.0; - rel1.to_x: "icon"; - rel1.relative: 1.0 0.0; - rel1.offset: 3 0; - rel2.offset: -3 -3; - align: 0.0 0.0; - color_class: "menu_item"; - min: 128 0; - text { font: FNBD; size: 10; - text: "window name thingy"; - min: 0 1; - align: 0.0 0.5; - text_class: "menu_item"; - } - } - description { state: "focus"; - inherit: "default"; - visible: 0; - } - } - part { name: "title2"; type: TEXT; mouse_events: 0; - effect: GLOW; - scale: 1; - clip_to: "clip"; - description { state: "default" 0.0; - rel1.offset: -2 -3; - rel1.to: "e.text.title"; - rel2.offset: 2 1; - rel2.to: "e.text.title"; - color_class: "menu_item_active"; - color: 255 255 255 0; - color2: 255 255 255 0; - color3: 255 255 255 0; - min: 128 0; - text { font: FNBD; size: 10; - text_source: "e.text.title"; - min: 0 1; - align: 0.0 0.5; - text_class: "menu_item"; - } - visible: 0; - } - description { state: "focus" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - color2: 255 255 255 255; - color3: 255 255 255 255; - visible: 1; - } - } - part { name: "icon_clip"; type: RECT; - clip_to: "clip"; - description { state: "default"; - color: 255 255 255 200; - rel1.offset: -9999 -9999; - rel2.offset: 9999 9999; - } - description { state: "focus"; - inherit: "default"; - color: 255 255 255 255; - } - } - part { name: "event"; type: RECT; - description { state: "default"; - color: 0 0 0 0; - } - } - } - programs { - program { - signal: "mouse,in"; source: "event"; - action: STATE_SET "focus" 0.0; - target: "e.text.title"; - target: "title2"; - target: "icon_clip"; - target: "glow"; - transition: ACCELERATE 0.2; - } - program { - signal: "mouse,out"; source: "event"; - action: STATE_SET "default" 0.0; - target: "e.text.title"; - target: "title2"; - target: "icon_clip"; - target: "glow"; - transition: DECELERATE 0.2; - } - } -} - group { name: "e/modules/ibox/icon_overlay"; alias: "e/modules/ibar/icon_overlay"; - images.image: "darken_square.png" COMP; + IMAGE_RING("ringa", 160) + IMAGE_RING("ringb", 160) + IMAGE_RING("ringc", 160) script_recursion: 1; script { public urgent; @@ -491,8 +344,7 @@ group { name: "e/modules/ibox/icon_overlay"; clip_to: "item_clip"; description { state: "default" 0.0; visible: 0; - rel1.to: "base"; - rel2.to: "base"; + rel.to: "base"; color: 255 255 255 0; } description { state: "visible" 0.0; @@ -514,45 +366,38 @@ group { name: "e/modules/ibox/icon_overlay"; color: 255 255 255 0; } } + part { name: "content"; type: SPACER; + description { state: "default" 0.0; + } + description { state: "starting" 0.0; + inherit: "default" 0.0; + rel1.relative: 0.1 0.1; + rel2.relative: 0.9 0.9; + } + } + BUSY("busy_area", "e,state,starting", "e", "e,state,started", "e") + part { name: "busy_area"; type: SPACER; + description { state: "default" 0.0; + rel.to: "content"; + rel1.relative: -0.5 -0.5; + rel2.relative: 1.5 1.5; + } + } part { name: "e.swallow.content"; type: SWALLOW; clip_to: "background"; - description { - state: "default" 0.0; - rel1.to: "background"; - rel2.to: "background"; + description { state: "default" 0.0; + rel.to: "background"; } } part { name: "e.swallow.preview"; type: SWALLOW; clip_to: "background"; - description { - state: "default" 0.0; - rel1.to: "background"; - rel2.to: "background"; - } - } - part { name: "bevel"; mouse_events: 0; description { state: "default" 0.0; - rel1.offset: -9 -5; - rel1.to: "e.text.label"; - rel2.offset: 8 4; - rel2.to: "e.text.label"; - image.normal: "darken_square.png"; - image.border: 6 6 6 6; - fill.smooth: 0; - fixed: 1 1; - color: 255 255 255 0; - visible: 0; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - visible: 1; + rel.to: "background"; } } - text { name: "spacer"; - effect: SHADOW BOTTOM; - scale: 1; - desc { color: 0 0 0 0; + text { name: "spacer"; scale: 1; + desc { + color: 0 0 0 0; rel1.relative: 1 0; rel2.relative: 0 1; text { @@ -560,42 +405,56 @@ group { name: "e/modules/ibox/icon_overlay"; text_source: "e.text.label"; } link.base: "e,origin,center" "e"; - link.transition: SINUSOIDAL 0.1 CURRENT; + link.transition: SINUSOIDAL 0.1 CURRENT USE_DURATION_FACTOR 1; } desc { "left"; inherit: "default"; align: 0.0 0.5; link.base: "e,origin,left" "e"; - link.transition: SINUSOIDAL 0.1 CURRENT; + link.transition: SINUSOIDAL 0.1 CURRENT USE_DURATION_FACTOR 1; } desc { "right"; inherit: "default"; align: 1.0 0.5; link.base: "e,origin,right" "e"; - link.transition: SINUSOIDAL 0.1 CURRENT; + link.transition: SINUSOIDAL 0.1 CURRENT USE_DURATION_FACTOR 1; + } + } + part { name: "bg"; type: RECT; mouse_events: 0; + description { state: "default" 0.0; + rel1.offset: -5 -5; + rel.to: "e.text.label"; + rel2.offset: 4 4; + fixed: 1 1; + color: 0 0 0 0; + visible: 0; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + color: 0 0 0 192; + visible: 1; } } part { name: "e.text.label"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; fixed: 0 1; rel1.to_x: "spacer"; rel2.to_x: "spacer"; rel1.relative: 0 1; - color_class: "module_label_invisible"; - color3: 255 255 255 255; text { font: FN; size: 10; min: 1 1; ellipsis: -1; align: 0.5 0.5; text_class: "module_normal"; } + color: 255 255 255 0; + visible: 0; } description { state: "visible" 0.0; inherit: "default" 0.0; rel1.relative: 0.0 0.5; rel2.relative: 1.0 0.5; - color_class: "module_label"; - color3: 255 255 255 255; + color: 255 255 255 255; + visible: 1; } } } @@ -606,8 +465,18 @@ group { name: "e/modules/ibox/icon_overlay"; // program { // signal: "e,action,start"; source: "e"; // } - program { - signal: "load"; source: ""; + program { signal: "e,state,starting"; source: "e"; + action: STATE_SET "starting" 0.0; + transition: DECELERATE 0.2 USE_DURATION_FACTOR 1; + target: "content"; + } + program { signal: "e,state,started"; source: "e"; + action: STATE_SET "default" 0.0; + transition: ACCELERATE 0.2 USE_DURATION_FACTOR 1; + target: "content"; + } + /////////////////////////////////////////////////////////// + program { signal: "load"; source: ""; script { set_int(urgent, 0); } @@ -639,29 +508,27 @@ group { name: "e/modules/ibox/icon_overlay"; } after: "go_passive2"; } - program { - signal: "e,action,show,label"; source: "e"; + program { signal: "e,action,show,label"; source: "e"; action: STATE_SET "visible" 0.0; - transition: SINUSOIDAL 0.5; + transition: SINUSOIDAL 0.5 USE_DURATION_FACTOR 1; target: "e.text.label"; - target: "bevel"; + target: "bg"; + } + program { signal: "e,action,hide,label"; source: "e"; + action: STATE_SET "default" 0.0; + transition: SINUSOIDAL 1.0 USE_DURATION_FACTOR 1; + target: "e.text.label"; + target: "bg"; } program { - signal: "e,action,hide,label"; source: "e"; - action: STATE_SET "default" 0.0; - transition: SINUSOIDAL 1.0; - target: "e.text.label"; - target: "bevel"; - } - program { name: "show_bevel"; action: STATE_SET visible 0.0; - transition: SINUSOIDAL 1.0; - target: "bevel"; + transition: SINUSOIDAL 1.0 USE_DURATION_FACTOR 1; + target: "bg"; } - program { name: "hide_bevel"; + program { action: STATE_SET default 0.0; - transition: SINUSOIDAL 1.0; - target: "bevel"; + transition: SINUSOIDAL 1.0 USE_DURATION_FACTOR 1; + target: "bg"; } program { name: "go_passive2"; action: STATE_SET "default" 0.0; @@ -685,8 +552,7 @@ group { name: "e/modules/ibox/icon_overlay"; action: STATE_SET "disabled" 0.0; target: "item_clip"; } - program { - signal: "e,state,not_urgent"; source: "e"; + program { signal: "e,state,not_urgent"; source: "e"; script { set_int(urgent, 0); } @@ -696,8 +562,7 @@ group { name: "e/modules/ibox/icon_overlay"; action: STATE_SET "default" 0.0; target: "item_clip"; } - program { - signal: "e,action,exec"; source: "e"; + program { signal: "e,action,exec"; source: "e"; after: "exec_start"; } program { name: "exec_start"; @@ -718,7 +583,7 @@ group { name: "e/modules/ibox/icon_overlay"; } program { name: "go_big2"; action: STATE_SET "huge" 0.0; - transition: LINEAR 0.5; + transition: LINEAR 0.5 USE_DURATION_FACTOR 1; target: "background"; } } @@ -726,17 +591,18 @@ group { name: "e/modules/ibox/icon_overlay"; group { name: "e/modules/ibox/drop"; alias: "e/modules/ibar/drop"; - images.image: "outline_glow.png" COMP; + images.image: "outline.png" COMP; images.image: "diagonal_stripes.png" COMP; parts { part { name: "base"; mouse_events: 0; description { state: "default" 0.0; rel1.offset: 2 2; rel2.offset: -3 -3; - image.normal: "outline_glow.png"; + image.normal: "outline.png"; image.border: 4 4 4 4; image.middle: 0; fill.smooth: 0; + color: 51 153 255 255; } } part { name: "pat"; mouse_events: 0; @@ -746,7 +612,7 @@ group { name: "e/modules/ibox/drop"; rel2.offset: -2 -2; rel2.to: "base"; image.normal: "diagonal_stripes.png"; - color: 255 255 255 25; + color: 51 153 255 25; TILED_PATTERN(240, 240) } } @@ -878,3 +744,156 @@ group { name: "e/modules/ibox/drop_overlay"; } } } + +group { name: "e/modules/ibar/menu"; + parts { + part { name: "clip"; type: RECT; + description { state: "default"; } + description { state: "hidden"; + inherit: "default"; + color: 0 0 0 0; + } + } + part { name: "base"; type: RECT; mouse_events: 0; + clip_to: "clip"; + description { state: "default" 0.0; + color: 0 0 0 192; + } + } + part { name: "e.box"; type: BOX; + clip_to: "clip"; + scale: 1; + description { state: "default"; + rel1.offset: 4 4; + rel2.offset: -5 -5; + offscale; + box { layout: "vertical"; + padding: 0 0; + align: 0.5 0.5; + min: 1 1; + } + } + } + } + programs { + program { signal: "e,state,hidden"; source: "e"; + action: STATE_SET "hidden" 0.0; + target: "clip"; + } + + program { signal: "e,action,show"; source: "e"; + action: STATE_SET "default" 0.0; + target: "clip"; + transition: SINUSOIDAL 0.2; + after: "show2"; + } + program { name: "show2"; + action: SIGNAL_EMIT "e,action,show,done" ""; + } + + program { signal: "e,action,hide"; source: "e"; + action: STATE_SET "hidden" 0.0; + target: "clip"; + transition: SINUSOIDAL 0.2; + after: "hide2"; + } + program { name: "hide2"; + action: SIGNAL_EMIT "e,action,hide,done" ""; + } + } +} + +group { name: "e/modules/ibar/menu/item"; + parts { + part { name: "base"; type: RECT; + description { state: "default"; + rel1.offset: -5 0; + rel2.offset: 4 -1; + color: 64 64 64 255; + visible: 0; + link.base: "e,state,unfocused" "e"; + link.transition: ACCEL 0.1; + } + description { state: "focused"; + inherit: "default" 0.0; + visible: 1; + link.base: "e,state,focused" "e"; + link.transition: ACCEL 0.1; + } + } +/* + part { name: "clip"; type: RECT; + description { state: "default"; + link.base: "e,state,other,none" "e"; + link.transition: ACCEL 0.1; + } + description { state: "otherdesk"; + inherit: "default" 0.0; + color: 32 32 32 255; + link.base: "e,state,other,desk" "e"; + link.transition: ACCEL 0.1; + } + description { state: "otherscreen"; + inherit: "default" 0.0; + color: 32 32 32 255; + link.base: "e,state,other,screen" "e"; + link.transition: ACCEL 0.1; + } + } + */ + part { name: "icon"; scale: 1; type: SPACER; + description { state: "default"; + rel1.offset: 2 2; + rel2.offset: 2 -3; + align: 0.0 0.5; + aspect: 1.0 1.0; aspect_preference: BOTH; + min: 48 48; + max: 48 48; + } + } + part { name: "e.swallow.icon"; type: SWALLOW; mouse_events: 0; + description { state: "default"; + rel.to: "icon"; + } + } + part { name: "e.text.title"; type: TEXT; mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1.to_x: "icon"; + rel1.relative: 1.0 0.0; + rel1.offset: 3 0; + rel2.offset: -3 -3; + align: 0.0 0.0; + min: 128 0; + color: 160 160 160 255; + text { font: FNBD; size: 10; + text: "window name thingy"; + min: 0 1; + align: 0.0 0.5; + text_class: "menu_item"; + } + } + description { state: "focus"; + inherit: "default"; + color: 255 255 255 255; + } + } + part { name: "event"; type: RECT; + description { state: "default"; + color: 0 0 0 0; + } + } + } + programs { + program { signal: "mouse,in"; source: "event"; + action: STATE_SET "focus" 0.0; + target: "e.text.title"; + transition: ACCELERATE 0.2; + } + program { signal: "mouse,out"; source: "event"; + action: STATE_SET "default" 0.0; + target: "e.text.title"; + transition: DECELERATE 0.2; + } + } +} diff --git a/data/elementary/themes/edc/icons.edc b/data/elementary/themes/edc/icons.edc index 5ad225a268..0bd1b34c57 100644 --- a/data/elementary/themes/edc/icons.edc +++ b/data/elementary/themes/edc/icons.edc @@ -1,46 +1,1132 @@ -#define ICON(_NAME, _SIZE, _FILE) \ - group { \ - name: "e/icons/"_NAME; \ - max: _SIZE _SIZE; \ +// regular icons +#define ICON(_NAME, _ICON) \ + group { name: "e/icons/"_NAME; \ + parts { \ + part { name: "icon/"_NAME; mouse_events: 0; \ + description { state: "default" 0.0; \ + aspect: 1.0 1.0; aspect_preference: BOTH; \ + image.normal: _ICON; \ + } \ + } \ + } \ + } +ICON("modules-files", "i-folder") +ICON("modules-settings", "i-gear") +ICON("modules-system", "i-computer") +ICON("modules-look", "i-palette") +ICON("modules-mobile", "i-mobile") +ICON("modules-utils", "i-tools") +ICON("modules-core", "i-atom") +ICON("modules-launcher", "i-gear-start") + +ICON("system-file-manager", "i-folder") +ICON("folder", "i-folder") +ICON("folder-image", "i-folder") +ICON("user-home", "i-home") +ICON("user-desktop", "i-desktop") +ICON("user-temp", "i-temp") +ICON("user-bookmarks", "i-favorite") +ICON("computer", "i-computer") +ICON("drive-optical", "i-drive-cd") +ICON("drive-harddisk", "i-drive-hdd") +ICON("drive-removable-media", "i-drive-usb-media") +ICON("media-flash", "i-drive-flash") +ICON("dialog-ask", "i-unknown") +ICON("unknown", "i-unknown") +ICON("emblem-symbolic-link", "i-unknown") +ICON("screenshot", "i-camera") +ICON("dialog-warning", "i-warning") +ICON("dialog-error", "i-warning-red") +ICON("system-run", "i-system-run") +ICON("everything-launch", "i-gear-start") +ICON("configure", "i-gear") +ICON("document-open", "i-folder-open") +ICON("document-properties", "i-file-properties") +ICON("document-new", "i-file") +ICON("folder-new", "i-folder") +ICON("security-high", "i-shield-up") +ICON("network-website", "i-globe") + +ICON("preferences-applications", "i-termprompt") +ICON("preferences-system", "i-gear") +ICON("preferences-desktop-theme", "i-paint") +ICON("preferences-desktop", "i-desks") +ICON("preferences-system-windows", "i-window") +ICON("preferences-desktop-environments", "i-desktop-pc") +ICON("preferences-applications-screen-lock", "i-padlock-lock") +ICON("preferences-applications-screen-unlock", "i-padlock-unlock") +ICON("preferences-applications-personal", "i-gear-person") +ICON("preferences-applications-ibar", "i-gear-dots") +ICON("preferences-applications-restart", "i-gear-restart") +ICON("preferences-applications-startup", "i-gear-start") +ICON("preferences-desktop-default-applications", "i-gear-empty") +ICON("preferences-desktop-wallpaper", "i-picture-landscape") +ICON("preferences-desktop-font", "i-font") +ICON("preferences-transitions", "i-transition") +ICON("preferences-scale", "i-scaling") +ICON("preferences-composite", "i-compositor") +ICON("preferences-look", "i-palette") +ICON("preferences-desktop-display", "i-screen") +ICON("preferences-system-lock-screen", "i-screen-lock") +ICON("preferences-desktop-screensaver", "i-screen") +ICON("preferences-system-screen-resolution", "i-screen-resolution") +ICON("preferences-system-power-management", "i-bulb") // this is wrong but it works for backlight settings - FIXME +ICON("preferences-desktop-edge-bindings", "i-screen-edges") +ICON("preferences-desktop-keyboard-shortcuts", "i-key") +ICON("preferences-desktop-swipe-bindings", "i-gesture") +ICON("preferences-desktop-mouse", "i-mouse") +ICON("preferences-desktop-mouse-left", "i-mouse-left") +ICON("preferences-desktop-mouse-right", "i-mouse-right") +ICON("preferences-desktop-mouse-middle", "i-mouse-middle") +ICON("preferences-desktop-mouse-wheel", "i-mouse-wheel") +ICON("preferences-desktop-mouse-extra", "i-mouse-extra") +ICON("preferences-desktop-keyboard", "i-keyboard") +ICON("preferences-desktop-signal-bindings", "i-signal-bindings") +ICON("preferences-behavior", "i-input") +ICON("preferences-interaction", "i-fingerprint") // pretty bad for touch icon - FIXME +ICON("preferences-focus", "i-window-focus") +ICON("preferences-window-geometry", "i-window-geometry") +ICON("preferences-desktop-window-remember", "i-window-remember") +ICON("preferences-window-process", "i-window-process") +ICON("preferences-winlist", "i-window-winlist") +ICON("preferences-menus", "i-menus") +ICON("preferences-menu-settings", "i-menus-settings") +ICON("preferences-desktop-locale", "i-lang") +ICON("preferences-desklock-locale", "i-lang-lock") +ICON("preferences-imc", "i-keyboard-hand") +ICON("preferences-advanced", "i-rocket") +ICON("preferences-system-performance", "i-tacho") +ICON("preferences-directories", "i-folder-search") +ICON("preferences-panel", "i-spanner") +ICON("preferences-cpu-speed", "i-cpu-speed") +ICON("preferences-variables", "i-env-var") +ICON("preferences-profiles", "i-face") +ICON("preferences-extensions", "i-puzzle") +ICON("preferences-plugin", "i-modules") +ICON("preferences-desktop-shelf", "i-shelf") +ICON("preferences-desktop-mixer", "i-speaker") +ICON("preferences-notification", "i-notification") +ICON("preferences-pager", "i-pager") +ICON("preferences-network", "i-network") +ICON("preferences-file-icons", "i-file") +ICON("preferences-preferences", "i-gear") +ICON("preferences-toolbar", "i-toolbar") +ICON("preferences-desktop-color", "i-palette") +ICON("preferences-desktop-pointer", "i-mouse") +ICON("preferences-icon-theme", "i-paint") +ICON("preferences-applications-add", "i-termprompt") +ICON("preferences-utils", "i-tools") +ICON("preferences-startup", "i-efm-exe") +ICON("preferences-screen-normal", "i-screen") +ICON("preferences-screen-left", "i-screen-left") +ICON("preferences-screen-right", "i-screen-right") +ICON("preferences-screen-hflip", "i-screen-hflip") +ICON("preferences-screen-vflip", "i-screen-vflip") +ICON("preferences-screen-around", "i-screen-around") +ICON("preferences-window-manipulation", "i-window-geometry") +ICON("preferences-window-maximize", "i-window-maximize") +ICON("preferences-window-stacking", "i-window-stacking") +ICON("preferences-windows-lost", "i-window-lost") +ICON("preferences-dialogs", "i-dialog") +ICON("preferences-gradient", "i-gradient") +ICON("preferences-engine", "i-engine") +ICON("preferences-desktop-shelf-bottom-desk", "i-shelf") +ICON("preferences-desktop-shelf-custom", "i-shelf") +ICON("preferences-desktop-shelf-dock", "i-shelf") +ICON("preferences-desktop-shelf-menu-bar", "i-shelf") +ICON("preferences-desktop-shelf-panel", "i-shelf") +ICON("preferences-desktop-shelf-top-desk", "i-shelf") + +ICON("enlightenment/wallpaper_stretch", "i-fill-stretch") +ICON("enlightenment/wallpaper_center", "i-fill-center") +ICON("enlightenment/wallpaper_tile", "i-fill-tile") +ICON("enlightenment/wallpaper_scale_aspect_in", "i-fill-within") +ICON("enlightenment/wallpaper_scale_aspect_out", "i-fill-fill") +ICON("enlightenment/wallpaper_pan", "i-fill-pan") +#undef ICON + +// mono color default fg color icons +#define ICON(_NAME, _ICON) \ + group { name: "e/icons/"_NAME; \ parts { \ part { name: "icon"; mouse_events: 0; \ description { state: "default" 0.0; \ - max: _SIZE _SIZE; \ aspect: 1.0 1.0; aspect_preference: BOTH; \ - image.image: _FILE COMP; \ - image.normal: _FILE; \ + image.normal: _ICON; \ + color: 160 160 160 255; \ + } \ + } \ + } \ + } +ICON("system", "i-system") +ICON("system-restart", "i-system-restart") +ICON("system-shutdown", "i-system-shutdown") +ICON("system-suspend", "i-system-suspend") +ICON("system-suspend-hibernate", "i-system-suspend-hibernate") +ICON("system-lock-screen", "i-system-lock") +ICON("system-log-out", "i-system-logout") + +ICON("application-exit", "i-system-logout") +ICON("enlightenment", "i-enlightenment") +ICON("help-about", "i-enlightenment") +ICON("go-up", "i-arrow-u") +ICON("go-down", "i-arrow-d") +ICON("go-next", "i-arrow-l") +ICON("go-previous", "i-arrow-r") +ICON("list-add", "i-plus") +ICON("list-remove", "i-minus") +ICON("view-refresh", "i-refresh") +ICON("edit-delete", "i-close") +ICON("edit-rename", "i-rename") +ICON("edit-copy", "i-copy") +ICON("edit-cut", "i-cut") +ICON("edit-paste", "i-paste") +ICON("edit-swap", "i-swap") +ICON("edit-select-all", "i-select-all") +ICON("transform-move", "i-move") +ICON("transform-scale", "i-resize") +ICON("add", "i-plus") +ICON("view-order", "i-sort") +ICON("view-sort", "i-sort") +ICON("view-inherit", "i-win-nest") +ICON("access", "i-stick-man") +ICON("window-close", "i-close") +ICON("bookmark-new", "i-bookmark-new") +ICON("view-hidden-files", "i-view-hidden-files") +ICON("dialog-ok-apply", "i-check") +ICON("media-eject", "i-eject") +ICON("start-here", "i-enlightenment") +ICON("everything-clipboard", "i-paste") + +ICON("preferences-position-top-left", "i-shelf-tl") +ICON("preferences-position-top", "i-shelf-tc") +ICON("preferences-position-top-right", "i-shelf-tr") +ICON("preferences-position-bottom-left", "i-shelf-bl") +ICON("preferences-position-bottom", "i-shelf-bc") +ICON("preferences-position-bottom-right", "i-shelf-br") +ICON("preferences-position-left-top", "i-shelf-lt") +ICON("preferences-position-left", "i-shelf-lc") +ICON("preferences-position-left-bottom", "i-shelf-lb") +ICON("preferences-position-right-top", "i-shelf-rt") +ICON("preferences-position-right", "i-shelf-rc") +ICON("preferences-position-right-bottom", "i-shelf-rb") +#undef ICON + +// mono border action icons +#define ICON(_NAME, _ICON) \ + group { name: "e/widgets/border/default/"_NAME; \ + parts { \ + part { name: "icon"; mouse_events: 0; \ + description { state: "default" 0.0; \ + aspect: 1.0 1.0; aspect_preference: BOTH; \ + image.normal: _ICON; \ + color: 160 160 160 255; \ + } \ + } \ + } \ + } +ICON("close", "i-close") +ICON("minimize", "i-arrow-d") +ICON("maximize", "i-arrow-u") +ICON("basic", "i-move") +ICON("move_icon", "i-move") +ICON("resize_icon", "i-resize") +ICON("locks", "i-lock") +ICON("locks_user", "i-lock") +ICON("locks_application", "i-lock") +ICON("remember", "i-check") +ICON("fullscreen", "i-fullscreen") +ICON("kill", "i-kill") +ICON("properties", "i-properties") +ICON("stacking", "i-stacking") +ICON("stack_on_top", "i-stacking-top") +ICON("stack_normal", "i-stacking-normal") +ICON("stack_below", "i-stacking-bottom") +ICON("stick", "i-pin") +ICON("shade", "i-shade") +ICON("skip", "i-skip") +ICON("skip_pager", "i-skip-pager") +ICON("skip_taskbar", "i-skip-taskbar") +ICON("skip_winlist", "i-skip-winlist") +ICON("borderless", "i-border") +ICON("sendto", "i-sendto") +#undef ICON + +// mime icons +#define ICON(_NAME, _ICON) \ + group { name: "e/icons/fileman/mime/"_NAME; \ + alias: "e/icons/mimetypes/"_NAME; \ + parts { \ + part { name: "icon"; mouse_events: 0; \ + description { state: "default" 0.0; \ + aspect: 1.0 1.0; aspect_preference: BOTH; \ + image.normal: _ICON; \ + } \ + } \ + } \ + } +ICON("inode/file", "i-file2") +ICON("inode/directory", "i-folder") +ICON("inode/directory-locked", "i-folder-locked") +ICON("inode/chardevice", "i-device-char") +ICON("inode/blockdevice", "i-device-block") +ICON("inode/fifo", "i-device-pipe") +ICON("inode/socket", "i-device-socket") +ICON("inode/symlink", "i-symlink") + +ICON("application/x-iso9660-image", "i-drive-cd") +ICON("application/x-raw-disk-image", "i-drive-cd") +ICON("application/x-cue", "i-drive-cd") + +ICON("application/octet-stream", "i-file2") + +ICON("application/x-trash", "i-efm-trash") + +ICON("text/plain", "i-efm-txt") +ICON("text/x-csrc", "i-efm-c") +ICON("text/x-chdr", "i-efm-h") +ICON("text/x-c++src", "i-efm-cpp") +ICON("text/x-c++hdr", "i-efm-hpp") +ICON("text/x-python", "i-efm-py") +ICON("text/x-python3", "i-efm-py") + +ICON("text/x-ruby", "i-efm-rb") + +ICON("text/x-perl", "i-efm-pl") + +ICON("text/x-patch", "i-efm-txt") +ICON("text/x-log", "i-efm-txt") +ICON("text/x-makefile", "i-efm-txt") +ICON("text/x-subviewer", "i-efm-txt") + +ICON("text/html", "i-efm-html") +ICON("text/css", "i-efm-html") +ICON("text/json", "i-efm-html") + +ICON("application/xhtml+xml", "i-efm-html") + +ICON("text/x-gettext-translation", "i-lang") +ICON("text/x-gettext-translation-template", "i-lang") + +ICON("text/x-csharp", "i-efm-code") +ICON("text/x-hdr", "i-efm-code") +ICON("text/x-fortran", "i-efm-code") +ICON("text/x-java-source", "i-efm-code") + +ICON("text/x-lua", "i-efm-lua") + +ICON("application/x-python", "i-efm-py") + +ICON("application/x-ruby", "i-efm-rb") + +ICON("application/x-perl", "i-efm-pl") + +ICON("application/x-python-bytecode", "i-efm-pyb") + +ICON("application/x-shellscript", "i-efm-sh") + +ICON("application/x-php", "i-efm-php") + +ICON("application/x-md5", "i-efm-txt") +ICON("application/x-m4", "i-efm-txt") +ICON("application/pkix-attr-cert", "i-efm-txt") +ICON("application/x-wais-source", "i-efm-txt") + +ICON("application/x-executable", "i-efm-exe") +ICON("application/x-ms-dos-executable", "i-efm-exe") + +ICON("application/zip", "i-efm-zip") +ICON("application/x-rar", "i-efm-zip") +ICON("application/x-gzip", "i-efm-zip") +ICON("application/x-bzip", "i-efm-zip") +ICON("application/x-7z-compressed", "i-efm-zip") +ICON("application/x-xz-compressed", "i-efm-zip") +ICON("application/x-tar", "i-efm-zip") +ICON("application/x-compressed-tar", "i-efm-zip") +ICON("application/x-bzip-compressed-tar", "i-efm-zip") +ICON("application/x-bzip2-compressed-tar", "i-efm-zip") +ICON("application/x-7z-compressed-tar", "i-efm-zip") +ICON("application/x-xz-compressed-tar", "i-efm-zip") +ICON("application/vnd.ms-cab-compressed", "i-efm-zip") + +ICON("application/x-gettext-translation", "i-lang") +ICON("application/x-gettext-translation-template", "i-lang") + +ICON("application/xml", "i-efm-html") +ICON("application/javascript", "i-efm-html") +ICON("application/json", "i-efm-html") + +ICON("application/x-awk", "i-efm-code") + +ICON("application/x-deb", "i-efm-deb") + +ICON("application/x-font-ttf", "i-font-file") +ICON("application/x-font-pcf", "i-font-file") +ICON("application/x-font-pdf", "i-font-file") +ICON("application/x-font-otf", "i-font-file") + +ICON("font/ttf", "i-font-file") + +ICON("application/postscript", "i-efm-ps") + +ICON("application/pdf", "i-efm-pdf") + +ICON("application/acad", "i-efm-cad") +ICON("application/x-acad", "i-efm-cad") +ICON("application/autocad_dwg", "i-efm-cad") +ICON("application/dwg", "i-efm-cad") +ICON("application/x-dwg", "i-efm-cad") +ICON("application/x-autocad", "i-efm-cad") + +ICON("image/x-dwg", "i-efm-cad") +ICON("image/vnd.dwg", "i-efm-cad") + +ICON("application/vnd.ms-binder", "i-efm-db") +ICON("application/x-sqlite3", "i-efm-db") +ICON("chemical/x-cache", "i-efm-db") + +ICON("drawing/dwg", "i-efm-cad") + +ICON("application/x-object", "i-efm-o") + +ICON("application/x-sharedlib", "i-efm-so") +ICON("application/x-shared-library-la", "i-efm-so") + +ICON("application/vnd.oasis.opendocument.spreadsheet", "i-efm-spreadsheet") +ICON("application/vnd.ms-excel", "i-efm-spreadsheet") +ICON("application/vnd.stardivision.calc", "i-efm-spreadsheet") + +ICON("text/csv", "i-efm-spreadsheet") + +ICON("application/vnd.ms-powerpoint", "i-efm-present") +ICON("application/vnd.oasis.opendocument.presentation", "i-efm-present") +ICON("application/vnd.stardivision.impress", "i-efm-present") + +ICON("application/vnd.oasis.opendocument.text", "i-efm-doc") +ICON("application/x-msword", "i-efm-doc") +ICON("application/vnd.openxmlformats-officedocument.wordprocessingml.document", "i-efm-doc") +ICON("application/vnd.sun.xml.writer", "i-efm-doc") +ICON("application/vnd.stardivision.writer", "i-efm-doc") +ICON("application/x-abiword", "i-efm-doc") +ICON("application/vnd.scribus", "i-efm-doc") +ICON("application/x-lyx", "i-efm-doc") + +ICON("text/markdown", "i-efm-doc") + +ICON("application/x-vnd.oasis.opendocument.graphics", "i-efm-draw") + +ICON("application/x-vnd.oasis.opendocument.formula", "i-efm-formula") + +ICON("application/vnd.openxmlformats-officedocument.wordprocessingml.template", "i-efm-template") +ICON("application/vnd.openxmlformats-officedocument.spreadsheetml.template", "i-efm-template") +ICON("application/vnd.openxmlformats-officedocument.presentationml.template", "i-efm-template") +ICON("application/vnd.oasis.opendocument.chart-template", "i-efm-template") +ICON("application/vnd.oasis.opendocument.formula-template", "i-efm-template") +ICON("application/vnd.oasis.opendocument.graphics-template", "i-efm-template") +ICON("application/vnd.oasis.opendocument.image-template", "i-efm-template") +ICON("application/vnd.oasis.opendocument.presentation-template", "i-efm-template") +ICON("application/vnd.oasis.opendocument.spreadsheet-template", "i-efm-template") +ICON("application/vnd.oasis.opendocument.text-template", "i-efm-template") + +ICON("application/x-install-instructions", "i-efm-install") + +ICON("application/edje", "i-efm-efile") +ICON("text/edje", "i-efm-efile") + +ICON("image/png", "i-picture-landscape") +ICON("image/jpeg", "i-picture-landscape") +ICON("image/gif", "i-picture-landscape") +ICON("image/bmp", "i-picture-landscape") +ICON("image/webp", "i-picture-landscape") +ICON("image/x-compressed-xcf", "i-picture-landscape") +ICON("application/x-xcf", "i-picture-landscape") +ICON("application/x-cbz", "i-picture-landscape") +ICON("application/x-cbr", "i-picture-landscape") + +ICON("application/ogg", "i-film") +ICON("application/vnd.rn-realmedia", "i-film") +ICON("video/mp4", "i-film") +ICON("video/mpeg", "i-film") +ICON("video/ogg", "i-film") +ICON("video/quicktime", "i-film") +ICON("video/webm", "i-film") +ICON("video/x-flv", "i-film") +ICON("video/x-msvideo", "i-film") +ICON("video/x-matroska", "i-film") +ICON("video/x-ms-wmv", "i-film") +ICON("video/x-theora+ogg", "i-film") + +ICON("audio/mpeg", "i-sound") +ICON("audio/x-wav", "i-sound") +ICON("audio/x-flac", "i-sound") +ICON("audio/flac", "i-sound") +ICON("audio/x-musepack", "i-sound") +ICON("audio/x-vorbis+ogg", "i-sound") +ICON("application/x-audacity-project", "i-sound") +ICON("audio/x-ms-wma", "i-sound") +ICON("audio/opus", "i-sound") +ICON("audio/ogg", "i-sound") +ICON("audio/x-opus+ogg", "i-sound") +ICON("audio/ape", "i-sound") +ICON("audio/webm", "i-sound") +ICON("audio/mp4", "i-sound") +ICON("audio/midi", "i-sound") +ICON("audio/speex", "i-sound") +ICON("audio/aac", "i-sound") +ICON("audio/vnd.rn-realaudio", "i-sound") +ICON("audio/x-voc", "i-sound") +ICON("audio/x-tta", "i-sound") +ICON("audio/x-stm", "i-sound") +ICON("audio/x-speex+ogg", "i-sound") +ICON("audio/x-wacpack", "i-sound") +ICON("audio/x-xmf", "i-sound") +ICON("audio/x-xm", "i-sound") +ICON("audio/x-xi", "i-sound") +ICON("audio/x-wacpack-correction", "i-sound") +ICON("audio/x-s3m", "i-sound") +ICON("audio/x-riff", "i-sound") +ICON("audio/x-psflib", "i-sound") +ICON("audio/x-psf", "i-sound") +ICON("audio/x-scpls", "i-sound") +ICON("audio/x-ms-asx", "i-sound") +ICON("audio/x-mpegurl", "i-sound") +ICON("audio/x-mod", "i-sound") +ICON("audio/x-mo3", "i-sound") +ICON("audio/x-minipsf", "i-sound") +ICON("audio/matroska", "i-sound") +ICON("audio/x-m4b", "i-sound") +ICON("audio/x-it", "i-sound") +ICON("audio/x-iriver-pla", "i-sound") +ICON("audio/x-gsm", "i-sound") +ICON("audio/x-flac+ogg", "i-sound") +ICON("audio/x-amzxml", "i-sound") +ICON("audio/x-aiff", "i-sound") +ICON("audio/x-aifc", "i-sound") +ICON("audio/x-adpcm", "i-sound") +ICON("audio/vdn.rn-realaudio", "i-sound") +ICON("audio/vdn.dts", "i-sound") +ICON("audio/vdn.dts.hd", "i-sound") +ICON("audio/prs.sid", "i-sound") +ICON("audio/mp2", "i-sound") +ICON("audio/basic", "i-sound") +ICON("audio/annodex", "i-sound") +ICON("audio/AMR", "i-sound") +ICON("audio/amr", "i-sound") +ICON("audio/amr-wb", "i-sound") +ICON("audio/AMR-WB", "i-sound") +ICON("audio/ac3", "i-sound") + +ICON("application/x-mpegurl", "i-sound") +ICON("application/vnd.apple.mpegurl", "i-sound") + +ICON("application/x-partial-download", "i-download") + +#undef ICON + +// elm icons +// mono color default fg color icons +#define ICON(_NAME, _ICON) \ + group { name: "elm/icon/"_NAME"/default"; \ + parts { \ + part { name: "icon"; mouse_events: 0; \ + description { state: "default" 0.0; \ + aspect: 1.0 1.0; aspect_preference: BOTH; \ + image.normal: _ICON; \ + color: 160 160 160 255; \ + } \ + } \ + } \ + } +ICON("home", "i-home") +ICON("close", "i-close") +ICON("arrow_up", "i-arrow-u") +ICON("arrow_down", "i-arrow-d") +ICON("arrow_left", "i-arrow-l") +ICON("arrow_right", "i-arrow-r") +ICON("arrow_up_left", "i-arrow-lu") +ICON("arrow_up_right", "i-arrow-ru") +ICON("arrow_down_left", "i-arrow-ld") +ICON("arrow_down_right", "i-arrow-rd") +ICON("dialog-close", "i-close") +ICON("refresh", "i-reload") +ICON("delete", "i-trash") +ICON("search", "i-search") + +ICON("arrow-up", "i-arrow-u") +ICON("arrow-down", "i-arrow-d") +ICON("arrow-left", "i-arrow-l") +ICON("arrow-right", "i-arrow-r") +ICON("arrow-up-left", "i-arrow-lu") +ICON("arrow-up-right", "i-arrow-ru") +ICON("arrow-down-left", "i-arrow-ld") +ICON("arrow-down-right", "i-arrow-rd") + +ICON("toolbar/more_menu", "i-hamburger-menu") +ICON("toolbar/home", "i-home") +ICON("toolbar/close", "i-close") +ICON("toolbar/arrow_up", "i-arrow-u") +ICON("toolbar/arrow_down", "i-arrow-d") +ICON("toolbar/arrow_left", "i-arrow-l") +ICON("toolbar/arrow_right", "i-arrow-r") +ICON("toolbar/refresh", "i-reload") +ICON("toolbar/delete", "i-trash") +ICON("toolbar/search", "i-search") + +ICON("menu/home", "i-home") +ICON("menu/close", "i-close") +ICON("menu/arrow_up", "i-arrow-u") +ICON("menu/arrow_down", "i-arrow-d") +ICON("menu/arrow_left", "i-arrow-l") +ICON("menu/arrow_right", "i-arrow-r") +ICON("menu/refresh", "i-reload") +ICON("menu/delete", "i-trash") +ICON("menu/search", "i-search") + +ICON("user-home", "i-home") +ICON("user-trash", "i-trash") + +ICON("dialog-info", "i-info") + +ICON("media_player/info", "i-info") +ICON("media_player/info/default", "i-info") +ICON("media_player/prev", "i-media-prev") +ICON("media_player/prev/default", "i-media-prev") +ICON("media_player/next", "i-media-next") +ICON("media_player/next/default", "i-media-next") +ICON("media_player/rewind", "i-media-rw") +ICON("media_player/rewind/default", "i-media-rw") +ICON("media_player/forward", "i-media-ff") +ICON("media_player/forward/default", "i-media-ff") +ICON("media_player/play", "i-media-play") +ICON("media_player/play/default", "i-media-play") +ICON("media_player/pause", "i-media-pause") +ICON("media_player/pause/default", "i-media-pause") +ICON("media_player/stop", "i-media-stop") +ICON("media_player/stop/default", "i-media-stop") +ICON("media_player/eject", "i-media-eject") +ICON("media_player/eject/default", "i-media-eject") +ICON("media_player/volume", "i-media-volume") +ICON("media_player/volume/default", "i-media-volume") +ICON("media_player/mute", "i-media-mute") +ICON("media_player/mute/default", "i-media-mute") + +ICON("media-eject", "i-media-eject") +ICON("media-playback-pause", "i-media-pause") +ICON("media-playback-start", "i-media-play") +ICON("media-playback-stop", "i-media-stop") +ICON("media-record", "i-media-record") +ICON("media-seek-backward", "i-media-rw") +ICON("media-seek-forward", "i-media-ff") +ICON("media-skip-backward", "i-media-prev") +ICON("media-skip-forward", "i-media-next") +ICON("media-playlist-repeat", "i-media-repeat") +ICON("media-playlist-shuffle", "i-media-shuffle") + +ICON("zoom-in", "i-zoom-in") +ICON("zoom-out", "i-zoom-out") +ICON("zoom-original", "i-zoom-reset") +ICON("zoom-fit", "i-zoom-fit") +ICON("zoom-fill", "i-zoom-fill") +ICON("zoom-fit-best", "i-zoom-fit-best") + +ICON("view-refresh", "i-reload") +ICON("view-fullscreen", "i-fullscreen") +ICON("view-close", "i-close") +ICON("view-restore", "i-view-reset") +ICON("view-sort-ascending", "i-view-sort-ascending") +ICON("view-sort-descending", "i-view-sort-descending") + +ICON("window-close", "i-close") +ICON("application-exit", "i-close") + +ICON("system-shutdown", "i-system-shutdown") +ICON("system-reboot", "i-system-restart") +ICON("system-lock-screen", "i-system-lock") +ICON("system-log-out", "i-system-logout") +ICON("system-search", "i-search") +ICON("system-run", "i-media-play") + +ICON("edit-clear", "i-trash") +ICON("edit-copy", "i-copy") +ICON("edit-cut", "i-cut") +ICON("edit-delete", "i-trash") +ICON("edit-find", "i-search") +ICON("edit-find-replace", "i-search-edit") +ICON("edit-paste", "i-paste") +ICON("edit-redo", "i-redo") +ICON("edit-undo", "i-undo") +ICON("edit-select-all", "i-select-all") + +ICON("list-add", "i-list-add") +ICON("list-remove", "i-list-del") + +ICON("go-home", "i-home") +ICON("go-up", "i-arrow-u") +ICON("go-down", "i-arrow-d") +ICON("go-previous", "i-arrow-l") +ICON("go-next", "i-arrow-r") +ICON("go-top", "i-arrow-top") +ICON("go-bottom", "i-arrow-bottom") +ICON("go-first", "i-arrow-first") +ICON("go-last", "i-arrow-last") +ICON("go-jump", "i-redo") + +ICON("object-flip-horizontal", "i-arrow-h2") +ICON("object-flip-vertical", "i-arrow-v2") +ICON("object-rotate-left", "i-undo") +ICON("object-rotate-right", "i-redo") + +ICON("call-start", "i-call-start") +ICON("call-stop", "i-call-stop") + +ICON("network-cellular-3g", "i-cell-4g") +ICON("network-cellular-4g", "i-cell-3g") +ICON("network-cellular-edge", "i-cell-edge") +ICON("network-cellular-gprs", "i-cell-gprs") +ICON("network-cellular-umts", "i-cell-umts") +ICON("network-cellular-connected", "i-cell-antenna") +ICON("network-cellular-signal-excellent", "i-cell-sig-4") +ICON("network-cellular-signal-good", "i-cell-sig-3") +ICON("network-cellular-signal-none", "i-cell-sig-2") +ICON("network-cellular-signal-ok", "i-cell-sig-1") +ICON("network-cellular-signal-weak", "i-cell-sig-0") +ICON("network-cellular-signal-acquiring", "i-cell-sig-disconn") +ICON("network-error", "i-net-error") +ICON("network-offline", "i-net-offline") +ICON("network-receive", "i-net-receive") +ICON("network-transmit-receive", "i-net-send-receive") +ICON("network-transmit", "i-net-send") +ICON("network-idle", "i-net-idle") +ICON("network-vpn", "i-net-vpn") +ICON("network-vpn-acquiring", "i-net-vpn-connecting") +ICON("network-wireless-acquiring", "i-net-wifi-connecting") +ICON("network-wireless-encrypted", "i-net-wifi-encrypted") +ICON("network-wireless-signal-excellent", "i-net-wifi-sig-4") +ICON("network-wireless-signal-good", "i-net-wifi-sig-3") +ICON("network-wireless-signal-ok", "i-net-wifi-sig-2") +ICON("network-wireless-signal-weak", "i-net-wifi-sig-1") +ICON("network-wireless-signal-none", "i-net-wifi-sig-0") + +ICON("starred", "i-star") +ICON("non-starred", "i-star-off") + +#undef ICON + +// regular icons +#define ICON(_NAME, _ICON) \ + group { name: "elm/icon/"_NAME"/default"; \ + parts { \ + part { name: "icon/"_NAME; mouse_events: 0; \ + description { state: "default" 0.0; \ + aspect: 1.0 1.0; aspect_preference: BOTH; \ + image.normal: _ICON; \ + } \ + } \ + } \ + } +ICON("folder", "i-folder") +ICON("file", "i-file") +ICON("clock", "i-clock") +ICON("apps", "i-termprompt") +ICON("chat", "i-lang-blank") +ICON("no_photo", "i-head") + +ICON("photo/no_photo", "i-head") + +ICON("heart", "i-heart") + +ICON("toolbar/folder", "i-folder") +ICON("toolbar/file", "i-file") +ICON("toolbar/clock", "i-clock") +ICON("toolbar/apps", "i-termprompt") +ICON("toolbar/chat", "i-lang-blank") +ICON("toolbar/edit", "i-edit") + +ICON("menu/folder", "i-folder") +ICON("menu/file", "i-file") +ICON("menu/clock", "i-clock") +ICON("menu/apps", "i-termprompt") +ICON("menu/chat", "i-lang-blank") +ICON("menu/edit", "i-edit") + +ICON("application-chat", "i-lang-blank") +ICON("application-clock", "i-clock") + +ICON("document-edit", "i-edit") + +ICON("user-desktop", "i-computer") +ICON("user-bookmarks", "i-bookmark") + +ICON("start-here", "i-here") + +ICON("bt-lock-device-on", "i-bt-lock-device-on") +ICON("bt-lock-device-off", "i-bt-lock-device-off") +ICON("bt-force-connect-on", "i-bt-force-connect-on") +ICON("bt-force-connect-off", "i-bt-force-connect-off") +ICON("bt-connect-on", "i-bt-connect-on") +ICON("bt-connect-off", "i-bt-connect-off") +ICON("bt-pair-on", "i-bt-pair-on") +ICON("bt-pair-off", "i-bt-pair-off") +ICON("bt-expand-left", "i-bt-expand-left") +ICON("bt-expand-right", "i-bt-expand-right") +ICON("bt-pair-ok", "i-check") +ICON("bt-pair-cancel", "i-close") + +ICON("network-server", "i-server") +ICON("network-workgroup", "i-server-group") +ICON("audio-card", "i-sound-card") +ICON("audio-input-microphone", "i-microphone") + +ICON("inode-directory", "i-folder") + +ICON("folder-drag-accept", "i-folder-dropin") +ICON("folder-remote", "i-folder-world") +ICON("folder-open", "i-folder-open") +ICON("folder-home", "i-folder-home") +ICON("folder-download", "i-folder-download") +ICON("folder-recent", "i-folder-recent") +ICON("folder-documents", "i-folder-documents") +ICON("folder-pictures", "i-folder-pictures") +ICON("folder-music", "i-folder-music") +ICON("folder-videos", "i-folder-videos") +ICON("folder-visiting", "i-folder-visiting") + +ICON("battery", "i-battery") +ICON("power-plug", "i-power-plug") +ICON("camera", "i-camera") +ICON("camera-photo", "i-photo") +ICON("camera-web", "i-webcam") +ICON("camera-video", "i-video-camera") +ICON("drive-harddisk", "i-drive-hdd") +ICON("drive-harddisk-ieee1394", "i-drive-hdd-fw") +ICON("drive-harddisk-usb", "i-drive-hdd-usb") +ICON("drive-optical", "i-drive-cd") +ICON("drive-removable-media", "i-drive-usb-media") +ICON("drive-removable-media-usb", "i-drive-usb-media") +ICON("drive-removable-media-ieee1394", "i-drive-usb-media") +ICON("computer", "i-desktop-pc") +ICON("computer-laptop", "i-laptop-pc") +ICON("multimedia-player", "i-media-player") +ICON("pda", "i-pda") +ICON("phone", "i-phone") +ICON("printer", "i-printer") +ICON("scanner", "i-scanner") + +ICON("health", "i-health") +ICON("tech", "i-tech") + +ICON("media-optical", "i-drive-cd") +ICON("media-optical-cd", "i-drive-cd") +ICON("media-optical-audio", "i-drive-cd") +ICON("media-optical-dvd", "i-drive-cd") +ICON("media-optical-bd", "i-drive-cd") +ICON("media-flash", "i-drive-flash") +ICON("media-flash-cf", "i-drive-flash") +ICON("media-flash-ms", "i-drive-flash") +ICON("media-flash-sd", "i-drive-flash") +ICON("media-flash-cm", "i-drive-flash") +ICON("media-floppy", "i-floppy") +ICON("media-zip", "i-zipdisk") +ICON("media-tape", "i-datatape") +ICON("media-memory", "i-memory") +ICON("processor", "i-cpu") +ICON("input-mouse", "i-mouse") +ICON("input-tablet", "i-drawing-tablet") +ICON("input-keyboard", "i-keyboard") +ICON("input-gaming", "i-gamepad") +ICON("video-display", "i-screen") +ICON("network-wired", "i-ethernet") +ICON("network-wireless", "i-wifi") +ICON("modem", "i-modem") +ICON("tablet", "i-tablet") + +ICON("preferences-desktop-display", "i-palette") +ICON("preferences-desktop-theme", "i-paint") +ICON("preferences-color", "i-paint") +ICON("preferences-desktop-font", "i-font") +ICON("preferences-desktop-multimedia", "i-speaker") +ICON("preferences-profile", "i-face") +ICON("preferences-desktop", "i-desktop-settings") +ICON("preferences-desktop-keyboard", "i-keyboard") +ICON("preferences-desktop-locale", "i-lang") +ICON("preferences-desktop-screensaver", "i-screen") +ICON("preferences-desktop-wallpaper", "i-picture-landscape") +ICON("preferences-system", "i-gear") +ICON("preferences-other", "i-gear-spanner") +ICON("system-file-manager", "i-folder") +ICON("applications-accessories", "i-scissor-rule") +ICON("applications-development", "i-gear-curly-braces") +ICON("applications-games", "i-gamepad") +ICON("applications-graphics", "i-paintbrush") +ICON("applications-internet", "i-globe-cloud") +ICON("applications-multimedia", "i-monitor-speakers") +ICON("applications-office", "i-briefcase") +ICON("applications-other", "i-app-window") +ICON("applications-science", "i-beaker") +ICON("applications-system", "i-gear") + +ICON("weather-clear", "i-sun") +ICON("weather-clear-night", "i-moon") +ICON("weather-clouds-night", "i-moon-clouds") +ICON("weather-clouds", "i-clouds") +ICON("weather-few-clouds", "i-clouds-few") +ICON("weather-few-clouds-night", "i-moon-clouds-few") +ICON("weather-showers", "i-cloud-rain") +ICON("weather-showers-scattered", "i-cloud-shower") +ICON("weather-storm", "i-cloud-thunder") +ICON("weather-snow", "i-cloud-snow") +ICON("weather-fog", "i-cloud-fog") +ICON("weather-overcast", "i-clouds-overcast") +ICON("weather-severe-alert", "i-cloud-severe-warn") + +ICON("insert-image", "i-picture-landscape-plus") +ICON("insert-link", "i-link-plus") +ICON("insert-text", "i-text-plus") +ICON("insert-object", "i-cube-plus") + +ICON("folder-copy", "i-folder-copy") +ICON("folder-move", "i-folder-move") +ICON("folder-new", "i-folder-plus") + +ICON("window-new", "i-window-plus") +ICON("process-stop", "i-gear-x") +ICON("tools-check-spelling", "i-spelling") + +ICON("help-about", "i-help") +ICON("help-contents", "i-help-contents") +ICON("help-faq", "i-faq") + +ICON("view-list-compact", "i-list-compact") +ICON("view-list-details", "i-list-details") +ICON("view-list-icons", "i-list-icons") + +ICON("mail-forward", "i-mail-arrow-r") +ICON("mail-mark-important", "i-mail-exclam") +ICON("mail-mark-junk", "i-mail-bug") +ICON("mail-mark-notjunk", "i-mail-bug-no") +ICON("mail-mark-read", "i-mail-opened") +ICON("mail-mark-unread", "i-mail") +ICON("mail-message-new", "i-mail-pencil") +ICON("mail-reply-all", "i-mail-arrow-heads-l") +ICON("mail-reply-sender", "i-mail-arrow-l") +ICON("mail-send", "i-mail-arrow-u") +ICON("mail-send-receive", "i-mail-arrow-in-d") +ICON("mail-unread", "i-mail") +ICON("mail-read", "i-mail-opened") +ICON("mail-attachment", "i-mail-attach") +ICON("mail-replied", "i-mail-reply") +ICON("mail-signed", "i-mail-sign") +ICON("mail-signed-verified", "i-mail-sign-verified") + +ICON("format-indent-less", "i-format-indent-less") +ICON("format-indent-more", "i-format-indent-more") +ICON("format-justify-center", "i-format-justify-center") +ICON("format-justify-left", "i-format-justify-left") +ICON("format-justify-right", "i-format-justify-right") +ICON("format-justify-fill", "i-format-justify-fill") +ICON("format-text-direction-ltr", "i-format-text-ltr") +ICON("format-text-direction-rtl", "i-format-text-rtl") +ICON("format-text-bold", "i-format-bold") +ICON("format-text-italic", "i-format-italic") +ICON("format-text-underline", "i-format-underline") +ICON("format-text-strikethrough", "i-format-strikethrough") + +ICON("appointment-new", "i-calendar-plus") +ICON("appointment-missed", "i-calendar-appointment-bad") +ICON("appointment-soon", "i-calendar-appointment-good") + +ICON("audio-volume-high", "i-speaker-volume-high") +ICON("audio-volume-medium", "i-speaker-volume-medium") +ICON("audio-volume-low", "i-speaker-volume-low") +ICON("audio-volume-muted", "i-speaker-volume-mute") +ICON("audio-volume", "i-speaker-volume") + +ICON("battery-caution", "i-battery-caution") +ICON("battery-empty", "i-battery-empty") +ICON("battery-low", "i-battery-low") +ICON("battery-good", "i-battery-good") +ICON("battery-full", "i-battery-full") +ICON("battery-caution-charging", "i-battery-caution-charging") +ICON("battery-empty-charging", "i-battery-empty-charging") +ICON("battery-low-charging", "i-battery-low-charging") +ICON("battery-good-charging", "i-battery-good-charging") +ICON("battery-full-charging", "i-battery-full-charging") + +ICON("bluetooth-active", "i-bluetooth-active") +ICON("bluetooth-disabled", "i-bluetooth-disabled") + +ICON("security-high", "i-shield-gold") +ICON("security-medium", "i-shield-silver") +ICON("security-low", "i-shield-empty") + +ICON("printer-printing", "i-printer") +ICON("printer-warning", "i-printer-warning") +ICON("printer-error", "i-printer-error") + +ICON("address-book-new", "i-addressbook") +ICON("contact-new", "i-person-plus") + +ICON("changes-allow", "i-pencil-check") +ICON("changes-prevent", "i-pencil-cross") + +ICON("task-due", "i-task-due") +ICON("task-past-due", "i-task-past-due") + +ICON("software-update-available", "i-badge-tick") +ICON("software-update-urgent", "i-badge-exclamation") + +ICON("user-available", "i-person-smile") +ICON("user-away", "i-person") +ICON("user-busy", "i-person-call") +ICON("user-invisible", "i-person-invisible") +ICON("user-idle", "i-person-sleep") +ICON("user-offline", "i-person-offline") + +ICON("user-trash-full", "i-efm-trash-full") + +ICON("dialog-error", "i-warn-sign-red") +ICON("dialog-information", "i-warn-sign-orange") +ICON("dialog-password", "i-password-sign-blue") +ICON("dialog-question", "i-question-sign-green") +ICON("dialog-warning", "i-warn-sign-orange-red") + +ICON("document-open", "i-doc-file-open") +ICON("document-open-recent", "i-doc-file-open-clock") +ICON("document-page-setup", "i-doc-file-page-setup") +ICON("document-properties", "i-doc-properties") +ICON("document-save", "i-floppy-blank") +ICON("document-save-as", "i-floppy-text") +ICON("document-send", "i-doc-send") +ICON("document-close", "i-doc-file-close") +ICON("document-new", "i-doc-file-plus") +ICON("document-print", "i-print-doc") +ICON("document-print-preview", "i-print-doc-content") +ICON("document-revert", "i-doc-file-undo") +ICON("document-export", "i-doc-file-arrow-r") +ICON("document-import", "i-doc-file-arrow-l") + +ICON("emblem-default", "i-emblem-default") +ICON("emblem-documents", "i-emblem-documents") +ICON("emblem-downloads", "i-emblem-downloads") +ICON("emblem-favorite", "i-emblem-favorite") +ICON("emblem-important", "i-emblem-important") +ICON("emblem-mail", "i-emblem-mail") +ICON("emblem-photos", "i-emblem-photos") +ICON("emblem-readonly", "i-emblem-readonly") +ICON("emblem-shared", "i-emblem-shared") +ICON("emblem-symbolic-link", "i-emblem-symbolic-link") +ICON("emblem-unreadable", "i-emblem-unreadable") +ICON("emblem-system", "i-emblem-system") +ICON("emblem-synchronized", "i-emblem-synchronized") +ICON("emblem-synchronizing", "i-emblem-synchronizing") + +#undef ICON + +// flags +#define FLAG(_NAME) \ + group { name: "elm/icon/"_NAME"/default"; \ + images.image: "flags/"##_NAME##".png" COMP; \ + parts { \ + part { name: "icon"; mouse_events: 0; \ + description { state: "default" 0.0; \ + aspect_preference: SOURCE; \ + image.normal: "flags/"##_NAME##".png"; \ } \ } \ } \ } - ICON("system", 80, "icon_system.png") - ICON("system-shutdown", 80, "icon_system-shutdown.png") - ICON("system-restart", 80, "icon_system-restart.png") - ICON("system-suspend", 80, "icon_system-suspend.png") - ICON("system-suspend-hibernate", 80, "icon_system-suspend-hibernate.png") - ICON("system-log-out", 80, "icon_system-log-out.png") - ICON("system-lock-screen", 80, "icon_system-lock-screen.png") - ICON("application-exit", 80, "icon_system-log-out.png") - ICON("enlightenment", 80, "icon_enlightenment.png") - ICON("help-about", 80, "icon_enlightenment.png") - ICON("preferences-desktop-environments", 80, "icon_preferences-desktop-environments.png") - ICON("preferences-applications-screen-lock", 80, "icon_preferences-applications-screen-lock.png") - ICON("preferences-applications-screen-unlock", 80, "icon_preferences-applications-screen-unlock.png") - ICON("preferences-applications-personal", 80, "icon_preferences-applications-personal.png") - ICON("preferences-desklock-locale", 80, "icon_preferences-desklock-locale.png") - ICON("preferences-desktop-signal-bindings", 80, "icon_preferences-desktop-signal-bindings.png") - ICON("preferences-variables", 80, "icon_preferences-variables.png") - ICON("preferences-interaction", 80, "icon_preferences-interaction.png") - ICON("preferences-composite", 80, "icon_preferences-composite.png") +FLAG("flag-ad") +FLAG("flag-af") +FLAG("flag-al") +FLAG("flag-am") +FLAG("flag-ar") +FLAG("flag-at") +FLAG("flag-au") +FLAG("flag-az") +FLAG("flag-ba") +FLAG("flag-bd") +FLAG("flag-be") +FLAG("flag-bg") +FLAG("flag-br") +FLAG("flag-bt") +FLAG("flag-bw") +FLAG("flag-by") +FLAG("flag-ca") +FLAG("flag-cd") +FLAG("flag-ch") +FLAG("flag-cm") +FLAG("flag-cn") +FLAG("flag-cz") +FLAG("flag-de") +FLAG("flag-dk") +FLAG("flag-ee") +FLAG("flag-es") +FLAG("flag-et") +FLAG("flag-fi") +FLAG("flag-fo") +FLAG("flag-fr") +FLAG("flag-gb") +FLAG("flag-ge") +FLAG("flag-gh") +FLAG("flag-gn") +FLAG("flag-gr") +FLAG("flag-hr") +FLAG("flag-hu") +FLAG("flag-ie") +FLAG("flag-il") +FLAG("flag-in") +FLAG("flag-iq") +FLAG("flag-ir") +FLAG("flag-is") +FLAG("flag-it") +FLAG("flag-jp") +FLAG("flag-ke") +FLAG("flag-kg") +FLAG("flag-kh") +FLAG("flag-kr") +FLAG("flag-ku") +FLAG("flag-kz") +FLAG("flag-la") +FLAG("flag-lk") +FLAG("flag-lt") +FLAG("flag-lv") +FLAG("flag-ma") +FLAG("flag-md") +FLAG("flag-me") +FLAG("flag-mk") +FLAG("flag-ml") +FLAG("flag-mm") +FLAG("flag-mn") +FLAG("flag-mt") +FLAG("flag-mv") +FLAG("flag-my") +FLAG("flag-ng") +FLAG("flag-nl") +FLAG("flag-no") +FLAG("flag-np") +FLAG("flag-ph") +FLAG("flag-pk") +FLAG("flag-pl") +FLAG("flag-pt") +FLAG("flag-ro") +FLAG("flag-rs") +FLAG("flag-ru") +FLAG("flag-se") +FLAG("flag-si") +FLAG("flag-sk") +FLAG("flag-sn") +FLAG("flag-sy") +FLAG("flag-th") +FLAG("flag-tj") +FLAG("flag-tm") +FLAG("flag-tr") +FLAG("flag-tw") +FLAG("flag-tz") +FLAG("flag-ua") +FLAG("flag-us") +FLAG("flag-uz") +FLAG("flag-vn") +FLAG("flag-za") - ICON("enlightenment/wallpaper_stretch", 80, "icon_wallpaper_stretch.png") - ICON("enlightenment/wallpaper_center", 80, "icon_wallpaper_center.png") - ICON("enlightenment/wallpaper_tile", 80, "icon_wallpaper_tile.png") - ICON("enlightenment/wallpaper_scale_aspect_in", 80, "icon_wallpaper_within.png") - ICON("enlightenment/wallpaper_scale_aspect_out", 80, "icon_wallpaper_fill.png") - ICON("enlightenment/wallpaper_pan", 80, "icon_wallpaper_pan.png") -#if 0 -// ICON("", 80, "") -#endif -#undef ICON +#undef FLAG diff --git a/data/elementary/themes/edc/ilist.edc b/data/elementary/themes/edc/ilist.edc index b6eae7c410..d415c5cf85 100644 --- a/data/elementary/themes/edc/ilist.edc +++ b/data/elementary/themes/edc/ilist.edc @@ -1,5 +1,4 @@ group { name: "e/ilist"; - images.image: "darken_square.png" COMP; parts { part { name: "typebuf_clip"; type: RECT; description { state: "default" 0.0; @@ -11,47 +10,44 @@ group { name: "e/ilist"; color: 255 255 255 255; } } - part { name: "bevel"; mouse_events: 0; + part { name: "base"; type: RECT; mouse_events: 0; clip_to: "typebuf_clip"; + scale: 1; description { state: "default" 0.0; - rel1.offset: -6 -6; + rel1.offset: -8 -8; rel1.to: "e.text.label"; - rel2.offset: 5 5; + rel2.offset: 7 7; rel2.to: "e.text.label"; - image.normal: "darken_square.png"; - image.border: 6 6 6 6; - fill.smooth: 0; + color: 0 0 0 192; + offscale; } } part { name: "e.text.label"; type: TEXT; mouse_events: 0; clip_to: "typebuf_clip"; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.relative: 0.5 0.5; rel1.offset: -8 -8; rel2.relative: 0.5 0.5; rel2.offset: 7 7; - color: FN_COL_DEFAULT; - color_class: "ilist_typebuf"; + color: 255 255 255 255; text { font: FNBD; size: 10; min: 1 1; ellipsis: -1; align: 0.5 0.5; text_class: "ilist_typebuf"; } + offscale; } } } programs { - program { - signal: "e,state,typebuf,start"; source: "e"; + program { signal: "e,state,typebuf,start"; source: "e"; action: STATE_SET "active" 0.0; transition: SINUSOIDAL 0.25; target: "typebuf_clip"; } - program { - signal: "e,state,typebuf,stop"; source: "e"; + program { signal: "e,state,typebuf,stop"; source: "e"; action: STATE_SET "default" 0.0; transition: SINUSOIDAL 1.0; target: "typebuf_clip"; @@ -61,178 +57,75 @@ group { name: "e/ilist"; group { name: "e/widgets/ilist"; // data.item: "stacking" "above"; - data.item: "stacking" "below"; - data.item: "selectraise" "on"; - images.image: "bevel_curved_horiz_out.png" COMP; - images.image: "shadow_rounded_horiz.png" COMP; - images.image: "vgrad_med_dark.png" COMP; - images.image: "bevel_horiz_out.png" COMP; - images.image: "shine.png" COMP; +// data.item: "stacking" "below"; +// data.item: "selectraise" "on"; parts { part { name: "base"; type: RECT; mouse_events: 0; description { state: "default" 0.0; - color_class: "ilist_item_base"; color: 64 64 64 255; } } - part { name: "bevel"; mouse_events: 0; + part { name: "sel_base"; type: RECT; mouse_events: 0; description { state: "default" 0.0; - image.normal: "bevel_curved_horiz_out.png"; - image.border: 0 0 2 2; - image.middle: 0; - fill.smooth: 0; - } - } - part { name: "sel_shadow"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "shadow_rounded_horiz.png"; - image.border: 0 0 9 9; - rel1.offset: 0 -4; - rel2.offset: -1 5; - fill.smooth: 0; + color: 51 153 255 255; visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } - } - part { name: "sel_base"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "vgrad_med_dark.png"; - fill.smooth: 0; - TILED_HORIZ(120) - visible: 0; - } - description { state: "selected" 0.0; + description { state: "disabled" 0.0; inherit: "default" 0.0; - visible: 1; - } - } - part { name: "sel_bevel"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "bevel_horiz_out.png"; - image.border: 0 0 2 2; - image.middle: 0; - fill.smooth: 0; visible: 0; } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 1; - } } part { name: "e.swallow.icon"; type: SWALLOW; mouse_events: 0; + scale: 1; description { state: "default" 0.0; align: 0.0 0.5; aspect: 1.0 1.0; aspect_preference: VERTICAL; - rel1.offset: 2 2; + rel1.offset: 4 4; rel2.relative: 0.0 1.0; - rel2.offset: 2 -3; + rel2.offset: 4 -5; + offscale; } } part { name: "e.text.label"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; - rel1.offset: 2 3; + rel1.offset: 4 4; rel1.relative: 1.0 0.0; rel1.to_x: "e.swallow.icon"; - rel2.offset: -3 -3; + rel2.offset: -5 -5; rel2.relative: 0.0 1.0; rel2.to_x: "e.swallow.end"; - color_class: "ilist_item"; - color3: 255 255 255 255; + color: 160 160 160 255; text { font: FN; size: 10; min: 1 1; ellipsis: -1; align: 0.0 0.5; text_class: "ilist_item"; } + offscale; } description { state: "selected" 0.0; inherit: "default" 0.0; - visible: 0; + color: 255 255 255 255; } description { state: "disabled" 0.0; inherit: "default" 0.0; - visible: 0; - } - } - part { name: "label2"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; - scale: 1; - description { state: "default" 0.0; - rel1.to: "e.text.label"; - rel2.to: "e.text.label"; - color: FN_COL_DISABLE; - color_class: "ilist_item_disabled"; - text { font: FN; size: 10; - text_source: "e.text.label"; - align: 0.0 0.5; - text_class: "ilist_item"; - } - visible: 0; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 0; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "label3"; type: TEXT; mouse_events: 0; - effect: GLOW; - scale: 1; - description { state: "default" 0.0; - rel1.offset: -2 -3; - rel1.to: "e.text.label"; - rel2.offset: 2 1; - rel2.to: "e.text.label"; - color_class: "ilist_item_selected"; - color2: 255 255 255 255; - color3: 255 255 255 255; - text { font: FN; size: 10; - text_source: "e.text.label"; - align: 0.0 0.5; - text_class: "ilist_item"; - } - visible: 0; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 1; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - visible: 0; + color: 80 80 80 255; } } part { name: "e.swallow.end"; type: SWALLOW; mouse_events: 0; + scale: 1; description { state: "default" 0.0; align: 1.0 0.5; aspect: 1.0 1.0; aspect_preference: VERTICAL; - rel1.offset: -3 2; + rel1.offset: -5 4; rel1.relative: 1.0 0.0; - rel2.offset: -3 -3; - } - } - part { name: "sel_shine"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "shine.png"; - rel1.offset: 0 -2; - rel1.to: "sel_base"; - rel2.relative: 1.0 0.0; - rel2.offset: -1 2; - rel2.to: "sel_base"; - FIXED_SIZE(69, 5) - visible: 0; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 1; + rel2.offset: -5 -5; + offscale; } } part { name: "event"; type: RECT; @@ -249,40 +142,26 @@ group { name: "e/widgets/ilist"; program { signal: "e,state,selected"; source: "e"; action: STATE_SET "selected" 0.0; - target: "sel_shadow"; target: "sel_base"; - target: "sel_bevel"; - target: "sel_shine"; target: "e.text.label"; - target: "label2"; - target: "label3"; } program { signal: "e,state,unselected"; source: "e"; action: STATE_SET "default" 0.0; - target: "sel_shadow"; target: "sel_base"; - target: "sel_bevel"; - target: "sel_shine"; target: "e.text.label"; - target: "label2"; - target: "label3"; } program { signal: "e,state,disabled"; source: "e"; action: STATE_SET "disabled" 0.0; - target: "event"; + target: "sel_base"; target: "e.text.label"; - target: "label2"; - target: "label3"; } program { signal: "e,state,enabled"; source: "e"; action: STATE_SET "default" 0.0; - target: "event"; + target: "sel_base"; target: "e.text.label"; - target: "label2"; - target: "label3"; } } } @@ -292,19 +171,18 @@ group { name: "e/widgets/ilist_odd"; parts { part { name: "base"; description { state: "default" 0.0; - color_class: "ilist_item_odd_base"; color: 56 56 56 255; } } part { name: "e.text.label"; description { state: "default" 0.0; - color_class: "ilist_item_odd"; +// color_class: "ilist_item_odd"; } description { state: "selected" 0.0; - color_class: "ilist_item_odd"; +// color_class: "ilist_item_odd"; } description { state: "disabled" 0.0; - color_class: "ilist_item_odd"; +// color_class: "ilist_item_odd"; } } } @@ -313,89 +191,69 @@ group { name: "e/widgets/ilist_odd"; group { name: "e/widgets/ilist_header"; alias: "e/widgets/ilist_header_odd"; data.item: "stacking" "above"; - images.image: "dot_pattern.png" COMP; - images.image: "inset_shadow.png" COMP; - images.image: "shadow_vertical_dark.png" COMP; parts { part { name: "base"; type: RECT; mouse_events: 0; description { state: "default" 0.0; - color_class: "ilist_item_base"; - color: 48 48 48 255; - } - } - part { name: "pat"; - description { state: "default" 0.0; - image.normal: "dot_pattern.png"; - TILED_PATTERN(256, 256) - } - } - part { name: "shadow"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "shadow_vertical_dark.png"; - color: 255 255 255 128; + color: 32 32 32 255; } } part { name: "e.swallow.icon"; type: SWALLOW; mouse_events: 0; + scale: 1; description { state: "default" 0.0; align: 0.0 0.5; aspect: 1.0 1.0; aspect_preference: VERTICAL; - rel1.offset: 2 2; + rel1.offset: 4 4; rel2.relative: 0.0 1.0; - rel2.offset: 2 -3; + rel2.offset: 4 -5; + offscale; } } part { name: "e.text.label"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; - rel1.offset: 2 6; + rel1.offset: 8 8; rel1.relative: 1.0 0.0; rel1.to_x: "e.swallow.icon"; - rel2.offset: -3 -7; + rel2.offset: -8 -9; rel2.relative: 0.0 1.0; rel2.to_x: "e.swallow.end"; - color_class: "ilist_item_header"; - color3: 255 255 255 255; + color: 255 255 255 255; text { font: FNBD; size: 10; min: 0 1; align: 0.0 0.5; text_class: "ilist_item"; } + offscale; } } part { name: "e.swallow.end"; type: SWALLOW; mouse_events: 0; + scale: 1; description { state: "default" 0.0; align: 1.0 0.5; aspect: 1.0 1.0; aspect_preference: VERTICAL; - rel1.offset: -3 2; + rel1.offset: -5 4; rel1.relative: 1.0 0.0; - rel2.offset: -3 -3; - } - } - part { name: "shadow2"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "inset_shadow.png"; - image.border: 5 5 7 3; - image.middle: 0; - fill.smooth: 0; + rel2.offset: -5 -5; + offscale; } } } } group { name: "e/widgets/ilist/toggle_end"; - images.image: "led_dark.png" COMP; - images.image: "led_light.png" COMP; + images.image: "speaker_vol.png" COMP; parts { part { name: "base"; mouse_events: 0; description { state: "default" 0.0; - image.normal: "led_dark.png"; + image.normal: "speaker_vol.png"; aspect: 1.0 1.0; aspect_preference: BOTH; - max: 32 32; + color: 80 80 80 255; + rel1.relative: 0.2 0.2; + rel2.relative: 0.8 0.8; } description { state: "visible" 0.0; inherit: "default" 0.0; - image.normal: "led_light.png"; + color: 51 153 255 255; } } } @@ -403,14 +261,15 @@ group { name: "e/widgets/ilist/toggle_end"; program { signal: "e,state,checked"; source: "e"; action: STATE_SET "visible" 0.0; - transition: BOUNCE 0.4 0.5 4; + transition: SINUSOIDAL 0.3; target: "base"; } program { signal: "e,state,unchecked"; source: "e"; action: STATE_SET "default" 0.0; + transition: SINUSOIDAL 0.3; target: "base"; } } } - + diff --git a/data/elementary/themes/edc/illume.edc b/data/elementary/themes/edc/illume.edc index 3e71c97197..e69de29bb2 100644 --- a/data/elementary/themes/edc/illume.edc +++ b/data/elementary/themes/edc/illume.edc @@ -1,676 +0,0 @@ -group { name: "e/modules/illume_home_toggle/main"; - images.image: "button_normal.png" COMP; - images.image: "button_clicked.png" COMP; - images.image: "home_inset.png" COMP; - images.image: "home_hilight.png" COMP; - images.image: "home_glow.png" COMP; - min: 16 16; - max: 80 80; - parts { - part { name: "base"; - description { state: "default" 0.0; - image.normal: "button_normal.png"; - image.border: 4 4 3 5; - image.middle: SOLID; - rel1.offset: -1 0; - rel2.offset: 0 1; - fill.smooth: 0; - } - description { state: "clicked" 0.0; - inherit: "default" 0.0; - image.normal: "button_clicked.png"; - image.border: 5 5 4 6; - } - } - part { name: "home_hilight"; mouse_events: 0; - description { state: "default" 0.0; - aspect: 1.0 1.0; aspect_preference: BOTH; - max: 80 80; - rel1.offset: 0 1; - rel1.to: "home"; - rel2.offset: -1 0; - rel2.to: "home"; - image.normal: "home_hilight.png"; - } - } - part { name: "home"; mouse_events: 0; - description { state: "default" 0.0; - aspect: 1.0 1.0; aspect_preference: BOTH; - max: 80 80; - rel1.offset: 4 4; - rel2.offset: -5 -5; - image.normal: "home_inset.png"; - } - } - part { name: "home_glow"; mouse_events: 0; - description { state: "default" 0.0; - aspect: 1.0 1.0; aspect_preference: BOTH; - max: 80 80; - rel1.to: "home"; - rel2.to: "home"; - image.normal: "home_glow.png"; - visible: 0; - } - description { state: "clicked" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - } - programs { - program { - signal: "mouse,down,1"; source: "base"; - action: STATE_SET "clicked" 0.0; - target: "base"; - target: "home_glow"; - } - program { - signal: "mouse,up,1"; source: "base"; - action: STATE_SET "default" 0.0; - target: "base"; - target: "home_glow"; - } - program { - signal: "mouse,clicked,1*"; source: "base"; - action: SIGNAL_EMIT "e,action,home" ""; - } - } -} - -group { name: "e/modules/illume_kbd_toggle/main"; - images.image: "button_normal.png" COMP; - images.image: "button_clicked.png" COMP; - images.image: "kbd_inset.png" COMP; - images.image: "kbd_hilight.png" COMP; - images.image: "kbd_glow.png" COMP; - min: 16 16; - max: 80 80; - parts { - part { name: "base"; - description { state: "default" 0.0; - image.normal: "button_normal.png"; - image.border: 4 4 3 5; - image.middle: SOLID; - rel1.offset: -1 0; - rel2.offset: 0 1; - fill.smooth: 0; - } - description { state: "clicked" 0.0; - inherit: "default" 0.0; - image.normal: "button_clicked.png"; - image.border: 5 5 4 6; - } - } - part { name: "kbd_hilight"; mouse_events: 0; - description { state: "default" 0.0; - aspect: 1.0 1.0; aspect_preference: BOTH; - max: 80 80; - rel1.offset: 0 1; - rel1.to: "kbd"; - rel2.offset: -1 0; - rel2.to: "kbd"; - image.normal: "kbd_hilight.png"; - } - } - part { name: "kbd"; mouse_events: 0; - description { state: "default" 0.0; - aspect: 1.0 1.0; aspect_preference: BOTH; - max: 80 80; - rel1.offset: 4 4; - rel2.offset: -5 -5; - image.normal: "kbd_inset.png"; - } - } - part { name: "kbd_glow"; mouse_events: 0; - description { state: "default" 0.0; - aspect: 1.0 1.0; aspect_preference: BOTH; - max: 80 80; - rel1.to: "kbd"; - rel2.to: "kbd"; - image.normal: "kbd_glow.png"; - visible: 0; - } - description { state: "on" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "on"; type: RECT; - description { state: "default" 0.0; - color: 0 0 0 0; - visible: 0; - } - description { state: "on" 0.0; - color: 0 0 0 0; - visible: 1; - } - } - } - programs { - program { - signal: "mouse,down,1"; source: "base"; - action: STATE_SET "clicked" 0.0; - target: "base"; - } - program { - signal: "mouse,up,1"; source: "base"; - action: STATE_SET "default" 0.0; - target: "base"; - } - program { - signal: "mouse,clicked,1*"; source: "base"; - action: SIGNAL_EMIT "e,action,vkbd,enable" ""; - } - - program { - signal: "mouse,down,1"; source: "on"; - action: STATE_SET "clicked" 0.0; - target: "base"; - } - program { - signal: "mouse,up,1"; source: "on"; - action: STATE_SET "default" 0.0; - target: "base"; - } - program { - signal: "mouse,clicked,1*"; source: "on"; - action: SIGNAL_EMIT "e,action,vkbd,disable" ""; - } - - program { - signal: "e,state,vkbd,on"; source: "e"; - action: STATE_SET "on" 0.0; - target: "on"; - target: "kbd_glow"; - } - program { - signal: "e,state,vkbd,off"; source: "e"; - action: STATE_SET "default" 0.0; - target: "on"; - target: "kbd_glow"; - } - } -} - -group { name: "e/modules/illume_mode_toggle/main"; - images.image: "button_normal.png" COMP; - images.image: "button_clicked.png" COMP; - images.image: "split_h_glow.png" COMP; - images.image: "split_h_hilight.png" COMP; - images.image: "split_h_inset.png" COMP; - images.image: "split_none_glow.png" COMP; - images.image: "split_none_hilight.png" COMP; - images.image: "split_none_inset.png" COMP; - images.image: "split_v_glow.png" COMP; - images.image: "split_v_hilight.png" COMP; - images.image: "split_v_inset.png" COMP; - min: 16 16; - max: 80 80; - parts { - part { name: "base"; - description { state: "default" 0.0; - image.normal: "button_normal.png"; - image.border: 4 4 3 5; - image.middle: SOLID; - rel1.offset: -1 0; - rel2.offset: 0 1; - fill.smooth: 0; - } - description { state: "clicked" 0.0; - inherit: "default" 0.0; - image.normal: "button_clicked.png"; - image.border: 5 5 4 6; - } - } - - part { name: "split_none_hilight"; mouse_events: 0; - clip_to: "split_none_clip"; - description { state: "default" 0.0; - aspect: 1.0 1.0; aspect_preference: BOTH; - max: 80 80; - rel1.offset: 0 1; - rel1.to: "split_none"; - rel2.offset: -1 0; - rel2.to: "split_none"; - image.normal: "split_none_hilight.png"; - } - } - part { name: "split_none"; mouse_events: 0; - clip_to: "split_none_clip"; - description { state: "default" 0.0; - aspect: 1.0 1.0; aspect_preference: BOTH; - max: 80 80; - rel1.offset: 4 4; - rel2.offset: -5 -5; - image.normal: "split_none_inset.png"; - } - } - part { name: "split_none_glow"; mouse_events: 0; - clip_to: "split_none_clip"; - description { state: "default" 0.0; - aspect: 1.0 1.0; aspect_preference: BOTH; - max: 80 80; - rel1.to: "split_none"; - rel2.to: "split_none"; - image.normal: "split_none_glow.png"; - visible: 0; - } - description { state: "clicked" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - - part { name: "split_h_hilight"; mouse_events: 0; - clip_to: "split_h_clip"; - description { state: "default" 0.0; - aspect: 1.0 1.0; aspect_preference: BOTH; - max: 80 80; - rel1.offset: 0 1; - rel1.to: "split_h"; - rel2.offset: -1 0; - rel2.to: "split_h"; - image.normal: "split_h_hilight.png"; - } - } - part { name: "split_h"; mouse_events: 0; - clip_to: "split_h_clip"; - description { state: "default" 0.0; - aspect: 1.0 1.0; aspect_preference: BOTH; - max: 80 80; - rel1.offset: 4 4; - rel2.offset: -5 -5; - image.normal: "split_h_inset.png"; - } - } - part { name: "split_h_glow"; mouse_events: 0; - clip_to: "split_h_clip"; - description { state: "default" 0.0; - aspect: 1.0 1.0; aspect_preference: BOTH; - max: 80 80; - rel1.to: "split_h"; - rel2.to: "split_h"; - image.normal: "split_h_glow.png"; - visible: 0; - } - description { state: "clicked" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "split_h_on"; type: RECT; - clip_to: "split_h_clip"; - description { state: "default" 0.0; - color: 0 0 0 0; - } - } - - part { name: "split_v_hilight"; mouse_events: 0; - clip_to: "split_v_clip"; - description { state: "default" 0.0; - aspect: 1.0 1.0; aspect_preference: BOTH; - max: 80 80; - rel1.offset: 0 1; - rel1.to: "split_v"; - rel2.offset: -1 0; - rel2.to: "split_v"; - image.normal: "split_v_hilight.png"; - } - } - part { name: "split_v"; mouse_events: 0; - clip_to: "split_v_clip"; - description { state: "default" 0.0; - aspect: 1.0 1.0; aspect_preference: BOTH; - max: 80 80; - rel1.offset: 4 4; - rel2.offset: -5 -5; - image.normal: "split_v_inset.png"; - } - } - part { name: "split_v_glow"; mouse_events: 0; - clip_to: "split_v_clip"; - description { state: "default" 0.0; - aspect: 1.0 1.0; aspect_preference: BOTH; - max: 80 80; - rel1.to: "split_v"; - rel2.to: "split_v"; - image.normal: "split_v_glow.png"; - visible: 0; - } - description { state: "clicked" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "split_v_on"; type: RECT; - clip_to: "split_v_clip"; - description { state: "default" 0.0; - color: 0 0 0 0; - } - } - - part { name: "split_none_clip"; type: RECT; - description { state: "default" 0.0; - visible: 1; - } - description { state: "split_h" 0.0; - visible: 0; - } - description { state: "split_v" 0.0; - visible: 0; - } - } - part { name: "split_h_clip"; type: RECT; - description { state: "default" 0.0; - visible: 0; - } - description { state: "split_h" 0.0; - visible: 1; - } - description { state: "split_v" 0.0; - visible: 0; - } - } - part { name: "split_v_clip"; type: RECT; - description { state: "default" 0.0; - visible: 0; - } - description { state: "split_h" 0.0; - visible: 0; - } - description { state: "split_v" 0.0; - visible: 1; - } - } - } - programs { - program { - signal: "mouse,down,1"; source: "base"; - action: STATE_SET "clicked" 0.0; - target: "base"; - target: "split_none_glow"; - target: "split_h_glow"; - target: "split_v_glow"; - } - program { - signal: "mouse,up,1"; source: "base"; - action: STATE_SET "default" 0.0; - target: "base"; - target: "split_none_glow"; - target: "split_h_glow"; - target: "split_v_glow"; - } - program { - signal: "mouse,clicked,1*"; source: "base"; - action: SIGNAL_EMIT "e,action,mode,dual,top" ""; - } - - program { - signal: "mouse,down,1"; source: "split_v_on"; - action: STATE_SET "clicked" 0.0; - target: "base"; - target: "split_none_glow"; - target: "split_h_glow"; - target: "split_v_glow"; - } - program { - signal: "mouse,up,1"; source: "split_v_on"; - action: STATE_SET "default" 0.0; - target: "base"; - target: "split_none_glow"; - target: "split_h_glow"; - target: "split_v_glow"; - } - program { - signal: "mouse,clicked,1*"; source: "split_v_on"; - action: SIGNAL_EMIT "e,action,mode,dual,left" ""; - } - - program { - signal: "mouse,down,1"; source: "split_h_on"; - action: STATE_SET "clicked" 0.0; - target: "base"; - target: "split_none_glow"; - target: "split_h_glow"; - target: "split_v_glow"; - } - program { - signal: "mouse,up,1"; source: "split_h_on"; - action: STATE_SET "default" 0.0; - target: "base"; - target: "split_none_glow"; - target: "split_h_glow"; - target: "split_v_glow"; - } - program { - signal: "mouse,clicked,1*"; source: "split_h_on"; - action: SIGNAL_EMIT "e,action,mode,single" ""; - } - - program { - signal: "e,mode,single"; source: "e"; - action: STATE_SET "default" 0.0; - target: "split_none_clip"; - target: "split_h_clip"; - target: "split_v_clip"; - } - program { - signal: "e,mode,dual,top"; source: "e"; - action: STATE_SET "split_v" 0.0; - target: "split_none_clip"; - target: "split_h_clip"; - target: "split_v_clip"; - } - program { - signal: "e,mode,dual,left"; source: "e"; - action: STATE_SET "split_h" 0.0; - target: "split_none_clip"; - target: "split_h_clip"; - target: "split_v_clip"; - } - } -} - -group { name: "e/modules/illume-indicator/window"; - alias: "modules/illume-indicator/window"; - data { -// item: "shaped" "1"; - } - images.image: "vgrad_med.png" COMP; - images.image: "vgrad_tall.png" COMP; - images.image: "bevel_out.png" COMP; - images.image: "holes_vert.png" COMP; - images.image: "holes_horiz.png" COMP; - images.image: "shine.png" COMP; - parts { - part { name: "bg"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "vgrad_med.png"; - fill.smooth: 0; - TILED_HORIZ(120) - } - description { state: "vert" 0.0; - image.normal: "vgrad_tall.png"; - fill.smooth: 0; - TILED_HORIZ(40) - } - } - part { name: "bevel"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; - } - } - part { name: "dots_start"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "holes_vert.png"; - rel1.offset: 2 2; - rel2.relative: 0.0 1.0; - rel2.offset: 5 -3; - FIXED_SIZE(4, 14) - } - description { state: "vert" 0.0; - image.normal: "holes_horiz.png"; - rel1.offset: 2 2; - rel2.relative: 1.0 0.0; - rel2.offset: -3 5; - FIXED_SIZE(14, 4) - } - } - part { name: "dots_end"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "holes_vert.png"; - rel1.relative: 1.0 0.0; - rel1.offset: -6 2; - rel2.offset: -3 -3; - FIXED_SIZE(4, 14) - } - description { state: "vert" 0.0; - image.normal: "holes_horiz.png"; - rel1.relative: 0.0 1.0; - rel1.offset: 2 -6; - rel2.offset: -3 -3; - FIXED_SIZE(14, 4) - } - } - part { name: "e.swallow.content"; type: SWALLOW; - description { state: "default" 0.0; - rel1.offset: 1 0; - rel1.relative: 1.0 0.0; - rel1.to_x: "dots_start"; - rel2.offset: -2 -1; - rel2.to_x: "dots_end"; - rel2.relative: 0.0 1.0; - } - description { state: "vert" 0.0; - rel1.offset: 0 1; - rel1.relative: 0.0 1.0; - rel1.to_y: "dots_start"; - rel2.offset: -1 -2; - rel2.to_y: "dots_end"; - rel2.relative: 1.0 0.0; - } - } - part { name: "shine"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "shine.png"; - rel1.offset: 0 -2; - rel2.relative: 1.0 0.0; - rel2.offset: -1 2; - FIXED_SIZE(69, 5) - } - } - } -} - -group { name: "e/modules/illume-softkey/window"; - alias: "modules/illume-softkey/window"; - data { -// item: "shaped" "1"; - } - images.image: "vgrad_med.png" COMP; - images.image: "vgrad_tall.png" COMP; - images.image: "bevel_out.png" COMP; - images.image: "holes_vert.png" COMP; - images.image: "holes_horiz.png" COMP; - images.image: "shine.png" COMP; - parts { - part { name: "bg"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "vgrad_med.png"; - fill.smooth: 0; - TILED_HORIZ(120) - } - description { state: "vert" 0.0; - image.normal: "vgrad_tall.png"; - fill.smooth: 0; - TILED_HORIZ(40) - } - } - part { name: "bevel"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; - } - } - part { name: "dots_start"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "holes_vert.png"; - rel1.offset: 2 2; - rel2.relative: 0.0 1.0; - rel2.offset: 5 -3; - FIXED_SIZE(4, 14) - } - description { state: "vert" 0.0; - image.normal: "holes_horiz.png"; - rel1.offset: 2 2; - rel2.relative: 1.0 0.0; - rel2.offset: -3 5; - FIXED_SIZE(14, 4) - } - } - part { name: "dots_end"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "holes_vert.png"; - rel1.relative: 1.0 0.0; - rel1.offset: -6 2; - rel2.offset: -3 -3; - FIXED_SIZE(4, 14) - } - description { state: "vert" 0.0; - image.normal: "holes_horiz.png"; - rel1.relative: 0.0 1.0; - rel1.offset: 2 -6; - rel2.offset: -3 -3; - FIXED_SIZE(14, 4) - } - } - part { name: "e.box.extra_buttons"; type: BOX; - description { state: "default" 0.0; - rel1.offset: 1 0; - rel1.relative: 1.0 0.0; - rel1.to_x: "dots_start"; - rel2.offset: -2 -1; - rel2.to_x: "dots_start"; - rel2.relative: 1.0 1.0; - align: 0.0 0.5; - fixed: 0 1; - box { layout: "horizontal"; - padding: 4 0; - align: 0.0 0.5; - min: 1 1; - } - } - } - part { name: "e.box.buttons"; type: BOX; - description { state: "default" 0.0; - rel1.offset: 4 0; - rel1.relative: 1.0 0.0; - rel1.to_x: "e.box.extra_buttons"; - rel2.offset: -2 -1; - rel2.to_x: "dots_end"; - rel2.relative: 0.0 1.0; - align: 1.0 0.5; - fixed: 0 1; - box { layout: "horizontal"; - padding: 4 0; - align: 1.0 0.5; - min: 1 1; - } - } - } - part { name: "shine"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "shine.png"; - rel1.offset: 0 -2; - rel2.relative: 1.0 0.0; - rel2.offset: -1 2; - FIXED_SIZE(69, 5) - } - } - } -} diff --git a/data/elementary/themes/edc/init.edc b/data/elementary/themes/edc/init.edc index 630ff20c9b..d1b2936f49 100644 --- a/data/elementary/themes/edc/init.edc +++ b/data/elementary/themes/edc/init.edc @@ -1,51 +1,31 @@ group { name: "e/init/splash"; - images.image: "screen_circular_shadow.png" COMP; - images.image: "bg_radgrad.png" COMP; - images.image: "dot_pattern.png" COMP; - images.image: "logo_blue_small.png" COMP; - images.image: "logo_blue_small_glow.png" COMP; - images.image: "led_square_base.png" COMP; - images.image: "led_square_glow.png" COMP; - images.image: "led_square_shading.png" COMP; - images.image: "led_square_shadow.png" COMP; - images.image: "led_square_shine.png" COMP; + set { name: "logo_mono"; + image { image: "logo.png" COMP; size: 601 601 99999 99999; } + image { image: "logo2.png" COMP; size: 301 301 600 600; } + image { image: "logo3.png" COMP; size: 151 151 300 300; } + image { image: "logo4.png" COMP; size: 76 76 150 150; } + image { image: "logo5.png" COMP; size: 0 0 75 75; } + } script { public is_ready; public do_end; } parts { - part { name: "clip"; type: RECT; mouse_events: 0; + part { name: "bg"; type: RECT; + clip_to: "fader"; description { state: "default" 0.0; - } - } - part { name: "bg"; - description { state: "default" 0.0; - image.normal: "bg_radgrad.png"; - image.scale_hint: STATIC; - fill.smooth: 0; - ASPECT_FILL((1024/653)) - } - } - part { name: "pat"; - description { state: "default" 0.0; - image.normal: "dot_pattern.png"; - TILED_PATTERN(256, 256) + color: 32 32 32 255; } } part { name: "logo"; + scale: 1; + clip_to: "fader"; description { state: "default" 0.0; - image.normal: "logo_blue_small.png"; + image.normal: "logo_mono"; rel1.relative: 0.5 0.5; rel2.relative: 0.5 0.5; - FIXED_SIZE(100, 127) - } - } - part { name: "logo_glow"; - description { state: "default" 0.0; - image.normal: "logo_blue_small_glow.png"; - rel1.to: "logo"; - rel2.to: "logo"; - color: 255 255 255 128; + color: 255 255 255 0; + FIXED_SIZE(150, 150) } description { state: "active" 0.0; inherit: "default" 0.0; @@ -53,18 +33,19 @@ group { name: "e/init/splash"; } } part { name: "e.text.title"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; scale: 1; + clip_to: "fader"; description { state: "default" 0.0; align: 0.5 1.0; rel1.relative: 0.05 0.0; - rel1.offset: 4 -1; + rel1.offset: 4 -16; rel1.to_y: "e.text.status"; rel2.relative: 0.95 0.0; - rel2.offset: -5 -1; + rel2.offset: -5 -16; rel2.to_y: "e.text.status"; - color: FN_COL_DEFAULT; + color: 160 160 160 255; text { font: FNBD; size: 20; + text: "Title here"; min: 0 1; text_class: "init_title"; } @@ -72,18 +53,19 @@ group { name: "e/init/splash"; } } part { name: "e.text.status"; type: TEXT; - effect: GLOW; scale: 1; + clip_to: "fader"; description { state: "default" 0.0; align: 0.5 1.0; rel1.relative: 0.05 0.0; rel1.to_y: "logo"; - rel1.offset: 4 -1; + rel1.offset: 4 -16; rel2.relative: 0.95 0.0; - rel2.offset: -5 -1; + rel2.offset: -5 -16; rel2.to_y: "logo"; - color: FN_COL_HIGHLIGHT; + color: 160 160 160 255; text { font: FN; size: 10; + text: "Status here"; min: 0 1; text_class: "init_status"; } @@ -91,16 +73,17 @@ group { name: "e/init/splash"; } } part { name: "e.text.version"; type: TEXT; - effect: GLOW; + scale: 1; + clip_to: "fader"; description { state: "default" 0.0; align: 1.0 1.0; rel1.relative: 1.0 1.0; - rel1.offset: -4 -4; + rel1.offset: -16 -16; rel2.relative: 1.0 1.0; - rel2.offset: -4 -4; - color: FN_COL_HIGHLIGHT; + rel2.offset: -16 -16; + color: 80 80 80 255; text { font: FN; size: 8; - text: "0.19"; + text: "0.22.0"; min: 1 1; ellipsis: -1; align: 1.0 1.0; @@ -109,269 +92,6 @@ group { name: "e/init/splash"; fixed: 1 1; } } - - part { name: "shadow"; mouse_events: 0; - clip_to: "clip"; - description { state: "default" 0.0; - rel1.relative: 0.0 0.0; - rel2.relative: 1.0 1.0; - color: 255 255 255 255; - image.normal: "screen_circular_shadow.png"; - fill.smooth: 0; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - rel1.relative: -1.0 -1.0; - rel2.relative: 2.0 2.0; - color: 255 255 255 255; - } - } - -#define LED(_NAME, _TO, _SHINE, _C00, _C01, _C10, _C11, _C20, _C21, _C30, _C31, _C40, _C41, _C50, _C51, _C60, _C61) \ - part { name: _NAME"_shadow"; \ - description { state: "default" 0.0; \ - rel1.to: _TO; \ - rel2.to: _TO; \ - FIXED_SIZE(20, 20) \ - image.normal: "led_square_shadow.png"; \ - } \ - } \ - part { name: _NAME"_base"; \ - description { state: "default" 0.0; \ - rel1.to: _NAME"_shadow"; \ - rel2.to: _NAME"_shadow"; \ - image.normal: "led_square_base.png"; \ - color: _C00; \ - } \ - description { state: "col1" 0.0; \ - inherit: "default" 0.0; \ - color: _C10; \ - } \ - description { state: "col2" 0.0; \ - inherit: "default" 0.0; \ - color: _C20; \ - } \ - description { state: "col3" 0.0; \ - inherit: "default" 0.0; \ - color: _C30; \ - } \ - description { state: "col4" 0.0; \ - inherit: "default" 0.0; \ - color: _C40; \ - } \ - description { state: "col5" 0.0; \ - inherit: "default" 0.0; \ - color: _C50; \ - } \ - description { state: "col6" 0.0; \ - inherit: "default" 0.0; \ - color: _C60; \ - } \ - } \ - part { name: _NAME"_glow"; \ - description { state: "default" 0.0; \ - rel1.to: _NAME"_shadow"; \ - rel2.to: _NAME"_shadow"; \ - image.normal: "led_square_glow.png"; \ - color: _C01; \ - } \ - description { state: "col1" 0.0; \ - inherit: "default" 0.0; \ - color: _C11; \ - } \ - description { state: "col2" 0.0; \ - inherit: "default" 0.0; \ - color: _C21; \ - } \ - description { state: "col3" 0.0; \ - inherit: "default" 0.0; \ - color: _C31; \ - } \ - description { state: "col4" 0.0; \ - inherit: "default" 0.0; \ - color: _C41; \ - } \ - description { state: "col5" 0.0; \ - inherit: "default" 0.0; \ - color: _C51; \ - } \ - description { state: "col6" 0.0; \ - inherit: "default" 0.0; \ - color: _C61; \ - } \ - } \ - part { name: _NAME"_shading"; \ - description { state: "default" 0.0; \ - rel1.to: _NAME"_shadow"; \ - rel2.to: _NAME"_shadow"; \ - image.normal: "led_square_shading.png"; \ - } \ - } \ - part { name: _NAME"_shine"; \ - description { state: "default" 0.0; \ - rel1.to: _NAME"_shadow"; \ - rel2.to: _NAME"_shadow"; \ - image.normal: "led_square_shine.png"; \ - color: 255 255 255 _SHINE; \ - } \ - } - -#define WHITE 255 255 255 255 -#define RED 255 40 20 255 -#define GREEN 80 255 20 255 -#define BLUE 51 153 255 255 -#define ORANGE 255 128 32 255 -#define YELLOW 255 220 64 255 -#define PURPLE 200 60 255 255 -#define CYAN 40 220 255 255 - - LED("l0", "led0", 255, - BLUE, WHITE, - RED, ORANGE, - GREEN, YELLOW, - ORANGE, YELLOW, - PURPLE, YELLOW, - CYAN, WHITE, - YELLOW, WHITE - ) - - LED("l-1", "led-1", 128, - RED, ORANGE, - BLUE, WHITE, - ORANGE, YELLOW, - GREEN, YELLOW, - CYAN, WHITE, - YELLOW, WHITE, - PURPLE, YELLOW - ) - LED("l-2", "led-2", 64, - CYAN, WHITE, - GREEN, YELLOW, - BLUE, WHITE, - YELLOW, WHITE, - ORANGE, YELLOW, - PURPLE, YELLOW, - RED, ORANGE - ) - LED("l-3", "led-3", 0, - GREEN, YELLOW, - PURPLE, YELLOW, - YELLOW, WHITE, - RED, ORANGE, - CYAN, WHITE, - ORANGE, YELLOW, - BLUE, WHITE - ) - - LED("l+1", "led+1", 128, - YELLOW, WHITE, - ORANGE, YELLOW, - RED, ORANGE, - PURPLE, YELLOW, - BLUE, WHITE, - GREEN, YELLOW, - CYAN, WHITE - ) - LED("l+2", "led+2", 64, - PURPLE, YELLOW, - BLUE, WHITE, - RED, ORANGE, - YELLOW, WHITE, - ORANGE, YELLOW, - CYAN, WHITE, - GREEN, YELLOW - ) - LED("l+3", "led+3", 0, - ORANGE, YELLOW, - RED, ORANGE, - PURPLE, YELLOW, - GREEN, YELLOW, - BLUE, WHITE, - YELLOW, WHITE, - CYAN, WHITE - ) -#undef LED - - part { name: "led0"; type: RECT; - description { state: "default" 0.0; - rel1.relative: 0.5 1.0; - rel1.to: "logo"; - rel2.relative: 0.5 1.0; - rel2.to: "logo"; - align: 0.5 0.0; - FIXED_SIZE(20, 20) - visible: 0; - } - } - - part { name: "led-1"; type: RECT; - description { state: "default" 0.0; - rel1.relative: -1.0 0.0; - rel1.to: "led0"; - rel2.relative: -1.0 1.0; - rel2.to: "led0"; - align: 0.0 0.5; - FIXED_SIZE(20, 20) - visible: 0; - } - } - part { name: "led-2"; type: RECT; - description { state: "default" 0.0; - rel1.relative: -1.0 0.0; - rel1.to: "led-1"; - rel2.relative: -1.0 1.0; - rel2.to: "led-1"; - align: 0.0 0.5; - FIXED_SIZE(20, 20) - visible: 0; - } - } - part { name: "led-3"; type: RECT; - description { state: "default" 0.0; - rel1.relative: -1.0 0.0; - rel1.to: "led-2"; - rel2.relative: -1.0 1.0; - rel2.to: "led-2"; - align: 0.0 0.5; - FIXED_SIZE(20, 20) - visible: 0; - } - } - - part { name: "led+1"; type: RECT; - description { state: "default" 0.0; - rel1.relative: 2.0 0.0; - rel1.to: "led0"; - rel2.relative: 2.0 1.0; - rel2.to: "led0"; - align: 1.0 0.5; - FIXED_SIZE(20, 20) - visible: 0; - } - } - part { name: "led+2"; type: RECT; - description { state: "default" 0.0; - rel1.relative: 2.0 0.0; - rel1.to: "led+1"; - rel2.relative: 2.0 1.0; - rel2.to: "led+1"; - align: 1.0 0.5; - FIXED_SIZE(20, 20) - visible: 0; - } - } - part { name: "led+3"; type: RECT; - description { state: "default" 0.0; - rel1.relative: 2.0 0.0; - rel1.to: "led+2"; - rel2.relative: 2.0 1.0; - rel2.to: "led+2"; - align: 1.0 0.5; - FIXED_SIZE(20, 20) - visible: 0; - } - } - part { name: "blanker"; type: RECT; mouse_events: 0; description { state: "default" 0.0; color: 0 0 0 255; @@ -383,175 +103,79 @@ group { name: "e/init/splash"; visible: 0; } } + part { name: "fader"; type: RECT; + description { state: "default" 0.0; + color: 255 255 255 255; + } + description { state: "faded" 0.0; + color: 255 255 255 0; + } + } + } + programs { + program { signal: "load"; source: ""; + script { + set_int(is_ready, 0); + set_int(do_end, 0); + } + } + program { signal: "show"; source: ""; + action: STATE_SET "visible" 0.0; + transition: DECELERATE 1.0 USE_DURATION_FACTOR 1; + in: 1.0 0.0; + target: "blanker"; + } + program { signal: "show"; source: ""; + action: STATE_SET "active" 0.0; + target: "logo"; + in: 1.5 0.0; + transition: SINUSOIDAL 0.8 USE_DURATION_FACTOR 1; + after: "ready"; + } + program { signal: "show"; source: ""; + action: PLAY_SAMPLE "splash" 1.0 EFFECT; + } + program { name: "ready"; + script { + new val; + val = get_int(do_end); + if (val == 1) + run_program(PROGRAM:"exit1"); + else + set_int(is_ready, 1); + } + } + program { signal: "e,state,done"; source: "e"; + script { + new val; + set_int(do_end, 1); + val = get_int(is_ready); + if (val == 1) + run_program(PROGRAM:"exit1"); + } + } + program { name: "exit1"; + action: STATE_SET "faded" 0.0; + transition: SINUSOIDAL 1.0 CURRENT USE_DURATION_FACTOR 1; + target: "fader"; + after: "exit2"; + } + program { name: "exit2"; + action: SIGNAL_EMIT "e,state,done_ok" "e"; + } } - programs { - program { signal: "load"; source: ""; - script { - set_int(is_ready, 0); - set_int(do_end, 0); - } - } - -#define PROG(_NAME) \ - program { name: _NAME"0"; \ - signal: "show"; source: ""; \ - action: STATE_SET "col1" 0.0; \ - target: _NAME"_base"; \ - target: _NAME"_glow"; \ - transition: SINUSOIDAL 0.5; \ - in: 0.2 0.5; \ - after: _NAME"1"; \ - } \ - program { name: _NAME"1"; \ - action: STATE_SET "col2" 0.0; \ - target: _NAME"_base"; \ - target: _NAME"_glow"; \ - transition: SINUSOIDAL 0.5; \ - in: 0.2 0.5; \ - after: _NAME"2"; \ - } \ - program { name: _NAME"2"; \ - action: STATE_SET "col3" 0.0; \ - target: _NAME"_base"; \ - target: _NAME"_glow"; \ - transition: SINUSOIDAL 0.5; \ - in: 0.2 0.5; \ - after: _NAME"1"; \ - } \ - program { name: _NAME"3"; \ - action: STATE_SET "col4" 0.0; \ - target: _NAME"_base"; \ - target: _NAME"_glow"; \ - transition: SINUSOIDAL 0.5; \ - in: 0.2 0.5; \ - after: _NAME"1"; \ - } \ - program { name: _NAME"4"; \ - action: STATE_SET "col5" 0.0; \ - target: _NAME"_base"; \ - target: _NAME"_glow"; \ - transition: SINUSOIDAL 0.5; \ - in: 0.2 0.5; \ - after: _NAME"1"; \ - } \ - program { name: _NAME"5"; \ - action: STATE_SET "col6" 0.0; \ - target: _NAME"_base"; \ - target: _NAME"_glow"; \ - transition: SINUSOIDAL 0.5; \ - in: 0.2 0.5; \ - after: _NAME"1"; \ - } \ - program { name: _NAME"6"; \ - action: STATE_SET "default" 0.0; \ - target: _NAME"_base"; \ - target: _NAME"_glow"; \ - transition: SINUSOIDAL 0.5; \ - in: 0.2 0.5; \ - after: _NAME"1"; \ - } - PROG("l0") - PROG("l-1") - PROG("l-2") - PROG("l-3") - PROG("l+1") - PROG("l+2") - PROG("l+3") -#undef PROG - - program { signal: "show"; source: ""; - action: STATE_SET "visible" 0.0; - transition: DECELERATE 1.0; - target: "shadow"; - target: "blanker"; - after: "ready"; - } - program { name: "logo_pulse"; - signal: "show"; source: ""; - action: STATE_SET "active" 0.0; - target: "logo_glow"; - transition: BOUNCE 0.8 0.5 6; - after: "logo_pulse2"; - } - program { name: "logo_pulse2"; - action: STATE_SET "default" 0.0; - target: "logo_glow"; - transition: SINUSOIDAL 0.8; - after: "logo_pulse"; - } - program { name: "ready"; - script { - new val; - val = get_int(do_end); - if (val == 1) - run_program(PROGRAM:"exit1"); - else - set_int(is_ready, 1); - } - } - program { signal: "e,state,done"; source: "e"; - script { - new val; - set_int(do_end, 1); - val = get_int(is_ready); - if (val == 1) - run_program(PROGRAM:"exit1"); - } - } - program { name: "exit1"; - action: STATE_SET "default" 0.0; - transition: SINUSOIDAL 1.0 CURRENT; - target: "shadow"; - target: "blanker"; - after: "exit2"; - } - program { name: "exit2"; - action: SIGNAL_EMIT "e,state,done_ok" "e"; - } - } } group { name: "e/init/extra_screen"; - images.image: "screen_circular_shadow.png" COMP; - images.image: "bg_radgrad.png" COMP; - images.image: "dot_pattern.png" COMP; script { public is_ready; public do_end; } parts { - part { name: "clip"; type: RECT; mouse_events: 0; + part { name: "bg"; type: RECT; + clip_to: "fader"; description { state: "default" 0.0; - } - } - part { name: "bg"; - description { state: "default" 0.0; - image.normal: "bg_radgrad.png"; - image.scale_hint: STATIC; - fill.smooth: 0; - ASPECT_FILL((1024/653)) - } - } - part { name: "pat"; - description { state: "default" 0.0; - image.normal: "dot_pattern.png"; - TILED_PATTERN(256, 256) - } - } - part { name: "shadow"; mouse_events: 0; - clip_to: "clip"; - description { state: "default" 0.0; - rel1.relative: 0.0 0.0; - rel2.relative: 1.0 1.0; - color: 255 255 255 255; - image.normal: "screen_circular_shadow.png"; - fill.smooth: 0; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - rel1.relative: -1.0 -1.0; - rel2.relative: 2.0 2.0; - color: 255 255 255 255; + color: 32 32 32 255; } } part { name: "blanker"; type: RECT; mouse_events: 0; @@ -565,44 +189,57 @@ group { name: "e/init/extra_screen"; visible: 0; } } + part { name: "fader"; type: RECT; + description { state: "default" 0.0; + color: 255 255 255 255; + } + description { state: "faded" 0.0; + color: 255 255 255 0; + } + } } programs { - program { - signal: "show"; source: ""; + program { signal: "load"; source: ""; + script { + set_int(is_ready, 0); + set_int(do_end, 0); + } + } + program { signal: "show"; source: ""; action: STATE_SET "visible" 0.0; - transition: DECELERATE 1.0; - target: "shadow"; + transition: DECELERATE 1.0 USE_DURATION_FACTOR 1; + in: 1.0 0.0; target: "blanker"; after: "ready"; } - program { name: "ready"; - script { - new val; - val = get_int(do_end); - if (val == 1) - run_program(PROGRAM:"exit1"); - else - set_int(is_ready, 1); - } - } - program { signal: "e,state,done"; source: "e"; - script { - new val; - set_int(do_end, 1); - val = get_int(is_ready); - if (val == 1) - run_program(PROGRAM:"exit1"); - } - } - program { name: "exit1"; - action: STATE_SET "default" 0.0; - transition: SINUSOIDAL 1.0 CURRENT; - target: "shadow"; - target: "blanker"; - after: "exit2"; - } - program { name: "exit2"; - action: SIGNAL_EMIT "e,state,done_ok" "e"; - } + program { name: "ready"; + in: 0.5 0.0; + script { + new val; + val = get_int(do_end); + if (val == 1) + run_program(PROGRAM:"exit1"); + else + set_int(is_ready, 1); + } + } + program { signal: "e,state,done"; source: "e"; + script { + new val; + set_int(do_end, 1); + val = get_int(is_ready); + if (val == 1) + run_program(PROGRAM:"exit1"); + } + } + program { name: "exit1"; + action: STATE_SET "faded" 0.0; + transition: SINUSOIDAL 1.0 CURRENT USE_DURATION_FACTOR 1; + target: "fader"; + after: "exit2"; + } + program { name: "exit2"; + action: SIGNAL_EMIT "e,state,done_ok" "e"; + } } } diff --git a/data/elementary/themes/edc/label.edc b/data/elementary/themes/edc/label.edc index 954274f242..95b18f9c65 100644 --- a/data/elementary/themes/edc/label.edc +++ b/data/elementary/themes/edc/label.edc @@ -1,13 +1,11 @@ group { name: "e/widgets/label"; parts { part { name: "e.text.label"; type: TEXT; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.offset: 2 2; rel2.offset: -3 -3; - color_class: "label_text"; - color3: 255 255 255 255; + color: 160 160 160 255; text { font: FN; size: 10; min: 1 1; ellipsis: -1; @@ -17,19 +15,16 @@ group { name: "e/widgets/label"; } description { state: "disabled" 0.0; inherit: "default" 0.0; - color_class: "label_text_disabled"; - color3: 255 255 255 255; + color: 0 0 0 16; } } } programs { - program { - signal: "e,state,disabled"; source: "e"; + program { signal: "e,state,disabled"; source: "e"; action: STATE_SET "disabled" 0.0; target: "e.text.label"; } - program { - signal: "e,state,enabled"; source: "e"; + program { signal: "e,state,enabled"; source: "e"; action: STATE_SET "default" 0.0; target: "e.text.label"; } diff --git a/data/elementary/themes/edc/luncher.edc b/data/elementary/themes/edc/luncher.edc index 5820bb1a14..0a3ec45467 100644 --- a/data/elementary/themes/edc/luncher.edc +++ b/data/elementary/themes/edc/luncher.edc @@ -12,9 +12,9 @@ group { name: "e/gadget/luncher/bar"; part { name: "e.swallow.bar"; type: SWALLOW; description { state: "default" 0.0; rel1.relative: 0.0 0.0; - rel1.offset: 0 0; + rel1.offset: 1 1; rel2.relative: 1.0 1.0; - rel2.offset: -1 -1; + rel2.offset: -2 -2; } } } @@ -31,9 +31,9 @@ group { name: "e/gadget/luncher/grid"; part { name: "e.swallow.grid"; type: SWALLOW; description { state: "default" 0.0; rel1.relative: 0.0 0.0; - rel1.offset: 0 0; + rel1.offset: 1 1; rel2.relative: 1.0 1.0; - rel2.offset: -1 -1; + rel2.offset: -2 -2; } } } @@ -61,7 +61,6 @@ group { name: "e/gadget/luncher/icon"; clip_to: "item_clip"; mouse_events: 0; description { - align: 0.5 0.5; state: "default" 0.0; rel1.relative: 0.0 0.0; rel2.relative: 1.0 1.0; @@ -83,82 +82,64 @@ group { name: "e/gadget/luncher/icon"; color: 255 255 255 50; } } - part { name: "indicator"; type: RECT; - clip_to: "item_clip"; - mouse_events: 0; - description { state: "default" 0.0; - visible: 0; - color: 255 255 255 0; - } - description { state: "on_left" 0.0; - inherit: "default" 0.0; - visible: 1; - rel1.relative: 0.0 0.025; - rel1.offset: 0 1; - rel2.relative: 0.05 0.975; - color: 51 153 255 255; - } - description { state: "on_top" 0.0; - inherit: "default" 0.0; - visible: 1; - rel1.relative: 0.025 0.0; - rel1.offset: 1 0; - rel2.relative: 0.975 0.05; - color: 51 153 255 255; - } - description { state: "on_right" 0.0; - inherit: "default" 0.0; - visible: 1; - rel1.relative: 0.95 0.025; - rel1.offset: 0 1; - rel2.relative: 1.0 0.975; - color: 51 153 255 255; - } - description { state: "on_bottom" 0.0; - inherit: "default" 0.0; - visible: 1; - rel1.relative: 0.025 0.95; - rel1.offset: 1 0; - rel2.relative: 0.975 1.0; - color: 51 153 255 255; - } - } part { name: "e.swallow.icon"; type: SWALLOW; clip_to: "item_clip"; mouse_events: 1; repeat_events: 1; description { state: "default" 0.0; - align: 0.5 0.5; rel1.to: "sizer"; + rel1.offset: 3 3; rel2.to: "sizer"; + rel2.offset: -4 -4; } - description { state: "on_left" 0.0; - inherit: "default" 0.0; - align: 1.0 0.5; - rel1.relative: 0.065 0.0; - rel1.offset: 1 1; - rel2.offset: -2 -1; - } - description { state: "on_top" 0.0; - inherit: "default" 0.0; + } + part { name: "indicator"; type: RECT; + clip_to: "item_clip"; + mouse_events: 0; + description { state: "default" 0.0; + visible: 0; + color: 51 153 255 255; align: 0.5 1.0; - rel1.relative: 0.0 0.065; - rel1.offset: 1 1; - rel2.offset: -1 -2; + max: 99999 5; } - description { state: "on_right" 0.0; + description { state: "left" 0.0; inherit: "default" 0.0; align: 0.0 0.5; - rel2.relative: 0.945 1.0; - rel1.offset: 2 1; - rel2.offset: -1 -1; + max: 5 99999; + rel2.relative: 0.5 1.0; } - description { state: "on_bottom" 0.0; + description { state: "top" 0.0; inherit: "default" 0.0; align: 0.5 0.0; - rel2.relative: 1.0 0.945; - rel1.offset: 1 2; - rel2.offset: -1 -1; + rel2.relative: 1.0 0.5; + } + description { state: "right" 0.0; + inherit: "default" 0.0; + align: 1.0 0.5; + max: 5 99999; + rel1.relative: 0.5 0.0; + } + description { state: "bottom" 0.0; + inherit: "default" 0.0; + align: 0.5 1.0; + rel1.relative: 0.0 0.5; + + } + description { state: "on_left" 0.0; + inherit: "left" 0.0; + visible: 1; + } + description { state: "on_top" 0.0; + inherit: "top" 0.0; + visible: 1; + } + description { state: "on_right" 0.0; + inherit: "right" 0.0; + visible: 1; + } + description { state: "on_bottom" 0.0; + inherit: "bottom" 0.0; + visible: 1; } } part { name: "obackground"; type: RECT; @@ -236,63 +217,62 @@ group { name: "e/gadget/luncher/icon"; target: "item_clip"; transition: DECELERATE 0.1; } - program { name: "icon_on_left"; + program { name: "sel_left"; signal: "e,state,on,left"; source: "e"; - action: STATE_SET "on_left" 0.0; + action: STATE_SET "left" 0.0; target: "indicator"; - target: "e.swallow.icon"; - transition: ACCELERATE 0.1; + after: "on_left"; } - program { name: "icon_on_top"; + program { name: "sel_top"; signal: "e,state,on,top"; source: "e"; - action: STATE_SET "on_top" 0.0; + action: STATE_SET "top" 0.0; target: "indicator"; - target: "e.swallow.icon"; - transition: ACCELERATE 0.1; + after: "on_top"; } - program { name: "icon_on_right"; + program { name: "sel_right"; signal: "e,state,on,right"; source: "e"; - action: STATE_SET "on_right" 0.0; + action: STATE_SET "right" 0.0; target: "indicator"; - target: "e.swallow.icon"; - transition: ACCELERATE 0.1; + after: "on_right"; } - program { name: "icon_on_bottom"; + program { name: "sel_bottom"; signal: "e,state,on,bottom"; source: "e"; - action: STATE_SET "on_bottom" 0.0; + action: STATE_SET "bottom" 0.0; target: "indicator"; - target: "e.swallow.icon"; - transition: ACCELERATE 0.1; + after: "on_bottom"; } - program { name: "icon_off_left"; - signal: "e,state,off,left"; source: "e"; + program { name: "on_left"; action: STATE_SET "on_left" 0.0; - target: "e.swallow.icon"; - transition: ACCELERATE 0.1; + transition: DECELERATE 0.2; + target: "indicator"; } - program { name: "icon_off_top"; - signal: "e,state,off,top"; source: "e"; + program { name: "on_top"; action: STATE_SET "on_top" 0.0; - target: "e.swallow.icon"; - transition: ACCELERATE 0.1; + transition: DECELERATE 0.2; + target: "indicator"; } - program { name: "icon_off_right"; - signal: "e,state,off,right"; source: "e"; + program { name: "on_right"; action: STATE_SET "on_right" 0.0; - target: "e.swallow.icon"; - transition: ACCELERATE 0.1; + transition: DECELERATE 0.2; + target: "indicator"; } - program { name: "icon_off_bottom"; - signal: "e,state,off,bottom"; source: "e"; + program { name: "on_bottom"; action: STATE_SET "on_bottom" 0.0; - target: "e.swallow.icon"; - transition: DECELERATE 0.1; + transition: DECELERATE 0.2; + target: "indicator"; } - program { name: "icon_off"; + program { + signal: "e,state,off,*"; source: "e"; + action: ACTION_STOP; + target: "sel_left"; + target: "sel_top"; + target: "sel_right"; + target: "sel_bottom"; + } + program { signal: "e,state,off,*"; source: "e"; action: STATE_SET "default" 0.0; - target: "indicator"; - transition: DECELERATE 0.1; + target: "indicator"; } program { name: "urgent"; signal: "e,state,urgent"; source: "e"; diff --git a/data/elementary/themes/edc/menu.edc b/data/elementary/themes/edc/menu.edc index ff85c19393..fa97e61bbd 100644 --- a/data/elementary/themes/edc/menu.edc +++ b/data/elementary/themes/edc/menu.edc @@ -1,45 +1,24 @@ group { name: "e/widgets/menu/default/background"; - images.image: "vgrad_med_lighter.png" COMP; - images.image: "bevel_out.png" COMP; - images.image: "shine.png" COMP; parts { part { name: "base"; type: RECT; mouse_events: 0; description { state: "default" 0.0; - rel1.relative: 0.0 1.0; - rel1.to_y: "top"; - color_class: "menu_base"; color: 64 64 64 255; } } - part { name: "top"; mouse_events: 0; + part { name: "clip"; type: RECT; mouse_events: 0; description { state: "default" 0.0; - image.normal: "vgrad_med_lighter.png"; - rel2.to_y: "e.text.title"; - rel2.offset: -1 0; - min: 0 23; - align: 0.0 0.0; - fill.smooth: 0; - TILED_HORIZ(120) - fixed: 0 1; - color_class: "menu_base"; - } - description { state: "active" 0.0; - inherit: "default" 0.0; - min: 0 0; - rel2.offset: -1 1; + rel.to: "base"; } } part { name: "e.text.title"; type: TEXT; mouse_events: 0; scale: 1; - effect: SHADOW BOTTOM; description { state: "default" 0.0; rel1.relative: 0.0 0.0; rel1.offset: 1 0; rel2.relative: 1.0 0.0; rel2.offset: -2 -1; align: 0.5 0.0; - color_class: "menu_title"; - color3: 255 255 255 255; + color: 255 255 255 255; max: 0 0; text { font: FNBD; size: 10; text_class: "menu_title"; @@ -48,6 +27,7 @@ group { name: "e/widgets/menu/default/background"; } fixed: 0 1; visible: 0; + offscale; } description { state: "active" 0.0; inherit: "default" 0.0; @@ -59,51 +39,26 @@ group { name: "e/widgets/menu/default/background"; } } part { name: "e.swallow.content"; type: SWALLOW; + clip_to: "clip"; description { state: "default" 0.0; - rel1.relative: 0.0 0.0; - rel1.offset: 0 3; - rel1.to_y: "bevel"; - rel2.offset: -1 -4; + rel1.to_y: "base"; } description { state: "active" 0.0; inherit: "default" 0.0; rel1.relative: 0.0 1.0; - rel1.offset: 0 0; - rel1.to_y: "top"; - } - } - part { name: "bevel"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; - } - } - part { name: "shine"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "shine.png"; - rel1.offset: 0 -2; - rel1.to: "top"; - rel2.relative: 1.0 0.0; - rel2.offset: -1 2; - rel2.to: "top"; - FIXED_SIZE(69, 5) + rel1.offset: 0 5; + rel1.to_y: "e.text.title"; } } } programs { - program { - signal: "e,action,show,title"; source: "e"; + program { signal: "e,action,show,title"; source: "e"; action: STATE_SET "active" 0.0; - target: "top"; target: "e.text.title"; target: "e.swallow.content"; } - program { - signal: "e,action,hide,title"; source: "e"; + program { signal: "e,action,hide,title"; source: "e"; action: STATE_SET "default" 0.0; - target: "top"; target: "e.text.title"; target: "e.swallow.content"; } @@ -113,13 +68,14 @@ group { name: "e/widgets/menu/default/background"; group { name: "e/widgets/menu/default/separator"; images.image: "separator_horiz.png" COMP; parts { - part { name: "base"; + part { name: "base"; type: RECT; + scale: 1; description { state: "default" 0.0; - image.normal: "separator_horiz.png"; - rel1.offset: 0 2; - rel2.offset: -1 -3; - min: 0 2; - fill.smooth: 0; + rel1.offset: 0 10; + rel2.offset: -1 -11; + min: 0 1; + color: 72 72 72 255; + offscale; } } } @@ -127,30 +83,10 @@ group { name: "e/widgets/menu/default/separator"; group { name: "e/widgets/menu/default/item_bg"; alias: "e/widgets/menu/default/submenu_bg"; - images.image: "shadow_rounded_horiz.png" COMP; - images.image: "vgrad_med_dark.png" COMP; - images.image: "bevel_horiz_out.png" COMP; - images.image: "shine.png" COMP; parts { - part { name: "shadow"; mouse_events: 0; + part { name: "base"; type: RECT; mouse_events: 0; description { state: "default" 0.0; - image.normal: "shadow_rounded_horiz.png"; - image.border: 0 0 9 9; - rel1.offset: 0 -4; - rel2.offset: -1 5; - fill.smooth: 0; - visible: 0; - } - description { state: "active" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "base"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "vgrad_med_dark.png"; - fill.smooth: 0; - TILED_HORIZ(120) + color: 40 40 40 255; visible: 0; } description { state: "active" 0.0; @@ -159,39 +95,13 @@ group { name: "e/widgets/menu/default/item_bg"; } } part { name: "e.swallow.content"; type: SWALLOW; + scale: 1; description { state: "default" 0.0; rel1.relative: 0.0 0.0; - rel1.offset: 3 3; - rel2.offset: -3 -4; - } - } - part { name: "bevel"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "bevel_horiz_out.png"; - image.border: 0 0 2 2; - image.middle: 0; - fill.smooth: 0; - visible: 0; - } - description { state: "active" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "shine"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "shine.png"; - rel1.offset: 0 -2; - rel1.to: "base"; - rel2.relative: 1.0 0.0; - rel2.offset: -1 2; - rel2.to: "base"; - FIXED_SIZE(69, 5) - visible: 0; - } - description { state: "active" 0.0; - inherit: "default" 0.0; - visible: 1; + rel1.offset: 4 4; + rel2.offset: -5 -5; + min: 0 17; + offscale; } } part { name: "events"; type: RECT; @@ -201,21 +111,13 @@ group { name: "e/widgets/menu/default/item_bg"; } } programs { - program { - signal: "e,state,selected"; source: "e"; + program { signal: "e,state,selected"; source: "e"; action: STATE_SET "active" 0.0; - target: "shadow"; target: "base"; - target: "bevel"; - target: "shine"; } - program { - signal: "e,state,unselected"; source: "e"; + program { signal: "e,state,unselected"; source: "e"; action: STATE_SET "default" 0.0; - target: "shadow"; target: "base"; - target: "bevel"; - target: "shine"; } } } @@ -227,7 +129,7 @@ group { name: "e/widgets/menu/default/icon"; color: 255 255 255 255; } description { state: "disabled" 0.0; - color: 255 255 255 128; + color: 255 255 255 40; } } part { name: "e.swallow.content"; type: SWALLOW; @@ -235,19 +137,18 @@ group { name: "e/widgets/menu/default/icon"; scale: 1; description { state: "default" 0.0; min: 16 16; - rel1.offset: 2 2; - rel2.offset: -3 -3; + rel1.offset: 4 2; + rel2.offset: -5 -3; + offscale; } } } programs { - program { - signal: "e,state,enable"; source: "e"; + program { signal: "e,state,enable"; source: "e"; action: STATE_SET "default" 0.0; target: "clip"; } - program { - signal: "e,state,disable"; source: "e"; + program { signal: "e,state,disable"; source: "e"; action: STATE_SET "disabled" 0.0; target: "clip"; } @@ -262,270 +163,201 @@ group { name: "e/widgets/menu/default/label"; } } part { name: "e.text.label"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; - rel1.offset: 5 -1; - rel2.offset: -4 -1; - color_class: "menu_item"; - color3: 255 255 255 255; + rel1.offset: 4 -1; + rel2.offset: -5 -1; + color: 160 160 160 255; + min: 0 16; text { font: FN; size: 10; min: 1 1; ellipsis: -1; align: 0.0 0.5; text_class: "menu_item"; } + offscale; } description { state: "selected" 0.0; inherit: "default" 0.0; - visible: 0; + color: 255 255 255 255; } description { state: "disabled" 0.0; inherit: "default" 0.0; - visible: 0; - } - } - part { name: "label2"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; - scale: 1; - description { state: "default" 0.0; - rel1.to: "e.text.label"; - rel2.to: "e.text.label"; - color_class: "menu_item_disabled"; - color3: 255 255 255 255; - text { font: FN; size: 10; - text_source: "e.text.label"; - align: 0.0 0.5; - text_class: "menu_item"; - } - visible: 0; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 0; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "label3"; type: TEXT; mouse_events: 0; - effect: GLOW; - scale: 1; - description { state: "default" 0.0; - rel1.offset: -2 -3; - rel1.to: "e.text.label"; - rel2.offset: 2 1; - rel2.to: "e.text.label"; - color_class: "menu_item_active"; - color2: 255 255 255 255; - color3: 255 255 255 255; - text { font: FN; size: 10; - text_source: "e.text.label"; - align: 0.0 0.5; - text_class: "menu_item"; - } - visible: 0; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 1; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - visible: 0; + color: 96 96 96 255; } } } programs { - program { - signal: "e,state,selected"; source: "e"; + program { signal: "e,state,selected"; source: "e"; action: STATE_SET "selected" 0.0; target: "e.text.label"; - target: "label2"; - target: "label3"; } - program { - signal: "e,state,unselected"; source: "e"; + program { signal: "e,state,unselected"; source: "e"; action: STATE_SET "default" 0.0; target: "e.text.label"; - target: "label2"; - target: "label3"; } - program { - signal: "e,state,enable"; source: "e"; + program { signal: "e,state,enable"; source: "e"; action: STATE_SET "default" 0.0; target: "e.text.label"; - target: "label2"; - target: "label3"; } - program { - signal: "e,state,disable"; source: "e"; + program { signal: "e,state,disable"; source: "e"; action: STATE_SET "disabled" 0.0; target: "e.text.label"; - target: "label2"; - target: "label3"; } } } group { name: "e/widgets/menu/default/submenu"; - images.image: "sym_right_light_normal.png" COMP; - images.image: "sym_right_glow_normal.png" COMP; - images.image: "vertical_separated_bar_glow.png" COMP; parts { part { name: "base"; + scale: 1; description { state: "default" 0.0; - image.normal: "sym_right_light_normal.png"; - rel2.offset: -2 -1; + image.normal: "i-arrow-r"; + rel1.offset: 4 0; + rel2.offset: -5 -1; min: 15 15; max: 15 15; + color: 160 160 160 255; + offscale; } description { state: "selected" 0.0; inherit: "default" 0.0; - image.normal: "sym_right_glow_normal.png"; - } - } - part { name: "bar"; mouse_events: 0; - description { state: "default" 0.0; - rel1.relative: 1.0 0.0; - rel1.offset: -10 -8; - rel2.offset: 4 7; - image.normal: "vertical_separated_bar_glow.png"; - image.border: 7 7 7 7; - fill.smooth: 0; - visible: 0; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 1; + color: 255 255 255 255; } } } programs { - program { - signal: "e,state,selected"; source: "e"; + program { signal: "e,state,selected"; source: "e"; action: STATE_SET "selected" 0.0; target: "base"; - target: "bar"; } - program { - signal: "e,state,unselected"; source: "e"; + program { signal: "e,state,unselected"; source: "e"; action: STATE_SET "default" 0.0; target: "base"; - target: "bar"; } } } group { name: "e/widgets/menu/default/check"; - images.image: "inset_shadow_tiny.png" COMP; - images.image: "bevel_in.png" COMP; - images.image: "sym_check_alum.png" COMP; parts { - part { name: "base"; type: RECT; - description { state: "default" 0.0; - rel1.offset: 1 1; - rel1.to: "inset"; - rel2.offset: -2 -2; - rel2.to: "inset"; - color: 24 24 24 255; + part { name: "bg"; type: RECT; + scale: 1; + description { state: "default"; + color: 0 0 0 64; + aspect: 1.0 1.0; aspect_preference: BOTH; + rel1.offset: 4 0; + rel2.offset: -5 -1; + offscale; } } - part { name: "shadow"; mouse_events: 0; + part { name: "base"; + clip_to: "selected"; + scale: 1; description { state: "default" 0.0; - image.normal: "inset_shadow_tiny.png"; - rel1.to: "base"; - rel2.to: "base"; - } - } - part { name: "inset"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "bevel_in.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; - min: 13 13; - max: 13 13; - } - } - part { name: "indicator"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; - image.normal: "sym_check_alum.png"; - min: 11 11; - max: 11 11; + image.normal: "i-check"; + rel1.offset: 3 0; + rel2.offset: -4 -1; + min: 15 15; + max: 15 15; visible: 0; + offscale; } - description { state: "selected" 0.0; + description { state: "on" 0.0; inherit: "default" 0.0; visible: 1; } } + part { name: "selected"; type: RECT; + description { state: "default" 0.0; + rel.to: "base"; + color: 160 160 160 255; + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } + } } programs { -// program { -// signal: "e,state,selected"; source: "e"; -// } -// program { -// signal: "e,state,unselected"; source: "e"; -// } - program { - signal: "e,state,on"; source: "e"; + program { signal: "e,state,selected"; source: "e"; action: STATE_SET "selected" 0.0; - target: "indicator"; + target: "selected"; } - program { - signal: "e,state,off"; source: "e"; + program { signal: "e,state,unselected"; source: "e"; action: STATE_SET "default" 0.0; - target: "indicator"; + target: "selected"; + } + program { signal: "e,state,on"; source: "e"; + action: STATE_SET "on" 0.0; + target: "base"; + } + program { signal: "e,state,off"; source: "e"; + action: STATE_SET "default" 0.0; + target: "base"; } } } group { name: "e/widgets/menu/default/radio"; - images.image: "inset_shadow_circle_tiny.png" COMP; - images.image: "sym_radio_alum.png" COMP; parts { - part { name: "base"; + part { name: "bg"; description { state: "default" 0.0; - image.normal: "inset_shadow_circle_tiny.png"; - min: 13 13; - max: 13 13; + image.normal: "i-radio"; + rel.to: "base"; + color: 0 0 0 64; + visible: 1; } - } - part { name: "indicator"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; - image.normal: "sym_radio_alum.png"; - min: 11 11; - max: 11 11; + description { state: "on" 0.0; + inherit: "default" 0.0; visible: 0; } - description { state: "selected" 0.0; + } + part { name: "base"; + scale: 1; + clip_to: "selected"; + description { state: "default" 0.0; + image.normal: "i-radio"; + rel1.offset: 3 0; + rel2.offset: -4 -1; + min: 15 15; + max: 15 15; + visible: 0; + offscale; + } + description { state: "on" 0.0; inherit: "default" 0.0; visible: 1; } } + part { name: "selected"; type: RECT; + description { state: "default" 0.0; + rel.to: "base"; + color: 160 160 160 255; + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } + } } programs { -// program { -// signal: "e,state,selected"; source: "e"; -// } -// program { -// signal: "e,state,unselected"; source: "e"; -// } - program { - signal: "e,state,on"; source: "e"; + program { signal: "e,state,selected"; source: "e"; action: STATE_SET "selected" 0.0; - target: "indicator"; + target: "selected"; } - program { - signal: "e,state,off"; source: "e"; + program { signal: "e,state,unselected"; source: "e"; action: STATE_SET "default" 0.0; - target: "indicator"; + target: "selected"; + } + program { signal: "e,state,on"; source: "e"; + action: STATE_SET "on" 0.0; + target: "base"; + target: "bg"; + } + program { signal: "e,state,off"; source: "e"; + action: STATE_SET "default" 0.0; + target: "base"; + target: "bg"; } } } diff --git a/data/elementary/themes/edc/mixer.edc b/data/elementary/themes/edc/mixer.edc index 1dff799992..c950907dd6 100644 --- a/data/elementary/themes/edc/mixer.edc +++ b/data/elementary/themes/edc/mixer.edc @@ -2,10 +2,8 @@ group { name: "e/modules/mixer/main"; alias: "e/gadget/mixer/main"; alias: "e/gadget/mixer/main_vert"; images.image: "speaker.png" COMP; - images.image: "inset_round_hilight.png" COMP; - images.image: "inset_round_shadow.png" COMP; - images.image: "inset_round_shading.png" COMP; - images.image: "led_dot_white.png" COMP; + images.image: "speaker_clip.png" COMP; + images.image: "speaker_vol.png" COMP; max: 160 160; min: 16 16; script { @@ -16,110 +14,34 @@ group { name: "e/modules/mixer/main"; m = getarg(2); l = getarg(3); r = getarg(4); - + if (m) { run_program(PROGRAM:"mute"); } else { run_program(PROGRAM:"unmute"); } - - if (l <= 0) { - run_program(PROGRAM:"l0-off"); - run_program(PROGRAM:"l1-off"); - run_program(PROGRAM:"l2-off"); - run_program(PROGRAM:"l3-off"); - run_program(PROGRAM:"l4-off"); - } else if (l <= 20) { - run_program(PROGRAM:"l0-on"); - run_program(PROGRAM:"l1-off"); - run_program(PROGRAM:"l2-off"); - run_program(PROGRAM:"l3-off"); - run_program(PROGRAM:"l4-off"); - } else if (l <= 40) { - run_program(PROGRAM:"l0-on"); - run_program(PROGRAM:"l1-on"); - run_program(PROGRAM:"l2-off"); - run_program(PROGRAM:"l3-off"); - run_program(PROGRAM:"l4-off"); - } else if (l <= 60) { - run_program(PROGRAM:"l0-on"); - run_program(PROGRAM:"l1-on"); - run_program(PROGRAM:"l2-on"); - run_program(PROGRAM:"l3-off"); - run_program(PROGRAM:"l4-off"); - } else if (l <= 80) { - run_program(PROGRAM:"l0-on"); - run_program(PROGRAM:"l1-on"); - run_program(PROGRAM:"l2-on"); - run_program(PROGRAM:"l3-on"); - run_program(PROGRAM:"l4-off"); - } else { - run_program(PROGRAM:"l0-on"); - run_program(PROGRAM:"l1-on"); - run_program(PROGRAM:"l2-on"); - run_program(PROGRAM:"l3-on"); - run_program(PROGRAM:"l4-on"); - } - if (r <= 0) { - run_program(PROGRAM:"r0-off"); - run_program(PROGRAM:"r1-off"); - run_program(PROGRAM:"r2-off"); - run_program(PROGRAM:"r3-off"); - run_program(PROGRAM:"r4-off"); - } else if (r <= 20) { - run_program(PROGRAM:"r0-on"); - run_program(PROGRAM:"r1-off"); - run_program(PROGRAM:"r2-off"); - run_program(PROGRAM:"r3-off"); - run_program(PROGRAM:"r4-off"); - } else if (r <= 40) { - run_program(PROGRAM:"r0-on"); - run_program(PROGRAM:"r1-on"); - run_program(PROGRAM:"r2-off"); - run_program(PROGRAM:"r3-off"); - run_program(PROGRAM:"r4-off"); - } else if (r <= 60) { - run_program(PROGRAM:"r0-on"); - run_program(PROGRAM:"r1-on"); - run_program(PROGRAM:"r2-on"); - run_program(PROGRAM:"r3-off"); - run_program(PROGRAM:"r4-off"); - } else if (r <= 80) { - run_program(PROGRAM:"r0-on"); - run_program(PROGRAM:"r1-on"); - run_program(PROGRAM:"r2-on"); - run_program(PROGRAM:"r3-on"); - run_program(PROGRAM:"r4-off"); - } else { - run_program(PROGRAM:"r0-on"); - run_program(PROGRAM:"r1-on"); - run_program(PROGRAM:"r2-on"); - run_program(PROGRAM:"r3-on"); - run_program(PROGRAM:"r4-on"); - } + custom_state(PART:"vol-l", "default", 0.0); + set_state_val(PART:"vol-l", STATE_REL1, + (float(100 - l) * 0.5) / 100.0, + (float(100 - l) * 1.0) / 100.0); + set_state_val(PART:"vol-l", STATE_REL2, + 0.5 + ((float(l) * 0.5) / 100.0), + 1.0); + set_state(PART:"vol-l", "custom", 0.0); + + custom_state(PART:"vol-r", "default", 0.0); + set_state_val(PART:"vol-r", STATE_REL1, + (float(100 - r) * 0.5) / 100.0, + (float(100 - r) * 1.0) / 100.0); + set_state_val(PART:"vol-r", STATE_REL2, + 0.5 + ((float(r) * 0.5) / 100.0), + 1.0); + set_state(PART:"vol-r", "custom", 0.0); } } } parts { - part { name: "base-sh"; - description { state: "default" 0.0; - rel1.to: "base"; - rel1.offset: 0 -1; - rel2.to: "base"; - rel2.offset: -1 -2; - image.normal: "inset_round_shadow.png"; - } - } - part { name: "base-hi"; - description { state: "default" 0.0; - rel1.to: "base"; - rel1.offset: 0 1; - rel2.to: "base"; - rel2.offset: -1 0; - image.normal: "inset_round_hilight.png"; - } - } part { name: "base"; description { state: "default" 0.0; rel1.relative: (25/380) (25/380); @@ -130,8 +52,6 @@ group { name: "e/modules/mixer/main"; } part { name: "state"; type: RECT; description { state: "default" 0.0; - rel1.relative: -1.0 -1.0; - rel2.relative: 2.0 2.0; color: 51 153 255 255; } description { state: "mute" 0.0; @@ -139,51 +59,53 @@ group { name: "e/modules/mixer/main"; color: 255 153 51 255; } } -#define LED(_NAME, _BASE, _X, _SIZE) \ - part { name: _NAME; type: RECT; \ - clip_to: "state"; \ - description { state: "default" 0.0; \ - fixed: 1 1; \ - rel1.relative: ((_BASE+(_X*8))/160) (80/160); \ - rel2.relative: ((_BASE+(_X*8))/160) (80/160); \ - min: 1 1; \ - max: 1 1; \ - visible: 0; \ - color: 255 255 255 0; \ - } \ - description { state: "active" 0.0; \ - inherit: "default" 0.0; \ - visible: 1; \ - color: 255 255 255 255; \ - } \ - } \ - part { name: _NAME"g"; \ - clip_to: "state"; \ - description { state: "default" 0.0; \ - rel1.to: _NAME; \ - rel2.to: _NAME; \ - image.normal: "led_dot_white.png"; \ - min: _SIZE _SIZE; \ - visible: 0; \ - color: 255 255 255 0; \ - } \ - description { state: "active" 0.0; \ - inherit: "default" 0.0; \ - visible: 1; \ - color: 255 255 255 255; \ - } \ + part { name: "state-l"; type: RECT; + clip_to: "state"; + description { state: "default" 0.0; + rel1.relative: 0.0 0.0; + rel2.relative: 0.5 1.0; + } + } + part { name: "state-r"; type: RECT; + clip_to: "state"; + description { state: "default" 0.0; + rel1.relative: 0.5 0.0; + rel2.relative: 1.0 1.0; + } + } + part { name: "vclip-l"; + clip_to: "state-l"; + description { state: "default" 0.0; + rel1.to: "base"; + rel2.to: "base"; + image.normal: "speaker_clip.png"; + } + } + part { name: "vclip-r"; + clip_to: "state-r"; + description { state: "default" 0.0; + rel1.to: "base"; + rel2.to: "base"; + image.normal: "speaker_clip.png"; + } + } + part { name: "vol-l"; + clip_to: "vclip-l"; + description { state: "default" 0.0; + rel1.to: "base"; + rel2.to: "base"; + image.normal: "speaker_vol.png"; + } + } + part { name: "vol-r"; + clip_to: "vclip-r"; + description { state: "default" 0.0; + rel1.to: "base"; + rel2.to: "base"; + rel2.offset: 0 0; + image.normal: "speaker_vol.png"; + } } - LED("r0", 99, 0, 1) - LED("r1", 99, 1, 9) - LED("r2", 99, 2, 15) - LED("r3", 99, 3, 21) - LED("r4", 99, 4, 27) - LED("l0", 61, 0, 1) - LED("l1", 61, -1, 9) - LED("l2", 61, -2, 15) - LED("l3", 61, -3, 21) - LED("l4", 61, -4, 27) -#undef LED part { name: "over"; type: RECT; description { state: "default" 0.0; color: 255 255 255 0; @@ -193,36 +115,14 @@ group { name: "e/modules/mixer/main"; programs { program { name: "mute"; action: STATE_SET "mute" 0.0; - transition: LINEAR 0.3; + transition: LINEAR 0.3 USE_DURATION_FACTOR 1; target: "state"; } program { name: "unmute"; action: STATE_SET "default" 0.0; - transition: LINEAR 0.2; + transition: LINEAR 0.2 USE_DURATION_FACTOR 1; target: "state"; } -#define PROG(_NAME) \ - program { name: _NAME"-on"; \ - action: STATE_SET "active" 0.0; \ - target: _NAME; \ - target: _NAME"g"; \ - } \ - program { name: _NAME"-off"; \ - action: STATE_SET "default" 0.0; \ - target: _NAME; \ - target: _NAME"g"; \ - } - PROG("r0") - PROG("r1") - PROG("r2") - PROG("r3") - PROG("r4") - PROG("l0") - PROG("l1") - PROG("l2") - PROG("l3") - PROG("l4") -#undef PROG } } diff --git a/data/elementary/themes/edc/music_control.edc b/data/elementary/themes/edc/music_control.edc index 11870eca72..8f782dea4c 100644 --- a/data/elementary/themes/edc/music_control.edc +++ b/data/elementary/themes/edc/music_control.edc @@ -1,12 +1,16 @@ group { name: "e/modules/music-control/icon"; alias: "modules/music-control/icon"; - max: 24 24; - images.image: "music_control_icon.png" COMP; + max: 160 160; + set { name: "efm_drive_cd_icon"; + image { image: "efm_drive_cd_160.png" COMP; size: 81 81 16000 16000; } + image { image: "efm_drive_cd_080.png" COMP; size: 41 41 80 80; } + image { image: "efm_drive_cd_040.png" COMP; size: 0 0 40 40; } + } parts { part { name: "image"; mouse_events: 0; description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH; - image.normal: "music_control_icon.png"; + image.normal: "efm_drive_cd_icon"; } } } @@ -14,12 +18,16 @@ group { name: "e/modules/music-control/icon"; group { name: "e/modules/music-control/main"; alias: "modules/music-control/main"; - images.image: "music_control_icon.png" COMP; + set { name: "efm_drive_cd_icon"; + image { image: "efm_drive_cd_160.png" COMP; size: 81 81 16000 16000; } + image { image: "efm_drive_cd_080.png" COMP; size: 41 41 80 80; } + image { image: "efm_drive_cd_040.png" COMP; size: 0 0 40 40; } + } parts { part { name: "icon"; description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH; - image.normal: "music_control_icon.png"; + image.normal: "efm_drive_cd_icon"; } } } @@ -30,134 +38,310 @@ group { name: "e/modules/music-control/popup"; #ifdef SKIP_NAMESPACE_VALIDATION skip_namespace_validation: 1; #endif - min: 150 50; - images.image: "icon_prev.png" COMP; - images.image: "icon_next.png" COMP; - images.image: "icon_pause.png" COMP; - images.image: "icon_play.png" COMP; + images.image: "grad-v-bi.png" COMP; + min: 160 160; styles { style { name: "music_control_metadata_style"; - base: "font="FN" font_size=10 align=left text_class=tb_plain color=#ffff style=shadow,bottom shadow_color=#00000080"; - tag: "title" "+ font_size=12 font="FNBD" text_class=tb_big"; - tag: "tag" "+ font_size=8 color=#888f"; + base: "font="FN" font_size=10 align=left text_class=tb_plain color=#eee"; + tag: "title" "+ font_size=10 font="FNBD" text_class=tb_big color=#fff"; + tag: "tag" "+ font_size=8 color=#33399ff"; tag: "br" "\n"; } } script { + timeprint(dst[], dstn, Float:pos, Float:fmt) { + new h, m, s, fh, fm; + m = round(pos / 60.0, FLOOR); + h = round(float(m) / 60.0, FLOOR); + m = m - (h * 60); + s = round(pos - float((h * 3600) + (m * 60)), FLOOR); + + fm = round(fmt / 60.0, FLOOR); + fh = round(float(fm) / 60.0, FLOOR); + if (fh > 0) { + if (m >= 10) { + if (s >= 10) snprintf(dst, dstn, "%i:%i:%i", h, m, s); + else snprintf(dst, dstn, "%i:%i:0%i", h, m, s); + } else { + if (s >= 10) snprintf(dst, dstn, "%i:0%i:%i", h, m, s); + else snprintf(dst, dstn, "%i:0%i:0%i", h, m, s); + } + } + else if (fm > 0) { + if (s >= 10) snprintf(dst, dstn, "%i:%i", m, s); + else snprintf(dst, dstn, "%i:0%i", m, s); + } + else { + if (s >= 10) snprintf(dst, dstn, "0%i", s); + else snprintf(dst, dstn, "%i", s); + } + } public message(Msg_Type:type, id, ...) { - new txt[128]; - getsarg(2, txt, 128); - set_text(PART:"player_name", txt); + if (id == 0) { + new txt[128]; + getsarg(2, txt, 128); + set_text(PART:"player_name", txt); + } else if (id == 1) { + new Float:pos, Float:len, txt[128]; + pos = getfarg(2); + len = getfarg(3); + + if (len > 0.0) { + timeprint(txt, 128, pos, len); + set_text(PART:"pos_txt", txt); + timeprint(txt, 128, len, len); + set_text(PART:"len_txt", txt); + + custom_state(PART:"pos", "default", 0.0); + set_state_val(PART:"pos", STATE_REL2, (pos / len), 1.0); + set_state(PART:"pos", "custom", 0.0) + } else { + set_text(PART:"pos_txt", ""); + set_text(PART:"len_txt", ""); + + custom_state(PART:"pos", "default", 0.0); + set_state_val(PART:"pos", STATE_REL2, 0.0, 1.0); + set_state(PART:"pos", "custom", 0.0) + } + } } } parts { alias: "cover_swallow" "e.cover_swallow"; part { name: "cover_bg"; description { state: "default" 0; - min: 90 90; - rel1.relative: 0.0 0.0; - rel2.relative: 0.35 1.0; - image.normal: "music_control_icon.png"; + rel1.relative: 0.25 0.25; + rel2.relative: 0.75 0.75; + image.normal: "efm_drive_cd_icon"; + color: 255 255 255 128; } } part { name: "e.cover_swallow"; type: SWALLOW; + scale: 1; description { state: "default" 0; - rel1.to: "cover_bg"; - rel2.to: "cover_bg"; + rel1.offset: -4 -4; + rel2.offset: 3 3; + offscale; + } + } + part { name: "player_name_back"; type: RECT; + scale: 1; + description { state: "default" 0; + color: 0 0 0 128; + rel1.offset: -4 -4; + rel2.offset: 3 3; + rel2.to_y: "player_name"; + offscale; + } + } + part { name: "player_mid"; + scale: 1; + description { state: "default" 0; + color: 0 0 0 128; + rel1.to: "player_name_back"; + rel1.relative: 0.0 1.0; + rel2.to: "btn_back"; + rel2.relative: 1.0 0.0; + image.normal: "grad-v-bi.png"; } } part { name: "player_name"; type: TEXT; - effect: GLOW; + scale : 1; description { state: "default" 0; - color: FN_COL_HIGHLIGHT; - text.size: 12; + align: 0.5 0.0; + color: 255 255 255 255; + text.size: 10; text.text: "Music player"; + text.min: 0 1; text.font: FNBD; - rel1.to: "cover_bg"; - rel1.relative: 1.0 0.0; + rel1.relative: 0.0 0.0; rel2.relative: 1.0 0.0; - rel2.offset: 0 12; + rel1.offset: 8 0; + rel2.offset: -9 0; + offscale; } } part { name: "metadata"; type: TEXTBLOCK; + scale : 1; description { state: "default" 0; + align: 0.5 0.0; text { style: "music_control_metadata_style"; text: "Song Title"; align: 0.0 0.0; + min: 0 0; + ellipsis: 0.0; } - rel1.to: "player_name"; + rel1.to_y: "player_name"; rel1.relative: 0.0 1.0; - rel1.offset: 3 0; + rel1.offset: 8 8; + rel2.offset: -9 8; + offscale; } } - part { name: "previous_btn"; + part { name: "btn_back"; type: RECT; + scale: 1; description { state: "default" 0; - max: 32 32; - aspect: 1.0 1.0; aspect_preference: BOTH; - align: 0.1 1.0; - rel1.relative: 0.35 0.0; - image.normal: "icon_prev.png"; + color: 0 0 0 128; + rel1.to_y: "previous_btn"; + rel1.offset: -4 -4; + rel2.offset: 3 3; + offscale; + } + description { state: "pressed" 0.0; + inherit: "default" 0.0; + color: 0 0 0 220; + } + } + part { name: "pos_txt"; type: TEXT; + scale : 1; + description { state: "default" 0; + min: 64 15; + rel.to: "btn_back"; + color: 255 255 255 255; + align: 0.5 1.0; + text.size: 10; + text.font: FN; + text.align: 0.0 1.0; + text.min: 0 1; + rel1.offset: 4 -5; + rel2.offset: -5 -5; + rel2.relative: 1.0 0.0; + offscale; + } + } + part { name: "len_txt"; type: TEXT; + scale : 1; + description { state: "default" 0; + min: 64 15; + rel.to: "btn_back"; + color: 255 255 255 255; + align: 0.5 1.0; + text.size: 10; + text.font: FN; + text.align: 1.0 1.0; + text.min: 0 1; + rel1.offset: 4 -5; + rel2.offset: -5 -5; + rel2.relative: 1.0 0.0; + offscale; } } part { name: "play_btn"; + scale: 1; description { state: "default" 0; - max: 32 32; - aspect: 1.0 1.0; aspect_preference: BOTH; + fixed: 1 1; + min: 15 15; + max: 15 15; align: 0.5 1.0; - rel1.relative: 0.35 0.0; - image.normal: "icon_pause.png"; + image.normal: "i-media-pause"; } description { state: "play" 0.0; inherit: "default" 0.0; - image.normal: "icon_play.png"; + image.normal: "i-media-play"; + } + } + part { name: "loop"; + scale: 1; + description { state: "default" 0; + fixed: 1 1; + rel.to: "player_name_back"; + min: 15 15; + max: 15 15; + align: 1.0 0.5; + rel1.offset: 4 4; + rel2.offset: -5 -5; + offscale; + image.normal: "i-reload"; + visible: 0; + } + description { state: "loop" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "previous_btn"; + scale: 1; + description { state: "default" 0; + fixed: 1 1; + min: 15 15; + max: 15 15; + rel.to: "play_btn"; + rel1.relative: -2.0 0.0; + rel2.relative: -1.0 1.0; + image.normal: "i-media-prev"; } } part { name: "next_btn"; + scale: 1; description { state: "default" 0; - max: 32 32; - aspect: 1.0 1.0; aspect_preference: BOTH; - align: 0.9 1.0; - rel1.relative: 0.35 0.0; - rel1.to: "player_name"; - image.normal: "icon_next.png"; + fixed: 1 1; + min: 15 15; + max: 15 15; + rel.to: "play_btn"; + rel1.relative: 2.0 0.0; + rel2.relative: 3.0 1.0; + image.normal: "i-media-next"; + } + } + part { name: "pos"; type: RECT; + scale: 1; + mouse_events: 0; + description { state: "default" 0; + fixed: 1 1; + color: 51 153 255 255; + rel.to: "btn_back"; + rel1.offset: 0 -1; + rel1.relative: 0.0 1.0; + min: 0 5; + align: 0.0 1.0; } } } programs { - program { - signal: "mouse,clicked,*"; source: "previous_btn"; + program { signal: "mouse,down,1"; source: "*_btn"; + action: STATE_SET "pressed" 0.0; + target: "btn_back"; + } + program { signal: "mouse,up,1"; source: "*_btn"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 1.0 USE_DURATION_FACTOR 1; + target: "btn_back"; + } + program { signal: "mouse,clicked,*"; source: "previous_btn"; action: SIGNAL_EMIT "btn,clicked" "previous"; } - program { - signal: "mouse,clicked,*"; source: "play_btn"; + program { signal: "mouse,clicked,*"; source: "play_btn"; action: SIGNAL_EMIT "btn,clicked" "play"; } - program { - signal: "mouse,clicked,*"; source: "next_btn"; + program { signal: "mouse,clicked,*"; source: "next_btn"; action: SIGNAL_EMIT "btn,clicked" "next"; } - program { - signal: "btn,state,image,play"; source: "play"; + program { signal: "btn,state,image,play"; source: "play"; action: STATE_SET "play" 0.0; transition: LINEAR 0.1; target: "play_btn"; } - program { - signal: "btn,state,image,play,no_delay"; source: "play"; + program { signal: "btn,state,image,play,no_delay"; source: "play"; action: STATE_SET "play" 0.0; transition: LINEAR 0.0; target: "play_btn"; } - program { - signal: "btn,state,image,pause"; source: "play"; + program { signal: "btn,state,image,pause"; source: "play"; action: STATE_SET "default" 0.0; transition: LINEAR 0.1; target: "play_btn"; } - program { - signal: "mouse,clicked,*"; source: "player_name"; + program { signal: "mouse,clicked,*"; source: "player_name"; action: SIGNAL_EMIT "label,clicked" "player_name"; } + program { signal: "loop,state,on"; source: "play"; + action: STATE_SET "loop" 0.0; + target: "loop"; + } + program { signal: "loop,state,off"; source: "play"; + action: STATE_SET "default" 0.0; + target: "loop"; + } } } diff --git a/data/elementary/themes/edc/notification.edc b/data/elementary/themes/edc/notification.edc index d8d30be36c..1d0565d7a6 100644 --- a/data/elementary/themes/edc/notification.edc +++ b/data/elementary/themes/edc/notification.edc @@ -1,75 +1,98 @@ group { name: "e/modules/notification/logo"; - images.image: "glow_exclam.png" COMP; + images.image: "exclam.png" COMP; parts { - part { name: "base"; mouse_events: 0; + part { name: "spacer"; type: SPACER; + scale: 1; description { state: "default" 0.0; - image.normal: "glow_exclam.png"; + aspect: 1.0 1.0; aspect_preference: BOTH; + min: 48 48; max: 48 48; - aspect: 1.0 1.0; + } + } + part { name: "base"; mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + image.normal: "exclam.png"; + aspect: (56/160) (56/160); aspect_preference: BOTH; + fixed: 1 1; } } } } -group { name: "notification/main"; - alias: "e/modules/notification/main"; - images.image: "darken_square.png" COMP; - images.image: "sym_close_light_normal.png" COMP; - images.image: "sym_close_light_selected.png" COMP; +group { name: "e/modules/notification/main"; + images.image: "border_close.png" COMP; + images.image: "win_shadow.png" COMP; data.item: "app_icon_max" "48 48"; - data.item: "shaped" "1"; - styles { - style { name: "notification_style_nowrap"; - base: "font="FN" font_size=10 align=left color=#ffff style=shadow,bottom shadow_color=#00000080 wrap=none text_class=notification_body"; - tag: "subject" "+ text_class=module_large style=glow color=#3399ffff glow_color=#3399ff18 align=center glow2_color=#3399ff12"; - tag: "body" "+ text_class=module_normal"; - tag: "br" "\n"; - tag: "ps" "ps"; - tag: "b" "+ font="FNBD" text_class=module_bold"; - tag: "i" "+ font="FNIT" text_class=module_italic"; - tag: "u" "+ underline=on underline_color=#3399ffff"; - tag: "img" ""; // images not supported - tag: "a" ""; // links not supported - } + styles { style { name: "notification_style"; - base: "font="FN" font_size=10 align=left color=#ffff style=shadow,bottom shadow_color=#00000080 wrap=word text_class=notification_body"; - tag: "subject" "+ text_class=module_large style=glow color=#3399ffff glow_color=#3399ff18 align=center glow2_color=#3399ff12"; + base: "font="FN" font_size=10 align=left color=#a0a0a0ff wrap=word text_class=notification_body"; + tag: "subject" "+ text_class=module_large color=#3399ffff align=center"; tag: "body" "+ text_class=module_normal"; tag: "br" "\n"; tag: "ps" "ps"; - tag: "b" "+ font="FNBD" text_class=module_bold"; + tag: "b" "+ font="FNBD" text_class=module_bold color=#ffff"; tag: "i" "+ font="FNIT" text_class=module_italic"; tag: "u" "+ underline=on underline_color=#3399ffff"; tag: "img" ""; // images not supported tag: "a" ""; // links not supported } } - + parts { - alias: "e.event.close" "notification.event.close"; - part { name: "base"; + part { name: "rel1"; type: SPACER; + scale: 1; description { state: "default" 0.0; - image.normal: "darken_square.png"; - image.border: 6 6 6 6; + align: 0.0 0.0; + min: 32 32; + max: 32 32; + } + } + part { name: "rel2"; type: SPACER; + scale: 1; + description { state: "default" 0.0; + align: 1.0 1.0; + min: 32 32; + max: 32 32; + } + } + part { name: "shadow"; mouse_events: 0; + description { state: "default" 0.0; + rel.to: "base"; + WIN_SHADOW; + } + } + part { name: "base"; type: RECT; + description { state: "default" 0.0; + rel1.to: "rel1"; + rel1.relative: 1.0 1.0; + rel2.to: "rel2"; + rel2.relative: 0.0 0.0; + color: 0 0 0 192; } } part { name: "titleclip"; type: RECT; description { state: "default" 0.0; - rel2.to_x: "e.event.close"; + rel2.to_x: "notification.event.close"; rel2.relative: 0.0 1.0; } } part { name: "bodyclip"; type: RECT; description { state: "default" 0.0; + rel1.to: "base"; + rel2.to: "base"; rel2.offset: -13 -13; min: 220 80; } } part { name: "notification.swallow.app_icon"; type: SWALLOW; mouse_events: 0; + scale: 1; description { state: "default" 0.0; align: 0.0 0.5; aspect: 1.0 1.0; aspect_preference: BOTH; + rel1.to: "base"; + rel2.to: "base"; rel1.offset: 12 12; rel2.offset: 12 -13; rel2.relative: 0.0 1.0; @@ -82,33 +105,54 @@ group { name: "notification/main"; scale; description { state: "default" 0.0; align: 0.0 0.0; - min: 260 40; + rel1.to: "base"; + rel2.to: "base"; rel1.to_x: "notification.swallow.app_icon"; rel1.to_y: "notification.text.title"; rel1.relative: 1.0 1.0; rel1.offset: 4 4; - rel2.offset: -27 -11; + rel2.offset: -27 -13; text { style: "notification_style"; min: 0 1; } + fixed: 1 1; + } + } + part { name: "message"; type: TEXTBLOCK; mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + align: 0.0 0.0; + min: 200 20; + max: 400 99999; + rel1.to: "base"; + rel2.to: "base"; + rel1.to_x: "notification.swallow.app_icon"; + rel1.to_y: "notification.text.title"; + rel1.relative: 1.0 1.0; + rel1.offset: 4 4; + rel2.offset: -27 -13; + text { style: "notification_style"; + text_source: "notification.textblock.message"; + min: 0 1; + } + visible: 0; } } part { name: "notification.text.title"; type: TEXT; mouse_events: 0; clip_to: "titleclip"; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; + rel1.to: "base"; + rel2.to: "base"; rel1.to_x: "notification.swallow.app_icon"; rel1.relative: 1.0 0.0; rel1.offset: 4 12; rel2.relative: 0.0 0.0; - rel2.to_x: "e.event.close"; + rel2.to_x: "notification.event.close"; rel2.offset: -5 12; - color: FN_COL_DEFAULT; + color: 255 255 255 255; align: 0.0 0.0; - color_class: "notification_title"; text { font: FNBD; size: 10; - text: "title goes here blah blah"; min: 0 1; align: 0.0 0.5; text_class: "notification_title"; @@ -116,23 +160,26 @@ group { name: "notification/main"; fixed: 0 1; } } + part { name: "close"; description { state: "default" 0.0; - image.normal: "sym_close_light_normal.png"; - rel1.to: "e.event.close"; - rel2.to: "e.event.close"; + image.normal: "border_close.png"; + rel.to: "notification.event.close"; min: 15 15; max: 15 15; fixed: 1 1; + color: 255 255 255 255; } description { state: "selected" 0.0; inherit: "default" 0.0; - image.normal: "sym_close_light_selected.png"; + color: 128 128 128 255; } } part { name: "notification.event.close"; type: RECT; scale: 1; description { state: "default" 0.0; + rel1.to: "base"; + rel2.to: "base"; rel1.relative: 1.0 0.0; rel1.offset: -13 12; rel2.relative: 1.0 0.0; diff --git a/data/elementary/themes/edc/packagekit.edc b/data/elementary/themes/edc/packagekit.edc index 31bb18071d..672327b88b 100644 --- a/data/elementary/themes/edc/packagekit.edc +++ b/data/elementary/themes/edc/packagekit.edc @@ -1,64 +1,76 @@ group { name: "e/modules/packagekit/icon/bugfix"; - images.image: "icon_spanner.png" COMP; + images.image: "pkg-bug.png" COMP; parts { part { name: "image"; mouse_events: 0; description { state: "default" 0.0; - image.normal: "icon_spanner.png"; + image.normal: "pkg-bug.png"; + aspect: 1.0 1.0; aspect_preference: BOTH; + color: 51 153 255 255; } } } } group { name: "e/modules/packagekit/icon/enhancement"; - images.image: "icon_arrow_up.png" COMP; + images.image: "pkg-enhance.png" COMP; parts { part { name: "image"; mouse_events: 0; description { state: "default" 0.0; - image.normal: "icon_arrow_up.png"; + image.normal: "pkg-enhance.png"; + aspect: 1.0 1.0; aspect_preference: BOTH; + color: 153 255 51 255; } } } } group { name: "e/modules/packagekit/icon/important"; - images.image: "icon_warning.png" COMP; + images.image: "pkg-important.png" COMP; parts { part { name: "image"; mouse_events: 0; description { state: "default" 0.0; - image.normal: "icon_warning.png"; + image.normal: "pkg-important.png"; + aspect: 1.0 1.0; aspect_preference: BOTH; + color: 255 153 51 255; } } } } group { name: "e/modules/packagekit/icon/low"; - images.image: "icon_splat_half.png" COMP; + images.image: "pkg-low.png" COMP; parts { part { name: "image"; mouse_events: 0; description { state: "default" 0.0; - image.normal: "icon_splat_half.png"; + image.normal: "pkg-low.png"; + aspect: 1.0 1.0; aspect_preference: BOTH; + color: 255 255 255 128; } } } } group { name: "e/modules/packagekit/icon/normal"; - images.image: "icon_splat.png" COMP; + images.image: "pkg-normal.png" COMP; parts { part { name: "image"; mouse_events: 0; description { state: "default" 0.0; - image.normal: "icon_splat.png"; + image.normal: "pkg-normal.png"; + aspect: 1.0 1.0; aspect_preference: BOTH; + color: 255 255 255 128; } } } } group { name: "e/modules/packagekit/icon/security"; - images.image: "icon_system-lock-screen.png" COMP; + images.image: "pkg-security.png" COMP; parts { part { name: "image"; mouse_events: 0; description { state: "default" 0.0; - image.normal: "icon_system-lock-screen.png"; + image.normal: "pkg-security.png"; + aspect: 1.0 1.0; aspect_preference: BOTH; + color: 255 255 255 255; } } } @@ -66,56 +78,60 @@ group { name: "e/modules/packagekit/icon/security"; group { name: "e/modules/packagekit/main"; max: 160 160; - images.image: "packagekit_base.png" COMP; - images.image: "icon_check_flat.png" COMP; - images.image: "glow_exclam.png" COMP; - images.image: "glow_round_corners_small.png" COMP; - images.image: "knob_round_small_busy.png" COMP; + images.image: "pkg-base.png" COMP; + images.image: "pkg-ok.png" COMP; + images.image: "pkg-err.png" COMP; + images.image: "pkg-busy1.png" COMP; + images.image: "pkg-busy2.png" COMP; + images.image: "pkg-busy3.png" COMP; + images.image: "pkg-busy4.png" COMP; parts { - part { name: "base"; + part { name: "base"; description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH; - image.normal: "packagekit_base.png"; - } - } - part { name: "status"; - description { state: "default" 0.0; - aspect: 1.0 1.0; aspect_preference: BOTH; - visible: 0; - rel1.relative: (36/160) (60/160); - rel2.relative: ((36+88)/160) ((60+88)/160); - } - description { state: "running" 0.0; - inherit: "default" 0.0; - } - description { state: "updates" 0.0; - inherit: "default" 0.0; - } - description { state: "updated" 0.0; - inherit: "default" 0.0; - visible: 1; - image.normal: "icon_check_flat.png"; - color: 64 64 64 255; - max: 16 16; - } - description { state: "error" 0.0; - inherit: "default" 0.0; - visible: 1; - image.normal: "glow_exclam.png"; - max: 16 16; + image.normal: "pkg-base.png"; } } part { name: "num_updates"; type: TEXT; scale: 1; - effect: SHADOW BOTTOM; description { state: "default" 0.0; - rel1.relative: (36/160) (60/160); - rel2.relative: ((36+88)/160) ((60+88)/160); - color: FN_COL_DISABLE; + rel1.relative: (8/40) (8/40); + rel2.relative: (32/40) (32/40); + color: 255 255 255 255; text { font: FN; size: 10; } } } + part { name: "status"; + description { state: "default" 0.0; + fixed: 1 1; + visible: 0; + } + description { state: "running" 0.0; + inherit: "default" 0.0; + visible: 0; + } + description { state: "updates" 0.0; + inherit: "default" 0.0; + visible: 0; + } + description { state: "updated" 0.0; + inherit: "default" 0.0; + visible: 1; + rel1.relative: (15/40) (15/40); + rel2.relative: (25/40) (25/40); + image.normal: "pkg-ok.png"; + color: 255 255 255 255; + } + description { state: "error" 0.0; + inherit: "default" 0.0; + visible: 1; + rel1.relative: (15/40) (15/40); + rel2.relative: (25/40) (25/40); + image.normal: "pkg-err.png"; + color: 255 255 255 255; + } + } part { name: "busy_clip"; type: RECT; description { state: "default" 0.0; color: 255 255 255 0; @@ -127,46 +143,88 @@ group { name: "e/modules/packagekit/main"; visible: 1; } } - part { name: "knob"; mouse_events: 0; + part { name: "busy1"; mouse_events: 0; clip_to: "busy_clip"; description { state: "default" 0.0; fixed: 1 1; - image.normal: "knob_round_small_busy.png"; - aspect: 1.0 1.0; aspect_preference: VERTICAL; - max: 20 20; - rel1.relative: (36/160) (60/160); - rel2.relative: ((36+88)/160) ((60+88)/160); - } - } - part { name: "knob_spinner"; mouse_events: 0; - clip_to: "busy_clip"; - description { state: "default" 0.0; - fixed: 1 1; - rel1.to: "knob"; - rel2.to: "knob"; - image.normal: "glow_round_corners_small.png"; + image.normal: "pkg-busy1.png"; + rel1.relative: (7/40) (7/40); + rel2.relative: (33/40) (33/40); map.on: 1; map.smooth: 1; - map.rotation.center: "knob"; + map.rotation.center: "busy1"; } description { state: "spin" 0.0; inherit: "default" 0.0; map.rotation.z: 360; } } - + part { name: "busy2"; mouse_events: 0; + clip_to: "busy_clip"; + description { state: "default" 0.0; + fixed: 1 1; + image.normal: "pkg-busy2.png"; + rel1.relative: (7/40) (7/40); + rel2.relative: (33/40) (33/40); + map.on: 1; + map.smooth: 1; + map.rotation.center: "busy1"; + } + description { state: "spin" 0.0; + inherit: "default" 0.0; + map.rotation.z: -360; + } + } + part { name: "busy3"; mouse_events: 0; + clip_to: "busy_clip"; + description { state: "default" 0.0; + fixed: 1 1; + image.normal: "pkg-busy3.png"; + rel1.relative: (7/40) (7/40); + rel2.relative: (33/40) (33/40); + map.on: 1; + map.smooth: 1; + map.rotation.center: "busy1"; + } + description { state: "spin" 0.0; + inherit: "default" 0.0; + map.rotation.z: 720; + } + } + part { name: "busy4"; mouse_events: 0; + clip_to: "busy_clip"; + description { state: "default" 0.0; + fixed: 1 1; + image.normal: "pkg-busy4.png"; + rel1.relative: (7/40) (7/40); + rel2.relative: (33/40) (33/40); + map.on: 1; + map.smooth: 1; + map.rotation.center: "busy1"; + } + description { state: "spin" 0.0; + inherit: "default" 0.0; + map.rotation.z: -720; + } + } } programs { program { name: "spin"; signal: "e,state,hung"; source: "e"; action: STATE_SET "spin" 0.0; transition: LINEAR 1.0; - target: "knob_spinner"; + target: "busy1"; + target: "busy2"; + target: "busy3"; + target: "busy4"; after: "spin2"; } program { name: "spin2"; action: STATE_SET "default" 0.0; - target: "knob_spinner"; + target: "busy1"; + target: "busy2"; + target: "busy3"; + target: "busy4"; after: "spin"; } program { name: "busy-on"; @@ -190,9 +248,12 @@ group { name: "e/modules/packagekit/main"; } program { name: "spin4"; action: STATE_SET "default" 0.0; - target: "knob_spinner"; + target: "busy1"; + target: "busy2"; + target: "busy3"; + target: "busy4"; } - + program { signal: "packagekit,state,none"; source: "e"; action: STATE_SET "default" 0.0; diff --git a/data/elementary/themes/edc/pager.edc b/data/elementary/themes/edc/pager.edc index 218fbe9b24..f9e89dee88 100644 --- a/data/elementary/themes/edc/pager.edc +++ b/data/elementary/themes/edc/pager.edc @@ -1,45 +1,29 @@ group { name: "e/modules/pager/popup"; alias: "e/gadget/pager/popup"; - images.image: "vgrad_tall.png" COMP; - images.image: "bevel_out.png" COMP; - images.image: "shine.png" COMP; parts { - part { name: "base"; mouse_events: 0; + part { name: "base"; type: RECT; mouse_events: 0; description { state: "default" 0.0; - image.normal: "vgrad_tall.png"; - fill.smooth: 0; - TILED_HORIZ(40) - } - } - part { name: "bevel"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; + color: 64 64 64 255; } } part { name: "e.swallow.content"; type: SWALLOW; description { state: "default" 0.0; rel1.to_y: "e.text.label"; rel1.relative: 0.0 1.0; - rel1.offset: 2 0; + rel1.offset: 0 8; rel2.relative: 1.0 1.0; - rel2.offset: -3 -2; + rel2.offset: -1 -9; } } part { name: "e.text.label"; type: TEXT; mouse_events: 0; scale: 1; - effect: SHADOW BOTTOM; description { state: "default" 0.0; - color_class: "border_title"; - rel1.to: "base"; + rel.to: "base"; rel1.offset: 0 1; - rel2.to: "base"; rel2.relative: 1.0 0.0; rel2.offset: -1 1; align: 0.5 0.0; - color: FN_COL_DISABLE; + color: 160 160 160 255; text { font: FNBD; size: 10; text_class: "title_bar"; align: 0.5 0.0; @@ -48,24 +32,11 @@ group { name: "e/modules/pager/popup"; fixed: 0 1; } } - part { name: "shine"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "shine.png"; - rel1.offset: 0 -2; - rel2.relative: 1.0 0.0; - rel2.offset: -1 2; - FIXED_SIZE(69, 5) - } - } } } group { name: "e/modules/pager/desk"; - images.image: "vgrad_med_darker.png" COMP; - images.image: "bevel_out.png" COMP; - images.image: "bevel_in.png" COMP; - images.image: "inset_shadow.png" COMP; - images.image: "downlight_glow.png" COMP; + BACKGROUND_IMG images.image: "mini_blue_glow_arrow_0.png" COMP; images.image: "mini_blue_glow_arrow_1.png" COMP; images.image: "mini_blue_glow_arrow_2.png" COMP; @@ -73,118 +44,70 @@ group { name: "e/modules/pager/desk"; parts { part { name: "base"; description { state: "default" 0.0; - image.normal: "vgrad_med_darker.png"; - rel1.to: "inset"; - rel1.offset: 1 1; - rel2.to: "inset"; - rel2.offset: -2 -2; - fill.smooth: 0; - TILED_HORIZ(32) + image.normal: "background"; + image.scale_hint: STATIC; + ASPECT_FILL((7680/4320)) } } - part { name: "pat"; mouse_events: 0; + part { name: "clip"; type: RECT; mouse_events: 0; description { state: "default" 0.0; - image.normal: "dot_pattern.png"; - rel1.to: "base"; - rel2.to: "base"; - TILED_PATTERN(256, 256) + rel.to: "base"; } } part { name: "e.background"; type: SWALLOW; clip_to: "clip"; description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; + rel.to: "base"; } description { state: "hidden" 0.0; inherit: "default" 0.0; visible: 0; } } - part { name: "bevel"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - rel1.to: "base"; - rel2.to: "base"; - fill.smooth: 0; - } - } - part { name: "clip"; type: RECT; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; - } - } part { name: "e.swallow.content"; type: SWALLOW; clip_to: "clip"; description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; - } - } - part { name: "shadow"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "inset_shadow.png"; - image.border: 5 5 7 3; - image.middle: 0; - rel1.to: "base"; - rel2.to: "base"; - fill.smooth: 0; - } - } - part { name: "glow"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "downlight_glow.png"; - image.border: 0 0 3 0; - rel1.to: "base"; - rel2.to: "base"; - color: 255 255 255 0; - } - description { state: "active" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; + rel.to: "base"; } } part { name: "e.text.label"; type: TEXT; mouse_events: 0; - scale: 1; - effect: SHADOW BOTTOM; - description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; - color_class: "module_label_invisible"; + desc { "default"; + rel.to: "e.swallow.content"; color3: 255 255 255 255; - text { font: FN; size: 10; + text { font: "Sans"; size: 10; text_class: "module_small"; align: 0.5 0.5; } visible: 0; } - description { state: "active" 0.0; - inherit: "default" 0.0; + desc { "active"; inherit; color_class: "module_label"; - color3: 255 255 255 255; visible: 1; } } - part { name: "inset"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "bevel_in.png"; - image.border: 1 1 1 1; - image.middle: 0; - rel1.offset: 1 2; - rel2.offset: -2 -3; - fill.smooth: 0; + part { name: "sel"; type: RECT; mouse_events: 0; + scale: 1; + clip_to: "clip"; + desc { "default"; + color: 51 153 255 255; + visible: 0; + rel.to: "e.swallow.content"; + rel1.relative: 0.0 1.0; + align: 0.5 1.0; + max: 99999 5; + } + desc { "active"; inherit; + inherit: "default" 0.0; + rel1.relative: 0.0 0.5; + visible: 1; } } part { name: "drop0"; mouse_events: 0; description { state: "default" 0.0; image.normal: "mini_blue_glow_arrow_0.png"; - rel1.to: "base"; + rel.to: "base"; rel1.offset: -1 -1; rel1.relative: 0.0 0.0; - rel2.to: "base"; rel2.relative: 0.0 0.0; rel2.offset: -1 -1; align: 0.0 0.0; @@ -207,10 +130,9 @@ group { name: "e/modules/pager/desk"; part { name: "drop1"; mouse_events: 0; description { state: "default" 0.0; image.normal: "mini_blue_glow_arrow_1.png"; - rel1.to: "base"; + rel.to: "base"; rel1.offset: 0 -1; rel1.relative: 1.0 0.0; - rel2.to: "base"; rel2.relative: 1.0 0.0; rel2.offset: 0 -1; align: 1.0 0.0; @@ -233,10 +155,9 @@ group { name: "e/modules/pager/desk"; part { name: "drop2"; mouse_events: 0; description { state: "default" 0.0; image.normal: "mini_blue_glow_arrow_2.png"; - rel1.to: "base"; + rel.to: "base"; rel1.offset: 0 0; rel1.relative: 1.0 1.0; - rel2.to: "base"; rel2.relative: 1.0 1.0; rel2.offset: 0 0; align: 1.0 1.0; @@ -259,10 +180,9 @@ group { name: "e/modules/pager/desk"; part { name: "drop3"; mouse_events: 0; description { state: "default" 0.0; image.normal: "mini_blue_glow_arrow_3.png"; - rel1.to: "base"; + rel.to: "base"; rel1.offset: -1 0; rel1.relative: 0.0 1.0; - rel2.to: "base"; rel2.relative: 0.0 1.0; rel2.offset: -1 0; align: 0.0 1.0; @@ -293,27 +213,23 @@ group { name: "e/modules/pager/desk"; program { name: "sel"; signal: "e,state,selected"; source: "e"; action: STATE_SET "active" 0.0; - transition: BOUNCE 0.4 0.5 4; - target: "glow"; + transition: DECELERATE 0.2 USE_DURATION_FACTOR 1; + target: "sel"; } - program { - signal: "e,state,unselected"; source: "e"; + program { signal: "e,state,unselected"; source: "e"; action: ACTION_STOP; target: "sel"; } - program { - signal: "e,state,unselected"; source: "e"; + program { signal: "e,state,unselected"; source: "e"; action: STATE_SET "default" 0.0; - transition: DECELERATE 0.2; - target: "glow"; + transition: DECELERATE 0.2 USE_DURATION_FACTOR 1; + target: "sel"; } - program { - signal: "e,preview,on"; source: "e"; + program { signal: "e,preview,on"; source: "e"; action: STATE_SET "default" 0.0; target: "e.background"; } - program { - signal: "e,preview,off"; source: "e"; + program { signal: "e,preview,off"; source: "e"; action: STATE_SET "hidden" 0.0; target: "e.background"; } @@ -335,21 +251,18 @@ group { name: "e/modules/pager/desk"; target: "drop3"; after: "drop1"; } - program { - signal: "e,action,drag,out"; source: "e"; + program { signal: "e,action,drag,out"; source: "e"; action: STATE_SET "default" 0.0; target: "drop0"; target: "drop1"; target: "drop2"; target: "drop3"; } - program { - signal: "e,name,show"; source: "e"; + program { signal: "e,name,show"; source: "e"; action: STATE_SET "active" 0.0; target: "e.text.label"; } - program { - signal: "e,name,hide"; source: "e"; + program { signal: "e,name,hide"; source: "e"; action: STATE_SET "default" 0.0; target: "e.text.label"; } @@ -357,10 +270,7 @@ group { name: "e/modules/pager/desk"; } group { name: "e/gadget/pager/plain/desk"; - images.image: "vgrad_med_darker.png" COMP; - images.image: "bevel_out.png" COMP; - images.image: "bevel_in.png" COMP; - images.image: "inset_shadow.png" COMP; + BACKGROUND_IMG images.image: "mini_blue_glow_arrow_0.png" COMP; images.image: "mini_blue_glow_arrow_1.png" COMP; images.image: "mini_blue_glow_arrow_2.png" COMP; @@ -368,55 +278,30 @@ group { name: "e/gadget/pager/plain/desk"; parts { part { name: "base"; description { state: "default" 0.0; - image.normal: "vgrad_med_darker.png"; - rel1.to: "inset"; - rel1.offset: 1 1; - rel2.to: "inset"; - rel2.offset: -2 -2; - fill.smooth: 0; - TILED_HORIZ(32) - } - } - part { name: "pat"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "dot_pattern.png"; - rel1.to: "base"; - rel2.to: "base"; - TILED_PATTERN(256, 256) + image.normal: "background"; + image.scale_hint: STATIC; + ASPECT_FILL((7680/4320)) } } part { name: "e.background"; type: SWALLOW; clip_to: "clip"; description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; + rel.to: "base"; } description { state: "hidden" 0.0; inherit: "default" 0.0; visible: 0; } } - part { name: "bevel"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - rel1.to: "base"; - rel2.to: "base"; - fill.smooth: 0; - } - } part { name: "clip"; type: RECT; mouse_events: 0; description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; + rel.to: "base"; } } part { name: "e.swallow.drop"; type: SWALLOW; clip_to: "clip"; description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; + rel.to: "base"; rel2.offset: -2 -1; link.base: "e,state,visible" "e"; } @@ -427,413 +312,12 @@ group { name: "e/gadget/pager/plain/desk"; part { name: "e.swallow.content"; type: SWALLOW; clip_to: "clip"; description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; - } - } - part { name: "shadow"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "inset_shadow.png"; - image.border: 5 5 7 3; - image.middle: 0; - rel1.to: "base"; - rel2.to: "base"; - fill.smooth: 0; - } - } - part { name: "inset"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "bevel_in.png"; - image.border: 1 1 1 1; - image.middle: 0; - rel1.offset: 1 2; - rel2.offset: -2 -3; - fill.smooth: 0; - } - } - part { name: "glow"; mouse_events: 0; - type: RECT; - description { state: "default" 0.0; - visible: 0; - color: 255 255 255 0; - } - description { state: "on_left" 0.0; - inherit: "default" 0.0; - visible: 1; - rel1.relative: 0.0 0.025; - rel1.offset: 0 1; - rel2.relative: 0.05 0.975; - rel2.offset: -1 -1; - color: 51 153 255 255; - } - description { state: "on_top" 0.0; - inherit: "default" 0.0; - visible: 1; - rel1.relative: 0.025 0.0; - rel1.offset: 1 0; - rel2.relative: 0.975 0.05; - rel2.offset: -1 -1; - color: 51 153 255 255; - } - description { state: "on_right" 0.0; - inherit: "default" 0.0; - visible: 1; - rel1.relative: 0.95 0.025; - rel1.offset: 1 1; - rel2.relative: 1.0 0.975; - rel2.offset: 0 -1; - color: 51 153 255 255; - } - description { state: "on_bottom" 0.0; - inherit: "default" 0.0; - visible: 1; - rel1.relative: 0.025 0.95; - rel1.offset: 0 1; - rel2.relative: 0.975 1.0; - rel2.offset: -1 0; - color: 51 153 255 255; + rel.to: "base"; } } part { name: "e.text.label"; type: TEXT; mouse_events: 0; - scale: 1; - effect: SHADOW BOTTOM; - description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; - color_class: "module_label_invisible"; - color3: 255 255 255 255; - text { font: FN; size: 10; - text_class: "module_small"; - align: 0.5 0.5; - } - visible: 0; - } - description { state: "active" 0.0; - inherit: "default" 0.0; - color_class: "module_label"; - color3: 255 255 255 255; - visible: 1; - } - } - part { name: "drop0"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "mini_blue_glow_arrow_0.png"; - rel1.to: "base"; - rel1.offset: -1 -1; - rel1.relative: 0.0 0.0; - rel2.to: "base"; - rel2.relative: 0.0 0.0; - rel2.offset: -1 -1; - align: 0.0 0.0; - min: 10 10; - fixed: 1 1; - visible: 0; - } - description { state: "active" 0.0; - inherit: "default" 0.0; - visible: 1; - } - description { state: "hidden" 0.0; - inherit: "default" 0.0; - rel1.offset: 11 11; - rel2.offset: 11 11; - min: 1 1; - color: 255 255 255 0; - } - } - part { name: "drop1"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "mini_blue_glow_arrow_1.png"; - rel1.to: "base"; - rel1.offset: 0 -1; - rel1.relative: 1.0 0.0; - rel2.to: "base"; - rel2.relative: 1.0 0.0; - rel2.offset: 0 -1; - align: 1.0 0.0; - min: 10 10; - fixed: 1 1; - visible: 0; - } - description { state: "active" 0.0; - inherit: "default" 0.0; - visible: 1; - } - description { state: "hidden" 0.0; - inherit: "default" 0.0; - rel1.offset: -12 11; - rel2.offset: -12 11; - min: 1 1; - color: 255 255 255 0; - } - } - part { name: "drop2"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "mini_blue_glow_arrow_2.png"; - rel1.to: "base"; - rel1.offset: 0 0; - rel1.relative: 1.0 1.0; - rel2.to: "base"; - rel2.relative: 1.0 1.0; - rel2.offset: 0 0; - align: 1.0 1.0; - min: 10 10; - fixed: 1 1; - visible: 0; - } - description { state: "active" 0.0; - inherit: "default" 0.0; - visible: 1; - } - description { state: "hidden" 0.0; - inherit: "default" 0.0; - rel1.offset: -12 -12; - rel2.offset: -12 -12; - min: 1 1; - color: 255 255 255 0; - } - } - part { name: "drop3"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "mini_blue_glow_arrow_3.png"; - rel1.to: "base"; - rel1.offset: -1 0; - rel1.relative: 0.0 1.0; - rel2.to: "base"; - rel2.relative: 0.0 1.0; - rel2.offset: -1 0; - align: 0.0 1.0; - min: 10 10; - fixed: 1 1; - visible: 0; - } - description { state: "active" 0.0; - inherit: "default" 0.0; - visible: 1; - } - description { state: "hidden" 0.0; - inherit: "default" 0.0; - rel1.offset: 11 -12; - rel2.offset: 11 -12; - min: 1 1; - color: 255 255 255 0; - } - } - part { name: "e.eventarea"; type: RECT; mouse_events: 1; - repeat_events: 1; - description { state: "default" 0.0; - color: 255 255 255 0; - } - } - } - programs { - program { name: "sel_left"; - signal: "e,state,selected,left"; source: "e"; - action: STATE_SET "on_left" 0.0; - transition: ACCELERATE 0.2; - target: "glow"; - } - program { name: "sel_top"; - signal: "e,state,selected,top"; source: "e"; - action: STATE_SET "on_top" 0.0; - transition: ACCELERATE 0.2; - target: "glow"; - } - program { name: "sel_right"; - signal: "e,state,selected,right"; source: "e"; - action: STATE_SET "on_right" 0.0; - transition: ACCELERATE 0.2; - target: "glow"; - } - program { name: "sel_bottom"; - signal: "e,state,selected,bottom"; source: "e"; - action: STATE_SET "on_bottom" 0.0; - transition: ACCELERATE 0.2; - target: "glow"; - } - program { - signal: "e,state,unselected"; source: "e"; - action: STATE_SET "default" 0.0; - transition: DECELERATE 0.2; - target: "glow"; - } - program { - signal: "e,preview,on"; source: "e"; - action: STATE_SET "default" 0.0; - target: "e.background"; - } - program { - signal: "e,preview,off"; source: "e"; - action: STATE_SET "hidden" 0.0; - target: "e.background"; - } - program { name: "drop1"; - signal: "e,action,drag,in"; source: "e"; - action: STATE_SET "active" 0.0; - target: "drop0"; - target: "drop1"; - target: "drop2"; - target: "drop3"; - after: "drop2"; - } - program { name: "drop2"; - action: STATE_SET "hidden" 0.0; - transition: LINEAR 0.5; - target: "drop0"; - target: "drop1"; - target: "drop2"; - target: "drop3"; - after: "drop1"; - } - program { - signal: "e,action,drag,out"; source: "e"; - action: STATE_SET "default" 0.0; - target: "drop0"; - target: "drop1"; - target: "drop2"; - target: "drop3"; - } - program { - signal: "e,name,show"; source: "e"; - action: STATE_SET "active" 0.0; - target: "e.text.label"; - } - program { - signal: "e,name,hide"; source: "e"; - action: STATE_SET "default" 0.0; - target: "e.text.label"; - } - } -} - -group { name: "e/gadget/pager/default/desk"; - images.image: "vgrad_med_darker.png" COMP; - images.image: "bevel_out.png" COMP; - images.image: "bevel_in.png" COMP; - images.image: "inset_shadow.png" COMP; - images.image: "mini_blue_glow_arrow_0.png" COMP; - images.image: "mini_blue_glow_arrow_1.png" COMP; - images.image: "mini_blue_glow_arrow_2.png" COMP; - images.image: "mini_blue_glow_arrow_3.png" COMP; - parts { - part { name: "base"; type: SPACER; - description { state: "default" 0.0; - rel1.to: "inset"; - rel1.offset: 1 1; - rel2.to: "inset"; - rel2.offset: -2 -2; - } - } - part { name: "bevel"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - rel1.to: "base"; - rel2.to: "base"; - fill.smooth: 0; - } - } - part { name: "clip"; type: RECT; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; - } - } - part { name: "e.swallow.drop"; type: SWALLOW; - clip_to: "clip"; - description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; - rel2.offset: -2 -1; - link.base: "e,state,visible" "e"; - } - desc { "hid"; inherit; hid; - link.base: "e,state,hidden" "e"; - } - } - part { name: "e.swallow.content"; type: SWALLOW; - clip_to: "clip"; - description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; - rel2.offset: -2 -1; - link.base: "e,state,visible" "e"; - } - desc { "hid"; inherit; hid; - link.base: "e,state,hidden" "e"; - } - } - part { name: "shadow"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "inset_shadow.png"; - image.border: 5 5 7 3; - image.middle: 0; - rel1.to: "base"; - rel2.to: "base"; - fill.smooth: 0; - } - } - part { name: "inset"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "bevel_in.png"; - image.border: 1 1 1 1; - image.middle: 0; - rel1.offset: 1 2; - rel2.offset: -2 -3; - fill.smooth: 0; - } - } - part { name: "glow"; mouse_events: 0; - type: RECT; - description { state: "default" 0.0; - visible: 0; - color: 255 255 255 0; - } - description { state: "on_left" 0.0; - inherit: "default" 0.0; - visible: 1; - rel1.relative: 0.0 0.025; - rel1.offset: 0 1; - rel2.relative: 0.05 0.975; - rel2.offset: -1 -1; - color: 51 153 255 255; - } - description { state: "on_top" 0.0; - inherit: "default" 0.0; - visible: 1; - rel1.relative: 0.025 0.0; - rel1.offset: 1 0; - rel2.relative: 0.975 0.05; - rel2.offset: -1 -1; - color: 51 153 255 255; - } - description { state: "on_right" 0.0; - inherit: "default" 0.0; - visible: 1; - rel1.relative: 0.95 0.025; - rel1.offset: 1 1; - rel2.relative: 1.0 0.975; - rel2.offset: 0 -1; - color: 51 153 255 255; - } - description { state: "on_bottom" 0.0; - inherit: "default" 0.0; - visible: 1; - rel1.relative: 0.025 0.95; - rel1.offset: 0 1; - rel2.relative: 0.975 1.0; - rel2.offset: -1 0; - color: 51 153 255 255; - } - } - part { name: "e.text.label"; type: TEXT; mouse_events: 0; - scale: 1; - effect: SHADOW BOTTOM; - description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; - color_class: "module_label_invisible"; + desc { "default"; + rel.to: "e.swallow.content"; color3: 255 255 255 255; text { font: "Sans"; size: 10; text_class: "module_small"; @@ -841,10 +325,58 @@ group { name: "e/gadget/pager/default/desk"; } visible: 0; } - description { state: "active" 0.0; - inherit: "default" 0.0; + desc { "active"; inherit; color_class: "module_label"; - color3: 255 255 255 255; + visible: 1; + } + } + part { name: "sel"; type: RECT; mouse_events: 0; + scale: 1; + clip_to: "clip"; + desc { "default"; + color: 51 153 255 255; + visible: 0; + rel.to: "e.swallow.content"; + align: 0.5 1.0; + max: 99999 5; + } + description { state: "left" 0.0; + inherit: "default" 0.0; + align: 0.0 0.5; + max: 5 99999; + rel2.relative: 0.5 1.0; + } + description { state: "top" 0.0; + inherit: "default" 0.0; + align: 0.5 0.0; + rel2.relative: 1.0 0.5; + } + description { state: "right" 0.0; + inherit: "default" 0.0; + align: 1.0 0.5; + max: 5 99999; + rel1.relative: 0.5 0.0; + } + description { state: "bottom" 0.0; + inherit: "default" 0.0; + align: 0.5 1.0; + rel1.relative: 0.0 0.5; + + } + description { state: "on_left" 0.0; + inherit: "left" 0.0; + visible: 1; + } + description { state: "on_top" 0.0; + inherit: "top" 0.0; + visible: 1; + } + description { state: "on_right" 0.0; + inherit: "right" 0.0; + visible: 1; + } + description { state: "on_bottom" 0.0; + inherit: "bottom" 0.0; visible: 1; } } @@ -962,33 +494,66 @@ group { name: "e/gadget/pager/default/desk"; programs { program { name: "sel_left"; signal: "e,state,selected,left"; source: "e"; - action: STATE_SET "on_left" 0.0; - transition: ACCELERATE 0.2; - target: "glow"; + action: STATE_SET "left" 0.0; + target: "sel"; + after: "on_left"; } program { name: "sel_top"; signal: "e,state,selected,top"; source: "e"; - action: STATE_SET "on_top" 0.0; - transition: ACCELERATE 0.2; - target: "glow"; + action: STATE_SET "top" 0.0; + target: "sel"; + after: "on_top"; } program { name: "sel_right"; signal: "e,state,selected,right"; source: "e"; - action: STATE_SET "on_right" 0.0; - transition: ACCELERATE 0.2; - target: "glow"; + action: STATE_SET "right" 0.0; + target: "sel"; + after: "on_right"; } program { name: "sel_bottom"; signal: "e,state,selected,bottom"; source: "e"; - action: STATE_SET "on_bottom" 0.0; - transition: ACCELERATE 0.2; - target: "glow"; + action: STATE_SET "bottom" 0.0; + target: "sel"; + after: "on_bottom"; } - program { - signal: "e,state,unselected"; source: "e"; + program { name: "on_left"; + action: STATE_SET "on_left" 0.0; + transition: DECELERATE 0.2 USE_DURATION_FACTOR 1; + target: "sel"; + } + program { name: "on_top"; + action: STATE_SET "on_top" 0.0; + transition: DECELERATE 0.2 USE_DURATION_FACTOR 1; + target: "sel"; + } + program { name: "on_right"; + action: STATE_SET "on_right" 0.0; + transition: DECELERATE 0.2 USE_DURATION_FACTOR 1; + target: "sel"; + } + program { name: "on_bottom"; + action: STATE_SET "on_bottom" 0.0; + transition: DECELERATE 0.2 USE_DURATION_FACTOR 1; + target: "sel"; + } + program { signal: "e,state,unselected"; source: "e"; + action: ACTION_STOP; + target: "sel_left"; + target: "sel_top"; + target: "sel_right"; + target: "sel_bottom"; + } + program { signal: "e,state,unselected"; source: "e"; action: STATE_SET "default" 0.0; - transition: DECELERATE 0.2; - target: "glow"; + target: "sel"; + } + program { signal: "e,preview,on"; source: "e"; + action: STATE_SET "default" 0.0; + target: "e.background"; + } + program { signal: "e,preview,off"; source: "e"; + action: STATE_SET "hidden" 0.0; + target: "e.background"; } program { name: "drop1"; signal: "e,action,drag,in"; source: "e"; @@ -1008,21 +573,323 @@ group { name: "e/gadget/pager/default/desk"; target: "drop3"; after: "drop1"; } - program { - signal: "e,action,drag,out"; source: "e"; + program { signal: "e,action,drag,out"; source: "e"; action: STATE_SET "default" 0.0; target: "drop0"; target: "drop1"; target: "drop2"; target: "drop3"; } - program { - signal: "e,name,show"; source: "e"; + program { signal: "e,name,show"; source: "e"; action: STATE_SET "active" 0.0; target: "e.text.label"; } - program { - signal: "e,name,hide"; source: "e"; + program { signal: "e,name,hide"; source: "e"; + action: STATE_SET "default" 0.0; + target: "e.text.label"; + } + } +} + +group { name: "e/gadget/pager/default/desk"; + images.image: "mini_blue_glow_arrow_0.png" COMP; + images.image: "mini_blue_glow_arrow_1.png" COMP; + images.image: "mini_blue_glow_arrow_2.png" COMP; + images.image: "mini_blue_glow_arrow_3.png" COMP; + parts { + part { name: "base"; type: RECT; + description { state: "default" 0.0; + color: 0 0 0 0; + } + } + part { name: "clip"; type: RECT; mouse_events: 0; + desc { "default"; + rel.to: "e.swallow.content"; + } + } + part { name: "e.swallow.drop"; type: SWALLOW; + clip_to: "clip"; + description { state: "default" 0.0; + rel.to: "base"; + rel2.offset: -2 -1; + link.base: "e,state,visible" "e"; + } + desc { "hid"; inherit; hid; + link.base: "e,state,hidden" "e"; + } + } + part { name: "e.swallow.content"; type: SWALLOW; + clip_to: "clip"; + desc { "default"; + link.base: "e,state,visible" "e"; + } + desc { "hid"; inherit; hid; + link.base: "e,state,hidden" "e"; + } + } + part { name: "e.text.label"; type: TEXT; mouse_events: 0; + scale: 1; + desc { "default"; + rel.to: "e.swallow.content"; + color3: 255 255 255 255; + text { font: "Sans"; size: 10; + text_class: "module_small"; + align: 0.5 0.5; + } + visible: 0; + } + desc { "active"; inherit; + color_class: "module_label"; + visible: 1; + } + } + part { name: "sel"; type: RECT; mouse_events: 0; + scale: 1; + clip_to: "clip"; + desc { "default"; + color: 51 153 255 255; + visible: 0; + rel.to: "e.swallow.content"; + align: 0.5 1.0; + max: 99999 5; + } + description { state: "left" 0.0; + inherit: "default" 0.0; + align: 0.0 0.5; + max: 5 99999; + rel2.relative: 0.5 1.0; + } + description { state: "top" 0.0; + inherit: "default" 0.0; + align: 0.5 0.0; + rel2.relative: 1.0 0.5; + } + description { state: "right" 0.0; + inherit: "default" 0.0; + align: 1.0 0.5; + max: 5 99999; + rel1.relative: 0.5 0.0; + } + description { state: "bottom" 0.0; + inherit: "default" 0.0; + align: 0.5 1.0; + rel1.relative: 0.0 0.5; + + } + description { state: "on_left" 0.0; + inherit: "left" 0.0; + visible: 1; + } + description { state: "on_top" 0.0; + inherit: "top" 0.0; + visible: 1; + } + description { state: "on_right" 0.0; + inherit: "right" 0.0; + visible: 1; + } + description { state: "on_bottom" 0.0; + inherit: "bottom" 0.0; + visible: 1; + } + } + part { name: "drop0"; mouse_events: 0; + description { state: "default" 0.0; + image.normal: "mini_blue_glow_arrow_0.png"; + rel1.to: "base"; + rel1.offset: -1 -1; + rel1.relative: 0.0 0.0; + rel2.to: "base"; + rel2.relative: 0.0 0.0; + rel2.offset: -1 -1; + align: 0.0 0.0; + min: 10 10; + fixed: 1 1; + visible: 0; + } + description { state: "active" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "hidden" 0.0; + inherit: "default" 0.0; + rel1.offset: 11 11; + rel2.offset: 11 11; + min: 1 1; + color: 255 255 255 0; + } + } + part { name: "drop1"; mouse_events: 0; + description { state: "default" 0.0; + image.normal: "mini_blue_glow_arrow_1.png"; + rel1.to: "base"; + rel1.offset: 0 -1; + rel1.relative: 1.0 0.0; + rel2.to: "base"; + rel2.relative: 1.0 0.0; + rel2.offset: 0 -1; + align: 1.0 0.0; + min: 10 10; + fixed: 1 1; + visible: 0; + } + description { state: "active" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "hidden" 0.0; + inherit: "default" 0.0; + rel1.offset: -12 11; + rel2.offset: -12 11; + min: 1 1; + color: 255 255 255 0; + } + } + part { name: "drop2"; mouse_events: 0; + description { state: "default" 0.0; + image.normal: "mini_blue_glow_arrow_2.png"; + rel1.to: "base"; + rel1.offset: 0 0; + rel1.relative: 1.0 1.0; + rel2.to: "base"; + rel2.relative: 1.0 1.0; + rel2.offset: 0 0; + align: 1.0 1.0; + min: 10 10; + fixed: 1 1; + visible: 0; + } + description { state: "active" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "hidden" 0.0; + inherit: "default" 0.0; + rel1.offset: -12 -12; + rel2.offset: -12 -12; + min: 1 1; + color: 255 255 255 0; + } + } + part { name: "drop3"; mouse_events: 0; + description { state: "default" 0.0; + image.normal: "mini_blue_glow_arrow_3.png"; + rel1.to: "base"; + rel1.offset: -1 0; + rel1.relative: 0.0 1.0; + rel2.to: "base"; + rel2.relative: 0.0 1.0; + rel2.offset: -1 0; + align: 0.0 1.0; + min: 10 10; + fixed: 1 1; + visible: 0; + } + description { state: "active" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "hidden" 0.0; + inherit: "default" 0.0; + rel1.offset: 11 -12; + rel2.offset: 11 -12; + min: 1 1; + color: 255 255 255 0; + } + } + part { name: "e.eventarea"; type: RECT; mouse_events: 1; + repeat_events: 1; + description { state: "default" 0.0; + color: 255 255 255 0; + } + } + } + programs { + program { name: "sel_left"; + signal: "e,state,selected,left"; source: "e"; + action: STATE_SET "left" 0.0; + target: "sel"; + after: "on_left"; + } + program { name: "sel_top"; + signal: "e,state,selected,top"; source: "e"; + action: STATE_SET "top" 0.0; + target: "sel"; + after: "on_top"; + } + program { name: "sel_right"; + signal: "e,state,selected,right"; source: "e"; + action: STATE_SET "right" 0.0; + target: "sel"; + after: "on_right"; + } + program { name: "sel_bottom"; + signal: "e,state,selected,bottom"; source: "e"; + action: STATE_SET "bottom" 0.0; + target: "sel"; + after: "on_bottom"; + } + program { name: "on_left"; + action: STATE_SET "on_left" 0.0; + transition: DECELERATE 0.2 USE_DURATION_FACTOR 1; + target: "sel"; + } + program { name: "on_top"; + action: STATE_SET "on_top" 0.0; + transition: DECELERATE 0.2 USE_DURATION_FACTOR 1; + target: "sel"; + } + program { name: "on_right"; + action: STATE_SET "on_right" 0.0; + transition: DECELERATE 0.2 USE_DURATION_FACTOR 1; + target: "sel"; + } + program { name: "on_bottom"; + action: STATE_SET "on_bottom" 0.0; + transition: DECELERATE 0.2 USE_DURATION_FACTOR 1; + target: "sel"; + } + program { signal: "e,state,unselected"; source: "e"; + action: ACTION_STOP; + target: "sel_left"; + target: "sel_top"; + target: "sel_right"; + target: "sel_bottom"; + } + program { signal: "e,state,unselected"; source: "e"; + action: STATE_SET "default" 0.0; + target: "sel"; + } + program { name: "drop1"; + signal: "e,action,drag,in"; source: "e"; + action: STATE_SET "active" 0.0; + target: "drop0"; + target: "drop1"; + target: "drop2"; + target: "drop3"; + after: "drop2"; + } + program { name: "drop2"; + action: STATE_SET "hidden" 0.0; + transition: LINEAR 0.5; + target: "drop0"; + target: "drop1"; + target: "drop2"; + target: "drop3"; + after: "drop1"; + } + program { signal: "e,action,drag,out"; source: "e"; + action: STATE_SET "default" 0.0; + target: "drop0"; + target: "drop1"; + target: "drop2"; + target: "drop3"; + } + program { signal: "e,name,show"; source: "e"; + action: STATE_SET "active" 0.0; + target: "e.text.label"; + } + program { signal: "e,name,hide"; source: "e"; action: STATE_SET "default" 0.0; target: "e.text.label"; } @@ -1032,8 +899,20 @@ group { name: "e/gadget/pager/default/desk"; group { name: "e/modules/pager/window"; alias: "e/gadget/pager/plain/window"; images.image: "mini_box_bevel_shadow.png" COMP; - images.image: "mini_box_glow.png" COMP; parts { + part { name: "shadow"; mouse_events: 0; + description { state: "default" 0.0; + image.normal: "mini_box_bevel_shadow.png"; + image.border: 7 7 7 7; + image.middle: 0; + rel1.to: "win"; + rel1.offset: -5 -5; + rel2.to: "win"; + rel2.offset: 4 4; + fill.smooth: 0; + color: 255 255 255 128; + } + } part { name: "base"; type: SPACER; description { state: "default" 0.0; } @@ -1042,25 +921,19 @@ group { name: "e/modules/pager/window"; rel2.offset: -1 -6; } } - part { name: "win"; mouse_events: 0; + part { name: "win"; type: RECT; mouse_events: 0; description { state: "default" 0.0; - image.normal: "mini_box_bevel_shadow.png"; - image.border: 7 7 7 7; - rel1.offset: -5 -5; - rel1.to: "base"; - rel2.offset: 4 4; - rel2.to: "base"; + color: 64 64 64 255; } description { state: "active" 0.0; inherit: "default" 0.0; - image.normal: "mini_box_glow.png"; + color: 32 32 32 255; } } part { name: "e.swallow.icon"; type: SWALLOW; mouse_events: 0; description { state: "default" 0.0; - rel1.to: "base"; + rel.to: "base"; rel1.offset: 2 2; - rel2.to: "base"; rel2.offset: -3 -3; align: 1.0 1.0; max: 24 24; @@ -1073,8 +946,7 @@ group { name: "e/modules/pager/window"; } part { name: "e.swallow.content"; type: SWALLOW; mouse_events: 0; description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; + rel.to: "base"; visible: 0; } description { state: "preview" 0.0; @@ -1089,24 +961,20 @@ group { name: "e/modules/pager/window"; } } programs { - program { - signal: "e,state,focused"; source: "e"; + program { signal: "e,state,focused"; source: "e"; action: STATE_SET "active" 0.0; target: "win"; } - program { - signal: "e,state,unfocused"; source: "e"; + program { signal: "e,state,unfocused"; source: "e"; action: STATE_SET "default" 0.0; target: "win"; } - program { - signal: "e,preview,on"; source: "e"; + program { signal: "e,preview,on"; source: "e"; action: STATE_SET "preview" 0.0; target: "e.swallow.content"; target: "e.swallow.icon"; } - program { - signal: "e,preview,off"; source: "e"; + program { signal: "e,preview,off"; source: "e"; action: STATE_SET "default" 0.0; target: "e.swallow.content"; target: "e.swallow.icon"; diff --git a/data/elementary/themes/edc/pager16.edc b/data/elementary/themes/edc/pager16.edc index 454c405515..7af2cbfbe2 100644 --- a/data/elementary/themes/edc/pager16.edc +++ b/data/elementary/themes/edc/pager16.edc @@ -1,44 +1,28 @@ group { name: "e/modules/pager16/popup"; - images.image: "vgrad_tall.png" COMP; - images.image: "bevel_out.png" COMP; - images.image: "shine.png" COMP; parts { - part { name: "base"; mouse_events: 0; + part { name: "base"; type: RECT; mouse_events: 0; description { state: "default" 0.0; - image.normal: "vgrad_tall.png"; - fill.smooth: 0; - TILED_HORIZ(40) + color: 64 64 64 255; } } - part { name: "bevel"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; - } - } part { name: "e.swallow.content"; type: SWALLOW; description { state: "default" 0.0; rel1.to_y: "e.text.label"; rel1.relative: 0.0 1.0; - rel1.offset: 2 0; + rel1.offset: 0 8; rel2.relative: 1.0 1.0; - rel2.offset: -3 -2; - } - } + rel2.offset: -1 -9; + } + } part { name: "e.text.label"; type: TEXT; mouse_events: 0; scale: 1; - effect: SHADOW BOTTOM; description { state: "default" 0.0; - color_class: "border_title"; - rel1.to: "base"; + rel.to: "base"; rel1.offset: 0 1; - rel2.to: "base"; rel2.relative: 1.0 0.0; rel2.offset: -1 1; align: 0.5 0.0; - color: FN_COL_DISABLE; + color: 160 160 160 255; text { font: FNBD; size: 10; text_class: "title_bar"; align: 0.5 0.0; @@ -47,59 +31,105 @@ group { name: "e/modules/pager16/popup"; fixed: 0 1; } } - part { name: "shine"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "shine.png"; - rel1.offset: 0 -2; - rel2.relative: 1.0 0.0; - rel2.offset: -1 2; - FIXED_SIZE(69, 5) + } +} + +group { name: "e/modules/pager16/base"; + parts { + part { name: "e.swallow.content"; type: SWALLOW; + scale: 1; + desc { "default"; + rel1.offset: 0 (0 - SHELFPAD); + rel2.offset: -1 (SHELFPAD - 1); + offscale; } + desc { "vertical"; + inherit: "default" 0.0; + rel1.offset: (0 - SHELFPAD) 0; + rel2.offset: (SHELFPAD - 1) -1; + } + } + } + programs { + program { signal: "e,state,orient,horiz"; source: "e"; + action: STATE_SET "default" 0.0; + target: "e.swallow.content"; + } + program { signal: "e,state,orient,vert"; source: "e"; + action: STATE_SET "vertical" 0.0; + target: "e.swallow.content"; + } + program { signal: "e,state,orient,left"; source: "e"; + action: STATE_SET "vertical" 0.0; + target: "e.swallow.content"; + } + program { signal: "e,state,orient,right"; source: "e"; + action: STATE_SET "vertical" 0.0; + target: "e.swallow.content"; + } + program { signal: "e,state,orient,top"; source: "e"; + action: STATE_SET "default" 0.0; + target: "e.swallow.content"; + } + program { signal: "e,state,orient,bottom"; source: "e"; + action: STATE_SET "default" 0.0; + target: "e.swallow.content"; + } + program { signal: "e,state,orient,corner_tl"; source: "e"; + action: STATE_SET "default" 0.0; + target: "e.swallow.content"; + } + program { signal: "e,state,orient,corner_tr"; source: "e"; + action: STATE_SET "default" 0.0; + target: "e.swallow.content"; + } + program { signal: "e,state,orient,corner_bl"; source: "e"; + action: STATE_SET "default" 0.0; + target: "e.swallow.content"; + } + program { signal: "e,state,orient,corner_br"; source: "e"; + action: STATE_SET "default" 0.0; + target: "e.swallow.content"; + } + program { signal: "e,state,orient,corner_lt"; source: "e"; + action: STATE_SET "vertical" 0.0; + target: "e.swallow.content"; + } + program { signal: "e,state,orient,corner_rt"; source: "e"; + action: STATE_SET "vertical" 0.0; + target: "e.swallow.content"; + } + program { signal: "e,state,orient,corner_lb"; source: "e"; + action: STATE_SET "vertical" 0.0; + target: "e.swallow.content"; + } + program { signal: "e,state,orient,corner_rb"; source: "e"; + action: STATE_SET "vertical" 0.0; + target: "e.swallow.content"; } } } group { name: "e/modules/pager16/desk"; - images.image: "vgrad_med_darker.png" COMP; - images.image: "bevel_out.png" COMP; - images.image: "bevel_in.png" COMP; - images.image: "shine.png" COMP; - images.image: "inset_shadow.png" COMP; images.image: "mini_blue_glow_arrow_0.png" COMP; images.image: "mini_blue_glow_arrow_1.png" COMP; images.image: "mini_blue_glow_arrow_2.png" COMP; images.image: "mini_blue_glow_arrow_3.png" COMP; parts { - part { name: "base"; type: SPACER; + part { name: "base"; type: RECT; description { state: "default" 0.0; - rel1.to: "inset"; - rel1.offset: 1 1; - rel2.to: "inset"; - rel2.offset: -2 -2; - } - } - part { name: "bevel"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - rel1.to: "base"; - rel2.to: "base"; - fill.smooth: 0; + color: 0 0 0 0; } } part { name: "clip"; type: RECT; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; + desc { "default"; + rel.to: "e.swallow.content"; } } part { name: "e.swallow.drop"; type: SWALLOW; clip_to: "clip"; description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; - rel2.offset: -2 -1; + rel.to: "base"; link.base: "e,state,visible" "e"; } desc { "hid"; inherit; hid; @@ -108,46 +138,18 @@ group { name: "e/modules/pager16/desk"; } part { name: "e.swallow.content"; type: SWALLOW; clip_to: "clip"; - description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; - rel2.offset: -2 -1; + desc { "default"; + rel.to: "base"; link.base: "e,state,visible" "e"; } desc { "hid"; inherit; hid; link.base: "e,state,hidden" "e"; } } - part { name: "shadow"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "inset_shadow.png"; - image.border: 5 5 7 3; - image.middle: 0; - rel1.to: "base"; - rel2.to: "base"; - fill.smooth: 0; - } - } - part { name: "glow"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "downlight_glow.png"; - image.border: 0 0 3 0; - rel1.to: "base"; - rel2.to: "base"; - color: 255 255 255 0; - } - description { state: "active" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - } - } part { name: "e.text.label"; type: TEXT; mouse_events: 0; scale: 1; - effect: SHADOW BOTTOM; - description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; - color_class: "module_label_invisible"; + desc { "default"; + rel.to: "e.swallow.content"; color3: 255 255 255 255; text { font: "Sans"; size: 10; text_class: "module_small"; @@ -155,30 +157,34 @@ group { name: "e/modules/pager16/desk"; } visible: 0; } - description { state: "active" 0.0; - inherit: "default" 0.0; + desc { "active"; inherit; color_class: "module_label"; - color3: 255 255 255 255; visible: 1; } } - part { name: "inset"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "bevel_in.png"; - image.border: 1 1 1 1; - image.middle: 0; - rel1.offset: 1 2; - rel2.offset: -2 -3; - fill.smooth: 0; + part { name: "sel"; type: RECT; mouse_events: 0; + scale: 1; + clip_to: "clip"; + desc { "default"; + color: 51 153 255 255; + visible: 0; + rel.to: "e.swallow.content"; + rel1.relative: 0.0 1.0; + align: 0.5 1.0; + max: 99999 5; + } + desc { "active"; inherit; + inherit: "default" 0.0; + rel1.relative: 0.0 0.5; + visible: 1; } } part { name: "drop0"; mouse_events: 0; description { state: "default" 0.0; image.normal: "mini_blue_glow_arrow_0.png"; - rel1.to: "base"; + rel.to: "e.swallow.content"; rel1.offset: -1 -1; rel1.relative: 0.0 0.0; - rel2.to: "base"; rel2.relative: 0.0 0.0; rel2.offset: -1 -1; align: 0.0 0.0; @@ -201,10 +207,9 @@ group { name: "e/modules/pager16/desk"; part { name: "drop1"; mouse_events: 0; description { state: "default" 0.0; image.normal: "mini_blue_glow_arrow_1.png"; - rel1.to: "base"; + rel.to: "e.swallow.content"; rel1.offset: 0 -1; rel1.relative: 1.0 0.0; - rel2.to: "base"; rel2.relative: 1.0 0.0; rel2.offset: 0 -1; align: 1.0 0.0; @@ -227,10 +232,9 @@ group { name: "e/modules/pager16/desk"; part { name: "drop2"; mouse_events: 0; description { state: "default" 0.0; image.normal: "mini_blue_glow_arrow_2.png"; - rel1.to: "base"; + rel.to: "e.swallow.content"; rel1.offset: 0 0; rel1.relative: 1.0 1.0; - rel2.to: "base"; rel2.relative: 1.0 1.0; rel2.offset: 0 0; align: 1.0 1.0; @@ -253,10 +257,9 @@ group { name: "e/modules/pager16/desk"; part { name: "drop3"; mouse_events: 0; description { state: "default" 0.0; image.normal: "mini_blue_glow_arrow_3.png"; - rel1.to: "base"; + rel.to: "e.swallow.content"; rel1.offset: -1 0; rel1.relative: 0.0 1.0; - rel2.to: "base"; rel2.relative: 0.0 1.0; rel2.offset: -1 0; align: 0.0 1.0; @@ -287,19 +290,17 @@ group { name: "e/modules/pager16/desk"; program { name: "sel"; signal: "e,state,selected"; source: "e"; action: STATE_SET "active" 0.0; - transition: BOUNCE 0.4 0.5 4; - target: "glow"; + transition: DECELERATE 0.2 USE_DURATION_FACTOR 1; + target: "sel"; } - program { - signal: "e,state,unselected"; source: "e"; + program { signal: "e,state,unselected"; source: "e"; action: ACTION_STOP; target: "sel"; } - program { - signal: "e,state,unselected"; source: "e"; + program { signal: "e,state,unselected"; source: "e"; action: STATE_SET "default" 0.0; - transition: DECELERATE 0.2; - target: "glow"; + transition: DECELERATE 0.2 USE_DURATION_FACTOR 1; + target: "sel"; } program { name: "drop1"; signal: "e,action,drag,in"; source: "e"; @@ -319,21 +320,18 @@ group { name: "e/modules/pager16/desk"; target: "drop3"; after: "drop1"; } - program { - signal: "e,action,drag,out"; source: "e"; + program { signal: "e,action,drag,out"; source: "e"; action: STATE_SET "default" 0.0; target: "drop0"; target: "drop1"; target: "drop2"; target: "drop3"; } - program { - signal: "e,name,show"; source: "e"; + program { signal: "e,name,show"; source: "e"; action: STATE_SET "active" 0.0; target: "e.text.label"; } - program { - signal: "e,name,hide"; source: "e"; + program { signal: "e,name,hide"; source: "e"; action: STATE_SET "default" 0.0; target: "e.text.label"; } diff --git a/data/elementary/themes/edc/pointer.edc b/data/elementary/themes/edc/pointer.edc index b30c92f39b..b425c6bb24 100644 --- a/data/elementary/themes/edc/pointer.edc +++ b/data/elementary/themes/edc/pointer.edc @@ -1,11 +1,12 @@ group { name: "e/pointer/enlightenment/default/color"; images.image: "pointer.png" COMP; - images.image: "pointer_glow.png" COMP; data.item: "can_suspend" "1"; parts { part { name: "parent"; type: RECT; + scale: 1; description { state: "default" 0.0; color: 255 255 255 255; + FIXED_SIZE(32, 32) } description { state: "suspend" 0.0; inherit: "default" 0.0; @@ -20,73 +21,49 @@ group { name: "e/pointer/enlightenment/default/color"; image.normal: "pointer.png"; rel.to: "parent"; } - } - part { name: "glow"; - description { state: "default" 0.0; - rel.to: "base"; - image.normal: "pointer_glow.png"; - color: 255 255 255 0; - } - description { state: "visible" 0.0; + description { state: "clicked" 0.0; inherit: "default" 0.0; - color: 255 255 255 255; - } - description { state: "faded" 0.0; - inherit: "default" 0.0; - color: 255 255 255 128; + color: 51 153 255 255; } } part { name: "e.swallow.hotspot"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 1; - rel1.relative: (5/32) (5/32); rel.to: "base"; - rel2.relative: (5/32) (5/32); + rel1.relative: (5/32) (5/32); + rel2.relative: (5/32) (5/32); rel2.offset: 0 0; } } } programs { + program { + signal: "e,state,init"; source: "e"; + action: STATE_SET "suspend" 0.0; + target: "parent"; + after: "load2"; + } + program { name: "load2"; + action: STATE_SET "default" 0.0; + transition: SINUSOIDAL 1.0; + in: 1.0 0.0; + target: "parent"; + } program { signal: "e,action,mouse,down"; source: "e"; - action: STATE_SET "visible" 0.0; - target: "glow"; + action: STATE_SET "clicked" 0.0; + target: "base"; after: "fade"; } program { name: "fade"; action: STATE_SET "default" 0.0; transition: SINUSOIDAL 0.5; - target: "glow"; - } - program { name: "pulse"; - signal: "e,state,mouse,idle"; source: "e"; - in: 10.0 0.0; - action: STATE_SET "faded" 0.0; - transition: SINUSOIDAL 0.25; - target: "glow"; - after: "pulse2"; - } - program { name: "pulse2"; - action: STATE_SET "default" 0.0; - transition: SINUSOIDAL 0.5; - target: "glow"; - after: "pulse"; - } - program { - signal: "e,state,mouse,active"; source: "e"; - action: STATE_SET "default" 0.0; - target: "glow"; - after: "stop2"; - } - program { name: "stop2"; - action: ACTION_STOP; - target: "pulse"; - target: "pulse2"; + target: "base"; } program { signal: "e,state,mouse,suspend"; source: "e"; action: STATE_SET "suspend" 0.0; - transition: ACCELERATE 1.0; + transition: ACCELERATE 0.5; target: "parent"; sequence { action: SIGNAL_EMIT "e,state,mouse,suspend,done" "e"; @@ -95,12 +72,39 @@ group { name: "e/pointer/enlightenment/default/color"; program { signal: "e,state,mouse,resume"; source: "e"; action: STATE_SET "default" 0.0; - transition: DECELERATE 1.0; + transition: DECELERATE 0.5; target: "parent"; sequence { action: SIGNAL_EMIT "e,state,mouse,resume,done" "e"; } } +/* + program { name: "pulse"; + signal: "e,state,mouse,idle"; source: "e"; + in: 10.0 0.0; + action: STATE_SET "faded" 0.0; + transition: SINUSOIDAL 0.25; + target: "base"; + after: "pulse2"; + } + program { name: "pulse2"; + action: STATE_SET "default" 0.0; + transition: SINUSOIDAL 0.5; + target: "base"; + after: "pulse"; + } + program { + signal: "e,state,mouse,active"; source: "e"; + action: STATE_SET "default" 0.0; + target: "base"; + after: "stop2"; + } + program { name: "stop2"; + action: ACTION_STOP; + target: "pulse"; + target: "pulse2"; + } + */ } } @@ -129,13 +133,11 @@ group { name: "e/pointer/enlightenment/default/mono"; group { name: "e/pointer/enlightenment/resize_br/color"; inherit: "e/pointer/enlightenment/default/color"; - images.image: "mini_box_glow.png" COMP; parts { - part { name: "box"; - insert_after: "glow"; + part { name: "box"; type: RECT; + insert_after: "base"; description { state: "default" 0.0; - image.normal: "mini_box_glow.png"; - image.border: 7 7 7 7; + color: 51 153 255 192; rel1.relative: 0.3 0.3; rel2.relative: 0.7 0.7; } @@ -277,13 +279,11 @@ group { name: "e/pointer/enlightenment/resize_r/color"; group { name: "e/pointer/enlightenment/hand/color"; inherit: "e/pointer/enlightenment/default/color"; - images.image: "mini_box_glow.png" COMP; parts { - part { name: "box"; - insert_after: "glow"; + part { name: "box"; type: RECT; + insert_after: "base"; description { state: "default" 0.0; - image.normal: "mini_box_glow.png"; - image.border: 7 7 7 7; + color: 51 153 255 192; rel1.relative: 0.5 0.5; rel2.relative: 1.0 1.0; } @@ -346,32 +346,15 @@ group { name: "e/pointer/enlightenment/hand/color"; group { name: "e/pointer/enlightenment/move/color"; inherit: "e/pointer/enlightenment/hand/color"; - programs { - program { name: "move1"; - signal: "load"; source: ""; - action: STATE_SET "faded" 0.0; - transition: SINUSOIDAL 0.5; - target: "glow"; - after: "move2"; - } - program { name: "move2"; - action: STATE_SET "default" 0.0; - transition: SINUSOIDAL 0.5; - target: "glow"; - after: "move1"; - } - } } group { name: "e/pointer/enlightenment/rotate/color"; inherit: "e/pointer/enlightenment/default/color"; - images.image: "mini_box_glow.png" COMP; parts { - part { name: "box"; - insert_after: "glow"; + part { name: "box"; type: RECT; + insert_after: "base"; description { state: "default" 0.0; - image.normal: "mini_box_glow.png"; - image.border: 7 7 7 7; + color: 51 153 255 192; rel1.relative: 0.3 0.3; rel2.relative: 0.8 0.8; map.on: 1; @@ -413,21 +396,20 @@ group { name: "e/pointer/enlightenment/rotate/color"; group { name: "e/pointer/enlightenment/plus/color"; inherit: "e/pointer/enlightenment/default/color"; - images.image: "add_glow_small.png" COMP; + images.image: "pointer_plus.png" COMP; parts { part { name: "add"; - insert_after: "glow"; + insert_after: "base"; description { state: "default" 0.0; - image.normal: "add_glow_small.png"; + image.normal: "pointer_plus.png"; aspect: 1.0 1.0; aspect_preference: BOTH; - rel1.relative: 0.3 0.3; - rel2.relative: 1.0 1.0; - align: 1.0 1.0; - max: 21 21; + rel1.relative: (40/128) (40/128); + rel2.relative: (76/128) (76/128); + color: 53 153 255 255; } description { state: "faded" 0.0; inherit: "default" 0.0; - color: 255 255 255 128; + color: 53 153 255 128; } } } @@ -449,37 +431,24 @@ group { name: "e/pointer/enlightenment/plus/color"; } group { name: "e/pointer/enlightenment/entry/color"; - images.image: "pointer_entry_bar.png" COMP; - images.image: "led_dot_white.png" COMP; + images.image: "pointer_entry.png" COMP; parts { part { name: "base"; + scale: 1; description { state: "default" 0.0; - image.normal: "pointer_entry_bar.png"; - max: 15 99999; - min: 15 20; - image.normal: "pointer_entry_bar.png"; - image.border: 0 0 10 10; - rel1.offset: 0 2; - rel2.offset: -1 -3; + image.normal: "pointer_entry.png"; + aspect: (44/88) (44/88); aspect_preference: VERTICAL; + FIXED_SIZE(32, 32) } } part { name: "e.swallow.hotspot"; type: SWALLOW; description { state: "default" 0.0; fixed: 1 1; - rel1.relative: 0.5 0.5; rel1.to: "base"; + rel1.relative: 0.5 0.5; rel2.to: "base"; rel2.relative: 0.5 0.5; rel2.offset: 0 0; - } - } - part { name: "shine"; - description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; - image.normal: "led_dot_white.png"; - max: 27 27; - aspect: 1.0 1.0; aspect_preference: VERTICAL; } } } diff --git a/data/elementary/themes/edc/preview.edc b/data/elementary/themes/edc/preview.edc index d3d23b9b42..eeb57a4775 100644 --- a/data/elementary/themes/edc/preview.edc +++ b/data/elementary/themes/edc/preview.edc @@ -1,6 +1,4 @@ group { name: "e/widgets/preview"; - images.image: "inset_shadow.png" COMP; - images.image: "bevel_in.png" COMP; parts { part { name: "bg"; type: RECT; description { state: "default" 0.0; @@ -17,32 +15,11 @@ group { name: "e/widgets/preview"; } part { name: "e.swallow.content"; type: SWALLOW; clip_to: "clipper"; + scale: 1; description { state: "default" 0.0; - rel1.offset: 1 1; - rel2.offset: -2 -2; - } - } - part { name: "shadow"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "inset_shadow.png"; - image.border: 5 5 7 3; - image.middle: 0; - rel1.to: "bg"; - rel2.to: "bg"; - fill.smooth: 0; - color: 255 255 255 128; - } - } - part { name: "inset"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "bevel_in.png"; - image.border: 1 1 1 1; - image.middle: 0; - rel1.to: "bg"; - rel1.offset: -1 -1; - rel2.to: "bg"; - rel2.offset: 0 0; - fill.smooth: 0; + rel1.offset: 4 4; + rel2.offset: -5 -5; + offscale; } } } diff --git a/data/elementary/themes/edc/radio.edc b/data/elementary/themes/edc/radio.edc index 76db7050fa..a68ca6d8d2 100644 --- a/data/elementary/themes/edc/radio.edc +++ b/data/elementary/themes/edc/radio.edc @@ -1,22 +1,22 @@ group { name: "e/widgets/radio"; - images.image: "inset_shadow_circle_tiny.png" COMP; - images.image: "inset_circle_tiny.png" COMP; - images.image: "sym_radio_alum.png" COMP; parts { - part { name: "inset"; mouse_events: 0; + part { name: "base"; mouse_events: 0; + scale: 1; description { state: "default" 0.0; - rel1.offset: 2 2; + min: 15 15; + max: 15 15; + rel1.offset: 3 3; + rel2.offset: 3 -4; rel2.relative: 0.0 1.0; - rel2.offset: 2 -3; - image.normal: "inset_shadow_circle_tiny.png"; + image.normal: "i-radio"; align: 0.0 0.5; - min: 13 13; - max: 13 13; + color: 0 0 0 64; + offscale; fixed: 1 1; } description { state: "disabled" 0.0; inherit: "default" 0.0; - image.normal: "inset_circle_tiny.png"; + color: 0 0 0 16; } } part { name: "clip"; type: RECT; @@ -24,45 +24,50 @@ group { name: "e/widgets/radio"; } description { state: "disabled" 0.0; inherit: "default" 0.0; - color: 255 255 255 64; + color: 153 153 153 255; } } part { name: "indicator"; mouse_events: 0; clip_to: "clip"; description { state: "default" 0.0; - rel1.to: "inset"; - rel2.to: "inset"; - image.normal: "sym_radio_alum.png"; - min: 11 11; - max: 11 11; + rel.to: "base"; + image.normal: "radio.png"; + color: 160 160 160 255; visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; } + description { state: "pressed" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + visible: 1; + } } part { name: "e.text.label"; type: TEXT; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; - rel1.offset: 2 2; - rel1.to_x: "inset"; + rel1.offset: 4 4; + rel1.to_x: "base"; rel1.relative: 1.0 0.0; - rel2.offset: -3 -3; - color_class: "radio_text"; - color3: 255 255 255 255; + rel2.offset: -5 -5; + color: 160 160 160 255; text { font: FN; size: 10; min: 1 1; ellipsis: -1; align: 0.0 0.5; text_class: "radio_button"; } + offscale; } description { state: "disabled" 0.0; inherit: "default" 0.0; - color_class: "radio_text_disabled"; - color3: 255 255 255 255; + color: 96 96 96 255; + } + description { state: "pressed" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; } } part { name: "event"; type: RECT; @@ -77,32 +82,37 @@ group { name: "e/widgets/radio"; } } programs { - program { - signal: "e,state,on"; source: "e"; + program { signal: "e,state,on"; source: "e"; action: STATE_SET "selected" 0.0; target: "indicator"; } - program { - signal: "e,state,off"; source: "e"; + program { signal: "e,state,off"; source: "e"; action: STATE_SET "default" 0.0; target: "indicator"; } - program { - signal: "mouse,up,1"; source: "event"; + program { signal: "mouse,down,1"; source: "event"; + action: STATE_SET "pressed" 0.0; +// target: "indicator"; + target: "e.text.label"; + } + program { signal: "mouse,up,1"; source: "event"; + action: STATE_SET "default" 0.0; +// target: "indicator"; + target: "e.text.label"; + } + program { signal: "mouse,clicked,1"; source: "event"; action: SIGNAL_EMIT "e,action,toggle" ""; } - program { - signal: "e,state,disabled"; source: "e"; + program { signal: "e,state,disabled"; source: "e"; action: STATE_SET "disabled" 0.0; - target: "inset"; + target: "base"; target: "clip"; target: "e.text.label"; target: "event"; } - program { - signal: "e,state,enabled"; source: "e"; + program { signal: "e,state,enabled"; source: "e"; action: STATE_SET "default" 0.0; - target: "inset"; + target: "base"; target: "clip"; target: "e.text.label"; target: "event"; @@ -114,17 +124,19 @@ group { name: "e/widgets/radio_icon"; inherit: "e/widgets/radio"; parts { part { name: "e.swallow.icon"; type: SWALLOW; + scale: 1; insert_before: "event"; clip_to: "clip"; description { state: "default" 0.0; - rel1.offset: 2 2; - rel1.relative: 1.0 0.0; - rel1.to_x: "inset"; - rel2.offset: 2 -3; + rel1.offset: 4 4; + rel1.relative: 1.0 0.0; + rel1.to_x: "base"; + rel2.offset: 4 -5; rel2.relative: 1.0 1.0; - rel1.to_x: "inset"; + rel1.to_x: "base"; align: 0.0 0.5; aspect: 1.0 1.0; aspect_preference: VERTICAL; + offscale; } } part { name: "e.text.label"; @@ -133,7 +145,7 @@ group { name: "e/widgets/radio_icon"; } description { state: "disabled" 0.0; inherit: "default" 0.0; - color: FN_COL_DISABLE; + color: 96 96 96 255; } } } diff --git a/data/elementary/themes/edc/randr.edc b/data/elementary/themes/edc/randr.edc index af5ab8fce3..c0823415f0 100644 --- a/data/elementary/themes/edc/randr.edc +++ b/data/elementary/themes/edc/randr.edc @@ -1,45 +1,42 @@ group { name: "e/conf/randr/main"; - images.image: "inset_shadow.png" COMP; - images.image: "bevel_in.png" COMP; + images.image: "diagonal_stripes.png" COMP; parts { part { name: "bg"; type: RECT; + scale: 1; description { state: "default" 0.0; - rel1.to: "e.swallow.content"; - rel2.to: "e.swallow.content"; - color: 64 64 64 255; + rel1.offset: 2 2; + rel2.offset: -3 -3; + color: DARK_GREY_BG_COLOR; + min: 18 18; + offscale; } } + part { name: "pat"; + scale: 1; + description + { state: "default" 0.0; + rel.to: "bg"; + rel1.offset: 2 2; + rel2.offset: -3 -3; + image.normal: "diagonal_stripes.png"; + color: 255 255 255 64; + TILED_PATTERN(240, 240) + offscale; + } + } part { name: "clipper"; type: RECT; description { state: "default" 0.0; - rel1.to: "e.swallow.content"; - rel2.to: "e.swallow.content"; + rel.to: "pat"; } } part { name: "e.swallow.content"; type: SWALLOW; clip_to: "clipper"; - description { state: "default" 0.0; } - } - part { name: "shadow"; type: IMAGE; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "inset_shadow.png"; - image.border: 5 5 7 3; - image.middle: 0; - rel1.to: "bg"; - rel2.to: "bg"; - fill.smooth: 0; - color: 255 255 255 128; - } - } - part { name: "inset"; type: IMAGE; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "bevel_in.png"; - image.border: 1 1 1 1; - image.middle: 0; - rel1.offset: -1 -1; - rel1.to: "bg"; - rel2.offset: 0 0; - rel2.to: "bg"; - fill.smooth: 0; + scale: 1; + description { state: "default" 0.0; + rel.to: "pat"; + rel1.offset: 2 2; + rel2.offset: -3 -3; + offscale; } } } @@ -66,8 +63,6 @@ group { name: "e/conf/randr/main/frame"; images.image: "led_tiny_orange.png" COMP; images.image: "led_tiny_green.png" COMP; images.image: "screen_bg.png" COMP; - images.image: "screen_fg.png" COMP; - images.image: "shine.png" COMP; images.image: "mini_blue_glow_arrow_0.png" COMP; images.image: "mini_blue_glow_arrow_2.png" COMP; images.image: "sym_down_light_normal.png" COMP; @@ -78,17 +73,17 @@ group { name: "e/conf/randr/main/frame"; images.image: "icon_arrow_up.png" COMP; styles { style { name: "randr_name_style"; - base: "font="FN" font_size=10 text_class=randr_monitor align=center color=#ffff style=shadow,bottom shadow_color=#00000080 wrap=word"; + base: "font="FNBD" font_size=10 text_class=randr_monitor align=center color=#ffff wrap=word"; tag: "br" "\n"; tag: "hilight" "+ font="FNBD""; } style { name: "randr_resolution_style"; - base: "font="FN" font_size=10 text_class=randr_resolution align=center color=#3399ffff wrap=mixed style=glow glow_color=#3399ff18 align=center glow2_color=#3399ff12"; + base: "font="FN" font_size=10 text_class=randr_resolution align=center color=#ff9933ff wrap=mixed align=center"; tag: "br" "\n"; tag: "hilight" "+ font="FNBD""; } style { name: "randr_position_style"; - base: "font="FN" font_size=10 text_class=randr_position align=center color=#3399ffff wrap=mixed style=glow glow_color=#3399ff18 align=center glow2_color=#3399ff12"; + base: "font="FN" font_size=10 text_class=randr_position align=center color=#3399ffff wrap=mixed align=center"; tag: "br" "\n"; tag: "hilight" "+ font="FNBD""; } @@ -99,10 +94,10 @@ group { name: "e/conf/randr/main/frame"; parts { part { name: "primary"; type: IMAGE; description { state: "default" 0.0; - image.normal: "glow_small.png"; - image.border: 7 7 7 7; - rel1.offset: -4 -4; - rel2.offset: 3 3; + image.normal: "screen_bg.png"; + image.border: 4 4 4 4; + rel1.offset: -2 -2; + rel2.offset: 1 1; visible: 0; } description { state: "on" 0.0; @@ -181,12 +176,6 @@ group { name: "e/conf/randr/main/frame"; fixed: 1 1; } } - part { name: "shine"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "screen_fg.png"; - image.border: 4 4 4 4; - } - } part { name: "led"; mouse_events: 0; description { state: "default" 0.0; rel1.to: "hole"; @@ -257,17 +246,6 @@ group { name: "e/conf/randr/main/frame"; visible: 0; } } - part { name: "scr_shine"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "shine.png"; - rel1.offset: 0 -1; - rel1.to: "base"; - rel2.relative: 1.0 0.0; - rel2.offset: -1 3; - rel2.to: "base"; - FIXED_SIZE(69, 5) - } - } part { name: "pwrhint"; mouse_events: 0; description { state: "default" 0.0; rel1.to: "hole"; @@ -276,9 +254,10 @@ group { name: "e/conf/randr/main/frame"; rel2.to: "hole"; rel2.offset: -1 3; align: 0.5 0.0; - FIXED_SIZE(10, 10) - image.normal: "icon_arrow_up.png"; + FIXED_SIZE(15, 15) + image.normal: "arrow-u-015.png"; fixed: 1 1; + color: 51 153 255 255; } } part { name: "pwrhint2"; mouse_events: 0; @@ -288,9 +267,10 @@ group { name: "e/conf/randr/main/frame"; rel1.relative: 1.0 0.0; rel2.to: "pwrhint"; align: 0.0 0.0; - FIXED_SIZE(16, 16) + FIXED_SIZE(20, 20) image.normal: "icon_system-shutdown.png"; fixed: 1 1; + color: 51 153 255 255; } } part { name: "rsz1"; mouse_events: 0; @@ -301,13 +281,14 @@ group { name: "e/conf/randr/main/frame"; rel1.to: "e.event.resize"; rel2.to: "e.event.resize"; image.normal: "mini_blue_glow_arrow_2.png"; - FIXED_SIZE(10, 10) + FIXED_SIZE(5, 5) + color: 51 153 255 255; } description { state: "pulse" 0.0; inherit: "default" 0.0; rel1.relative: -1.0 -1.0; rel2.relative: -1.0 -1.0; - color: 255 255 255 0; + color: 51 153 255 0; } } part { name: "rsz2"; mouse_events: 0; @@ -318,13 +299,14 @@ group { name: "e/conf/randr/main/frame"; rel1.to: "e.event.resize"; rel2.to: "e.event.resize"; image.normal: "mini_blue_glow_arrow_0.png"; - FIXED_SIZE(10, 10) + FIXED_SIZE(5, 5) + color: 51 153 255 255; } description { state: "pulse" 0.0; inherit: "default" 0.0; rel1.relative: 2.0 2.0; rel2.relative: 2.0 2.0; - color: 255 255 255 0; + color: 51 153 255 0; } } part { name: "rotc"; type: RECT; @@ -344,14 +326,15 @@ group { name: "e/conf/randr/main/frame"; rel1.to: "e.event.rotate"; rel2.to: "e.event.rotate"; image.normal: "mini_blue_glow_arrow_2.png"; - FIXED_SIZE(10, 10) + FIXED_SIZE(5, 5) map.on: 1; map.smooth: 1; map.rotation.center: "rotc"; + color: 51 153 255 255; } description { state: "pulse" 0.0; inherit: "default" 0.0; - color: 255 255 255 0; + color: 51 153 255 0; map.rotation.z: -60; } } @@ -363,14 +346,15 @@ group { name: "e/conf/randr/main/frame"; rel1.to: "e.event.rotate"; rel2.to: "e.event.rotate"; image.normal: "mini_blue_glow_arrow_0.png"; - FIXED_SIZE(10, 10) + FIXED_SIZE(5, 5) map.on: 1; map.smooth: 1; map.rotation.center: "rotc"; + color: 51 153 255 255; } description { state: "pulse" 0.0; inherit: "default" 0.0; - color: 255 255 255 0; + color: 51 153 255 0; map.rotation.z: 60; } } @@ -428,8 +412,9 @@ group { name: "e/conf/randr/main/frame"; description { state: "default" 0.0; rel1.to: "e.event.arrow.show"; rel2.to: "e.event.arrow.show"; - image.normal: "sym_down_light_normal.png"; + image.normal: "arrow-d-015.png"; FIXED_SIZE(15, 15) + color: 51 153 255 255; } description { state: "clicked" 0.0; inherit: "default" 0.0; @@ -441,8 +426,9 @@ group { name: "e/conf/randr/main/frame"; description { state: "default" 0.0; rel1.to: "e.event.arrow.show"; rel2.to: "e.event.arrow.show"; - image.normal: "sym_up_light_normal.png"; + image.normal: "arrow-u-015.png"; FIXED_SIZE(15, 15) + color: 51 153 255 255; } description { state: "clicked" 0.0; inherit: "default" 0.0; @@ -529,7 +515,7 @@ group { name: "e/conf/randr/main/frame"; } program { name: "refresh_show"; action: STATE_SET "expanded" 0.0; - transition: BOUNCE 1.0 0.5 4; + transition: DECELERATE 0.5; target: "e.swallow.refresh"; } program { name: "refresh_hide"; diff --git a/data/elementary/themes/edc/scrollframe.edc b/data/elementary/themes/edc/scrollframe.edc index b5299717fb..edb4773234 100644 --- a/data/elementary/themes/edc/scrollframe.edc +++ b/data/elementary/themes/edc/scrollframe.edc @@ -1,33 +1,91 @@ group { name: "e/widgets/scrollframe"; - images.image: "inset_shadow.png" COMP; - images.image: "bevel_in.png" COMP; - images.image: "bevel_out.png" COMP; - images.image: "runner_horiz.png" COMP; - images.image: "runner_vert.png" COMP; - images.image: "runner_glow_horiz.png" COMP; - images.image: "runner_glow_vert.png" COMP; - images.image: "holes_tiny_horiz.png" COMP; - images.image: "holes_tiny_vert.png" COMP; - images.image: "holes_tiny_glow_horiz.png" COMP; - images.image: "holes_tiny_glow_vert.png" COMP; - images.image: "vgrad_med_lighter.png" COMP; - images.image: "shadow_square_tiny.png" COMP; - images.image: "glow_small.png" COMP; - images.image: "sym_left_light_normal.png" COMP; - images.image: "sym_right_light_normal.png" COMP; - images.image: "sym_up_light_normal.png" COMP; - images.image: "sym_down_light_normal.png" COMP; - images.image: "sym_left_glow_normal.png" COMP; - images.image: "sym_right_glow_normal.png" COMP; - images.image: "sym_up_glow_normal.png" COMP; - images.image: "sym_down_glow_normal.png" COMP; + script { + public loop_x, loop_y; + + public action_on_pos_vbar(val) { + new x, y , w, h, x1, y1 , w1, h1; + + get_geometry(PART:"y_vbar_up", x, y, w, h); + get_geometry(PART:"y_vbar_up_mapper", x1, y1, w1, h1); + + if (((y1 <= y) && (y <= (y1 + h1))) && (0 == get_int(loop_y))) { +// set_state(PART:"arrow1_vbar", "hidden", 0.0); +// set_state(PART:"sb_vbar_a1", "hidden", 0.0); + } else { +// set_state(PART:"arrow1_vbar", "default", 0.0); +// set_state(PART:"sb_vbar_a1", "default", 0.0); + } + + get_geometry(PART:"y_vbar_down", x,y,w, h); + get_geometry(PART:"y_vbar_down_mapper", x1,y1,w1, h1); + + if (((y1 <= (y + h)) && ((y+ h) <= (y1 + h1))) && (0 == get_int(loop_y))) { +// set_state(PART:"arrow2_vbar", "hidden", 0.0); +// set_state(PART:"sb_vbar_a2", "hidden", 0.0); + } else { +// set_state(PART:"arrow2_vbar", "default", 0.0); +// set_state(PART:"sb_vbar_a2", "default", 0.0); + } + + if (val < 10) + timer(0.1,"action_on_pos_vbar", val+1); + } + + public action_on_pos_hbar(val) { + new x, y , w, h, x1, y1 , w1, h1; + + get_geometry(PART:"x_hbar_left", x,y,w,h); + get_geometry(PART:"x_hbar_left_mapper", x1,y1,w1, h1); + + if (((x1 <= x) && (x <= (x1 + w1))) && (0 == get_int(loop_x))) { +// set_state(PART:"arrow1_hbar", "hidden", 0.0); +// set_state(PART:"sb_hbar_a1", "hidden", 0.0); + } else { +// set_state(PART:"arrow1_hbar", "default", 0.0); +// set_state(PART:"sb_hbar_a1", "default", 0.0); + } + + get_geometry(PART:"x_hbar_right", x,y,w, h); + get_geometry(PART:"x_hbar_right_mapper", x1,y1,w1, h1); + + if (((x1 <= (x + w)) && ((x + w) <= (x1 + w1))) && (0 == get_int(loop_x))) { +// set_state(PART:"arrow2_hbar", "hidden", 0.0); +// set_state(PART:"sb_hbar_a2", "hidden", 0.0); + } else { +// set_state(PART:"arrow2_hbar", "default", 0.0); +// set_state(PART:"sb_hbar_a2", "default", 0.0); + } + + if (val < 10) + timer(0.1,"action_on_pos_hbar", val+1); + } + } + parts { + ////////////////////////////////////////////////////////////////////// + part { name: "bg"; type: RECT; + description { state: "default" 0.0; + rel.to: "e.swallow.content"; + color: 0 0 0 0; + color_class: "scroller_bg"; + } + } + part { name: "clipper"; type: RECT; + description { state: "default" 0.0; + rel.to: "e.swallow.content"; + } + } + part { name: "e.swallow.content"; type: SWALLOW; + clip_to: "clipper"; + description { state: "default" 0.0; + } + } + + ////////////////////////////////////////////////////////////////////// + // vert bar //////////////////////////////////////////////////////////////// part { name: "sb_vbar_show"; type: RECT; - scale: 1; description { state: "default" 0.0; - rel1.offset: -11 -11; - rel2.offset: 10 10; } description { state: "hidden" 0.0; inherit: "default" 0.0; @@ -37,7 +95,8 @@ group { name: "e/widgets/scrollframe"; part { name: "sb_vbar"; type: RECT; scale: 1; description { state: "default" 0.0; - min: 15 15; + fixed: 1 1; + min: 15 1; align: 1.0 0.0; rel1.relative: 1.0 0.0; rel1.offset: -1 0; @@ -47,27 +106,17 @@ group { name: "e/widgets/scrollframe"; description { state: "hidden" 0.0; inherit: "default" 0.0; min: 0 0; - max: 0 99999; - } - } - part { name: "sb_vbar_base"; type: RECT; - clip_to: "sb_vbar"; - description { state: "default" 0.0; - color: 0 0 0 0; - rel1.relative: 0.0 1.0; - rel1.to: "sb_vbar_a1"; - rel2.relative: 1.0 0.0; - rel2.to: "sb_vbar_a2"; + max: 0 999999; } } part { name: "sb_vbar_p1"; type: RECT; clip_to: "sb_vbar"; description { state: "default" 0.0; color: 0 0 0 0; - rel1.relative: 0.0 1.0; - rel1.to: "sb_vbar_a1"; + rel1.to: "sb_vbar"; rel2.relative: 1.0 0.0; rel2.to: "e.dragable.vbar"; + fixed: 1 1; } } part { name: "sb_vbar_p2"; type: RECT; @@ -76,8 +125,8 @@ group { name: "e/widgets/scrollframe"; color: 0 0 0 0; rel1.relative: 0.0 1.0; rel1.to: "e.dragable.vbar"; - rel2.relative: 1.0 0.0; - rel2.to: "sb_vbar_a2"; + rel2.to: "sb_vbar"; + fixed: 1 1; } } part { name: "e.dragable.vbar"; type: RECT; @@ -85,40 +134,112 @@ group { name: "e/widgets/scrollframe"; scale: 1; dragable.x: 0 0 0; dragable.y: 1 1 0; - dragable.confine: "sb_vbar_base"; + dragable.confine: "sb_vbar"; description { state: "default" 0.0; + fixed: 1 1; min: 15 15; rel1.relative: 0.5 0.5; - rel1.to: "sb_vbar_base"; + rel1.to: "sb_vbar"; rel2.relative: 0.5 0.5; - rel2.to: "sb_vbar_base"; + rel2.to: "sb_vbar"; color: 0 0 0 0; } - } - part { name: "sb_vbar_a1"; type: RECT; - clip_to: "sb_vbar"; - description { state: "default" 0.0; - min: 15 15; - align: 0.5 0.0; - aspect: 1.0 1.0; aspect_preference: HORIZONTAL; - color: 0 0 0 0; - rel1.to: "sb_vbar"; - rel2.to: "sb_vbar"; - rel2.relative: 1.0 0.0; - rel2.offset: -1 0; + description { state: "hidden" 0.0; + inherit: "default" 0.0; + min: 0 0; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; } } - part { name: "sb_vbar_a2"; type: RECT; - clip_to: "sb_vbar"; + part { name: "sb_vbar_over"; type: RECT; + repeat_events: 1; + scale: 1; description { state: "default" 0.0; - min: 15 15; - align: 0.5 1.0; - aspect: 1.0 1.0; aspect_preference: HORIZONTAL; color: 0 0 0 0; rel1.to: "sb_vbar"; - rel1.offset: 0 -1; - rel1.relative: 0.0 1.0; + rel1.offset: -45 0; rel2.to: "sb_vbar"; + fixed: 1 1; + offscale; + } + } + program { signal: "mouse,in"; source: "sb_vbar_over"; + action: STATE_SET "over" 0.0; + transition: DECELERATE 0.2 USE_DURATION_FACTOR 1; + target: "base_vbar"; + } + program { signal: "mouse,out"; source: "sb_vbar_over"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.2 USE_DURATION_FACTOR 1; + target: "base_vbar"; + } + part { name: "y_vbar_up_mapper"; type: SPACER; + scale: 1; + repeat_events: 1; + description { state: "default" 0.0; + min: 4 2; + max: 4 2; + fixed: 1 1; + align: 0.0 0.0; + rel1.to: "sb_vbar"; + rel2.to: "sb_vbar"; + } + description { state: "hidden" 0.0; + inherit: "default" 0.0; + min: 0 0; + max: 0 0; + } + } + part { name: "y_vbar_up"; type: SPACER; + scale: 1; + repeat_events: 1; + description { state: "default" 0.0; + min: 4 2; + max: 4 2; + fixed: 1 1; + align: 0.0 0.0; + rel1.to: "e.dragable.vbar"; + rel2.to: "e.dragable.vbar"; + } + description { state: "hidden" 0.0; + inherit: "default" 0.0; + min: 0 0; + max: 0 0; + } + } + part { name: "y_vbar_down_mapper"; type: SPACER; + scale: 1; + repeat_events: 1; + description { state: "default" 0.0; + min: 4 2; + max: 4 2; + fixed: 1 1; + align: 0.0 1.0; + rel1.to: "sb_vbar"; + rel2.to: "sb_vbar"; + } + description { state: "hidden" 0.0; + inherit: "default" 0.0; + min: 0 0; + max: 0 0; + } + } + part { name: "y_vbar_down"; type: SPACER; + scale: 1; + repeat_events: 1; + description { state: "default" 0.0; + min: 4 2; + max: 4 2; + fixed: 1 1; + align: 0.0 1.0; + rel1.to: "e.dragable.vbar"; + rel2.to: "e.dragable.vbar"; + } + description { state: "hidden" 0.0; + inherit: "default" 0.0; + min: 0 0; + max: 0 0; } } program { @@ -126,42 +247,23 @@ group { name: "e/widgets/scrollframe"; action: STATE_SET "default" 0.0; target: "sb_vbar"; target: "sb_vbar_show"; + target: "e.dragable.vbar"; + target: "y_vbar_up_mapper"; + target: "y_vbar_up"; + target: "y_vbar_down_mapper"; + target: "y_vbar_down"; + after: "check_pos_vbar"; } program { signal: "e,action,hide,vbar"; source: "e"; action: STATE_SET "hidden" 0.0; target: "sb_vbar"; target: "sb_vbar_show"; - } - program { - signal: "mouse,down,1*"; source: "sb_vbar_a1"; - action: STATE_SET "clicked" 0.0; - target: "arrow1_vbar"; - } - program { - signal: "mouse,down,1*"; source: "sb_vbar_a1"; - action: DRAG_VAL_STEP 0.0 -1.0; target: "e.dragable.vbar"; - } - program { - signal: "mouse,up,1"; source: "sb_vbar_a1"; - action: STATE_SET "default" 0.0; - target: "arrow1_vbar"; - } - program { - signal: "mouse,down,1*"; source: "sb_vbar_a2"; - action: STATE_SET "clicked" 0.0; - target: "arrow2_vbar"; - } - program { - signal: "mouse,down,1*"; source: "sb_vbar_a2"; - action: DRAG_VAL_STEP 0.0 1.0; - target: "e.dragable.vbar"; - } - program { - signal: "mouse,up,1"; source: "sb_vbar_a2"; - action: STATE_SET "default" 0.0; - target: "arrow2_vbar"; + target: "y_vbar_up_mapper"; + target: "y_vbar_up"; + target: "y_vbar_down_mapper"; + target: "y_vbar_down"; } program { signal: "mouse,down,1*"; source: "sb_vbar_p1"; @@ -173,13 +275,15 @@ group { name: "e/widgets/scrollframe"; action: DRAG_VAL_PAGE 0.0 1.0; target: "e.dragable.vbar"; } + program { name: "check_pos_vbar"; + script { + action_on_pos_vbar(10); + } + } // horiz bar ///////////////////////////////////////////////////////////// part { name: "sb_hbar_show"; type: RECT; - scale: 1; description { state: "default" 0.0; - rel1.offset: -11 -11; - rel2.offset: 10 10; } description { state: "hidden" 0.0; inherit: "default" 0.0; @@ -189,7 +293,8 @@ group { name: "e/widgets/scrollframe"; part { name: "sb_hbar"; type: RECT; mouse_events: 0; scale: 1; description { state: "default" 0.0; - min: 15 15; + fixed: 1 1; + min: 1 15; align: 0.0 1.0; rel1.relative: 0.0 1.0; rel1.offset: 0 -1; @@ -199,27 +304,17 @@ group { name: "e/widgets/scrollframe"; description { state: "hidden" 0.0; inherit: "default" 0.0; min: 0 0; - max: 99999 0; - } - } - part { name: "sb_hbar_base"; type: RECT; - clip_to: "sb_hbar"; - description { state: "default" 0.0; - color: 0 0 0 0; - rel1.relative: 1.0 0.0; - rel1.to: "sb_hbar_a1"; - rel2.relative: 0.0 1.0; - rel2.to: "sb_hbar_a2"; + max: 999999 0; } } part { name: "sb_hbar_p1"; type: RECT; clip_to: "sb_hbar"; description { state: "default" 0.0; color: 0 0 0 0; - rel1.relative: 1.0 0.0; - rel1.to: "sb_hbar_a1"; + rel1.to: "sb_hbar"; rel2.relative: 0.0 1.0; rel2.to: "e.dragable.hbar"; + fixed: 1 1; } } part { name: "sb_hbar_p2"; type: RECT; @@ -228,49 +323,121 @@ group { name: "e/widgets/scrollframe"; color: 0 0 0 0; rel1.relative: 1.0 0.0; rel1.to: "e.dragable.hbar"; - rel2.relative: 0.0 1.0; - rel2.to: "sb_hbar_a2"; + rel2.to: "sb_hbar"; + fixed: 1 1; } } part { name: "e.dragable.hbar"; type: RECT; - clip_to: "sb_hbar"; scale: 1; + clip_to: "sb_hbar"; dragable.x: 1 1 0; dragable.y: 0 0 0; - dragable.confine: "sb_hbar_base"; + dragable.confine: "sb_hbar"; description { state: "default" 0.0; + fixed: 1 1; min: 15 15; rel1.relative: 0.5 0.5; - rel1.to: "sb_hbar_base"; + rel1.to: "sb_hbar"; rel2.relative: 0.5 0.5; - rel2.to: "sb_hbar_base"; + rel2.to: "sb_hbar"; color: 0 0 0 0; } - } - part { name: "sb_hbar_a1"; type: RECT; - clip_to: "sb_hbar"; - description { state: "default" 0.0; - min: 15 15; - align: 0.0 0.5; - aspect: 1.0 1.0; aspect_preference: VERTICAL; - color: 0 0 0 0; - rel1.to: "sb_hbar"; - rel2.to: "sb_hbar"; - rel2.relative: 0.0 1.0; - rel2.offset: 0 -1; + description { state: "hidden" 0.0; + inherit: "default" 0.0; + min: 0 0; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; } } - part { name: "sb_hbar_a2"; type: RECT; - clip_to: "sb_hbar"; + part { name: "sb_hbar_over"; type: RECT; + repeat_events: 1; + scale: 1; description { state: "default" 0.0; - min: 15 15; - align: 1.0 0.5; - aspect: 1.0 1.0; aspect_preference: VERTICAL; color: 0 0 0 0; rel1.to: "sb_hbar"; - rel1.offset: -1 0; - rel1.relative: 1.0 0.0; + rel1.offset: 0 -45; rel2.to: "sb_hbar"; + fixed: 1 1; + offscale; + } + } + program { signal: "mouse,in"; source: "sb_hbar_over"; + action: STATE_SET "over" 0.0; + transition: DECELERATE 0.2 USE_DURATION_FACTOR 1; + target: "base_hbar"; + } + program { signal: "mouse,out"; source: "sb_hbar_over"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.2 USE_DURATION_FACTOR 1; + target: "base_hbar"; + } + part { name: "x_hbar_left_mapper"; type: SPACER; + scale: 1; + repeat_events: 1; + description { state: "default" 0.0; + min: 2 4; + max: 2 4; + fixed: 1 1; + align: 0.0 1.0; + rel1.to: "sb_hbar"; + rel2.to: "sb_hbar"; + } + description { state: "hidden" 0.0; + inherit: "default" 0.0; + min: 0 0; + max: 0 0; + } + } + part { name: "x_hbar_left"; type: SPACER; + scale: 1; + repeat_events: 1; + description { state: "default" 0.0; + min: 2 4; + max: 2 4; + fixed: 1 1; + align: 0.0 1.0; + rel1.to: "e.dragable.hbar"; + rel2.to: "e.dragable.hbar"; + } + description { state: "hidden" 0.0; + inherit: "default" 0.0; + min: 0 0; + max: 0 0; + } + } + part { name: "x_hbar_right_mapper"; type: SPACER; + scale: 1; + repeat_events: 1; + description { state: "default" 0.0; + min: 2 4; + max: 2 4; + fixed: 1 1; + align: 1.0 1.0; + rel1.to: "sb_hbar"; + rel2.to: "sb_hbar"; + } + description { state: "hidden" 0.0; + inherit: "default" 0.0; + min: 0 0; + max: 0 0; + } + } + part { name: "x_hbar_right"; type: SPACER; + scale: 1; + repeat_events: 1; + description { state: "default" 0.0; + min: 2 4; + max: 2 4; + fixed: 1 1; + align: 1.0 1.0; + rel1.to: "e.dragable.hbar"; + rel2.to: "e.dragable.hbar"; + } + description { state: "hidden" 0.0; + inherit: "default" 0.0; + min: 0 0; + max: 0 0; } } program { @@ -278,391 +445,118 @@ group { name: "e/widgets/scrollframe"; action: STATE_SET "default" 0.0; target: "sb_hbar"; target: "sb_hbar_show"; + target: "e.dragable.hbar"; + target: "x_hbar_left_mapper"; + target: "x_hbar_left"; + target: "x_hbar_right_mapper"; + target: "x_hbar_right"; + after: "check_pos_hbar"; } program { signal: "e,action,hide,hbar"; source: "e"; action: STATE_SET "hidden" 0.0; target: "sb_hbar"; target: "sb_hbar_show"; - } - program { - signal: "mouse,down,1*"; source: "sb_hbar_a1"; - action: STATE_SET "clicked" 0.0; - target: "arrow1_hbar"; - } - program { - signal: "mouse,down,1*"; source: "sb_hbar_a1"; - action: DRAG_VAL_STEP -1.0 0.0; target: "e.dragable.hbar"; - } - program { - signal: "mouse,up,1"; source: "sb_hbar_a1"; - action: STATE_SET "default" 0.0; - target: "arrow1_hbar"; - } - program { - signal: "mouse,down,1*"; source: "sb_hbar_a2"; - action: STATE_SET "clicked" 0.0; - target: "arrow2_hbar"; - } - program { - signal: "mouse,down,1*"; source: "sb_hbar_a2"; - action: DRAG_VAL_STEP 1.0 0.0; - target: "e.dragable.hbar"; - } - program { - signal: "mouse,up,1"; source: "sb_hbar_a2"; - action: STATE_SET "default" 0.0; - target: "arrow2_hbar"; + target: "x_hbar_left_mapper"; + target: "x_hbar_left"; + target: "x_hbar_right_mapper"; + target: "x_hbar_right"; } program { signal: "mouse,down,1*"; source: "sb_hbar_p1"; action: DRAG_VAL_PAGE -1.0 0.0; target: "e.dragable.hbar"; + after: "check_pos_hbar"; } program { signal: "mouse,down,1*"; source: "sb_hbar_p2"; action: DRAG_VAL_PAGE 1.0 0.0; target: "e.dragable.hbar"; + after: "check_pos_hbar"; } - - part { name: "bg"; type: RECT; - description { state: "default" 0.0; - rel1.to: "e.swallow.content"; - rel2.to: "e.swallow.content"; - color: 64 64 64 255; - color_class: "scroller_bg"; - } - } - part { name: "clipper"; type: RECT; - description { state: "default" 0.0; - rel1.to: "e.swallow.content"; - rel2.to: "e.swallow.content"; - } - } - part { name: "e.swallow.content"; type: SWALLOW; - clip_to: "clipper"; - description { state: "default" 0.0; - rel1.offset: 1 1; - rel2.relative: 0.0 0.0; - rel2.offset: -2 -2; - rel2.to_x: "sb_vbar"; - rel2.to_y: "sb_hbar"; - } - } - part { name: "inset"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "bevel_in.png"; - image.border: 1 1 1 1; - image.middle: 0; - rel1.to: "bg"; - rel1.offset: -1 -1; - rel2.to: "bg"; - rel2.offset: 0 0; - fill.smooth: 0; - } - } - part { name: "shadow"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "inset_shadow.png"; - image.border: 5 5 7 3; - image.middle: 0; - rel1.to: "bg"; - rel2.to: "bg"; - fill.smooth: 0; - color: 255 255 255 128; - } - } - part { name: "runner_vbar"; mouse_events: 0; - clip_to: "sb_vbar_show"; - description { state: "default" 0.0; - image.normal: "runner_vert.png"; - image.border: 0 0 2 2; - rel1.to: "sb_vbar_base"; - rel2.to: "sb_vbar_base"; - fill.smooth: 0; - min: 3 4; - max: 3 99999; - } - } - part { name: "runner_hbar"; mouse_events: 0; - clip_to: "sb_hbar_show"; - description { state: "default" 0.0; - image.normal: "runner_horiz.png"; - image.border: 2 2 0 0; - rel1.to: "sb_hbar_base"; - rel2.to: "sb_hbar_base"; - fill.smooth: 0; - min: 4 3; - max: 99999 3; - } - } - part { name: "runner_vbar_clip"; type: RECT; - clip_to: "sb_vbar_show"; - description { state: "default" 0.0; - min: 1 1; - max: 1 99999; - rel1.to: "runner_vbar"; - rel1.offset: 0 1; - rel2.to: "runner_vbar"; - rel2.offset: -1 -2; - } - } - part { name: "runner_hbar_clip"; type: RECT; - clip_to: "sb_hbar_show"; - description { state: "default" 0.0; - min: 1 1; - max: 99999 1; - rel1.to: "runner_hbar"; - rel1.offset: 1 0; - rel2.to: "runner_hbar"; - rel2.offset: -2 -1; + program { name: "check_pos_hbar"; + script { + action_on_pos_hbar(10); } } - part { name: "arrow1_vbar"; mouse_events: 0; + ////////////////////////////////////////////////////////////////////// + part { name: "color_vbar"; type: RECT; mouse_events: 0; clip_to: "sb_vbar_show"; description { state: "default" 0.0; - rel1.to: "sb_vbar_a1"; - rel2.to: "sb_vbar_a1"; - image.normal: "sym_up_light_normal.png"; - FIXED_SIZE(15, 15) + fixed: 1 1; + color: 51 153 255 255; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + color: 80 80 80 255; } description { state: "clicked" 0.0; inherit: "default" 0.0; - image.normal: "sym_up_glow_normal.png"; - } - } - part { name: "arrow2_vbar"; mouse_events: 0; - clip_to: "sb_vbar_show"; - description { state: "default" 0.0; - rel1.to: "sb_vbar_a2"; - rel2.to: "sb_vbar_a2"; - image.normal: "sym_down_light_normal.png"; - FIXED_SIZE(15, 15) - } - description { state: "clicked" 0.0; - inherit: "default" 0.0; - image.normal: "sym_down_glow_normal.png"; - } - } - part { name: "shadow_vbar"; mouse_events: 0; - clip_to: "sb_vbar_show"; - description { state: "default" 0.0; - rel1.offset: -3 -2; - rel1.to: "base_vbar"; - rel2.offset: 2 4; - rel2.to: "base_vbar"; - image.normal: "shadow_square_tiny.png"; - image.border: 6 6 6 6; - fill.smooth: 0; - } - description { state: "clicked" 0.0; - inherit: "default" 0.0; - rel1.offset: -2 -2; - rel2.offset: 1 1; - color: 255 255 255 128; - } - } - part { name: "glow_vbar"; mouse_events: 0; - clip_to: "sb_vbar_show"; - description { state: "default" 0.0; - rel1.offset: -3 -3; - rel1.to: "base_vbar"; - rel2.offset: 2 2; - rel2.to: "base_vbar"; - image.normal: "glow_small.png"; - image.border: 7 7 7 7; - fill.smooth: 0; - visible: 0; - } - description { state: "clicked" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "runner_glow_vbar"; mouse_events: 0; - clip_to: "runner_vbar_clip"; - description { state: "default" 0.0; - rel1.offset: 0 -30; - rel1.to_x: "runner_vbar_clip"; - rel1.to_y: "base_vbar"; - rel2.offset: -1 29; - rel2.to_x: "runner_vbar_clip"; - rel2.to_y: "base_vbar"; - image.normal: "runner_glow_vert.png"; - image.border: 0 0 33 33; - } - } - part { name: "base_vbar"; mouse_events: 0; - clip_to: "sb_vbar_show"; - description { state: "default" 0.0; - rel1.offset: 2 0; - rel1.to: "e.dragable.vbar"; - rel2.offset: -3 -1; - rel2.to: "e.dragable.vbar"; - image.normal: "vgrad_med_lighter.png"; - fill.smooth: 0; - min: 5 13; - TILED_HORIZ(120) - } - } - part { name: "bevel_vbar"; mouse_events: 0; - clip_to: "sb_vbar_show"; - description { state: "default" 0.0; - rel1.to: "base_vbar"; - rel2.to: "base_vbar"; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; - min: 5 5; - } - } - part { name: "center_vbar"; mouse_events: 0; - clip_to: "sb_vbar_show"; - description { state: "default" 0.0; - rel1.to: "base_vbar"; - rel2.to: "base_vbar"; - image.normal: "holes_tiny_vert.png"; - FIXED_SIZE(3, 11) - } - } - part { name: "center_glow_vbar"; mouse_events: 0; - clip_to: "sb_vbar_show"; - description { state: "default" 0.0; - rel1.to: "center_vbar"; - rel2.to: "center_vbar"; - image.normal: "holes_tiny_glow_vert.png"; - FIXED_SIZE(11, 17) - visible: 0; - } - description { state: "clicked" 0.0; - inherit: "default" 0.0; - visible: 1; + color: 255 255 255 255; } } - part { name: "arrow1_hbar"; mouse_events: 0; + part { name: "base_vbar"; type: RECT; mouse_events: 0; + scale: 1; + clip_to: "color_vbar"; + description { state: "default" 0.0; + fixed: 1 1; + rel.to: "e.dragable.vbar"; + min: 5 15; + max: 5 999999; + align: 1.0 0.5; + } + description { state: "over" 0.0; + inherit: "default" 0.0; + min: 15 15; + max: 15 999999; + } + } + + ////////////////////////////////////////////////////////////////////// + part { name: "color_hbar"; type: RECT; mouse_events: 0; clip_to: "sb_hbar_show"; description { state: "default" 0.0; - rel1.to: "sb_hbar_a1"; - rel2.to: "sb_hbar_a1"; - image.normal: "sym_left_light_normal.png"; - FIXED_SIZE(15, 15) + fixed: 1 1; + color: 51 153 255 255; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + color: 80 80 80 255; } description { state: "clicked" 0.0; inherit: "default" 0.0; - image.normal: "sym_left_glow_normal.png"; + color: 255 255 255 255; } } - part { name: "arrow2_hbar"; mouse_events: 0; - clip_to: "sb_hbar_show"; + + part { name: "base_hbar"; type: RECT; mouse_events: 0; + scale: 1; + clip_to: "color_hbar"; description { state: "default" 0.0; - rel1.to: "sb_hbar_a2"; - rel2.to: "sb_hbar_a2"; - image.normal: "sym_right_light_normal.png"; - FIXED_SIZE(15, 15) + fixed: 1 1; + rel.to: "e.dragable.hbar"; + min: 15 5; + max: 999999 5; + align: 0.5 1.0; } - description { state: "clicked" 0.0; + description { state: "over" 0.0; inherit: "default" 0.0; - image.normal: "sym_right_glow_normal.png"; + min: 15 15; + max: 999999 15; } } - part { name: "shadow_hbar"; mouse_events: 0; - clip_to: "sb_hbar_show"; + + ////////////////////////////////////////////////////////////////////// + + part { name: "dim_effect"; type: RECT; mouse_events: 0; description { state: "default" 0.0; - rel1.offset: -3 -2; - rel1.to: "base_hbar"; - rel2.offset: 2 4; - rel2.to: "base_hbar"; - image.normal: "shadow_square_tiny.png"; - image.border: 6 6 6 6; - fill.smooth: 0; + color: 0 0 0 0; } - description { state: "clicked" 0.0; - inherit: "default" 0.0; - rel1.offset: -2 -2; - rel2.offset: 1 1; - color: 255 255 255 128; - } - } - part { name: "glow_hbar"; mouse_events: 0; - clip_to: "sb_hbar_show"; - description { state: "default" 0.0; - rel1.offset: -3 -3; - rel1.to: "base_hbar"; - rel2.offset: 2 2; - rel2.to: "base_hbar"; - image.normal: "glow_small.png"; - image.border: 7 7 7 7; - fill.smooth: 0; - visible: 0; - } - description { state: "clicked" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "runner_glow_hbar"; mouse_events: 0; - clip_to: "runner_hbar_clip"; - description { state: "default" 0.0; - rel1.offset: -30 0; - rel1.to_x: "base_hbar"; - rel1.to_y: "runner_hbar_clip"; - rel2.offset: 29 -1; - rel2.to_x: "base_hbar"; - rel2.to_y: "runner_hbar_clip"; - image.normal: "runner_glow_horiz.png"; - image.border: 33 33 0 0; - } - } - part { name: "base_hbar"; mouse_events: 0; - clip_to: "sb_hbar_show"; - description { state: "default" 0.0; - rel1.offset: 0 2; - rel1.to: "e.dragable.hbar"; - rel2.offset: -1 -3; - rel2.to: "e.dragable.hbar"; - image.normal: "vgrad_med_lighter.png"; - fill.smooth: 0; - min: 13 5; - TILED_HORIZ(120) - } - } - part { name: "bevel_hbar"; mouse_events: 0; - clip_to: "sb_hbar_show"; - description { state: "default" 0.0; - rel1.to: "base_hbar"; - rel2.to: "base_hbar"; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; - min: 5 5; - } - } - part { name: "center_hbar"; mouse_events: 0; - clip_to: "sb_hbar_show"; - description { state: "default" 0.0; - rel1.to: "base_hbar"; - rel2.to: "base_hbar"; - image.normal: "holes_tiny_horiz.png"; - FIXED_SIZE(11, 3) - } - } - part { name: "center_glow_hbar"; mouse_events: 0; - clip_to: "sb_hbar_show"; - description { state: "default" 0.0; - rel1.to: "center_hbar"; - rel2.to: "center_hbar"; - image.normal: "holes_tiny_glow_horiz.png"; - FIXED_SIZE(17, 11) - visible: 0; - } - description { state: "clicked" 0.0; - inherit: "default" 0.0; - visible: 1; + description { state: "effect" 0.0; + color: 32 32 32 255; } } } @@ -670,30 +564,43 @@ group { name: "e/widgets/scrollframe"; program { signal: "mouse,down,1*"; source: "e.dragable.vbar"; action: STATE_SET "clicked" 0.0; - target: "shadow_vbar"; - target: "glow_vbar"; - target: "center_glow_vbar"; + target: "e.dragable.vbar"; + target: "color_vbar"; + } + program { + signal: "mouse,down,*"; source: "e.dragable.vbar"; + action: SIGNAL_EMIT "e,vbar,press" "e"; } program { signal: "mouse,up,1"; source: "e.dragable.vbar"; action: STATE_SET "default" 0.0; - target: "shadow_vbar"; - target: "glow_vbar"; - target: "center_glow_vbar"; + target: "e.dragable.vbar"; + target: "color_vbar"; } + program { + signal: "mouse,up,*"; source: "e.dragable.vbar"; + action: SIGNAL_EMIT "e,vbar,unpress" "e"; + } + program { signal: "mouse,down,1*"; source: "e.dragable.hbar"; action: STATE_SET "clicked" 0.0; - target: "shadow_hbar"; - target: "glow_hbar"; - target: "center_glow_hbar"; + target: "e.dragable.hbar"; + target: "color_hbar"; + } + program { + signal: "mouse,down,*"; source: "e.dragable.hbar"; + action: SIGNAL_EMIT "e,hbar,press" "e"; } program { signal: "mouse,up,1"; source: "e.dragable.hbar"; action: STATE_SET "default" 0.0; - target: "shadow_hbar"; - target: "glow_hbar"; - target: "center_glow_hbar"; + target: "e.dragable.hbar"; + target: "color_hbar"; + } + program { + signal: "mouse,up,*"; source: "e.dragable.hbar"; + action: SIGNAL_EMIT "e,hbar,unpress" "e"; } } } diff --git a/data/elementary/themes/edc/shelf.edc b/data/elementary/themes/edc/shelf.edc index 23e234ca43..c97f83d068 100644 --- a/data/elementary/themes/edc/shelf.edc +++ b/data/elementary/themes/edc/shelf.edc @@ -1,5 +1,4 @@ group { name: "e/shelf/default/base"; nomouse; - alias: "e/shelf/alternate/base"; data { /* this tells e the shelf is shaped, not rectangular */ // item: "shaped" "1"; @@ -12,86 +11,29 @@ group { name: "e/shelf/default/base"; nomouse; * totally hidden */ // item: "instant_delay" "3.0"; } - images.image: "vgrad_med.png" COMP; - images.image: "vgrad_tall.png" COMP; - images.image: "bevel_out.png" COMP; - images.image: "holes_vert.png" COMP; - images.image: "holes_horiz.png" COMP; - images.image: "shine.png" COMP; parts { rect { "mouse"; mouse; desc { color: 0 0 0 0; } } - part { name: "bg"; + part { name: "bg"; type: RECT; description { state: "default" 0.0; - image.normal: "vgrad_med.png"; - fill.smooth: 0; - TILED_HORIZ(120) - color_class: "shelf_base"; + color: 64 64 64 255; } description { state: "vert" 0.0; - image.normal: "vgrad_tall.png"; - fill.smooth: 0; - TILED_HORIZ(40) - color_class: "shelf_base"; - } - } - part { name: "bevel"; - description { state: "default" 0.0; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; - } - } - part { name: "dots_start"; - description { state: "default" 0.0; - image.normal: "holes_vert.png"; - rel1.offset: 2 2; - rel2.relative: 0.0 1.0; - rel2.offset: 5 -3; - FIXED_SIZE(4, 14) - } - description { state: "vert" 0.0; - image.normal: "holes_horiz.png"; - rel1.offset: 2 2; - rel2.relative: 1.0 0.0; - rel2.offset: -3 5; - FIXED_SIZE(14, 4) - } - } - part { name: "dots_end"; - description { state: "default" 0.0; - image.normal: "holes_vert.png"; - rel1.relative: 1.0 0.0; - rel1.offset: -6 2; - rel2.offset: -3 -3; - FIXED_SIZE(4, 14) - } - description { state: "vert" 0.0; - image.normal: "holes_horiz.png"; - rel1.relative: 0.0 1.0; - rel1.offset: 2 -6; - rel2.offset: -3 -3; - FIXED_SIZE(14, 4) + color: 64 64 64 255; } } spacer { "sizer"; + scale: 1; description { state: "default" 0.0; - rel1.offset: 1 0; - rel1.relative: 1.0 0.0; - rel1.to_x: "dots_start"; - rel2.offset: -2 -1; - rel2.to_x: "dots_end"; - rel2.relative: 0.0 1.0; + rel1.offset: 4 0; + rel2.offset: -5 -1; + offscale; } description { state: "vert" 0.0; - rel1.offset: 0 1; - rel1.relative: 0.0 1.0; - rel1.to_y: "dots_start"; - rel2.offset: -1 -2; - rel2.to_y: "dots_end"; - rel2.relative: 1.0 0.0; + rel1.offset: 0 4; + rel2.offset: -1 -5; + offscale; } } part { name: "e.swallow.content"; type: SWALLOW; mouse; @@ -104,15 +46,6 @@ group { name: "e/shelf/default/base"; nomouse; link.base: "e,state,hidden" "e"; } } - part { name: "shine"; - description { state: "default" 0.0; - image.normal: "shine.png"; - rel1.offset: 0 -2; - rel2.relative: 1.0 0.0; - rel2.offset: -1 2; - FIXED_SIZE(69, 5) - } - } rect { "events"; repeat; mouse; desc { color: 0 0 0 0; } } @@ -121,10 +54,7 @@ group { name: "e/shelf/default/base"; nomouse; program { \ signal: "e,state,orientation,"_ORIENT; source: "e"; \ action: STATE_SET _STATE 0.0; \ - target: "bg"; \ target: "sizer"; \ - target: "dots_start"; \ - target: "dots_end"; \ } } ORIENT_SATE("top", "default") @@ -147,8 +77,8 @@ group { name: "e/shelf/default/inset"; nomouse; alias: "e/shelf/alternate/inset"; alias: "e/shelf/invisible/inset"; alias: "e/shelf/translucent/inset"; - images.image: "horiz_bar_inset.png" COMP; - images.image: "vert_bar_inset.png" COMP; + images.image: "shadow_circle_horiz.png" COMP; + images.image: "shadow_circle_vert.png" COMP; parts { rect { "mouse"; mouse; desc { color: 0 0 0 0; } @@ -159,25 +89,31 @@ group { name: "e/shelf/default/inset"; nomouse; } } part { name: "clip"; type: RECT; + scale: 1; description { state: "default" 0.0; - rel1.offset: 3 1; - rel2.offset: -4 -2; + rel1.offset: 3 0; + rel2.offset: -4 -1; color: 255 255 255 255; + offscale; } description { state: "vert" 0.0; - rel1.offset: 1 3; - rel2.offset: -2 -4; + rel1.offset: 0 3; + rel2.offset: -1 -4; color: 255 255 255 255; + offscale; } } spacer { "sizer"; + scale: 1; description { state: "default" 0.0; - rel1.offset: 4 1; - rel2.offset: -5 -2; + rel1.offset: (3 + SHELFPAD) SHELFPAD; + rel2.offset: (-4 - SHELFPAD) (-1 - SHELFPAD); + offscale; } description { state: "vert" 0.0; - rel1.offset: 1 4; - rel2.offset: -2 -5; + rel1.offset: SHELFPAD (3 + SHELFPAD); + rel2.offset: (-1 - SHELFPAD) (-4 - SHELFPAD); + offscale; } } part { name: "e.swallow.content"; type: SWALLOW; mouse; @@ -191,22 +127,88 @@ group { name: "e/shelf/default/inset"; nomouse; link.base: "e,state,hidden" "e"; } } - part { name: "inset"; + part { name: "sh_horiz_clip"; type: RECT; description { state: "default" 0.0; - rel1.offset: 2 0; - rel2.offset: -3 -1; - image.normal: "horiz_bar_inset.png"; - image.border: 7 7 1 1; - image.middle: 0; - fill.smooth: 0; + rel.to: "clip"; + visible: 1; } description { state: "vert" 0.0; - rel1.offset: 0 2; - rel2.offset: -1 -3; - image.normal: "vert_bar_inset.png"; - image.border: 1 1 8 6; - image.middle: 0; - fill.smooth: 0; + inherit: "default" 0.0; + visible: 0; + } + } + part { name: "sh_l"; nomouse; + clip_to: "sh_horiz_clip"; + scale: 1; + description { state: "default" 0.0; + rel.to: "clip"; + rel2.relative: 0.0 1.0; + image.normal: "shadow_circle_vert.png"; + min: 0 0; + color: 255 255 255 0; + } + description { state: "active" 0.0; + inherit: "default" 0.0; + min: 16 0; + color: 255 255 255 255; + } + } + part { name: "sh_r"; nomouse; + clip_to: "sh_horiz_clip"; + scale: 1; + description { state: "default" 0.0; + rel.to: "clip"; + rel1.relative: 1.0 0.0; + image.normal: "shadow_circle_vert.png"; + min: 0 0; + color: 255 255 255 0; + } + description { state: "active" 0.0; + inherit: "default" 0.0; + min: 16 0; + color: 255 255 255 255; + } + } + part { name: "sh_vert_clip"; type: RECT; + description { state: "default" 0.0; + rel.to: "clip"; + visible: 0; + } + description { state: "vert" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "sh_t"; nomouse; + clip_to: "sh_vert_clip"; + scale: 1; + description { state: "default" 0.0; + rel.to: "clip"; + rel2.relative: 1.0 0.0; + image.normal: "shadow_circle_horiz.png"; + min: 0 0; + color: 255 255 255 0; + } + description { state: "active" 0.0; + inherit: "default" 0.0; + min: 0 16; + color: 255 255 255 255; + } + } + part { name: "sh_b"; nomouse; + clip_to: "sh_vert_clip"; + scale: 1; + description { state: "default" 0.0; + rel.to: "clip"; + rel1.relative: 0.0 1.0; + image.normal: "shadow_circle_horiz.png"; + min: 0 0; + color: 255 255 255 0; + } + description { state: "active" 0.0; + inherit: "default" 0.0; + min: 0 16; + color: 255 255 255 255; } } rect { "events"; repeat; mouse; @@ -215,13 +217,13 @@ group { name: "e/shelf/default/inset"; nomouse; } programs { #define ORIENT_SATE(_ORIENT, _STATE) \ - program { \ - signal: "e,state,orientation,"_ORIENT; source: "e"; \ - action: STATE_SET _STATE 0.0; \ - target: "sizer"; \ - target: "inset"; \ - target: "clip"; \ - } +program { signal: "e,state,orientation,"_ORIENT; source: "e"; \ +action: STATE_SET _STATE 0.0; \ +target: "sizer"; \ +target: "clip"; \ +target: "sh_horiz_clip"; \ +target: "sh_vert_clip"; \ +} ORIENT_SATE("top", "default") ORIENT_SATE("top_left", "default") ORIENT_SATE("top_right", "default") @@ -235,93 +237,53 @@ group { name: "e/shelf/default/inset"; nomouse; ORIENT_SATE("right_top", "vert") ORIENT_SATE("right_bottom", "vert") #undef ORIENT_SATE - } -} - -group { name: "e/shelf/invisible/base"; nomouse; - inherit: "e/shelf/default/base"; - data { - item: "shaped" "1"; - item: "noshadow" "1"; - } - parts { - part { name: "bg"; - description { state: "default" 0.0; - visible: 0; - } - description { state: "vert" 0.0; - visible: 0; - } + program { signal: "e,state,scroll,begin"; source: "e"; + action: STATE_SET "default" 0.0; + transition: SINUSOIDAL 0.5 CURRENT USE_DURATION_FACTOR 1; + target: "sh_l"; + target: "sh_t"; } - part { name: "bevel"; - description { state: "default" 0.0; - visible: 0; - } + program { signal: "e,state,scroll,begin"; source: "e"; + action: STATE_SET "active" 0.0; + transition: SINUSOIDAL 0.5 CURRENT USE_DURATION_FACTOR 1; + target: "sh_r"; + target: "sh_b"; } - part { name: "shine"; - description { state: "default" 0.0; - visible: 0; - } + program { signal: "e,state,scroll,middle"; source: "e"; + action: STATE_SET "active" 0.0; + transition: SINUSOIDAL 0.5 CURRENT USE_DURATION_FACTOR 1; + target: "sh_l"; + target: "sh_t"; } - part { name: "dots_start"; - description { state: "default" 0.0; - rel1.offset: 0 0; - rel2.offset: -1 -1; - min: 0 0; - max: 0 0; - visible: 0; - } - description { state: "vert" 0.0; - rel1.offset: 0 0; - rel2.offset: -1 -1; - min: 0 0; - max: 0 0; - visible: 0; - } + program { signal: "e,state,scroll,middle"; source: "e"; + action: STATE_SET "active" 0.0; + transition: SINUSOIDAL 0.5 CURRENT USE_DURATION_FACTOR 1; + target: "sh_r"; + target: "sh_b"; } - part { name: "dots_end"; - description { state: "default" 0.0; - rel1.offset: 0 0; - rel2.offset: -1 -1; - min: 0 0; - max: 0 0; - visible: 0; - } - description { state: "vert" 0.0; - rel1.offset: 0 0; - rel2.offset: -1 -1; - min: 0 0; - max: 0 0; - visible: 0; - } + program { signal: "e,state,scroll,end"; source: "e"; + action: STATE_SET "active" 0.0; + transition: SINUSOIDAL 0.5 CURRENT USE_DURATION_FACTOR 1; + target: "sh_l"; + target: "sh_t"; } - } -} - -group { name: "e/shelf/translucent/base"; nomouse; - inherit: "e/shelf/default/base"; - data { - item: "shaped" "1"; - item: "noshadow" "1"; - } - parts { - part { name: "bg"; - description { state: "default" 0.0; - color: 127 127 127 135; - } - description { state: "vert" 0.0; - color: 127 127 127 135; - } + program { signal: "e,state,scroll,end"; source: "e"; + action: STATE_SET "default" 0.0; + transition: SINUSOIDAL 0.5 CURRENT USE_DURATION_FACTOR 1; + target: "sh_r"; + target: "sh_b"; } - part { name: "bevel"; - description { state: "default" 0.0; - color: 127 127 127 135; - } + program { signal: "e,state,scroll,none"; source: "e"; + action: STATE_SET "default" 0.0; + transition: SINUSOIDAL 0.5 CURRENT USE_DURATION_FACTOR 1; + target: "sh_l"; + target: "sh_t"; } - part { name: "shine"; - description { state: "default" 0.0; - color: 127 127 127 135; - } + program { signal: "e,state,scroll,none"; source: "e"; + action: STATE_SET "default" 0.0; + transition: SINUSOIDAL 0.5 CURRENT USE_DURATION_FACTOR 1; + target: "sh_r"; + target: "sh_b"; } } } @@ -345,9 +307,11 @@ group { name: "e/shelf/default/plain"; nomouse; } } spacer { "sizer"; + scale: 1; desc { - rel1.offset: 1 1; - rel2.offset: -2 -2; + rel1.offset: SHELFPAD SHELFPAD; + rel2.offset: (-1 - SHELFPAD) (-1 - SHELFPAD); + offscale; } } part { name: "e.swallow.content"; type: SWALLOW; mouse; @@ -366,3 +330,53 @@ group { name: "e/shelf/default/plain"; nomouse; } } } + +group { name: "e/shelf/alternate/base"; nomouse; + inherit: "e/shelf/default/base"; + parts { + part { name: "bg"; type: RECT; + description { state: "default" 0.0; + color: 32 32 32 255; + } + description { state: "vert" 0.0; + color: 32 32 32 255; + } + } + } +} + +group { name: "e/shelf/invisible/base"; nomouse; + inherit: "e/shelf/default/base"; + data { + item: "shaped" "1"; + item: "noshadow" "1"; + } + parts { + part { name: "bg"; + description { state: "default" 0.0; + visible: 0; + } + description { state: "vert" 0.0; + visible: 0; + } + } + } +} + +group { name: "e/shelf/translucent/base"; nomouse; + inherit: "e/shelf/default/base"; + data { + item: "shaped" "1"; + item: "noshadow" "1"; + } + parts { + part { name: "bg"; + description { state: "default" 0.0; + color: 64 64 64 128; + } + description { state: "vert" 0.0; + color: 64 64 64 128; + } + } + } +} diff --git a/data/elementary/themes/edc/slider.edc b/data/elementary/themes/edc/slider.edc index c500234c2a..4dc4982f8d 100644 --- a/data/elementary/themes/edc/slider.edc +++ b/data/elementary/themes/edc/slider.edc @@ -1,63 +1,46 @@ group { name: "e/widgets/slider_horizontal"; - images.image: "slider_run_base_horiz.png" COMP; - images.image: "slider_run_bevel_horiz.png" COMP; - images.image: "slider_run_base_light_horiz.png" COMP; - images.image: "horiz_glow_run.png" COMP; - images.image: "knob_round_small_normal.png" COMP; - images.image: "knob_round_small_selected.png" COMP; + images.image: "speaker_vol.png" COMP; parts { part { name: "bg"; type: RECT; scale: 1; description { state: "default" 0.0; - min: 42 21; + min: 56 28; color: 0 0 0 0; + offscale; } description { state: "active" 0.0; inherit: "default" 0.0; rel2.relative: 0.0 1.0; - rel2.offset: -2 -1; + rel2.offset: -5 -1; rel2.to_x: "e.text.label"; } } - part { name: "base"; mouse_events: 0; + part { name: "base"; type: RECT; mouse_events: 0; + scale: 1; description { state: "default" 0.0; rel1.to: "bg"; rel2.to: "bg"; - image.normal: "slider_run_base_horiz.png"; - image.border: 4 4 0 0; - fill.smooth: 0; - min: 8 5; - max: 99999 5; + color: 48 48 48 255; + min: 8 4; + max: 99999 4; fixed: 0 1; } description { state: "disabled" 0.0; inherit: "default" 0.0; - image.normal: "slider_run_base_light_horiz.png"; + color: 56 56 56 255; } } - part { name: "glow"; mouse_events: 0; + part { name: "glow"; type: RECT; mouse_events: 0; description { state: "default" 0.0; - image.normal: "horiz_glow_run.png"; - rel1.offset: 1 1; rel1.to: "base"; rel2.relative: 0.5 1.0; - rel2.offset: -1 -2; rel2.to_x: "knob"; rel2.to_y: "base"; - image.border: 0 4 0 0; + color: 53 153 255 255; } description { state: "disabled" 0.0; inherit: "default" 0.0; - color: 255 255 255 64; - } - } - part { name: "bevel"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; - image.normal: "slider_run_bevel_horiz.png"; - image.border: 5 5 0 0; - fill.smooth: 0; + color: 192 192 192 64; } } part { name: "clip1"; type: RECT; @@ -70,15 +53,13 @@ group { name: "e/widgets/slider_horizontal"; } part { name: "e.text.label"; type: TEXT; mouse_events: 0; clip_to: "clip1"; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; - rel1.offset: -1 0; + rel1.offset: -5 4; rel1.relative: 1.0 0.0; - rel2.offset: -1 -1; + rel2.offset: -5 -5; align: 1.0 0.5; - color_class: "slider_text"; - color3: 255 255 255 255; + color: 160 160 160 255; text { font: FN; size: 10; min: 0 1; align: 0.0 0.5; @@ -87,6 +68,7 @@ group { name: "e/widgets/slider_horizontal"; visible: 0; max: 0 0; fixed: 1 1; + offscale; } description { state: "active" 0.0; inherit: "default" 0.0; @@ -107,13 +89,11 @@ group { name: "e/widgets/slider_horizontal"; } part { name: "label2"; type: TEXT; mouse_events: 0; clip_to: "clip2"; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.to: "e.text.label"; rel2.to: "e.text.label"; - color_class: "slider_text_disabled"; - color3: 255 255 255 255; + color: 96 96 96 255; text { font: FN; size: 10; text_source: "e.text.label"; align: 0.0 0.5; @@ -127,27 +107,31 @@ group { name: "e/widgets/slider_horizontal"; } } part { name: "knob"; + scale: 1; description { state: "default" 0.0; rel1.offset: -1 -1; rel1.to: "e.dragable.slider"; rel2.offset: 0 0; rel2.to: "e.dragable.slider"; - image.normal: "knob_round_small_normal.png"; - min: 23 23; - max: 23 23; + color: 160 160 160 255; + image.normal: "speaker_vol.png"; + min: 16 16; + max: 16 16; fixed: 1 1; } description { state: "clicked" 0.0; inherit: "default" 0.0; - image.normal: "knob_round_small_selected.png"; + color: 255 255 255 255; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + color: 96 96 96 255; } } part { name: "e.swallow.bar"; type: SWALLOW; description { state: "default" 0.0; rel1.to_x: "bg"; - rel1.offset: 1 0; rel2.to_x: "bg"; - rel2.offset: -2 -1; } } part { name: "e.dragable.slider"; type: RECT; @@ -156,8 +140,8 @@ group { name: "e/widgets/slider_horizontal"; dragable.y: 0 0 0; dragable.confine: "bg"; description { state: "default" 0.0; - min: 21 21; - max: 21 21; + min: 16 16; + max: 16 16; rel1.relative: 0.5 0.0; rel1.to_x: "bg"; rel2.relative: 0.5 1.0; @@ -210,6 +194,7 @@ group { name: "e/widgets/slider_horizontal"; target: "base"; target: "clip1"; target: "clip2"; + target: "knob"; } program { signal: "e,state,enabled"; source: "e"; @@ -219,70 +204,53 @@ group { name: "e/widgets/slider_horizontal"; target: "base"; target: "clip1"; target: "clip2"; + target: "knob"; } } } group { name: "e/widgets/slider_vertical"; - images.image: "slider_run_base_vert.png" COMP; - images.image: "slider_run_bevel_vert.png" COMP; - images.image: "slider_run_base_light_vert.png" COMP; - images.image: "vert_glow_run.png" COMP; - images.image: "knob_round_small_normal.png" COMP; - images.image: "knob_round_small_selected.png" COMP; + images.image: "speaker_vol.png" COMP; parts { part { name: "bg"; type: RECT; scale: 1; description { state: "default" 0.0; - min: 21 42; + min: 28 56; color: 0 0 0 0; + offscale; } description { state: "active" 0.0; inherit: "default" 0.0; rel2.relative: 1.0 0.0; - rel2.offset: -1 -2; + rel2.offset: -1 -5; rel2.to_y: "e.text.label"; } } - part { name: "base"; mouse_events: 0; + part { name: "base"; type: RECT; mouse_events: 0; description { state: "default" 0.0; rel1.to: "bg"; rel2.to: "bg"; - image.normal: "slider_run_base_vert.png"; - image.border: 0 0 4 4; - fill.smooth: 0; - min: 5 8; - max: 5 99999; + color: 48 48 48 255; + min: 4 8; + max: 4 99999; fixed: 1 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; - image.normal: "slider_run_base_light_vert.png"; + color: 56 56 56 255; } } - part { name: "glow"; mouse_events: 0; + part { name: "glow"; type: RECT; mouse_events: 0; description { state: "default" 0.0; - image.normal: "vert_glow_run.png"; - rel1.offset: 1 0; rel1.relative: 0.0 0.5; rel1.to_y: "knob"; rel1.to_x: "base"; - rel2.offset: -2 -2; rel2.to: "base"; - image.border: 0 0 0 4; + color: 53 153 255 255; } description { state: "disabled" 0.0; inherit: "default" 0.0; - color: 255 255 255 64; - } - } - part { name: "bevel"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; - image.normal: "slider_run_bevel_vert.png"; - image.border: 0 0 5 5; - fill.smooth: 0; + color: 192 192 192 64; } } part { name: "clip1"; type: RECT; @@ -295,15 +263,13 @@ group { name: "e/widgets/slider_vertical"; } part { name: "e.text.label"; type: TEXT; mouse_events: 0; clip_to: "clip1"; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.offset: 0 -1; rel1.relative: 0.0 1.0; rel2.offset: -1 -1; align: 0.5 1.0; - color_class: "slider_text"; - color3: 255 255 255 255; + color: 160 160 160 255; text { font: FN; size: 10; min: 0 0; align: 0.5 0.5; @@ -312,6 +278,7 @@ group { name: "e/widgets/slider_vertical"; visible: 0; max: 0 0; fixed: 1 1; + offscale; } description { state: "active" 0.0; inherit: "default" 0.0; @@ -332,13 +299,11 @@ group { name: "e/widgets/slider_vertical"; } part { name: "label2"; type: TEXT; mouse_events: 0; clip_to: "clip2"; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; rel1.to: "e.text.label"; rel2.to: "e.text.label"; - color_class: "slider_text_disabled"; - color3: 255 255 255 255; + color: 96 96 96 255; text { font: FN; size: 10; text_source: "e.text.label"; align: 0.5 0.5; @@ -357,22 +322,25 @@ group { name: "e/widgets/slider_vertical"; rel1.to: "e.dragable.slider"; rel2.offset: 0 0; rel2.to: "e.dragable.slider"; - image.normal: "knob_round_small_normal.png"; - min: 23 23; - max: 23 23; + color: 160 160 160 255; + image.normal: "speaker_vol.png"; + min: 16 16; + max: 16 16; fixed: 1 1; } description { state: "clicked" 0.0; inherit: "default" 0.0; - image.normal: "knob_round_small_selected.png"; + color: 255 255 255 255; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + color: 96 96 96 255; } } part { name: "e.swallow.bar"; type: SWALLOW; description { state: "default" 0.0; rel1.to_x: "bg"; - rel1.offset: 0 1; rel2.to_x: "bg"; - rel2.offset: -1 -2; } } part { name: "e.dragable.slider"; type: RECT; @@ -381,8 +349,8 @@ group { name: "e/widgets/slider_vertical"; dragable.y: -1 1 0; dragable.confine: "bg"; description { state: "default" 0.0; - min: 21 21; - max: 21 21; + min: 16 16; + max: 16 16; rel1.relative: 0.0 0.5; rel1.to_x: "bg"; rel2.relative: 1.0 0.5; @@ -435,6 +403,7 @@ group { name: "e/widgets/slider_vertical"; target: "base"; target: "clip1"; target: "clip2"; + target: "knob"; } program { signal: "e,state,enabled"; source: "e"; @@ -444,6 +413,7 @@ group { name: "e/widgets/slider_vertical"; target: "base"; target: "clip1"; target: "clip2"; + target: "knob"; } } } diff --git a/data/elementary/themes/edc/spectrum.edc b/data/elementary/themes/edc/spectrum.edc index 0cf36e7797..9ca81a8d17 100644 --- a/data/elementary/themes/edc/spectrum.edc +++ b/data/elementary/themes/edc/spectrum.edc @@ -1,31 +1,30 @@ group { name: "e/widgets/spectrum"; - images.image: "inset_shadow.png" COMP; - images.image: "bevel_in.png" COMP; - images.image: "dot_pattern.png" COMP; - images.image: "col_sel_end_bottom.png" COMP; - images.image: "col_sel_end_top.png" COMP; - images.image: "col_sel_end_left.png" COMP; - images.image: "col_sel_end_right.png" COMP; + images.image: "diagonal_stripes.png" COMP; parts { part { name: "bg"; type: RECT; + scale: 1; description { state: "default" 0.0; - rel1.to: "e.swallow.content"; - rel2.to: "e.swallow.content"; - color: 48 48 48 255; + rel1.offset: 2 2; + rel2.offset: -3 -3; + color: DARK_GREY_BG_COLOR; + offscale; } } part { name: "pat"; + scale: 1; description { state: "default" 0.0; - rel1.to: "bg"; - rel2.to: "bg"; - image.normal: "dot_pattern.png"; - TILED_PATTERN(256, 256) + rel.to: "bg"; + rel1.offset: 2 2; + rel2.offset: -3 -3; + image.normal: "diagonal_stripes.png"; + color: 255 255 255 64; + TILED_PATTERN(240, 240) + offscale; } } part { name: "clipper"; type: RECT; description { state: "default" 0.0; - rel1.to: "e.swallow.content"; - rel2.to: "e.swallow.content"; + rel.to: "e.swallow.content"; } description { state: "disabled" 0.0; inherit: "default" 0.0; @@ -35,19 +34,7 @@ group { name: "e/widgets/spectrum"; part { name: "e.swallow.content"; type: SWALLOW; clip_to: "clipper"; description { state: "default" 0.0; - rel1.offset: 3 3; - rel2.offset: -4 -4; - } - } - part { name: "shadow"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "inset_shadow.png"; - image.border: 5 5 7 3; - image.middle: 0; - rel1.to: "bg"; - rel2.to: "bg"; - fill.smooth: 0; - color: 255 255 255 128; + rel.to: "pat"; } } part { name: "e.dragable.cursor"; type: RECT; @@ -59,59 +46,18 @@ group { name: "e/widgets/spectrum"; max: 1 1; fixed: 1 1; visible: 0; - rel1.to: "e.swallow.content"; + rel.to: "e.swallow.content"; rel1.relative: 0.5 0.5; - rel2.to: "e.swallow.content"; rel2.relative: 0.5 0.5; } } - part { name: "end1"; mouse_events: 0; - clip_to: "clipper"; - description { state: "default" 0.0; - image.normal: "col_sel_end_top.png"; - FIXED_SIZE(11, 8) - align: 0.5 0.0; - rel1.to: "cursor_x"; - rel2.to: "cursor_x"; - } - } - part { name: "end2"; mouse_events: 0; - clip_to: "clipper"; - description { state: "default" 0.0; - image.normal: "col_sel_end_bottom.png"; - FIXED_SIZE(11, 8) - align: 0.5 1.0; - rel1.to: "cursor_x"; - rel2.to: "cursor_x"; - } - } - part { name: "end3"; mouse_events: 0; - clip_to: "clipper"; - description { state: "default" 0.0; - image.normal: "col_sel_end_left.png"; - FIXED_SIZE(8, 11) - align: 0.0 0.5; - rel1.to: "cursor_y"; - rel2.to: "cursor_y"; - } - } - part { name: "end4"; mouse_events: 0; - clip_to: "clipper"; - description { state: "default" 0.0; - image.normal: "col_sel_end_right.png"; - FIXED_SIZE(8, 11) - align: 1.0 0.5; - rel1.to: "cursor_y"; - rel2.to: "cursor_y"; - } - } part { name: "cursor_x"; type: RECT; description { state: "default" 0.0; rel1.to_x: "e.dragable.cursor"; rel1.to_y: "e.swallow.content"; rel2.to_x: "e.dragable.cursor"; rel2.to_y: "e.swallow.content"; - color: 255 255 255 150; + color: 255 255 255 192; } } part { name: "cursor_y"; type: RECT; @@ -120,19 +66,7 @@ group { name: "e/widgets/spectrum"; rel1.to_y: "e.dragable.cursor"; rel2.to_x: "e.swallow.content"; rel2.to_y: "e.dragable.cursor"; - color: 255 255 255 150; - } - } - part { name: "inset"; - description { state: "default" 0.0; - image.normal: "bevel_in.png"; - image.border: 1 1 1 1; - image.middle: 0; - rel1.to: "bg"; - rel1.offset: -1 -1; - rel2.to: "bg"; - rel2.offset: 0 0; - fill.smooth: 0; + color: 255 255 255 192; } } } diff --git a/data/elementary/themes/edc/start.edc b/data/elementary/themes/edc/start.edc index edd558f155..e8d1316756 100644 --- a/data/elementary/themes/edc/start.edc +++ b/data/elementary/themes/edc/start.edc @@ -1,78 +1,34 @@ group { name: "e/modules/start/main"; alias: "e/gadget/start/main"; - images.image: "big_arrow_down.png" COMP; - images.image: "big_arrow_down_shadow.png" COMP; - images.image: "big_arrow_up.png" COMP; - images.image: "big_arrow_up_shadow.png" COMP; - images.image: "big_arrow_left.png" COMP; - images.image: "big_arrow_left_shadow.png" COMP; - images.image: "big_arrow_right.png" COMP; - images.image: "big_arrow_right_shadow.png" COMP; - max: 128 128; parts { part { name: "arrow_base"; type: RECT; description { state: "default" 0.0; - rel1.offset: 0 1; - rel2.offset: -1 0; color: 255 255 255 255; } description { state: "active" 0.0; - rel1.offset: 0 0; - rel2.offset: -1 -1; - color: 255 255 255 128; + inherit: "default" 0.0; + color: 255 255 255 64; } } - part { name: "shadow"; + part { name: "arrow"; clip_to: "arrow_base"; description { state: "default" 0.0; - image.normal: "big_arrow_up_shadow.png"; - rel1.to: "arrow_base"; - rel2.to: "arrow_base"; - aspect: (17/14) (17/14); - max: 17 14; + image.normal: "i-arrow-u"; + color: 160 160 160 255; + rel1.relative: (5/40) (5/40); + rel2.relative: (35/40) (35/40); } description { state: "down" 0.0; inherit: "default" 0.0; - image.normal: "big_arrow_down_shadow.png"; - aspect: (17/14) (17/14); - max: 17 14; + image.normal: "i-arrow-d"; } description { state: "left" 0.0; inherit: "default" 0.0; - image.normal: "big_arrow_left_shadow.png"; - aspect: (14/17) (14/17); - max: 14 17; + image.normal: "i-arrow-l"; } description { state: "right" 0.0; inherit: "default" 0.0; - image.normal: "big_arrow_right_shadow.png"; - aspect: (14/17) (14/17); - max: 14 17; - } - } - part { name: "arrow"; clip: "arrow_base"; - description { state: "default" 0.0; - image.normal: "big_arrow_up.png"; - aspect: (17/14) (17/14); - max: 17 14; - } - description { state: "down" 0.0; - inherit: "default" 0.0; - image.normal: "big_arrow_down.png"; - aspect: (17/14) (17/14); - max: 17 14; - } - description { state: "left" 0.0; - inherit: "default" 0.0; - image.normal: "big_arrow_left.png"; - aspect: (14/17) (14/17); - max: 14 17; - } - description { state: "right" 0.0; - inherit: "default" 0.0; - image.normal: "big_arrow_right.png"; - aspect: (14/17) (14/17); - max: 14 17; + image.normal: "i-arrow-r"; } } part { name: "events"; type: RECT; @@ -82,15 +38,11 @@ group { name: "e/modules/start/main"; } } programs { - program { - signal: "e,state,focused"; - source: "e"; + program { signal: "e,state,focused"; source: "e"; action: STATE_SET "active" 0.0; target: "arrow_base"; } - program { - signal: "e,state,unfocused"; - source: "e"; + program { signal: "e,state,unfocused"; source: "e"; action: STATE_SET "default" 0.0; target: "arrow_base"; } @@ -99,7 +51,6 @@ group { name: "e/modules/start/main"; signal: "e,state,orientation,"_ORIENT; source: "e"; \ action: STATE_SET _STATE 0.0; \ target: "arrow"; \ - target: "shadow"; \ } ORIENT_SATE("top", "down") ORIENT_SATE("top_left", "down") diff --git a/data/elementary/themes/edc/syscon.edc b/data/elementary/themes/edc/syscon.edc index 4bf8055ca8..2374c0fdd0 100644 --- a/data/elementary/themes/edc/syscon.edc +++ b/data/elementary/themes/edc/syscon.edc @@ -1,30 +1,15 @@ group { name: "e/widgets/syscon/main"; - images.image: "vgrad_tall.png" COMP; - images.image: "bevel_out.png" COMP; - images.image: "shine.png" COMP; - images.image: "button_normal.png" COMP; - images.image: "button_clicked.png" COMP; parts { - part { name: "bg"; mouse_events: 0; + part { name: "bg"; type: RECT; description { state: "default" 0.0; - image.normal: "vgrad_tall.png"; - fill.smooth: 0; - TILED_HORIZ(40) - } - } - part { name: "bevel"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; + color: 64 64 64 255; } } part { name: "e.swallow.main"; type: SWALLOW; description { state: "default" 0.0; - rel1.offset: 3 3; - rel2.offset: -4 3; - rel2.relative: 1.0 0.0; + rel1.offset: 8 8; + rel2.offset: -9 8; + rel2.relative: 1.0 0.0; align: 0.5 0.0; fixed: 0 1; } @@ -44,38 +29,19 @@ group { name: "e/widgets/syscon/main"; rel1.relative: 0.0 1.0; rel2.to: "e.swallow.secondary"; align: 0.5 0.0; - fixed: 0 1; + fixed: 0 1; } } - part { name: "base"; - description { state: "default" 0.0; - image.normal: "button_normal.png"; - image.border: 4 4 3 5; - image.middle: SOLID; - rel1.offset: -6 -6; - rel1.to: "e.text.label"; - rel2.offset: 5 5; - rel2.to: "e.text.label"; - fill.smooth: 0; - } - description { state: "clicked" 0.0; - inherit: "default" 0.0; - image.normal: "button_clicked.png"; - image.border: 5 5 4 6; - } - } - part { name: "e.text.label"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; + part { name: "e.text.label"; type: TEXT; scale: 1; description { state: "default" 0.0; - rel1.offset: 0 12; + rel1.offset: 0 16; rel1.relative: 0.5 0.0; rel1.to_y: "e.swallow.extra"; - rel2.offset: -1 -14; + rel2.offset: -1 -17; rel2.relative: 0.5 1.0; - color: FN_COL_DEFAULT; - color_class: "button_text"; align: 0.5 1.0; + color: 160 160 160 255; text { font: FN; size: 10; min: 1 1; ellipsis: -1; @@ -84,54 +50,44 @@ group { name: "e/widgets/syscon/main"; } fixed: 1 0; } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } } - part { name: "shine"; mouse_events: 0; + part { name: "button"; type: RECT; description { state: "default" 0.0; - image.normal: "shine.png"; - rel1.offset: 0 -2; - rel2.relative: 1.0 0.0; - rel2.offset: -1 2; - FIXED_SIZE(69, 5) + rel1.to: "e.text.label"; + rel1.offset: -12 -12; + rel2.to: "e.text.label"; + rel2.offset: 11 11; + color: 255 255 255 0; } } } programs { - program { - signal: "mouse,down,1*"; source: "base"; + program { + signal: "mouse,down,1*"; source: "button"; action: STATE_SET "clicked" 0.0; - target: "base"; + target: "e.text.label"; } program { - signal: "mouse,up,1"; source: "base"; + signal: "mouse,up,1"; source: "button"; action: STATE_SET "default" 0.0; - target: "base"; + target: "e.text.label"; } program { - signal: "mouse,clicked,1*"; source: "base"; + signal: "mouse,clicked,1*"; source: "button"; action: SIGNAL_EMIT "e,action,close" ""; } } } - + group { name: "e/widgets/syscon/item/button"; alias: "e/desklock/pin_button"; - images.image: "button_normal.png" COMP; - images.image: "button_clicked.png" COMP; - images.image: "win_glow.png" COMP; parts { - part { name: "base"; + part { name: "clip"; type: RECT; mouse_events: 0; description { state: "default" 0.0; - image.normal: "button_normal.png"; - image.border: 4 4 3 5; - image.middle: SOLID; - rel1.offset: -1 0; - rel2.offset: 0 1; - fill.smooth: 0; - } - description { state: "clicked" 0.0; - inherit: "default" 0.0; - image.normal: "button_clicked.png"; - image.border: 5 5 4 6; } } part { name: "icon_clip"; type: RECT; @@ -146,35 +102,21 @@ group { name: "e/widgets/syscon/item/button"; clip_to: "icon_clip"; description { state: "default" 0.0; align: 0.5 0.0; - rel1.offset: 6 5; - rel1.to: "base"; + rel1.offset: 5 5; rel2.relative: 1.0 0.0; - rel2.offset: -7 -1; + rel2.offset: -6 -6; rel2.to_y: "e.text.label"; aspect: 1.0 1.0; aspect_preference: VERTICAL; } } - part { name: "label_clip"; type: RECT; - description { state: "default" 0.0; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - visible: 0; - } - } part { name: "e.text.label"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; scale: 1; - clip_to: "label_clip"; description { state: "default" 0.0; rel1.relative: 0.0 1.0; - rel1.offset: 6 -7; - rel1.to_y: "base"; - rel2.offset: -7 -7; - rel2.to: "base"; + rel1.offset: 8 -9; + rel2.offset: -9 -9; align: 0.5 1.0; - color: FN_COL_DEFAULT; - color_class: "button_text"; + color: 160 160 160 255; text { font: FN; size: 10; min: 1 1; ellipsis: -1; @@ -184,47 +126,31 @@ group { name: "e/widgets/syscon/item/button"; } description { state: "disabled" 0.0; inherit: "default" 0.0; - color: 21 21 21 255; - color3: 255 255 255 25; - color_class: "button_text_disabled"; + color: 96 96 96 255; } - } - part { name: "label2"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; - scale: 1; - description { state: "default" 0.0; - rel1.to: "e.text.label"; - rel2.to: "e.text.label"; - color: FN_COL_DISABLE; - color_class: "button_text_disabled"; - text { font: FN; size: 10; - text_source: "e.text.label"; - align: 0.5 0.5; - text_class: "button"; - } - visible: 0; - } - description { state: "disabled" 0.0; + description { state: "clicked" 0.0; inherit: "default" 0.0; - visible: 1; - } - } - part { name: "glow"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "win_glow.png"; - image.border: 9 9 9 9; - image.middle: 0; - rel1.to: "base"; - rel1.offset: -2 -3; - rel2.to: "base"; - rel2.offset: 1 0; - fill.smooth: 0; - color: 255 255 255 0; - visible: 0; + color: 255 255 255 255; } description { state: "focused" 0.0; inherit: "default" 0.0; - color: 255 255 255 150; + color: 255 255 255 255; + } + } + part { name: "sel"; type: RECT; mouse_events: 0; + scale: 1; + clip_to: "clip"; + description { state: "default" 0.0; + color: 51 153 255 255; + visible: 0; + rel2.offset: -1 0; + rel1.relative: 0.0 1.0; + align: 0.5 1.0; + max: 99999 6; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + rel1.relative: 0.0 0.5; visible: 1; } } @@ -243,12 +169,12 @@ group { name: "e/widgets/syscon/item/button"; program { signal: "mouse,down,1"; source: "event"; action: STATE_SET "clicked" 0.0; - target: "base"; + target: "e.text.label"; } program { signal: "mouse,up,1"; source: "event"; action: STATE_SET "default" 0.0; - target: "base"; + target: "e.text.label"; } program { signal: "mouse,clicked,1*"; source: "event"; @@ -259,45 +185,47 @@ group { name: "e/widgets/syscon/item/button"; action: STATE_SET "disabled" 0.0; target: "event"; target: "icon_clip"; - target: "label_clip"; - target: "label2"; + target: "e.text.label"; } program { signal: "e,state,enabled"; source: "e"; action: STATE_SET "default" 0.0; target: "event"; target: "icon_clip"; - target: "label_clip"; - target: "label2"; + target: "e.text.label"; } program { signal: "e,state,focused"; source: "e"; action: STATE_SET "focused" 0.0; - target: "glow"; + transition: DECELERATE 0.2 USE_DURATION_FACTOR 1; + target: "e.text.label"; + target: "sel"; } program { signal: "e,state,unfocused"; source: "e"; action: STATE_SET "default" 0.0; - target: "glow"; + transition: DECELERATE 0.2 USE_DURATION_FACTOR 1; + target: "e.text.label"; + target: "sel"; } } } group { name: "e/modules/syscon/button"; - images.image: "btn_round_0.png" COMP; - images.image: "btn_round_1.png" COMP; - images.image: "btn_round_2.png" COMP; parts { part { name: "base"; description { state: "default" 0.0; - image.normal: "btn_round_0.png"; + rel1.relative: 0.1 0.1; + rel2.relative: 0.9 0.9; + image.normal: "i-system-shutdown"; aspect: 1.0 1.0; aspect_preference: BOTH; + color: 160 160 160 255; } description { state: "hilight" 0.0; inherit: "default" 0.0; - image.normal: "btn_round_1.png"; + color: 255 255 255 255; } description { state: "clicked" 0.0; inherit: "default" 0.0; - image.normal: "btn_round_2.png"; + color: 200 200 200 255; } } } diff --git a/data/elementary/themes/edc/systray.edc b/data/elementary/themes/edc/systray.edc index fefe075de2..19d20af3db 100644 --- a/data/elementary/themes/edc/systray.edc +++ b/data/elementary/themes/edc/systray.edc @@ -13,7 +13,7 @@ group { name: "e/modules/systray/main"; } description { state: "disabled" 0.0; inherit: "default" 0.0; - color: 255 0 0 128; + color: 255 255 255 128; } } part { name: "e.box"; type: BOX; @@ -21,88 +21,74 @@ group { name: "e/modules/systray/main"; align: 0 0; box { layout: "horizontal"; - padding: 2 0; + padding: 4 0; align: 0.5 0.5; min: 1 1; } } description { state: "vertical" 0.0; inherit: "default" 0.0; - box { + box { layout: "vertical"; - padding: 0 2; + padding: 0 4; } } } } programs { - program { - signal: "e,action,orient,horiz"; source: "e"; + program { signal: "e,action,orient,horiz"; source: "e"; action: STATE_SET "default" 0.0; target: "e.box"; } - program { - signal: "e,action,orient,vert"; source: "e"; + program { signal: "e,action,orient,vert"; source: "e"; action: STATE_SET "vertical" 0.0; target: "e.box"; } - program { - signal: "e,action,orient,left"; source: "e"; + program { signal: "e,action,orient,left"; source: "e"; action: STATE_SET "vertical" 0.0; target: "e.box"; } - program { - signal: "e,action,orient,right"; source: "e"; + program { signal: "e,action,orient,right"; source: "e"; action: STATE_SET "vertical" 0.0; target: "e.box"; } - program { - signal: "e,action,orient,top"; source: "e"; + program { signal: "e,action,orient,top"; source: "e"; action: STATE_SET "default" 0.0; target: "e.box"; } - program { - signal: "e,action,orient,bottom"; source: "e"; + program { signal: "e,action,orient,bottom"; source: "e"; action: STATE_SET "default" 0.0; target: "e.box"; } - program { - signal: "e,action,orient,corner_tl"; source: "e"; + program { signal: "e,action,orient,corner_tl"; source: "e"; action: STATE_SET "default" 0.0; target: "e.box"; } - program { - signal: "e,action,orient,corner_tr"; source: "e"; + program { signal: "e,action,orient,corner_tr"; source: "e"; action: STATE_SET "default" 0.0; target: "e.box"; } - program { - signal: "e,action,orient,corner_bl"; source: "e"; + program { signal: "e,action,orient,corner_bl"; source: "e"; action: STATE_SET "default" 0.0; target: "e.box"; } - program { - signal: "e,action,orient,corner_br"; source: "e"; + program { signal: "e,action,orient,corner_br"; source: "e"; action: STATE_SET "default" 0.0; target: "e.box"; } - program { - signal: "e,action,orient,corner_lt"; source: "e"; + program { signal: "e,action,orient,corner_lt"; source: "e"; action: STATE_SET "vertical" 0.0; target: "e.box"; } - program { - signal: "e,action,orient,corner_rt"; source: "e"; + program { signal: "e,action,orient,corner_rt"; source: "e"; action: STATE_SET "vertical" 0.0; target: "e.box"; } - program { - signal: "e,action,orient,corner_lb"; source: "e"; + program { signal: "e,action,orient,corner_lb"; source: "e"; action: STATE_SET "vertical" 0.0; target: "e.box"; } - program { - signal: "e,action,orient,corner_rb"; source: "e"; + program { signal: "e,action,orient,corner_rb"; source: "e"; action: STATE_SET "vertical" 0.0; target: "e.box"; } diff --git a/data/elementary/themes/edc/tasks.edc b/data/elementary/themes/edc/tasks.edc index 78838bc9dd..efa0a2ccbc 100644 --- a/data/elementary/themes/edc/tasks.edc +++ b/data/elementary/themes/edc/tasks.edc @@ -1,210 +1,263 @@ group { name:"e/modules/tasks/item"; - images.image: "button_normal.png" COMP; - images.image: "button_clicked.png" COMP; - images.image: "shadow_rounded_horiz.png" COMP; - images.image: "vgrad_med_dark.png" COMP; - images.image: "bevel_out.png" COMP; - images.image: "shine.png" COMP; - images.image: "glow_small.png" COMP; - images.image: "horizontal_separated_bar_glow.png" COMP; + script { + public focused; + public iconic; + public eval_mode() { + new is_focused = get_int(focused); + new is_iconic = get_int(iconic); + if (is_iconic) { emit("state,iconic", "int"); } + else if (is_focused) { emit("state,focused", "int"); } + else { emit("state,default", "int"); } + } + public set_focused(m) { + set_int(focused, m); + eval_mode(); + } + public set_iconic(m) { + set_int(iconic, m); + eval_mode(); + } + } parts { - part { name: "sel_shadow"; mouse_events: 0; - clip_to: "sel_clip"; - description { state: "default" 0.0; - image.normal: "shadow_rounded_horiz.png"; - image.border: 0 0 9 9; - rel1.offset: 0 -4; - rel1.to: "sel_base"; - rel2.offset: -1 5; - rel2.to: "sel_base"; - fill.smooth: 0; - } - } - part { name: "glow"; mouse_events: 0; - clip_to: "sel_clip"; - description { state: "default" 0.0; - rel1.to: "sel_base"; - rel2.to: "sel_base"; - image.normal: "glow_small.png"; - image.border: 7 7 7 7; - fill.smooth: 0; - color: 255 255 255 0; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - rel1.offset: -4 -4; - rel2.offset: 3 3; - color: 255 255 255 128; - } - description { state: "hilighted" 0.0; - inherit: "default" 0.0; - rel1.offset: -4 -4; - rel2.offset: 3 3; - color: 255 255 255 255; - } - } - part { name: "sel_base"; mouse_events: 0; - clip_to: "sel_clip"; - description { state: "default" 0.0; - rel1.offset: 3 3; - rel2.offset: -4 -4; - image.normal: "vgrad_med_dark.png"; - fill.smooth: 0; - TILED_HORIZ(120) - } - } - part { name: "sel_bevel"; mouse_events: 0; - clip_to: "sel_clip"; - description { state: "default" 0.0; - rel1.to: "sel_base"; - rel2.to: "sel_base"; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; - } - } - part { name: "sel_label"; type: TEXT; mouse_events: 0; - clip_to: "sel_clip"; - effect: GLOW; + part { name: "base"; type: RECT; mouse_events: 0; + clip_to: "clip"; scale: 1; description { state: "default" 0.0; - rel1.offset: -2 -3; - rel1.to: "e.text.label"; - rel2.offset: 3 1; - rel2.to: "e.text.label"; - color_class: "ilist_item_selected"; - color2: 255 255 255 255; - color3: 255 255 255 255; - text { font: FN; size: 10; - text_source: "e.text.label"; - align: 0.0 0.5; - text_class: "ilist_item"; - } + color: 64 64 64 255; + rel1.offset: 0 (0 - SHELFPAD); + rel2.offset: -1 (SHELFPAD - 1); + offscale; } - description { state: "clicked" 0.0; + description { state: "iconic" 0.0; inherit: "default" 0.0; - color: FN_COL_HIGHLIGHT_CLICKED; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + color: 40 40 40 255; } } - part { name: "base"; + part { name: "click"; type: RECT; mouse_events: 0; clip_to: "clip"; + scale: 1; description { state: "default" 0.0; - image.normal: "button_normal.png"; - image.border: 4 4 3 5; - image.middle: SOLID; - rel1.offset: -3 -2; - rel1.to: "sel_base"; - rel2.offset: 2 3; - rel2.to: "sel_base"; - fill.smooth: 0; + color: 32 32 32 0; + rel1.offset: 0 (0 - SHELFPAD); + rel2.offset: -1 (SHELFPAD - 1); + offscale; } description { state: "clicked" 0.0; inherit: "default" 0.0; - image.normal: "button_clicked.png"; - image.border: 5 5 4 6; + color: 32 32 32 255; + } + } + part { name: "urgent"; type: RECT; mouse_events: 0; + clip_to: "clip"; + description { state: "default" 0.0; + color: 51 153 255 0; + } + description { state: "urgent" 0.0; + inherit: "default" 0.0; + color: 51 153 255 255; + } + } + part { name: "label_clip"; type: RECT; mouse_events: 0; + clip_to: "clip"; + description { state: "default" 0.0; + } + description { state: "text_only" 0.0; + inherit: "default" 0.0; + } + description { state: "icon_only" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { name: "icon_clip"; type: RECT; mouse_events: 0; + clip_to: "clip"; + description { state: "default" 0.0; + } + description { state: "text_only" 0.0; + inherit: "default" 0.0; + visible: 0; + } + description { state: "icon_only" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "normal_clip"; type: RECT; mouse_events: 0; + clip_to: "label_clip"; + description { state: "default" 0.0; + visible: 1; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + visible: 0; + } + description { state: "iconic" 0.0; + inherit: "default" 0.0; + visible: 0; } } part { name: "e.text.label"; type: TEXT; mouse_events: 0; - clip_to: "clip"; - effect: SHADOW BOTTOM; + clip_to: "normal_clip"; scale: 1; description { state: "default" 0.0; + rel1.to_x: "icon"; rel1.relative: 1.0 0.0; - rel1.offset: 2 3; - rel1.to_x: "icon2"; - rel1.to_y: "sel_base"; + rel1.offset: 4 4; rel2.offset: -5 -5; - rel2.to: "sel_base"; - color: FN_COL_DEFAULT; - color_class: "tasks_text"; + color: 160 160 160 255; + offscale; text { font: FN; size: 10; min: 0 1; align: 0.0 0.5; text_class: "tasks_text"; } } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } + } + part { name: "focused_clip"; type: RECT; mouse_events: 0; + clip_to: "label_clip"; + description { state: "default" 0.0; + visible: 0; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + visible: 1; + } description { state: "iconic" 0.0; inherit: "default" 0.0; - color: FN_COL_DISABLE; + visible: 0; + } + } + part { name: "label_focused"; type: TEXT; mouse_events: 0; + clip_to: "focused_clip"; + scale: 1; + description { state: "default" 0.0; + rel1.to_x: "icon"; + rel1.relative: 1.0 0.0; + rel1.offset: 4 4; + rel2.offset: -5 -5; + color: 255 255 255 255; + offscale; + text { font: FNBD; size: 10; + min: 0 1; + align: 0.0 0.5; + text_class: "tasks_text"; + text_source: "e.text.label"; + } + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + color: 220 220 220 255; + } + } + part { name: "iconic_clip"; type: RECT; mouse_events: 0; + clip_to: "label_clip"; + description { state: "default" 0.0; + visible: 0; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + visible: 0; + } + description { state: "iconic" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "label_iconic"; type: TEXT; mouse_events: 0; + clip_to: "iconic_clip"; + scale: 1; + description { state: "default" 0.0; + rel1.to_x: "icon"; + rel1.relative: 1.0 0.0; + rel1.offset: 4 4; + rel2.offset: -5 -5; + color: 128 128 128 255; + offscale; + text { font: FN; size: 10; + min: 0 1; + align: 0.0 0.5; + text_class: "tasks_text"; + text_source: "e.text.label"; + } + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; } } part { name: "icon"; type: SPACER; + scale: 1; description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: VERTICAL; align: 0.0 0.5; - rel1.offset: 3 3; - rel1.to: "sel_base"; + rel1.offset: 4 4; rel2.relative: 0.0 1.0; - rel2.offset: 3 -4; - rel2.to: "sel_base"; + rel2.offset: 4 -5; + offscale; } description { state: "icon_only" 0.0; inherit: "default" 0.0; align: 0.5 0.5; - rel1.offset: 2 2; + rel1.offset: 4 4; rel2.relative: 1.0 1.0; - rel2.offset: -3 -3; + rel2.offset: -5 -5; } description { state: "text_only" 0.0; inherit: "default" 0.0; + aspect: 0.0 0.0; aspect_preference: NONE; + rel1.offset: 0 0; + rel2.relative: 0.0 1.0; + rel2.offset: -1 -1; + max: 0 0; fixed: 1 1; } } part { name: "icon2"; type: SPACER; description { state: "default" 0.0; - rel1.to: "icon"; - rel2.to: "icon"; - } - description { state: "icon_only" 0.0; - inherit: "default" 0.0; - } - description { state: "text_only" 0.0; - inherit: "default" 0.0; + rel.to: "icon"; fixed: 1 1; - rel2.relative: 0.0 1.0; } - } - part { name: "icon_clip"; type: RECT; - description { state: "default" 0.0; + description { state: "focused" 0.0; + inherit: "default" 0.0; } description { state: "iconic" 0.0; inherit: "default" 0.0; - color: 255 255 255 64; + rel1.relative: 0.2 0.2; + rel2.relative: 0.8 0.8; } } - part { name: "bar"; mouse_events: 0; - clip_to: "sel_clip"; + part { name: "bar"; type: RECT; mouse_events: 0; + scale: 1; + clip_to: "clip"; description { state: "default" 0.0; - rel1.offset: -5 -10; + color: 51 153 255 255; + align: 0.5 1.0; + rel1.offset: 0 (SHELFPAD - 1); rel1.relative: 0.0 1.0; - rel1.to: "sel_base"; - rel2.offset: 4 4; - rel2.to: "sel_base"; - image.normal: "horizontal_separated_bar_glow.png"; - image.border: 7 7 7 7; - fill.smooth: 0; + rel2.offset: -1 (SHELFPAD - 1); fixed: 0 1; + visible: 0; + min: 0 0; + offscale; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + visible: 1; + min: 0 5; } } part { name: "e.swallow.icon"; type: SWALLOW; mouse_events: 0; clip_to: "icon_clip"; description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: VERTICAL; - align: 0.0 0.5; - rel1.to: "icon"; - rel2.to: "icon"; - color: 255 0 0 128; - } - description { state: "bounce1" 0.0; - inherit: "default" 0.0; - rel1.relative: 0.0 0.15; - rel2.relative: 1.0 1.15; - } - description { state: "bounce2" 0.0; - inherit: "default" 0.0; - rel1.relative: 0.0 -0.15; - rel2.relative: 1.0 0.85; + rel.to: "icon2"; } } part { name: "event"; type: RECT; @@ -213,22 +266,12 @@ group { name:"e/modules/tasks/item"; color: 0 0 0 0; } } - part { name: "sel_shine"; mouse_events: 0; - clip_to: "sel_clip"; - description { state: "default" 0.0; - image.normal: "shine.png"; - rel1.offset: 0 -2; - rel1.to: "sel_base"; - rel2.relative: 1.0 0.0; - rel2.offset: -1 2; - rel2.to: "sel_base"; - FIXED_SIZE(69, 5) - } - } part { name: "clip"; type: RECT; + scale: 1; description { state: "default" 0.0; - rel1.offset: -20 -20; - rel2.offset: 19 19; + rel1.offset: -80 -80; + rel2.offset: 79 79; + offscale; visible: 1; } description { state: "selected" 0.0; @@ -242,8 +285,8 @@ group { name:"e/modules/tasks/item"; } part { name: "sel_clip"; type: RECT; description { state: "default" 0.0; - rel1.offset: -20 -20; - rel2.offset: 19 19; + rel1.offset: -80 -80; + rel2.offset: 79 79; visible: 0; } description { state: "selected" 0.0; @@ -257,130 +300,230 @@ group { name:"e/modules/tasks/item"; } } programs { - program { - signal: "mouse,down,1"; source: "event"; + program { signal: "mouse,down,1"; source: "event"; action: STATE_SET "clicked" 0.0; - target: "base"; - target: "sel_label"; + target: "click"; + target: "e.text.label"; + target: "label_focused"; + target: "label_iconic"; } - program { - signal: "mouse,up,1"; source: "event"; + program { signal: "mouse,up,1"; source: "event"; action: STATE_SET "default" 0.0; - target: "base"; - target: "sel_label"; + target: "click"; + target: "e.text.label"; + target: "label_focused"; + target: "label_iconic"; } - program { - signal: "mouse,up,clicked,1*"; source: "event"; + program { signal: "mouse,up,clicked,1*"; source: "event"; action: SIGNAL_EMIT "e,action,click" ""; } - program { - signal: "e,state,focused"; source: "e"; - action: STATE_SET "selected" 0.0; - target: "clip"; - target: "sel_clip"; + + program { signal: "e,state,focused"; source: "e"; + action: STATE_SET "focused" 0.0; + transition: ACCELERATE 0.2 USE_DURATION_FACTOR 1; + target: "bar"; } - program { - signal: "e,state,unfocused"; source: "e"; + program { signal: "e,state,unfocused"; source: "e"; action: STATE_SET "default" 0.0; - target: "clip"; - target: "sel_clip"; - target: "glow"; + transition: DECELERATE 0.2 USE_DURATION_FACTOR 1; + target: "bar"; } - program { - signal: "e,state,focused"; source: "e"; - action: STATE_SET "hilighted" 0.0; - transition: DECELERATE 0.2; - target: "glow"; - after: "focus2"; + + program { signal: "state,default"; source: "int"; + action: STATE_SET "default" 0.0; + target: "normal_clip"; + target: "focused_clip"; + target: "iconic_clip"; + target: "base"; } - program { name: "focus2"; - action: STATE_SET "visible" 0.0; - transition: SINUSOIDAL 0.3; - target: "glow"; + program { signal: "state,default"; source: "int"; + action: STATE_SET "default" 0.0; + transition: SINUSOIDAL 0.2 USE_DURATION_FACTOR 1; + target: "icon2"; } - program { - signal: "e,state,urgent"; source: "e"; - action: STATE_SET "bounce1" 0.0; - target: "e.swallow.icon"; - after: "urg1"; + program { signal: "state,focused"; source: "int"; + action: STATE_SET "focused" 0.0; + target: "normal_clip"; + target: "focused_clip"; + target: "iconic_clip"; + target: "base"; } + program { signal: "state,focused"; source: "int"; + action: STATE_SET "focused" 0.0; + transition: SINUSOIDAL 0.2 USE_DURATION_FACTOR 1; + target: "icon2"; + } + program { signal: "state,iconic"; source: "int"; + action: STATE_SET "iconic" 0.0; + target: "normal_clip"; + target: "focused_clip"; + target: "iconic_clip"; + target: "base"; + } + program { signal: "state,iconic"; source: "int"; + action: STATE_SET "iconic" 0.0; + transition: SINUSOIDAL 0.2 USE_DURATION_FACTOR 1; + target: "icon2"; + } + + program { signal: "e,state,focused"; source: "e"; + script { set_focused(1); } + } + program { signal: "e,state,unfocused"; source: "e"; + script { set_focused(0); } + } + program { signal: "e,state,iconified"; source: "e"; + script { set_iconic(1); } + } + program { signal: "e,state,uniconified"; source: "e"; + script { set_iconic(0); } + } + program { name: "urg1"; - action: STATE_SET "bounce2" 0.0; - transition: DECELERATE 0.2; - target: "e.swallow.icon"; + signal: "e,state,urgent"; source: "e"; + action: STATE_SET "urgent" 0.0; + in: 0.4 0.0; + transition: SINUSOIDAL 0.2; + target: "urgent"; after: "urg2"; } program { name: "urg2"; - action: STATE_SET "bounce1" 0.0; - transition: ACCELERATE 0.2; - target: "e.swallow.icon"; + action: STATE_SET "default" 0.0; + transition: SINUSOIDAL 0.2; + target: "urgent"; after: "urg1"; } - program { - signal: "e,state,not_urgent"; source: "e"; + program { signal: "e,state,not_urgent"; source: "e"; + action: ACTION_STOP; + target: "urg1"; + target: "urg2"; + after: "noturg2"; + } + program { name: "noturg2"; action: STATE_SET "default" 0.0; - target: "e.swallow.icon"; + target: "urgent"; } - program { - signal: "e,state,iconified"; source: "e"; - action: STATE_SET "iconic" 0.0; - target: "e.text.label"; - target: "icon_clip"; - } - program { - signal: "e,state,uniconified"; source: "e"; - action: STATE_SET "default" 0.0; - target: "e.text.label"; - target: "icon_clip"; - } - program { - signal: "e,state,icon_only"; source: "e"; + + program { signal: "e,state,icon_only"; source: "e"; action: STATE_SET "icon_only" 0.0; target: "icon"; - target: "icon2"; + target: "icon_clip"; + target: "label_clip"; } - program { - signal: "e,state,text_only"; source: "e"; + program { signal: "e,state,text_only"; source: "e"; action: STATE_SET "text_only" 0.0; target: "icon"; - target: "icon2"; + target: "icon_clip"; + target: "label_clip"; } } } group { name:"e/modules/tasks/item_vert"; inherit: "e/modules/tasks/item"; + script { + public focused; + public iconic; + public eval_mode() { + new is_focused = get_int(focused); + new is_iconic = get_int(iconic); + if (is_iconic) { emit("state,iconic", "int"); } + else if (is_focused) { emit("state,focused", "int"); } + else { emit("state,default", "int"); } + } + public set_focused(m) { + set_int(focused, m); + eval_mode(); + } + public set_iconic(m) { + set_int(iconic, m); + eval_mode(); + } + } parts { - part { name: "sel_label"; + part { name: "base"; type: RECT; mouse_events: 0; description { state: "default" 0.0; - rel1.offset: 0 0; - rel1.to: "icon"; - rel2.offset: -1 -1; - rel2.to: "icon"; - visible: 0; + rel1.offset: (0 - SHELFPAD) 0; + rel2.offset: (SHELFPAD - 1) -1; } - description { state: "clicked" 0.0; + description { state: "iconic" 0.0; inherit: "default" 0.0; } + description { state: "focused" 0.0; + inherit: "default" 0.0; + color: 40 40 40 255; + } } part { name: "e.text.label"; description { state: "default" 0.0; + rel.to: "icon"; rel1.offset: 0 0; - rel1.to: "icon"; rel2.offset: -1 -1; - rel2.to: "icon"; visible: 0; } description { state: "clicked" 0.0; inherit: "default" 0.0; + color: 255 255 255 255; + } + } + part { name: "label_focused"; + description { state: "default" 0.0; + rel.to: "icon"; + rel1.offset: 0 0; + rel2.offset: -1 -1; + visible: 0; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + color: 220 220 220 255; + } + } + part { name: "label_iconic"; + description { state: "default" 0.0; + rel.to: "icon"; + rel1.offset: 0 0; + rel2.offset: -1 -1; + visible: 0; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; } } part { name: "icon"; description { state: "default" 0.0; + aspect_preference: BOTH; align: 0.5 0.5; - rel1.offset: 2 2; rel2.relative: 1.0 1.0; - rel2.offset: -3 -3; + rel2.offset: -5 -5; + } + description { state: "icon_only" 0.0; + inherit: "default" 0.0; + align: 0.5 0.5; + rel1.offset: 4 4; + rel2.relative: 1.0 1.0; + rel2.offset: -5 -5; + } + description { state: "text_only" 0.0; + rel2.relative: 1.0 0.0; + max: 0 0; + } + } + part { name: "bar"; type: RECT; + description { state: "default" 0.0; + align: 1.0 0.5; + rel1.offset: 2 0; + rel1.relative: 1.0 0.0; + rel2.offset: 2 -1; + fixed: 1 0; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + align: 1.0 0.5; + rel1.relative: 1.0 0.0; + fixed: 1 0; + min: 5 0; + visible: 1; } } } diff --git a/data/elementary/themes/edc/temperature.edc b/data/elementary/themes/edc/temperature.edc index 76188be679..aeb02731af 100644 --- a/data/elementary/themes/edc/temperature.edc +++ b/data/elementary/themes/edc/temperature.edc @@ -1,57 +1,62 @@ group { name: "e/modules/temperature/main"; images.image: "therm_content.png" COMP; - images.image: "therm_shadow.png" COMP; - images.image: "therm_shine.png" COMP; + min: 16 16; + max: 128 128; script { public message(Msg_Type:type, id, ...) { if ((type == MSG_FLOAT) && (id == 1)) { new Float:val; val = getfarg(2); set_drag(PART:"temp_top", 0.0, val); + if (val <= 0.6) set_state(PART:"temp", "default", 0.0); + else if (val <= 0.8) set_state(PART:"temp", "warm", 0.0); + else if (val <= 1.0) set_state(PART:"temp", "hot", 0.0); } } } parts { - part { name: "shadow"; + part { name: "base"; description { state: "default" 0.0; - aspect: 0.5 0.5; aspect_preference: BOTH; - align: 0.5 0.5; - max: 80 160; - image.normal: "therm_shadow.png"; + rel1.to: "temp"; + rel2.to: "temp"; + image.normal: "therm_content.png"; + color: 32 32 32 255; } } part { name: "temp"; clip_to: "temp_clip"; description { state: "default" 0.0; - rel1.to: "shadow"; - rel2.to: "shadow"; + aspect: 0.5 0.5; aspect_preference: BOTH; + align: 0.5 0.5; + max: 80 160; image.normal: "therm_content.png"; + color: 51 153 255 255; } - } - part { name: "overlay"; - description { state: "default" 0.0; - rel1.to: "shadow"; - rel2.to: "shadow"; - image.normal: "therm_shine.png"; + description { state: "warm" 0.0; + inherit: "default" 0.0; + color: 255 153 51 255; + } + description { state: "hot" 0.0; + inherit: "default" 0.0; + color: 255 0 0 255; } } part { name: "e.text.reading"; type: TEXT; scale: 1; - effect: SHADOW BOTTOM; clip_to: "fade_clip"; description { state: "default" 0.0; - color_class: "module_label_invisible"; - color3: 255 255 255 255; - text { font: FN; size: 9; - fit: 1 1; + visible: 0; + color: 255 255 255 0; + text { font: FN; size: 10; + min: 1 1; ellipsis: -1; text_class: "module_small"; } } description { state: "visible" 0.0; inherit: "default" 0.0; - color_class: "module_label"; - color3: 255 255 255 255; + visible: 1; + color: 255 255 255 255; } } part { name: "fade_clip"; type: RECT; @@ -77,7 +82,9 @@ group { name: "e/modules/temperature/main"; } part { name: "temp_limit"; type: SPACER; description { state: "default" 0.0; + rel1.to: "temp"; rel1.relative: 0.0 0.1; + rel2.to: "temp"; rel2.relative: 1.0 0.9; } } @@ -113,93 +120,3 @@ group { name: "e/modules/temperature/main"; } } -group { name: "e/gadget/thermal/main"; - alias: "e/gadget/thermal/main_vert"; - images.image: "therm_content.png" COMP; - images.image: "therm_shadow.png" COMP; - script { - public message(Msg_Type:type, id, ...) { - if ((type == MSG_FLOAT) && (id == 1)) { - new Float:val; - val = getfarg(2); - set_drag(PART:"temp_top", 0.0, val); - } - } - } - parts { - part { name: "base"; type: SPACER; - description { state: "default" 0.0; - aspect: (80 / 160) (80 / 160); - aspect_preference: BOTH; - } - } - part { name: "shadow"; - description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; - image.normal: "therm_shadow.png"; - } - } - part { name: "temp"; - clip_to: "temp_clip"; - description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; - image.normal: "therm_content.png"; - } - } - part { name: "fade_clip"; type: RECT; - description { state: "default" 0.0; - rel1.to_x: "base"; - rel2.to_x: "base"; - color: 255 255 255 255; - } - description { state: "faded" 0.0; - color: 255 255 255 128; - } - } - part { name: "temp_clip"; type: RECT; - clip_to: "fade_clip"; - description { state: "default" 0.0; - rel1.to_x: "base"; - rel2.to_x: "base"; - rel1.to_y: "temp_top"; - } - } - part { name: "temp_top"; type: SPACER; - dragable.x: 0 0 0; - dragable.y: -1 1 0; - dragable.confine: "temp_limit"; - description { state: "default" 0.0; - } - } - part { name: "temp_limit"; type: SPACER; - description { state: "default" 0.0; - rel1.to_x: "base"; - rel2.to_x: "base"; - rel1.relative: 0.0 0.1; - rel2.relative: 1.0 0.9; - } - } - part { name: "over"; type: RECT; - description { state: "default" 0.0; - rel1.to_x: "base"; - rel2.to_x: "base"; - color: 0 0 0 0; - } - } - } - programs { - program { - signal: "e,state,known"; source: "e"; - action: STATE_SET "default" 0.0; - target: "fade_clip"; - } - program { - signal: "e,state,unknown"; source: "e"; - action: STATE_SET "faded" 0.0; - target: "fade_clip"; - } - } -} - diff --git a/data/elementary/themes/edc/textblock.edc b/data/elementary/themes/edc/textblock.edc index a377699827..bd71338add 100644 --- a/data/elementary/themes/edc/textblock.edc +++ b/data/elementary/themes/edc/textblock.edc @@ -1,11 +1,11 @@ group { name: "e/widgets/textblock"; styles { style { name: "textblock_style"; - base: "font="FN" font_size=10 text_class=tb_plain align=left color=#ffff style=shadow,bottom shadow_color=#00000080 wrap=word"; + base: "font="FN" font_size=10 text_class=tb_plain align=left color=#a0a0a0 wrap=word"; tag: "br" "\n"; tag: "b" "+ font="FNBD""; tag: "hilight" "+ font="FNBD" text_class=tb_light"; - tag: "urgent" "+ font="FNBD" color=#f40f style=outline outline_color=#ff000080"; + tag: "urgent" "+ font="FNBD" color=#f40f"; tag: "title" "+ font="FNBD" font_size=16 underline=on underline_color=#3399ff"; } } @@ -13,13 +13,14 @@ group { name: "e/widgets/textblock"; part { name: "e.textblock.text"; type: TEXTBLOCK; mouse_events: 0; scale: 1; description { state: "default" 0.0; - rel1.offset: 2 2; - rel2.offset: -3 -3; + rel1.offset: 4 4; + rel2.offset: -5 -5; text { style: "textblock_style"; min: 1 1; ellipsis: -1; } + offscale; } } } diff --git a/data/elementary/themes/edc/thermal.edc b/data/elementary/themes/edc/thermal.edc new file mode 100644 index 0000000000..bea2d57d5f --- /dev/null +++ b/data/elementary/themes/edc/thermal.edc @@ -0,0 +1,101 @@ +group { name: "e/gadget/thermal/main"; + alias: "e/gadget/thermal/main_vert"; + images.image: "therm_content.png" COMP; + script { + public message(Msg_Type:type, id, ...) { + if ((type == MSG_FLOAT) && (id == 1)) { + new Float:val; + val = getfarg(2); + set_drag(PART:"temp_top", 0.0, val); + if (val <= 0.6) set_state(PART:"temp", "default", 0.0); + else if (val <= 0.8) set_state(PART:"temp", "warm", 0.0); + else if (val <= 1.0) set_state(PART:"temp", "hot", 0.0); + } + } + } + parts { + part { name: "base"; type: SPACER; + description { state: "default" 0.0; + aspect: (80 / 160) (80 / 160); + aspect_preference: BOTH; + } + } + part { name: "bg"; + description { state: "default" 0.0; + rel1.to: "base"; + rel2.to: "base"; + image.normal: "therm_content.png"; + color: 32 32 32 255; + } + } + part { name: "temp"; + clip_to: "temp_clip"; + description { state: "default" 0.0; + rel1.to: "base"; + rel2.to: "base"; + image.normal: "therm_content.png"; + color: 51 153 255 255; + } + description { state: "warm" 0.0; + inherit: "default" 0.0; + color: 255 153 51 255; + } + description { state: "hot" 0.0; + inherit: "default" 0.0; + color: 255 0 0 255; + } + } + part { name: "fade_clip"; type: RECT; + description { state: "default" 0.0; + rel1.to_x: "base"; + rel2.to_x: "base"; + color: 255 255 255 255; + } + description { state: "faded" 0.0; + color: 255 255 255 128; + } + } + part { name: "temp_clip"; type: RECT; + clip_to: "fade_clip"; + description { state: "default" 0.0; + rel1.to_x: "base"; + rel2.to_x: "base"; + rel1.to_y: "temp_top"; + } + } + part { name: "temp_top"; type: SPACER; + dragable.x: 0 0 0; + dragable.y: -1 1 0; + dragable.confine: "temp_limit"; + description { state: "default" 0.0; + } + } + part { name: "temp_limit"; type: SPACER; + description { state: "default" 0.0; + rel1.to_x: "base"; + rel2.to_x: "base"; + rel1.relative: 0.0 0.1; + rel2.relative: 1.0 0.9; + } + } + part { name: "over"; type: RECT; + description { state: "default" 0.0; + rel1.to_x: "base"; + rel2.to_x: "base"; + color: 0 0 0 0; + } + } + } + programs { + program { + signal: "e,state,known"; source: "e"; + action: STATE_SET "default" 0.0; + target: "fade_clip"; + } + program { + signal: "e,state,unknown"; source: "e"; + action: STATE_SET "faded" 0.0; + target: "fade_clip"; + } + } +} diff --git a/data/elementary/themes/edc/tiling.edc b/data/elementary/themes/edc/tiling.edc new file mode 100644 index 0000000000..fd5b82396f --- /dev/null +++ b/data/elementary/themes/edc/tiling.edc @@ -0,0 +1,72 @@ +group { "e/modules/tiling/indicator"; + images.image: "outline.png" COMP; + images.image: "diagonal_stripes.png" COMP; + parts { + part { name: "base"; mouse_events: 0; + description { state: "default" 0.0; + image.normal: "outline.png"; + image.border: 4 4 4 4; + image.middle: 0; + fill.smooth: 0; + color: 51 153 255 255; + } + } + image { "background"; + desc { "default"; + image.normal: "diagonal_stripes.png"; + color: 51 153 255 50; + TILED_PATTERN(240, 240) + } + } + swallow { "e.client.icon"; + scale: 1; + desc { "default"; + min: 24 24; + rel1 { + relative: 0.5 0.5; + } + rel2 { + relative: 0.5 0.5; + } + } + } + } +} + +group { name: "e/modules/tiling/main"; + max: 160 160; + images.image: "tiling-horiz.png" COMP; + images.image: "tiling-vert.png" COMP; + images.image: "tiling-float.png" COMP; + parts { + part { name: "base"; + description { state: "default" 0.0; + aspect: 1.0 1.0; aspect_preference: BOTH; + image.normal: "tiling-vert.png"; + color: 160 160 160 255; + } + description { state: "vertical" 0.0; + inherit: "default" 0.0; + image.normal: "tiling-horiz.png"; + } + description { state: "floating" 0.0; + inherit: "default" 0.0; + image.normal: "tiling-float.png"; + } + } + } + programs { + program { signal: "tiling,mode,horizontal"; source: "e"; + action: STATE_SET "default" 0.0; + target: "base"; + } + program { signal: "tiling,mode,vertical"; source: "e"; + action: STATE_SET "vertical" 0.0; + target: "base"; + } + program { signal: "tiling,mode,floating"; source: "e"; + action: STATE_SET "floating" 0.0; + target: "base"; + } + } +} diff --git a/data/elementary/themes/edc/time.edc b/data/elementary/themes/edc/time.edc index 27afb75c8a..04800387e1 100644 --- a/data/elementary/themes/edc/time.edc +++ b/data/elementary/themes/edc/time.edc @@ -1,14 +1,3 @@ -color_classes { - color_class { "e.clock_color_fg"; - color: FN_COL_HIGHLIGHT; - desc: "Foreground color of the digital clock"; - } - color_class { "e.clock_color_bg"; - color: 31 31 31 255; - desc: "Backgound color of the digital clock"; - } -} - group { "e/gadget/clock/digital/advanced"; nomouse; script { public message(Msg_Type:type, id, ...) { @@ -35,17 +24,15 @@ group { "e/gadget/clock/digital/advanced"; nomouse; parts { rect { "clip"; desc { - color_class: "e.clock_color_fg"; } } text { "e.text"; scale; clip: "clip"; - effect: GLOW; desc { "default"; align: 0.5 0; rel1.offset: 2 0; rel2.relative: 1 0; rel2.offset: -3 -1; - color: FN_COL_DEFAULT_BASIC; + color: 160 160 160 255; text { font: FN; size: 12; @@ -63,14 +50,13 @@ group { "e/gadget/clock/digital/advanced"; nomouse; } } text { "e.text.sub"; scale; clip: "clip"; - effect: GLOW; desc { "default"; align: 0.5 0; rel1.relative: 0 1; rel1.offset: 2 0; rel1.to_y: "e.text"; rel2.offset: -3 -1; - color: FN_COL_DEFAULT_BASIC; + color: 160 160 160 255; text { font: FN; size: 9; @@ -109,1278 +95,3 @@ group { "e/gadget/clock/digital/advanced"; nomouse; } } } -group { name: "e/gadget/clock/digital"; - min: 64 16; - max: 512 128; - images.image: "digit_na.png" COMP; - images.image: "digit_nm.png" COMP; - images.image: "digit_0.png" COMP; - images.image: "digit_1.png" COMP; - images.image: "digit_2.png" COMP; - images.image: "digit_3.png" COMP; - images.image: "digit_4.png" COMP; - images.image: "digit_5.png" COMP; - images.image: "digit_6.png" COMP; - images.image: "digit_7.png" COMP; - images.image: "digit_8.png" COMP; - images.image: "digit_9.png" COMP; - images.image: "digit_am.png" COMP; - images.image: "digit_pm.png" COMP; - images.image: "hole_tiny.png" COMP; - script { - public do_seconds, do_24h, do_date, tick_timer, timezone; - - public message(Msg_Type:type, id, ...) { - if ((type == MSG_STRING) && (id == 1)) { - new str[128]; - - getsarg(2, str, sizeof(str)); - set_str(timezone, str); - reset(); - } else if ((type == MSG_STRING_INT) && (id == 2)) { - new str[128]; - new on; - - getsarg(2, str, sizeof(str)); - on = getarg(3); - if (on) { -#define CUSTOM(NAME) \ - custom_state(PART:NAME, "default", 0.0); \ - set_state_val(PART:NAME, STATE_COLOR_CLASS, str); \ - set_state(PART:NAME, "custom", 0.0) - - CUSTOM("bg_color"); - CUSTOM("bg_color_secclip"); - CUSTOM("bg_color_ampmclip"); - } else { - set_state(PART:"bg_color", "default", 0.0); - set_state(PART:"bg_color_secclip", "default", 0.0); - set_state(PART:"bg_color_ampmclip", "default", 0.0); - } - } else if ((type == MSG_STRING_INT) && (id == 3)) { - new str[128]; - new on; - - getsarg(2, str, sizeof(str)); - on = getarg(3); - if (on) { - CUSTOM("fg_color"); - CUSTOM("fg_color_secclip"); - CUSTOM("fg_color_ampmclip"); - } else { - set_state(PART:"fg_color", "default", 0.0); - set_state(PART:"fg_color_secclip", "default", 0.0); - set_state(PART:"fg_color_ampmclip", "default", 0.0); - } -#undef CUSTOM - } - } - evalsize() { - new do24h, dosec, v[14], i, tot, mul; - new parts[] = { - PART:"hours1", PART:"hours1", - PART:"hours2", PART:"hours2", - PART:"mins1", PART:"mins1", - PART:"mins2", PART:"mins2", - PART:"secs1", PART:"secs1", - PART:"secs2", PART:"secs2", - PART:"ampm", PART:"ampm" - }; - - mul = 4; - if (get_int(do_date)) { - mul = 3; - } - - for (i = 0; i < 14; i += 2) { - custom_state(parts[i], "default", 0.0); - } - v[0] = 0; v[1] = 2; v[2] = 2; v[3] = 4; // hrs - v[4] = 5; v[5] = 7; v[6] = 7; v[7] = 9; // mins - tot = 9; - - dosec = get_int(do_seconds); - do24h = get_int(do_24h); - if ((dosec) && (!do24h)) { // sec + ampm - tot += 7; - v[8] = 10; v[9] = 12; v[10] = 12; v[11] = 14; - v[12] = 14; v[13] = 16; - } - else if ((dosec) && (do24h)) { // sec + - - tot += 5; - v[8] = 10; v[9] = 12; v[10] = 12; v[11] = 14; - v[12] = 0; v[13] = 0; - } - else if ((!dosec) && (!do24h)) { // - + ampm - tot += 2; - v[8] = 0; v[9] = 0; v[10] = 0; v[11] = 0; - v[12] = 9; v[13] = 11; - } - else if ((!dosec) && (do24h)) { // - + - - tot += 0; - v[8] = 0; v[9] = 0; v[10] = 0; v[11] = 0; - v[12] = 0; v[13] = 0; - } - for (i = 0; i < 14; i += 2) { - set_state_val(parts[i], STATE_REL1, - float(v[i]) / float(tot), 0.0); - set_state_val(parts[i + 1], STATE_REL2, - float(v[i + 1]) / float(tot), 1.0); - } - for (i = 0; i < 14; i += 2) { - set_state(parts[i], "custom", 0.0); - } - set_min_size(tot * mul, 16); - set_max_size(tot * 8 * mul, 128); - emit("e,state,sizing,changed", ""); - } - reset() { - new tim; - - evalsize(); - tim = get_int(tick_timer); - if (tim) { - cancel_timer(tim); - set_int(tick_timer, 0); - } - clock_cb(0); - } - valset(name[], v) { - new buf[20], i; - - for (i = 0; i < 10; i++) { - if (i == v) { - snprintf(buf, 20, "show,%s-%i", name, i); - } - else { - snprintf(buf, 20, "hide,%s-%i", name, i); - } - emit(buf, "c"); - } - } - apvalset(id, pm) { - if (pm) set_state(id, "active", 0.0); - else set_state(id, "default", 0.0); - } - public clock_cb(val) { - new year, month, day, yearday, weekday, hour, minute; - new Float:second; - new v, dosec, do24h, tim; -#ifdef EFL_VERSION_1_18 - new tz[128]; - - get_str(timezone, tz, 128); - tzdate(tz, year, month, day, yearday, weekday, hour, minute, second); -#else - date(year, month, day, yearday, weekday, hour, minute, second); -#endif - dosec = get_int(do_seconds); - if (dosec) { - v = round(second, FLOOR); - tim = timer(1.0 - (second - v), "clock_cb", 1); - // set seconds to v - valset("s0", v / 10); - valset("s1", v % 10); - } - else { - tim = timer(60.0 - (second), "clock_cb", 1); - } - set_int(tick_timer, tim); - - // set minutes to minute - valset("m0", minute / 10); - valset("m1", minute % 10); - - // set hours to hour - do24h = get_int(do_24h); - if (do24h) { - valset("h0", hour / 10); - valset("h1", hour % 10); - } - else { - new pm; - - // if 12 or later, its pm - if (hour >= 12) { - pm = 1; - // if we are after 12 (1, 2, 3 etc.) then mod by 12 - if (hour > 12) hour = hour % 12; - } - else { - pm = 0; - // make after midnight be 12:XX AM :) - if (hour == 0) hour = 12; - } - valset("h0", hour / 10); - valset("h1", hour % 10); - apvalset(PART:"ap", pm); - } - } - } - - parts { - rect { "fg_color"; - desc { - color_class: "e.clock_color_fg"; - } - } - rect { "bg_color"; - desc { - color_class: "e.clock_color_bg"; - } - } - rect { "fg_color_secclip"; clip: "secclip"; - desc { - color_class: "e.clock_color_fg"; - } - } - rect { "bg_color_secclip"; clip: "secclip"; - desc { - color_class: "e.clock_color_bg"; - } - } - rect { "fg_color_ampmclip"; clip: "ampmclip"; - desc { - color_class: "e.clock_color_fg"; - } - } - rect { "bg_color_ampmclip"; clip: "ampmclip"; - desc { - color_class: "e.clock_color_bg"; - } - } - part { name: "secclip"; type: RECT; - description { state: "default" 0.0; - } - description { state: "hidden" 0.0; - visible: 0; - } - } - part { name: "ampmclip"; type: RECT; - description { state: "default" 0.0; - } - description { state: "hidden" 0.0; - visible: 0; - } - } - // XXX: hours1/2, mins1/2, secs1/2 and ampm SHOULD be spacers... but - // if they are calculations go weird. this shouldnt happen, but does. - part { name: "timearea"; type: RECT; - description { state: "default" 0.0; - visible: 0; - } - description { state: "date" 0.0; - inherit: "default" 0.0; - rel2.relative: 1.0 0.0; - rel2.offset: -1 4; - rel2.to_y: "e.text.sub"; - } - } - part { name: "hours1"; type: RECT; - description { state: "default" 0.0; - rel1.relative: (0/16) 0.0; - rel2.relative: (2/16) 1.0; - rel1.to: "timearea"; - rel2.to: "timearea"; - visible: 0; - } - } - part { name: "hours2"; type: RECT; - description { state: "default" 0.0; - rel1.relative: (2/16) 0.0; - rel2.relative: (4/16) 1.0; - rel1.to: "timearea"; - rel2.to: "timearea"; - visible: 0; - } - } - part { name: "mins1"; type: RECT; - description { state: "default" 0.0; - rel1.relative: (5/16) 0.0; - rel2.relative: (7/16) 1.0; - rel1.to: "timearea"; - rel2.to: "timearea"; - visible: 0; - } - } - part { name: "mins2"; type: RECT; - description { state: "default" 0.0; - rel1.relative: (7/16) 0.0; - rel2.relative: (9/16) 1.0; - rel1.to: "timearea"; - rel2.to: "timearea"; - visible: 0; - } - } - part { name: "secs1"; type: RECT; - description { state: "default" 0.0; - rel1.relative: (10/16) 0.0; - rel2.relative: (12/16) 1.0; - rel1.to: "timearea"; - rel2.to: "timearea"; - visible: 0; - } - } - part { name: "secs2"; type: RECT; - description { state: "default" 0.0; - rel1.relative: (12/16) 0.0; - rel2.relative: (14/16) 1.0; - rel1.to: "timearea"; - rel2.to: "timearea"; - visible: 0; - } - } - part { name: "ampm"; type: RECT; - description { state: "default" 0.0; - rel1.relative: (14/16) 0.0; - rel2.relative: (16/16) 1.0; - rel1.to: "timearea"; - rel2.to: "timearea"; - visible: 0; - } - } - part { name: "c00"; - description { state: "default" 0.0; - rel1.to: "hours2"; - rel1.relative: 1.0 0.5; - rel1.offset: 0 -2; - rel2.to: "mins1"; - rel2.relative: 0.0 0.5; - rel2.offset: 0 -2; - align: 0.5 1.0; - FIXED_SIZE(4, 4) - image.normal: "hole_tiny.png"; - } - } - part { name: "c01"; - description { state: "default" 0.0; - rel1.to: "hours2"; - rel1.relative: 1.0 0.5; - rel1.offset: 0 1; - rel2.to: "mins1"; - rel2.relative: 0.0 0.5; - rel2.offset: 0 1; - align: 0.5 0.0; - FIXED_SIZE(4, 4) - image.normal: "hole_tiny.png"; - } - } - part { name: "c10"; - clip_to: "secclip"; - description { state: "default" 0.0; - rel1.to: "mins2"; - rel1.relative: 1.0 0.5; - rel1.offset: 0 -2; - rel2.to: "secs1"; - rel2.relative: 0.0 0.5; - rel2.offset: 0 -2; - align: 0.5 1.0; - FIXED_SIZE(4, 4) - image.normal: "hole_tiny.png"; - } - } - part { name: "c11"; - clip_to: "secclip"; - description { state: "default" 0.0; - rel1.to: "mins2"; - rel1.relative: 1.0 0.5; - rel1.offset: 0 1; - rel2.to: "secs1"; - rel2.relative: 0.0 0.5; - rel2.offset: 0 1; - align: 0.5 0.0; - FIXED_SIZE(4, 4) - image.normal: "hole_tiny.png"; - } - } -#define ELEM(_NAME, _TO, _DIGIT) \ - part { name: _NAME; clip: "fg_color"; \ - description { state: "default" 0.0; \ - rel1.to: _TO; rel2.to: _TO; \ - aspect: (52/72) (52/72); aspect_preference: BOTH; \ - image.normal: "digit_"_DIGIT".png"; \ - visible: 0; \ - color: 255 255 255 0; \ - } \ - description { state: "active" 0.0; \ - inherit: "default" 0.0; \ - visible: 1; \ - color: 255 255 255 255; \ - } \ - } -#define DIGIT(_NAME, _TO) \ - ELEM(_NAME"-0", _TO, "0") \ - ELEM(_NAME"-1", _TO, "1") \ - ELEM(_NAME"-2", _TO, "2") \ - ELEM(_NAME"-3", _TO, "3") \ - ELEM(_NAME"-4", _TO, "4") \ - ELEM(_NAME"-5", _TO, "5") \ - ELEM(_NAME"-6", _TO, "6") \ - ELEM(_NAME"-7", _TO, "7") \ - ELEM(_NAME"-8", _TO, "8") \ - ELEM(_NAME"-9", _TO, "9") -#define ELEMC(_NAME, _TO, _DIGIT, _CLIP) \ - part { name: _NAME; \ - clip_to: _CLIP; \ - description { state: "default" 0.0; \ - rel1.to: _TO; rel2.to: _TO; \ - aspect: (52/72) (52/72); aspect_preference: BOTH; \ - image.normal: "digit_"_DIGIT".png"; \ - visible: 0; \ - color: 255 255 255 0; \ - } \ - description { state: "active" 0.0; \ - inherit: "default" 0.0; \ - visible: 1; \ - color: 255 255 255 255; \ - } \ - } -#define DIGITC(_NAME, _TO, _CLIP) \ - ELEMC(_NAME"-0", _TO, "0", _CLIP) \ - ELEMC(_NAME"-1", _TO, "1", _CLIP) \ - ELEMC(_NAME"-2", _TO, "2", _CLIP) \ - ELEMC(_NAME"-3", _TO, "3", _CLIP) \ - ELEMC(_NAME"-4", _TO, "4", _CLIP) \ - ELEMC(_NAME"-5", _TO, "5", _CLIP) \ - ELEMC(_NAME"-6", _TO, "6", _CLIP) \ - ELEMC(_NAME"-7", _TO, "7", _CLIP) \ - ELEMC(_NAME"-8", _TO, "8", _CLIP) \ - ELEMC(_NAME"-9", _TO, "9", _CLIP) - -#define TAG(_NAME, _TO, _CLIP) \ - part { name: _NAME; \ - clip_to: _CLIP; \ - description { state: "default" 0.0; \ - rel1.to: _TO; rel2.to: _TO; \ - aspect: (48/31) (48/31); aspect_preference: BOTH; \ - image.normal: "digit_am.png"; \ - } \ - description { state: "active" 0.0; \ - inherit: "default" 0.0; \ - image.normal: "digit_pm.png"; \ - } \ - } -#define BASE(_NAME, _BASE, _IMG) \ - part { name: _NAME; clip: "bg_color"; \ - description { state: "default" 0.0; \ - rel1.to: _BASE; \ - rel2.to: _BASE; \ - image.normal: _IMG; \ - color: 255 255 255 128; \ - } \ - } -#define BASEC(_NAME, _CLIP, _BASE, _IMG) \ - part { name: _NAME; \ - clip_to: _CLIP; \ - description { state: "default" 0.0; \ - rel1.to: _BASE; \ - rel2.to: _BASE; \ - image.normal: _IMG; \ - color: 255 255 255 128; \ - } \ - } - - BASE ("ha", "h0-0", "digit_na.png") - BASE ("hb", "h1-0", "digit_na.png") - BASE ("ma", "m0-0", "digit_na.png") - BASE ("mb", "m1-0", "digit_na.png") - - BASEC("sa", "bg_color_secclip", "s0-0", "digit_na.png") - BASEC("sb", "bg_color_secclip", "s1-0", "digit_na.png") - BASEC("aa", "bg_color_ampmclip", "ap", "digit_nm.png") - - DIGIT ("h0", "hours1") - DIGIT ("h1", "hours2") - DIGIT ("m0", "mins1") - DIGIT ("m1", "mins2") - DIGITC("s0", "secs1", "fg_color_secclip") - DIGITC("s1", "secs2", "fg_color_secclip") - TAG("ap", "ampm", "fg_color_ampmclip") -#undef TAG -#undef TAG -#undef ELEM -#undef ELEMC -#undef BASE -#undef BASEC -#undef DIGIT -#undef DIGITC - - part { name: "e.text.sub"; type: TEXT; - effect: GLOW; - scale: 1; - description { state: "default" 0.0; - rel1.relative: 0.0 1.0; - rel1.offset: 0 1; - rel2.offset: -1 1; - align: 0.5 1.0; - color: FN_COL_HIGHLIGHT; - text { font: FN; size: 8; - text_class: "module_small"; - align: 0.5 0.5; - min: 0 1; - } - fixed: 0 1; - visible: 0; - } - description { state: "date" 0.0; - inherit: "default" 0.0; - visible: 1; - fixed: 1 1; - text.min: 1 1; - text.ellipsis: -1; - } - } - - part { name: "event"; type: RECT; - description { state: "default" 0.0; - color: 0 0 0 0; - } - } - } - programs { - program { - signal: "load"; source: ""; - script { - reset(); - } - } - program { - signal: "e,state,date,on"; source: "e"; - script { - set_int(do_date, 1); - set_state(PART:"timearea", "date", 0.0); - set_state(PART:"e.text.sub", "date", 0.0); - reset(); - } - } - program { - signal: "e,state,date,off"; source: "e"; - script { - set_int(do_date, 0); - set_state(PART:"timearea", "default", 0.0); - set_state(PART:"e.text.sub", "default", 0.0); - reset(); - } - } - program { - signal: "e,state,seconds,on"; source: "e"; - script { - set_int(do_seconds, 1); - set_state(PART:"secclip", "default", 0.0); - reset(); - } - } - program { - signal: "e,state,seconds,off"; source: "e"; - script { - set_int(do_seconds, 0); - set_state(PART:"secclip", "hidden", 0.0); - reset(); - } - } - program { - signal: "e,state,24h,on"; source: "e"; - script { - set_int(do_24h, 1); - set_state(PART:"ampmclip", "hidden", 0.0); - reset(); - } - } - program { - signal: "e,state,24h,off"; source: "e"; - script { - set_int(do_24h, 0); - set_state(PART:"ampmclip", "default", 0.0); - reset(); - } - } - program { signal: "resize"; - action: SIGNAL_EMIT "e,state,sizing,changed" "e"; - } -#define DIGPRG(_NAME) \ - program { \ - signal: "show,"_NAME; source: "c"; \ - action: STATE_SET "active" 0.0; \ - transition: BOUNCE 0.3 0.5 2; \ - target: _NAME; \ - } \ - program { \ - signal: "hide,"_NAME; source: "c"; \ - action: STATE_SET "default" 0.0; \ - transition: DECELERATE 0.3; \ - target: _NAME; \ - } -#define DIGPRGS(_NAME) \ - DIGPRG(_NAME"-0") \ - DIGPRG(_NAME"-1") \ - DIGPRG(_NAME"-2") \ - DIGPRG(_NAME"-3") \ - DIGPRG(_NAME"-4") \ - DIGPRG(_NAME"-5") \ - DIGPRG(_NAME"-6") \ - DIGPRG(_NAME"-7") \ - DIGPRG(_NAME"-8") \ - DIGPRG(_NAME"-9") - - DIGPRGS("h0") - DIGPRGS("h1") - DIGPRGS("m0") - DIGPRGS("m1") - DIGPRGS("s0") - DIGPRGS("s1") -#undef DIGPRG -#undef DIGPRGS - } -} - -group { name: "e/gadget/clock/analog"; - images.image: "clock_base.png" COMP; - images.image: "inset_round_hilight.png" COMP; - images.image: "inset_round_shadow.png" COMP; - images.image: "inset_round_shading.png" COMP; - set { name: "tacho_hand_big"; - image { image: "tacho_hand_big.png" COMP; size: 73 73 99999 99999; } - image { image: "tacho_hand_big2.png" COMP; size: 37 37 72 72; } - image { image: "tacho_hand_big3.png" COMP; size: 19 19 36 36; } - image { image: "tacho_hand_big4.png" COMP; size: 0 0 18 18; } - } - images.image: "tacho_hand_big_shadow.png" COMP; - images.image: "tacho_hand_small_shadow.png" COMP; - set { name: "tacho_hand_small_min"; - image { image: "tacho_hand_small_min.png" COMP; size: 73 73 99999 99999; } - image { image: "tacho_hand_small_min2.png" COMP; size: 37 37 72 72; } - image { image: "tacho_hand_small_min3.png" COMP; size: 19 19 36 36; } - image { image: "tacho_hand_small_min4.png" COMP; size: 0 0 18 18; } - } - set { name: "knob"; - image { image: "knob_sz_24.png" COMP; size: 31 31 32 32; } - image { image: "knob_sz_22.png" COMP; size: 29 29 30 30; } - image { image: "knob_sz_20.png" COMP; size: 27 27 28 28; } - image { image: "knob_sz_18.png" COMP; size: 25 25 26 26; } - image { image: "knob_sz_16.png" COMP; size: 23 23 24 24; } - image { image: "knob_sz_14.png" COMP; size: 21 21 22 22; } - image { image: "knob_sz_12.png" COMP; size: 19 19 20 20; } - image { image: "knob_sz_10.png" COMP; size: 17 17 18 18; } - image { image: "knob_sz_08.png" COMP; size: 15 15 16 16; } - image { image: "knob_sz_06.png" COMP; size: 13 13 14 14; } - image { image: "knob_sz_04.png" COMP; size: 0 0 12 12; } - } - min: 16 16; - max: 160 160; - script { - public do_seconds, tick_timer, timezone; - public message(Msg_Type:type, id, ...) { - if ((type == MSG_STRING) && (id == 1)) { - new str[128]; - - getsarg(2, str, sizeof(str)); - set_str(timezone, str); - } - } - - public clock_cb(val) { - new year, month, day, yearday, weekday, hour, minute; - new Float:second; - new v, dosec, tim; -#ifdef EFL_VERSION_1_18 - new tz[128]; - - get_str(timezone, tz, 128); - tzdate(tz, year, month, day, yearday, weekday, hour, minute, second); -#else - date(year, month, day, yearday, weekday, hour, minute, second); -#endif - dosec = get_int(do_seconds); - if (dosec) { - v = round(second, FLOOR); - tim = timer(1.0 - (second - v), "clock_cb", 1); - - custom_state(PART:"seconds", "default", 0.0); - set_state_val(PART:"seconds", STATE_MAP_ROT_Z, (v * 360.0) / 60.0); - set_state(PART:"seconds", "custom", 0.0); - - custom_state(PART:"seconds-sh", "default", 0.0); - set_state_val(PART:"seconds-sh", STATE_MAP_ROT_Z, (v * 360.0) / 60.0); - set_state(PART:"seconds-sh", "custom", 0.0); - } - else { - tim = timer(60.0 - (second), "clock_cb", 1); - } - set_int(tick_timer, tim); - - custom_state(PART:"minutes", "default", 0.0); - set_state_val(PART:"minutes", STATE_MAP_ROT_Z, (float(minute) * 360.0) / 60.0); - set_state(PART:"minutes", "custom", 0.0); - - custom_state(PART:"minutes-sh", "default", 0.0); - set_state_val(PART:"minutes-sh", STATE_MAP_ROT_Z, (float(minute) * 360.0) / 60.0); - set_state(PART:"minutes-sh", "custom", 0.0); - - custom_state(PART:"hours", "default", 0.0); - set_state_val(PART:"hours", STATE_MAP_ROT_Z, ((float(hour) + (float(minute) / 60.0)) * 360.0) / 12.0); - set_state(PART:"hours", "custom", 0.0); - - custom_state(PART:"hours-sh", "default", 0.0); - set_state_val(PART:"hours-sh", STATE_MAP_ROT_Z, ((float(hour) + (float(minute) / 60.0)) * 360.0) / 12.0); - set_state(PART:"hours-sh", "custom", 0.0); - } - } - parts { - part { name: "event"; type: RECT; - description { state: "default" 0.0; - color: 0 0 0 0; - } - } - part { name: "base-sh"; - description { state: "default" 0.0; - rel1.to: "base"; - rel1.offset: 0 -1; - rel2.to: "base"; - rel2.offset: -1 -2; - image.normal: "inset_round_shadow.png"; - } - } - part { name: "base-hi"; - description { state: "default" 0.0; - rel1.to: "base"; - rel1.offset: 0 1; - rel2.to: "base"; - rel2.offset: -1 0; - image.normal: "inset_round_hilight.png"; - } - } - part { name: "base"; - description { state: "default" 0.0; - rel1.relative: (25/380) (25/380); - rel2.relative: (365/380) (365/380); - aspect: 1.0 1.0; aspect_preference: BOTH; - image.normal: "clock_base.png"; - } - } - part { name: "seconds-sh"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "tacho_hand_big_shadow.png"; - rel1.to: "hours-sh"; - rel2.to: "hours-sh"; - map { - on: 1; - rotation.center: "seconds-sh"; - } - } - description { state: "hidden" 0.0; - inherit: "default" 0.0; - visible: 0; - } - } - part { name: "seconds"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "tacho_hand_big"; - color: 255 0 0 255; - rel1.to: "base"; - rel2.to: "base"; - map { - on: 1; - rotation.center: "base"; - } - } - description { state: "hidden" 0.0; - inherit: "default" 0.0; - visible: 0; - } - } - part { name: "minutes-sh"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "tacho_hand_big_shadow.png"; - rel1.to: "hours-sh"; - rel2.to: "hours-sh"; - map { - on: 1; - rotation.center: "minutes-sh"; - } - } - } - part { name: "minutes"; mouse_events: 0; - description { state: "default" 0.0000; - color: 255 255 255 255; - image.normal: "tacho_hand_big"; - rel1.to: "base"; - rel2.to: "base"; - map { - on: 1; - rotation.center: "base"; - } - } - } - part { name: "hours-sh"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "tacho_hand_small_shadow.png"; - rel1.to: "hours"; - rel1.relative: 0.0 (15/380); - rel1.offset: 0 1; - rel2.to: "hours"; - rel2.relative: 1.0 (395/380); - rel2.offset: -1 0; - map { - on: 1; - rotation.center: "hours-sh"; - } - } - } - part { name: "hours"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "tacho_hand_small_min"; - color: 255 255 255 255; - rel1.to: "base"; - rel2.to: "base"; - map { - on: 1; - rotation.center: "base"; - } - } - } - part { name: "over"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; - image.normal: "inset_round_shading.png"; - } - } - part { name: "knob"; type: SPACER; - description { state: "default" 0.0; - rel1.relative: (140/340) (140/340); - rel1.to: "base"; - rel2.relative: (205/340) (205/340); - rel2.to: "base"; - min: 4 4; - step: 2 2; - max: 24 24; - } - } - part { name: "knob2"; - description { state: "default" 0.0; - rel1.offset: -4 -4; - rel1.to: "knob"; - rel2.offset: 3 3; - rel2.to: "knob"; - min: 12 12; - max: 32 32; - image.normal: "knob"; - } - } - } - programs { - program { - signal: "load"; source: ""; - script { - clock_cb(0); - } - } - program { - signal: "e,state,seconds,on"; source: "e"; - action: STATE_SET "default" 0.0; - target: "seconds"; - target: "seconds-sh"; - after: "sec2"; - } - program { name: "sec2"; - script { - new tim; - - set_int(do_seconds, 1); - tim = get_int(tick_timer); - if (tim) { - cancel_timer(tim); - set_int(tick_timer, 0); - } - clock_cb(0); - } - } - program { - signal: "e,state,seconds,off"; source: "e"; - action: STATE_SET "hidden" 0.0; - target: "seconds"; - target: "seconds-sh"; - after: "sec3"; - } - program { name: "sec3"; - script { - new tim; - - set_int(do_seconds, 0); - tim = get_int(tick_timer); - if (tim) { - cancel_timer(tim); - set_int(tick_timer, 0); - } - clock_cb(0); - } - } - } -} - -group { name: "e/gadget/clock/calendar/dayname"; - parts { - part { name: "e.text.label"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; - scale: 1; - description { state: "default" 0.0; - color: FN_COL_DISABLE; - text { font: FN; size: 8; - text: "WWe"; - min: 1 1; - ellipsis: -1; - align: 0.5 0.5; - text_class: "module_small"; - } - } - description { state: "weekend" 0.0; - inherit: "default" 0.0; - color: 48 48 48 255; - } - } - } - programs { - program { - signal: "e,state,weekend"; source: "e"; - action: STATE_SET "weekend" 0.0; - target: "e.text.label"; - } - program { - signal: "e,state,weekday"; source: "e"; - action: STATE_SET "default" 0.0; - target: "e.text.label"; - } - } -} - -group { name: "e/gadget/clock/calendar/day"; - script { - public day_state = 0; - evalstate() { - new vv = get_int(day_state); - - if (vv & 2) - { - set_state(PART:"e.text.label", "today", 0.0); - set_state(PART:"label2", "today", 0.0); - } - else if (vv & 4) - { - set_state(PART:"e.text.label", "hidden", 0.0); - set_state(PART:"label2", "default", 0.0); - } - else if (vv & 1) - { - set_state(PART:"e.text.label", "weekend", 0.0); - set_state(PART:"label2", "default", 0.0); - } - else - { - set_state(PART:"e.text.label", "default", 0.0); - set_state(PART:"label2", "default", 0.0); - } - } - } - parts { - part { name: "e.text.label"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; - scale: 1; - description { state: "default" 0.0; - color: FN_COL_DEFAULT; - text { font: FN; size: 10; - text: "00"; - min: 1 1; - ellipsis: -1; - align: 0.5 0.5; - } - } - description { state: "today" 0.0; - inherit: "default" 0.0; - visible: 0; - } - description { state: "weekend" 0.0; - inherit: "default" 0.0; - color: FN_COL_MID_GREY; - } - description { state: "hidden" 0.0; - inherit: "default" 0.0; - color: FN_COL_DISABLE; - } - } - part { name: "label2"; type: TEXT; mouse_events: 0; - effect: GLOW; - scale: 1; - description { state: "default" 0.0; - rel1.offset: -3 -3; - rel1.to: "e.text.label"; - rel2.offset: 2 1; - rel2.to: "e.text.label"; - color: FN_COL_HIGHLIGHT; - text { font: FN; size: 10; - text_source: "e.text.label"; - min: 1 1; - ellipsis: -1; - align: 0.5 0.5; - } - visible: 0; - } - description { state: "today" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - } - programs { - program { - signal: "e,state,weekend"; source: "e"; - script { - new vv = get_int(day_state); - set_int(day_state, vv | 1); - evalstate(); - } - } - program { - signal: "e,state,weekday"; source: "e"; - script { - new vv = get_int(day_state); - set_int(day_state, vv & (~1)); - evalstate(); - } - } - - program { - signal: "e,state,today"; source: "e"; - script { - new vv = get_int(day_state); - set_int(day_state, vv | 2); - evalstate(); - } - } - program { - signal: "e,state,someday"; source: "e"; - script { - new vv = get_int(day_state); - set_int(day_state, vv & (~2)); - evalstate(); - } - } - - program { - signal: "e,state,hidden"; source: "e"; - script { - new vv = get_int(day_state); - set_int(day_state, vv | 4); - evalstate(); - } - } - program { - signal: "e,state,visible"; source: "e"; - script { - new vv = get_int(day_state); - set_int(day_state, vv & (~4)); - evalstate(); - } - } - } -} - -group { name: "e/gadget/clock/calendar"; - images.image: "separator_horiz.png" COMP; - images.image: "sym_left_light_normal.png" COMP; - images.image: "sym_right_light_normal.png" COMP; - images.image: "sym_left_glow_normal.png" COMP; - images.image: "sym_right_glow_normal.png" COMP; - parts { - part { name: "e.text.month"; type: TEXT; - effect: SHADOW BOTTOM; - mouse_events: 1; - scale: 1; - description { state: "default" 0.0; - fixed: 0 1; - align: 0.0 0.0; - rel1.to_x: "prev"; - rel1.relative: 1.0 0.0; - rel2.relative: 1.0 0.0; - color: FN_COL_DEFAULT; - text { font: FNBD; size: 10; - text: "000000000000"; - align: 0.0 0.5; - min: 0 1; - text_class: "module_normal"; - } - } - } - part { name: "e.text.year"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; - scale: 1; - description { state: "default" 0.0; - fixed: 0 1; - align: 1.0 0.0; - rel1.relative: 0.0 0.0; - rel2.to_x: "next"; - rel2.relative: 0.0 0.0; - color: FN_COL_DEFAULT; - text { font: FNBD; size: 10; - text: "0000"; - align: 1.0 0.5; - min: 0 1; - text_class: "module_normal"; - } - } - } - part { name: "previm"; mouse_events: 0; - description { state: "default" 0.0; - min: 15 15; - max: 15 15; - rel1.to: "prev"; - rel2.to: "prev"; - image.normal: "sym_left_light_normal.png"; - } - description { state: "pressed" 0.0; - inherit: "default" 0.0; - image.normal: "sym_left_glow_normal.png"; - } - } - part { name: "prev"; type: RECT; - description { state: "default" 0.0; - align: 0.0 0.5; - color: 0 0 0 0; - aspect: 1.0 1.0; aspect_preference: VERTICAL; - rel1.to_y: "e.text.month"; - rel1.relative: 0.0 0.0; - rel2.to_y: "e.text.month"; - rel2.relative: 0.0 1.0; - } - program { name: "prev_down"; - signal: "mouse,down,1*"; source: "prev"; - action: STATE_SET "pressed" 0.0; - target: "previm"; - } - program { name: "prev_up"; - signal: "mouse,up,1"; source: "prev"; - action: STATE_SET "default" 0.0; - target: "previm"; - } - program { name: "prev_clicked"; - signal: "mouse,clicked,1*"; source: "prev"; - action: SIGNAL_EMIT "e,action,prev" ""; - } - } - part { name: "nextim"; mouse_events: 0; - description { state: "default" 0.0; - min: 15 15; - max: 15 15; - rel1.to: "next"; - rel2.to: "next"; - image.normal: "sym_right_light_normal.png"; - } - description { state: "pressed" 0.0; - inherit: "default" 0.0; - image.normal: "sym_right_glow_normal.png"; - } - } - part { name: "next"; type: RECT; - description { state: "default" 0.0; - align: 1.0 0.5; - color: 0 0 0 0; - aspect: 1.0 1.0; aspect_preference: VERTICAL; - rel1.to_y: "e.text.month"; - rel1.relative: 1.0 0.0; - rel2.to_y: "e.text.month"; - rel2.relative: 1.0 1.0; - } - program { name: "next_down"; - signal: "mouse,down,1"; source: "next"; - action: STATE_SET "pressed" 0.0; - target: "nextim"; - } - program { name: "next_up"; - signal: "mouse,up,1"; source: "next"; - action: STATE_SET "default" 0.0; - target: "nextim"; - } - program { name: "next_clicked"; - signal: "mouse,clicked,1"; source: "next"; - action: SIGNAL_EMIT "e,action,next" ""; - } - } - part { name: "sel"; - description { state: "default" 0.0; - image.normal: "separator_horiz.png"; - rel1.relative: 0.0 1.0; - rel1.offset: 0 0; - rel1.to: "e.table.daynames"; - rel2.offset: -1 1; - rel2.to: "e.table.daynames"; - min: 0 2; - fill.smooth: 0; - } - } - - part { name: "e.table.daynames"; type: TABLE; - description { state: "default" 0.0; - fixed: 0 1; - align: 0.5 0.0; - rel1.to_y: "e.text.month"; - rel1.relative: 0.0 1.0; - rel1.offset: 2 2; - rel2.to_y: "e.text.month"; - rel2.relative: 1.0 1.0; - rel2.offset: -3 2; - step: 7 1; - table { homogeneous: TABLE; - padding: 1 1; - align: 0.5 0.5; - min: 1 1; - } - } - table { - items { -#define D(x) \ -item { \ - position: x 0; \ - span: 1 1; \ - source: "e/gadget/clock/calendar/dayname"; \ - weight: 1.0 1.0; \ - align: -1.0 -1.0; \ -} - D(0) D(1) D(2) D(3) D(4) D(5) D(6) -#undef D - } - } - } - part { name: "e.table.days"; type: TABLE; - description { state: "default" 0.0; - rel1.to_y: "e.table.daynames"; - rel1.relative: 0.0 1.0; - rel1.offset: 2 2; - rel2.offset: -3 -3; - step: 7 5; - table { homogeneous: TABLE; - padding: 1 1; - align: 0.5 0.5; - min: 1 1; - } - } - table { - items { -#define D(x, y) \ -item { \ - position: x y; \ - span: 1 1; \ - source: "e/gadget/clock/calendar/day"; \ - weight: 1.0 1.0; \ - align: -1.0 -1.0; \ -} - D(0, 0) D(1, 0) D(2, 0) D(3, 0) D(4, 0) D(5, 0) D(6, 0) - D(0, 1) D(1, 1) D(2, 1) D(3, 1) D(4, 1) D(5, 1) D(6, 1) - D(0, 2) D(1, 2) D(2, 2) D(3, 2) D(4, 2) D(5, 2) D(6, 2) - D(0, 3) D(1, 3) D(2, 3) D(3, 3) D(4, 3) D(5, 3) D(6, 3) - D(0, 4) D(1, 4) D(2, 4) D(3, 4) D(4, 4) D(5, 4) D(6, 4) - D(0, 5) D(1, 5) D(2, 5) D(3, 5) D(4, 5) D(5, 5) D(6, 5) -#undef D - } - } - } - } -} diff --git a/data/elementary/themes/edc/toolbar.edc b/data/elementary/themes/edc/toolbar.edc index 86ba742534..9e11a5c0d1 100644 --- a/data/elementary/themes/edc/toolbar.edc +++ b/data/elementary/themes/edc/toolbar.edc @@ -1,29 +1,10 @@ group { name: "e/widgets/toolbar"; - images.image: "vgrad_med_lighter.png" COMP; - images.image: "bevel_out.png" COMP; - images.image: "shine.png" COMP; - images.image: "shadow_square_tiny.png" COMP; - images.image: "sym_left_light_normal.png" COMP; - images.image: "sym_right_light_normal.png" COMP; - images.image: "sym_left_glow_normal.png" COMP; - images.image: "sym_right_glow_normal.png" COMP; + images.image: "calendar_next.png" COMP; + images.image: "calendar_prev.png" COMP; parts { - part { name: "shadow"; mouse_events: 0; + part { name: "base"; type: RECT; mouse_events: 0; description { state: "default" 0.0; - rel1.offset: -1 0; - rel2.offset: 0 1; - image.normal: "shadow_square_tiny.png"; - image.border: 6 6 6 6; - fill.smooth: 0; - } - } - part { name: "base"; - description { state: "default" 0.0; - image.normal: "vgrad_med_lighter.png"; - rel1.offset: 2 2; - rel2.offset: -3 -3; - fill.smooth: 0; - TILED_HORIZ(120) + color: 64 64 64 255; } } part { name: "clipper"; type: RECT; @@ -35,20 +16,6 @@ group { name: "e/widgets/toolbar"; part { name: "e.swallow.content"; type: SWALLOW; clip_to: "clipper"; description { state: "default" 0.0; - rel1.offset: 2 2; - rel2.offset: -3 -3; -// rel1.to: "clipper"; -// rel2.to: "clipper"; - } - } - part { name: "bevel"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; } } part { name: "e.dragable.hbar"; mouse_events: 0; @@ -69,63 +36,68 @@ group { name: "e/widgets/toolbar"; visible: 0; } } - part { name: "arrow1"; mouse_events: 0; - clip_to: "arrow_clipper"; - description { state: "default" 0.0; - rel1.to: "arrow1_ev"; - rel2.to: "arrow1_ev"; - image.normal: "sym_left_light_normal.png"; - FIXED_SIZE(15, 15) - } - description { state: "clicked" 0.0; - inherit: "default" 0.0; - image.normal: "sym_left_glow_normal.png"; - } - } part { name: "arrow1_ev"; type: RECT; scale: 1; clip_to: "arrow_clipper"; description { state: "default" 0.0; + fixed: 1 1; rel1.to: "base"; rel2.to: "base"; align: 0.0 0.5; - color: 0 0 0 0; + color: 0 0 0 128; FIXED_SIZE(23, 23) } - } - part { name: "arrow2"; mouse_events: 0; - clip_to: "arrow_clipper"; - description { state: "default" 0.0; - rel1.to: "arrow2_ev"; - rel2.to: "arrow2_ev"; - image.normal: "sym_right_light_normal.png"; - FIXED_SIZE(15, 15) - } description { state: "clicked" 0.0; inherit: "default" 0.0; - image.normal: "sym_right_glow_normal.png"; + color: 0 0 0 192; + } + } + part { name: "arrow1"; mouse_events: 0; + scale: 1; + clip_to: "arrow_clipper"; + description { state: "default" 0.0; + fixed: 1 1; + rel1.to: "arrow1_ev"; + rel2.to: "arrow1_ev"; + image.normal: "calendar_prev.png"; + FIXED_SIZE(15, 15) + color: 160 160 160 255; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; } } part { name: "arrow2_ev"; type: RECT; scale: 1; clip_to: "arrow_clipper"; description { state: "default" 0.0; + fixed: 1 1; rel1.to: "base"; rel2.to: "base"; align: 1.0 0.5; - color: 0 0 0 0; + color: 0 0 0 128; FIXED_SIZE(23, 23) } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + color: 0 0 0 192; + } } - part { name: "shine"; mouse_events: 0; + part { name: "arrow2"; mouse_events: 0; + scale: 1; + clip_to: "arrow_clipper"; description { state: "default" 0.0; - image.normal: "shine.png"; - rel1.offset: 0 -2; - rel1.to: "base"; - rel2.relative: 1.0 0.0; - rel2.offset: -1 2; - rel2.to: "base"; - FIXED_SIZE(69, 5) + fixed: 1 1; + rel1.to: "arrow2_ev"; + rel2.to: "arrow2_ev"; + image.normal: "calendar_next.png"; + FIXED_SIZE(15, 15) + color: 160 160 160 255; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; } } } @@ -142,8 +114,8 @@ group { name: "e/widgets/toolbar"; target: "arrow_clipper"; target: "arrow_clipper"; } - - program { + + program { signal: "mouse,down,1*"; source: "arrow1_ev"; action: SIGNAL_EMIT "e,action,prev" "e"; after: "arrow1_repeat"; @@ -157,19 +129,21 @@ group { name: "e/widgets/toolbar"; signal: "mouse,up,1"; source: "arrow1_ev"; action: ACTION_STOP; target: "arrow1_repeat"; - } + } program { signal: "mouse,down,1*"; source: "arrow1_ev"; action: STATE_SET "clicked" 0.0; target: "arrow1"; + target: "arrow1_ev"; } program { signal: "mouse,up,1"; source: "arrow1_ev"; action: STATE_SET "default" 0.0; target: "arrow1"; + target: "arrow1_ev"; } - program { + program { signal: "mouse,down,1*"; source: "arrow2_ev"; action: SIGNAL_EMIT "e,action,next" "e"; after: "arrow2_repeat"; @@ -183,81 +157,63 @@ group { name: "e/widgets/toolbar"; signal: "mouse,up,1"; source: "arrow2_ev"; action: ACTION_STOP; target: "arrow2_repeat"; - } + } program { signal: "mouse,down,1*"; source: "arrow2_ev"; action: STATE_SET "clicked" 0.0; target: "arrow2"; + target: "arrow2_ev"; } program { signal: "mouse,up,1"; source: "arrow2_ev"; action: STATE_SET "default" 0.0; target: "arrow2"; + target: "arrow2_ev"; } } } group { name: "e/widgets/toolbar/item"; - images.image: "shadow_inset_bevels.png" COMP; - images.image: "shadow_angled_in_sides.png" COMP; - images.image: "horizontal_separated_bar_small_glow.png" COMP; parts { - part { name: "shadow1"; mouse_events: 0; + part { name: "base"; type: RECT; mouse_events: 0; description { state: "default" 0.0; - image.normal: "shadow_inset_bevels.png"; - image.border: 2 2 0 1; - visible: 0; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "shadow2"; mouse_events: 0; - description { state: "default" 0.0; - rel1.offset: 1 0; - rel1.to: "shadow1"; - rel2.offset: -2 -1; - rel2.to: "shadow1"; - image.normal: "shadow_angled_in_sides.png"; - image.border: 8 8 0 1; - image.middle: 0; + color: 80 80 80 0; visible: 0; } description { state: "selected" 0.0; inherit: "default" 0.0; + color: 80 80 80 255; visible: 1; } } part { name: "e.swallow.icon"; type: SWALLOW; + scale: 1; description { state: "default" 0.0; align: 0.5 0.5; - // aspect: 1.0 1.0; - // aspect_preference: VERTICAL; rel1.relative: 0.0 0.0; - rel1.offset: 2 2; + rel1.offset: 4 4; rel2.to_y: "e.text.label"; rel2.relative: 1.0 0.0; - rel2.offset: -3 -1; + rel2.offset: -5 -5; + offscale; } description { state: "noicon" 0.0; inherit: "default" 0.0; visible: 0; - rel1.offset: 2 0; + rel1.offset: 4 0; rel2.relative: 1.0 0.0; - rel2.offset: -3 -4; + rel2.offset: -5 -9; } } part { name: "e.text.label"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; - rel1.offset: 4 -3; + rel1.offset: 4 -10; rel1.relative: 0.0 1.0; - rel2.offset: -5 -3; + rel2.offset: -5 -10; align: 0.5 1.0; - color: FN_COL_DEFAULT; - color_class: "menu_item"; + color: 160 160 160 255; + visible: 0; text { font: FN; size: 10; min: 1 1; ellipsis: -1; @@ -266,48 +222,53 @@ group { name: "e/widgets/toolbar/item"; } fixed: 0 1; } - description { state: "selected" 0.0; + description { state: "noicon" 0.0; inherit: "default" 0.0; - visible: 0; + rel1.relative: 0.0 0.0; + rel1.offset: 4 4; } } part { name: "label2"; type: TEXT; mouse_events: 0; - effect: GLOW; scale: 1; description { state: "default" 0.0; - rel1.offset: -3 -3; - rel1.to: "e.text.label"; - rel2.offset: 2 1; - rel2.to: "e.text.label"; - color: FN_COL_HIGHLIGHT; - color_class: "menu_item_active"; + rel.to: "e.text.label"; + align: 0.5 1.0; + color: 160 160 160 255; text { font: FN; size: 10; - text_source: "e.text.label"; - align: 0.5 0.5; - text_class: "menu_item"; + min: 1 1; + ellipsis: -1; + align: 0.5 0.5; + text_class: "menu_item"; + text_source: "e.text.label"; } - visible: 0; + fixed: 0 1; + } + description { state: "noicon" 0.0; + inherit: "default" 0.0; } description { state: "selected" 0.0; inherit: "default" 0.0; - visible: 1; + color: 255 255 255 255; } } - part { name: "bar"; mouse_events: 0; + part { name: "bar"; type: RECT; mouse_events: 0; + scale: 1; description { state: "default" 0.0; - rel1.offset: -3 -7; + rel1.offset: 0 0; rel1.relative: 0.0 1.0; - rel1.to: "shadow2"; - rel2.offset: 2 2; - rel2.to: "shadow2"; - image.normal: "horizontal_separated_bar_small_glow.png"; - image.border: 4 4 4 4; - fill.smooth: 0; + rel1.to: "base"; + rel2.offset: -1 0; + rel2.to: "base"; + color: 51 153 255 255; visible: 0; + align: 0.5 1.0; + min: 5 0; } description { state: "selected" 0.0; inherit: "default" 0.0; visible: 1; + rel1.offset: 0 -1; + min: 5 5; } } part { name: "event"; type: RECT; @@ -322,30 +283,30 @@ group { name: "e/widgets/toolbar/item"; signal: "e,icon,disabled"; source: "e"; action: STATE_SET "noicon" 0.0; target: "e.swallow.icon"; -// target: "e.text.label"; + target: "e.text.label"; + target: "label2"; } program { signal: "e,icon,enabled"; source: "e"; action: STATE_SET "default" 0.0; target: "e.swallow.icon"; -// target: "e.text.label"; + target: "e.text.label"; + target: "label2"; } program { signal: "e,state,selected"; source: "e"; action: STATE_SET "selected" 0.0; - target: "e.text.label"; + transition: ACCELERATE 0.2; target: "label2"; - target: "shadow1"; - target: "shadow2"; + target: "base"; target: "bar"; } program { signal: "e,state,unselected"; source: "e"; action: STATE_SET "default" 0.0; - target: "e.text.label"; + transition: DECELERATE 0.2; target: "label2"; - target: "shadow1"; - target: "shadow2"; + target: "base"; target: "bar"; } program { diff --git a/data/elementary/themes/edc/wallpaper.edc b/data/elementary/themes/edc/wallpaper.edc index ea64ed4537..f653e210d7 100644 --- a/data/elementary/themes/edc/wallpaper.edc +++ b/data/elementary/themes/edc/wallpaper.edc @@ -1,1696 +1,406 @@ ///////////////////////////////////////////////////////////////////////////// /*** WALLPAPER MAIN DIALOG ***/ - group { - name: "e/conf/wallpaper/main/window"; - images { - image: "O/dia_grad.png" COMP; - image: "O/dia_topshad.png" COMP; - image: "O/dia_botshad.png" COMP; - image: "O/dia_botshad.png" COMP; - image: "O/topsh.png" COMP; - image: "O/wp-bot1.png" COMP; - image: "O/wp-bot2.png" COMP; - image: "O/wp-tb1.png" COMP; - image: "O/wp-tb2.png" COMP; - image: "O/wp-tb3.png" COMP; - image: "O/wp-tbs.png" COMP; - image: "O/big_arrow_up.png" COMP; - image: "O/busy-1.png" COMP; - image: "O/busy-2.png" COMP; - image: "O/busy-3.png" COMP; - image: "O/busy-4.png" COMP; - image: "O/busy-5.png" COMP; - image: "O/busy-6.png" COMP; - image: "O/busy-7.png" COMP; - image: "O/busy-8.png" COMP; - image: "O/busy-9.png" COMP; - } + group { name: "e/conf/wallpaper/main/window"; parts { - part { - name: "base"; - mouse_events: 0; - description { - state: "default" 0.0; - color_class: "dialog_base"; - image.normal: "O/dia_grad.png"; - fill { - smooth: 0; - size { - relative: 0.0 1.0; - offset: 64 0; - } - } + part { name: "base"; type: RECT; mouse_events: 0; + description { state: "default" 0.0; + color: 64 64 64 255; } } - part { - name: "e.swallow.preview"; - type: SWALLOW; - description { - state: "default" 0.0; + part { name: "e.swallow.preview"; type: SWALLOW; + description { state: "default" 0.0; } } - part { - name: "events"; - type: RECT; - description { - state: "default" 0.0; + part { name: "e.swallow.list"; type: SWALLOW; + description { state: "default" 0.0; + rel2.relative: 1.0 0.0; + rel2.to_y: "bot1"; + } + } + part { name: "events"; type: RECT; repeat_events: 1; + description { state: "default" 0.0; color: 0 0 0 0; } } - part { - name: "e.swallow.list"; - type: SWALLOW; - description { - state: "default" 0.0; - rel1 { - relative: 0.0 0.0; - offset: 2 2; - } - rel2 { - relative: 1.0 0.0; - offset: -3 6; - to_y: "bot1"; - } - } - } - part { - name: "bot1"; - mouse_events: 0; - description { - state: "default" 0.0; - color_class: "dialog_base"; + part { name: "bot1"; type: RECT; mouse_events: 0; + description { state: "default" 0.0; + color: 64 64 64 255; rel1 { to_y: "e.swallow.buttons"; relative: 0.0 0.0; - offset: 0 -15; - } - rel2 { - relative: 1.0 1.0; - offset: -1 -1; - } - image { - normal: "O/wp-bot1.png"; - border: 0 0 21 0; - } - fill { - smooth: 0; - size { - relative: 0.0 1.0; - offset: 32 0; - } + offset: 0 -8; } } } - part { - name: "e.text.filename"; - type: TEXT; - effect: SOFT_SHADOW; - mouse_events: 0; + part { name: "e.text.filename"; type: TEXT; mouse_events: 0; scale: 1; - description { - state: "default" 0.0; - align: 0.5 1.0; + description { state: "default" 0.0; fixed: 0 1; - rel1 { - to: "bot2"; - relative: 0.0 1.0; - offset: 2 -11; + rel1 { to: "bot1"; + offset: 4 4; } - rel2 { - to: "bot2"; - relative: 1.0 1.0; - offset: -3 -11; + rel2 { to: "bot1"; + offset: -5 -5; } color: 255 255 255 255; - color3: 0 0 0 32; text { - font: FNBD; + font: FN; size: 10; min: 1 1; ellipsis: -1; - align: 0.5 1.0; + align: 0.5 0.5; } } } - part { - name: "e.swallow.buttons"; - type: SWALLOW; - description { - state: "default" 0.0; + part { name: "e.swallow.buttons"; type: SWALLOW; + description { state: "default" 0.0; align: 1.0 1.0; fixed: 1 1; rel1 { - to_y: "bot2"; - relative: 1.0 0.0; - offset: -5 1; - } - rel2 { - to_y: "bot2"; - relative: 1.0 0.0; - offset: -5 1; - } - } - } - part { - name: "tbs"; - mouse_events: 0; - description { - state: "default" 0.0; - rel1 { - relative: 0.0 1.0; - offset: 0 -1; - } - rel2 { - relative: 0.0 1.0; - offset: 0 -1; - } - image.normal: "O/wp-tbs.png"; - fill.smooth: 0; - } - description { - state: "out" 0.0; - inherit: "default" 0.0; - rel1 { - to_y: "tb1"; - relative: 0.0 0.0; - offset: 0 -100; - } - rel2 { - to_x: "tb3"; relative: 1.0 1.0; - offset: 200 -1; + offset: -8 -8; + } + rel2 { + relative: 1.0 1.0; + offset: -8 -8; } } } - part { - name: "cover"; - type: RECT; - description { - state: "default" 0.0; + part { name: "cover"; type: RECT; + description { state: "default" 0.0; color: 0 0 0 0; visible: 0; } - description { - state: "out" 0.0; + description { state: "out" 0.0; inherit: "default" 0.0; visible: 1; } } - part { - name: "tb1"; - description { - state: "default" 0.0; - color_class: "dialog_base"; + part { name: "extas_base"; type: RECT; + description { state: "default" 0.0; + color: 64 64 64 255; rel1 { - to_x: "tb2"; - to_y: "aup"; + to: "e.swallow.extras"; relative: 0.0 0.0; - offset: 0 -6; + offset: -8 -46; } rel2 { - to_x: "aup"; - to_y: "tb2"; - relative: 1.0 0.0; - offset: 15 -1; - } - image { - normal: "O/wp-tb1.png"; - border: 2 11 3 0; - } - fill.smooth: 0; - } - } - part { - name: "tb2"; - description { - state: "default" 0.0; - color_class: "dialog_base"; - rel1 { - to_x: "e.swallow.extras"; - to_y: "e.swallow.extras"; - relative: 0.0 0.0; - offset: -4 -7; - } - rel2 { - to_x: "e.swallow.extras"; - to_y: "e.swallow.extras"; + to: "e.swallow.extras"; relative: 1.0 1.0; - offset: -10 3; + offset: 7 7; } - image { - normal: "O/wp-tb2.png"; - border: 2 2 4 0; - } - fill.smooth: 0; } } - part { - name: "tb3"; - description { - state: "default" 0.0; - color_class: "dialog_base"; - rel1 { - to_x: "tb2"; - to_y: "tb2"; - relative: 1.0 0.0; - offset: 0 0; - } - rel2 { - to_x: "e.swallow.extras"; - to_y: "tb2"; - relative: 1.0 1.0; - offset: 18 -1; - } - image { - normal: "O/wp-tb3.png"; - border: 10 12 4 0; - } - fill.smooth: 0; - } - } - part { - name: "e.swallow.extras"; - type: SWALLOW; - description { - state: "default" 0.0; + part { name: "e.swallow.extras"; type: SWALLOW; + description { state: "default" 0.0; align: 0.0 0.0; fixed: 1 1; rel1 { relative: 0.0 1.0; - offset: 4 0; + offset: 8 8; } rel2 { relative: 0.0 1.0; - offset: 4 0; + offset: 8 8; } } - description { - state: "out" 0.0; + description { state: "out" 0.0; inherit: "default" 0.0; align: 0.0 1.0; - rel1 { - relative: 0.0 1.0; - offset: 4 -10; - } - rel2 { - relative: 0.0 1.0; - offset: 4 -10; - } + rel1.offset: 8 -9; + rel2.offset: 8 -9; } } - part { - name: "aup"; - mouse_events: 0; - description { - state: "default" 0.0; + part { name: "aup"; mouse_events: 0; + description { state: "default" 0.0; fixed: 1 1; - align: 0.0 1.0; - min: 22 22; - max: 22 22; + align: 0.0 0.0; + min: 30 30; + max: 30 30; rel1 { - to_x: "tb2"; - to_y: "tb2"; + to: "extas_base"; relative: 0.0 0.0; - offset: 5 -5; + offset: 8 8; } rel2 { - to_x: "tb2"; - to_y: "tb2"; + to: "extas_base"; relative: 0.0 0.0; - offset: 5 -3; + offset: 8 8; } - image.normal: "O/big_arrow_up.png"; + image.normal: "arrow-u-030.png"; + color: 160 160 160 255; } } - part { - name: "ain"; - type: RECT; - description { - state: "default" 0.0; - rel1.to: "aup"; - rel2.to: "aup"; + part { name: "ain"; type: RECT; + description { state: "default" 0.0; + rel.to: "aup"; color: 0 0 0 0; } } - part { - name: "aout"; - type: RECT; - description { - state: "default" 0.0; - rel1.to: "aup"; - rel2.to: "aup"; + part { name: "aout"; type: RECT; + description { state: "default" 0.0; + rel.to: "aup"; color: 0 0 0 0; } - description { - state: "out" 0.0; + description { state: "out" 0.0; inherit: "default" 0.0; visible: 0; } } - part { - name: "bot2"; - mouse_events: 0; - description { - state: "default" 0.0; - color_class: "dialog_base"; - rel1 { - relative: 0.0 1.0; - offset: 0 -16; - } - rel2 { - relative: 1.0 1.0; - offset: -1 -1; - } - image { - normal: "O/wp-bot2.png"; - } - fill { - smooth: 0; - size { - relative: 0.0 1.0; - offset: 32 0; - } - } - } - } - part { - name: "shadow1"; - mouse_events: 0; - scale: 1; - description { - state: "default" 0.0; - image.normal: "O/topsh.png"; - align: 0.0 0.0; - min: 1 16; - max: 99999 16; - fill.smooth: 0; - } - } - part { - name: "shadow2"; - mouse_events: 0; - description { - state: "default" 0.0; - rel1.relative: 0.0 1.0; - rel1.offset: 0 -4; - image.normal: "O/dia_botshad.png"; - fill { - smooth: 0; - size { - relative: 0.0 1.0; - offset: 64 0; - } - } - } - } - part { - name: "busy_clip"; - type: RECT; - description { - state: "default" 0.0; + part { name: "busy_clip"; type: RECT; + description { state: "default" 0.0; visible: 0; color: 255 255 255 0; } - description { - state: "visible" 0.0; + description { state: "visible" 0.0; visible: 1; color: 255 255 255 255; } } - part { - name: "e.text.busy_label"; - type: TEXT; - effect: SOFT_SHADOW; + part { name: "e.text.busy_label"; type: TEXT; clip_to: "busy_clip"; mouse_events: 0; scale: 1; - description { - state: "default" 0.0; + description { state: "default" 0.0; fixed: 0 1; - align: 0.5 0.0; + align: 0.0 1.0; rel1 { - to: "busy"; - relative: 0.0 1.0; - offset: 0 4; + to: "bot1"; + relative: 0.0 0.0; + offset: 8 -9; } rel2 { - to: "busy"; - relative: 1.0 1.0; - offset: -1 4; + to: "bot1"; + relative: 0.0 0.0; + offset: 8 -9; } color: 255 255 255 255; - color3: 0 0 0 32; text { font: FNBD; size: 10; min: 1 1; ellipsis: -1; - align: 0.5 0.0; - } - } - } - part { - name: "busy"; - mouse_events: 0; - clip_to: "busy_clip"; - description { - state: "default" 0.0; - fixed: 1 1; - min: 32 32; - max: 32 32; - aspect: 1.0 1.0; - aspect_preference: BOTH; - rel1 { - relative: 0.5 0.5; - offset: 0 0; - } - rel2 { - relative: 0.5 0.5; - offset: -1 1; - } - image { - normal: "O/busy-9.png"; - tween: "O/busy-1.png"; - tween: "O/busy-2.png"; - tween: "O/busy-3.png"; - tween: "O/busy-4.png"; - tween: "O/busy-5.png"; - tween: "O/busy-6.png"; - tween: "O/busy-7.png"; - tween: "O/busy-8.png"; + align: 0.0 1.0; } } } } programs { - program { - name: "send_click"; - signal: "mouse,up,1"; - source: "events"; + program { signal: "mouse,up,1"; source: "events"; action: SIGNAL_EMIT "e,action,click" "e"; } - program { - name: "outb"; - signal: "mouse,down,1"; - source: "aout"; + program { signal: "mouse,down,1"; source: "aout"; action: SIGNAL_EMIT "e,action,panel,show" "e"; } - program { - name: "out"; - signal: "e,action,panel,show"; - source: "e"; + program { signal: "e,action,panel,show"; source: "e"; action: STATE_SET "out" 0.0; target: "aout"; target: "cover"; after: "out2"; } - program { - name: "out2"; + program { name: "out2"; action: STATE_SET "out" 0.0; target: "e.swallow.extras"; - target: "tbs"; - transition: DECELERATE 0.5; + transition: DECELERATE 0.2; } - program { - name: "in0"; - signal: "mouse,down,1"; - source: "cover"; + program { signal: "mouse,down,1"; source: "cover"; action: STATE_SET "default" 0.0; target: "aout"; target: "cover"; after: "in2"; } - program { - name: "inb"; - signal: "mouse,down,1"; - source: "ain"; + program { signal: "mouse,down,1"; source: "ain"; action: SIGNAL_EMIT "e,action,panel,hide" "e"; } - program { - name: "in"; - signal: "e,action,panel,hide"; - source: "e"; + program { signal: "e,action,panel,hide"; source: "e"; action: STATE_SET "default" 0.0; target: "aout"; after: "in2"; } - program { - name: "in2"; + program { name: "in2"; action: STATE_SET "default" 0.0; target: "e.swallow.extras"; - target: "tbs"; target: "cover"; - transition: DECELERATE 1.0; + transition: DECELERATE 0.2; } - program { - name: "busy1"; - signal: "e,state,busy,on"; - source: "e"; + program { signal: "e,state,busy,on"; source: "e"; action: STATE_SET "visible" 0.0; - transition: LINEAR 1.0; + transition: LINEAR 0.2; target: "busy_clip"; } - program { - name: "busy_anim"; - signal: "e,state,busy,on"; - source: "e"; + program { signal: "e,state,busy,off"; source: "e"; action: STATE_SET "default" 0.0; - transition: LINEAR 0.3333; - target: "busy"; - after: "busy_anim"; - } - program { - name: "busy2"; - signal: "e,state,busy,off"; - source: "e"; - action: STATE_SET "default" 0.0; - transition: LINEAR 1.0; + transition: LINEAR 0.5; target: "busy_clip"; - after: "busy3"; - } - program { - name: "busy3"; - action: ACTION_STOP; - target: "busy_anim"; - } - } - } - group { - name: "e/conf/wallpaper/main/mini"; - images { - image: "O/e17_mini_button_shadow2.png" COMP; - image: "O/glow.png" COMP; - } - parts { - part { - name: "icon_box_shadow"; - mouse_events: 0; - description { - state: "default" 0.0; - visible: 0; - rel1 { - to: "base"; - relative: 0.0 0.0; - offset: -3 -3; - } - rel2 { - to: "base"; - relative: 1.0 1.0; - offset: 4 4; - } - fill { - smooth: 0; - } - image { - normal: "O/e17_mini_button_shadow2.png"; - border: 6 6 6 6; - } - } - description { - state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { - name: "glow"; - mouse_events: 0; - description { - state: "default" 0.0; - visible: 0; - rel1 { - to: "icon_box"; - offset: -10 -10; - } - rel2 { - to: "icon_box"; - offset: 9 9; - } - fill.smooth: 0; - image { - normal: "O/glow.png"; - border: 10 10 10 10; - } - color: 255 255 255 0; - } - description { - state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; - color: 255 255 255 255; - } - } - part { - name: "icon_box"; - type: RECT; - mouse_events: 0; - description { - state: "default" 0.0; - visible: 0; - align: 0.5 0.5; - rel1 { - to: "base"; - relative: 0.0 0.0; - offset: -1 -1; - } - rel2 { - to: "base"; - 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: "base"; - mouse_events: 0; - type: RECT; - description { - state: "default" 0.0; - visible: 0; - rel1 { - to: "icon_zoom"; - relative: 0.0 0.0; - offset: 4 4; - } - rel2 { - to: "icon_zoom"; - relative: 1.0 1.0; - offset: -5 -5; - } - color: 255 255 255 255; - } - description { - state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { - name: "icon_zoom"; - type: RECT; - mouse_events: 0; - description { - state: "default" 0.0; - visible: 0; - rel1.relative: 0.0 0.0; - rel2.relative: 1.0 1.0; - } - description { - state: "min" 0.0; - inherit: "default" 0.0; - rel1.relative: 0.5 0.5; - rel2.relative: 0.5 0.5; - } - description { - state: "max" 0.0; - inherit: "default" 0.0; - rel1.relative: -0.2 -0.2; - rel2.relative: 1.2 1.2; - } - description { - state: "max2" 0.0; - inherit: "default" 0.0; - rel1.relative: -0.05 -0.05; - rel2.relative: 1.05 1.05; - } - } - part { - name: "e.swallow.content"; - type: SWALLOW; - description { - state: "default" 0.0; - rel1 { - to: "base"; - relative: 0.0 0.0; - offset: 2 2; - } - rel2 { - to: "base"; - relative: 1.0 1.0; - offset: -3 -3; - } - } - } - part { - name: "events"; - type: RECT; - description { - state: "default" 0.0; - color: 0 0 0 0; - visible: 0; - } - description { - state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - } - programs { - program { - name: "sel"; - signal: "e,state,selected"; - source: "e"; - action: STATE_SET "visible" 0.0; - transition: DECELERATE 0.2; - target: "glow"; - } - program { - name: "unsel"; - signal: "e,state,unselected"; - source: "e"; - action: STATE_SET "default" 0.0; - transition: DECELERATE 1.0; - target: "glow"; - } - 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: "base"; - target: "events"; - after: "thumb_gen2"; - } - program { - name: "thumb_gen2"; - action: STATE_SET "min" 0.0; - target: "icon_zoom"; - after: "thumb_gen3"; - } - program { - name: "thumb_gen3"; - action: STATE_SET "max" 0.0; - target: "icon_zoom"; - transition: DECELERATE 0.2; - after: "thumb_gen4"; - } - program { - name: "thumb_gen4"; - action: STATE_SET "default" 0.0; - target: "icon_zoom"; - transition: SINUSOIDAL 0.1; - after: "thumb_gen5"; - } - program { - name: "thumb_gen5"; - action: STATE_SET "max2" 0.0; - target: "icon_zoom"; - transition: SINUSOIDAL 0.2; - after: "thumb_gen6"; - } - program { - name: "thumb_gen6"; - action: STATE_SET "default" 0.0; - target: "icon_zoom"; - transition: SINUSOIDAL 0.3; - } - program { - name: "thumb_ungen"; - signal: "e,action,thumb,ungen"; - source: "e"; - action: STATE_SET "default" 0.0; - target: "icon_box_shadow"; - target: "icon_box"; - target: "base"; - target: "icon_zoom"; - target: "e.swallow.content"; - target: "events"; - target: "glow"; - after: "thumb_gen2"; - } - } - } - group { - name: "e/conf/wallpaper/main/mini-theme"; - images { - image: "O/e17_mini_button_shadow2.png" COMP; - image: "O/theme-label.png" COMP; - image: "O/glow.png" COMP; - } - parts { - part { - name: "icon_box_shadow"; - mouse_events: 0; - description { - state: "default" 0.0; - visible: 0; - rel1 { - to: "base"; - relative: 0.0 0.0; - offset: -3 -3; - } - rel2 { - to: "base"; - relative: 1.0 1.0; - offset: 4 4; - } - fill { - smooth: 0; - } - image { - normal: "O/e17_mini_button_shadow2.png"; - border: 6 6 6 6; - } - } - description { - state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { - name: "glow"; - mouse_events: 0; - description { - state: "default" 0.0; - visible: 0; - rel1 { - to: "icon_box"; - offset: -10 -10; - } - rel2 { - to: "icon_box"; - offset: 9 9; - } - fill.smooth: 0; - image { - normal: "O/glow.png"; - border: 10 10 10 10; - } - color: 255 255 255 0; - } - description { - state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; - color: 255 255 255 255; - } - } - part { - name: "icon_box"; - type: RECT; - mouse_events: 0; - description { - state: "default" 0.0; - visible: 0; - align: 0.5 0.5; - rel1 { - to: "base"; - relative: 0.0 0.0; - offset: -1 -1; - } - rel2 { - to: "base"; - 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: "base"; - mouse_events: 0; - type: RECT; - description { - state: "default" 0.0; - visible: 0; - rel1 { - to: "icon_zoom"; - relative: 0.0 0.0; - offset: 4 4; - } - rel2 { - to: "icon_zoom"; - relative: 1.0 1.0; - offset: -5 -5; - } - } - description { - state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { - name: "icon_zoom"; - type: RECT; - mouse_events: 0; - description { - state: "default" 0.0; - visible: 0; - rel1.relative: 0.0 0.0; - rel2.relative: 1.0 1.0; - } - description { - state: "min" 0.0; - inherit: "default" 0.0; - rel1.relative: 0.5 0.5; - rel2.relative: 0.5 0.5; - } - description { - state: "max" 0.0; - inherit: "default" 0.0; - rel1.relative: -0.2 -0.2; - rel2.relative: 1.2 1.2; - } - description { - state: "max2" 0.0; - inherit: "default" 0.0; - rel1.relative: -0.05 -0.05; - rel2.relative: 1.05 1.05; - } - } - part { - name: "e.swallow.content"; - type: SWALLOW; - description { - state: "default" 0.0; - rel1 { - to: "base"; - relative: 0.0 0.0; - offset: 2 2; - } - rel2 { - to: "base"; - relative: 1.0 1.0; - offset: -3 -3; - } - } - } - part { - name: "theme"; - mouse_events: 0; - description { - state: "default" 0.0; - visible: 0; - aspect: 1.709677419 1.709677419; - rel1 { - to: "e.swallow.content"; - relative: 0.6 0.6; - offset: -1 -1; - } - rel2 { - to: "e.swallow.content"; - relative: 1.0 1.0; - offset: -1 -1; - } - image.normal: "O/theme-label.png"; - } - description { - state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { - name: "events"; - type: RECT; - description { - state: "default" 0.0; - color: 0 0 0 0; - visible: 0; - } - description { - state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - } - programs { - program { - name: "sel"; - signal: "e,state,selected"; - source: "e"; - action: STATE_SET "visible" 0.0; - transition: DECELERATE 0.2; - target: "glow"; - } - program { - name: "unsel"; - signal: "e,state,unselected"; - source: "e"; - action: STATE_SET "default" 0.0; - transition: DECELERATE 1.0; - target: "glow"; - } - 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: "base"; - target: "events"; - target: "theme"; - after: "thumb_gen2"; - } - program { - name: "thumb_gen2"; - action: STATE_SET "min" 0.0; - target: "icon_zoom"; - after: "thumb_gen3"; - } - program { - name: "thumb_gen3"; - action: STATE_SET "max" 0.0; - target: "icon_zoom"; - transition: DECELERATE 0.2; - after: "thumb_gen4"; - } - program { - name: "thumb_gen4"; - action: STATE_SET "default" 0.0; - target: "icon_zoom"; - transition: SINUSOIDAL 0.1; - after: "thumb_gen5"; - } - program { - name: "thumb_gen5"; - action: STATE_SET "max2" 0.0; - target: "icon_zoom"; - transition: SINUSOIDAL 0.2; - after: "thumb_gen6"; - } - program { - name: "thumb_gen6"; - action: STATE_SET "default" 0.0; - target: "icon_zoom"; - transition: SINUSOIDAL 0.3; - } - program { - name: "thumb_ungen"; - signal: "e,action,thumb,ungen"; - source: "e"; - action: STATE_SET "default" 0.0; - target: "icon_box_shadow"; - target: "icon_box"; - target: "base"; - target: "icon_zoom"; - target: "e.swallow.content"; - target: "events"; - target: "theme"; - target: "glow"; - after: "thumb_gen2"; - } - } - } - group { - name: "e/conf/wallpaper/main/mini-remote"; - images { - image: "O/e17_mini_button_shadow2.png" COMP; - } - parts { - part { - name: "icon_box_shadow"; - mouse_events: 0; - description { - state: "default" 0.0; - visible: 0; - rel1 { - to: "base"; - relative: 0.0 0.0; - offset: -3 -3; - } - rel2 { - to: "base"; - relative: 1.0 1.0; - offset: 4 4; - } - fill { - smooth: 0; - } - image { - normal: "O/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: "base"; - relative: 0.0 0.0; - offset: -1 -1; - } - rel2 { - to: "base"; - 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: "base"; - mouse_events: 0; - type: RECT; - description { - state: "default" 0.0; - visible: 0; - rel1 { - to: "icon_zoom"; - relative: 0.0 0.0; - offset: 4 4; - } - rel2 { - to: "icon_zoom"; - relative: 1.0 1.0; - offset: -5 -5; - } - color: 200 0 0 255; - } - description { - state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { - name: "icon_zoom"; - type: RECT; - mouse_events: 0; - description { - state: "default" 0.0; - visible: 0; - rel1.relative: 0.0 0.0; - rel2.relative: 1.0 1.0; - } - description { - state: "min" 0.0; - inherit: "default" 0.0; - rel1.relative: 0.5 0.5; - rel2.relative: 0.5 0.5; - } - description { - state: "max" 0.0; - inherit: "default" 0.0; - rel1.relative: -0.2 -0.2; - rel2.relative: 1.2 1.2; - } - description { - state: "max2" 0.0; - inherit: "default" 0.0; - rel1.relative: -0.05 -0.05; - rel2.relative: 1.05 1.05; - } - } - part { - name: "e.swallow.content"; - type: SWALLOW; - description { - state: "default" 0.0; - rel1 { - to: "base"; - relative: 0.0 0.0; - offset: 2 2; - } - rel2 { - to: "base"; - relative: 1.0 1.0; - offset: -3 -3; - } - } - } - part { - name: "events"; - type: RECT; - description { - state: "default" 0.0; - color: 0 0 0 0; - visible: 0; - } - description { - state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - } - programs { - 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: "base"; - target: "events"; - after: "thumb_gen2"; - } - program { - name: "thumb_gen2"; - action: STATE_SET "min" 0.0; - target: "icon_zoom"; - after: "thumb_gen3"; - } - program { - name: "thumb_gen3"; - action: STATE_SET "max" 0.0; - target: "icon_zoom"; - transition: DECELERATE 0.2; - after: "thumb_gen4"; - } - program { - name: "thumb_gen4"; - action: STATE_SET "default" 0.0; - target: "icon_zoom"; - transition: SINUSOIDAL 0.1; - after: "thumb_gen5"; - } - program { - name: "thumb_gen5"; - action: STATE_SET "max2" 0.0; - target: "icon_zoom"; - transition: SINUSOIDAL 0.2; - after: "thumb_gen6"; - } - program { - name: "thumb_gen6"; - action: STATE_SET "default" 0.0; - target: "icon_zoom"; - transition: SINUSOIDAL 0.3; - } - program { - name: "thumb_ungen"; - signal: "e,action,thumb,ungen"; - source: "e"; - action: STATE_SET "default" 0.0; - target: "icon_box_shadow"; - target: "icon_box"; - target: "base"; - target: "icon_zoom"; - target: "e.swallow.content"; - target: "events"; - after: "thumb_gen2"; - } - } - } - group { - name: "e/conf/wallpaper/main/scrollframe"; - images { - image: "O/arrow_up.png" COMP; - image: "O/arrow_down.png" COMP; - image: "O/bt_sm_base1.png" COMP; - image: "O/bt_sm_base2.png" COMP; - image: "O/bt_sm_shine.png" COMP; - image: "O/bt_sm_hilight.png" COMP; - image: "O/sb_runnerv.png" COMP; - } - parts { - // part { name: "clipper"; - // type: RECT; - // mouse_events: 0; - // description { state: "default" 0.0; - // } - // } - part { - name: "e.swallow.content"; - // clip_to: "clipper"; - type: SWALLOW; - description { - state: "default" 0.0; - rel1.offset: 0 0; - rel2 { - relative: 0.0 1.0; - offset: -1 -1; - to_x: "sb_vbar"; - } - } - } - part { - name: "sb_vbar"; - type: RECT; - mouse_events: 0; - scale: 1; - description { - state: "default" 0.0; - min: 17 17; - align: 1.0 0.0; - rel1 { - relative: 1.0 0.0; - offset: -1 0; - } - rel2 { - relative: 1.0 1.0; - offset: -1 -1; - } - } - description { - state: "hidden" 0.0; - visible: 0; - max: 0 99999; - rel1 { - relative: 1.0 0.0; - offset: -1 0; - } - rel2 { - relative: 1.0 1.0; - offset: -1 -1; - } - } - } - 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 -1; - to: "sb_vbar_a1"; - } - rel2 { - relative: 1.0 0.0; - offset: -1 0; - to: "sb_vbar_a2"; - } - } - } - part { - name: "sb_vbar_runner"; - clip_to: "sb_vbar"; - mouse_events: 0; - description { - state: "default" 0.0; - max: 3 99999; - rel1.to: "sb_vbar_base"; - rel1.offset: 1 0; - rel2.to: "sb_vbar_base"; - image { - normal: "O/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; - to: "sb_vbar_a1"; - } - rel2 { - relative: 1.0 0.0; - 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; - to: "e.dragable.vbar"; - } - rel2 { - relative: 1.0 0.0; - to: "sb_vbar_a2"; - } - } - } - part { - name: "e.dragable.vbar"; - clip_to: "sb_vbar"; - mouse_events: 1; - scale: 1; - dragable { - x: 0 0 0; - y: 1 1 0; - confine: "sb_vbar_base"; - } - description { - state: "default" 0.0; - min: 17 17; - 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: "O/bt_sm_base2.png"; - border: 6 6 6 6; - } - } - description { - state: "clicked" 0.0; - inherit: "default" 0.0; - image.normal: "O/bt_sm_base1.png"; - } - } - part { - name: "sb_vbar_over1"; - clip_to: "sb_vbar"; - mouse_events: 0; - description { - state: "default" 0.0; - rel1.to: "e.dragable.vbar"; - rel2.relative: 1.0 0.5; - rel2.to: "e.dragable.vbar"; - image { - normal: "O/bt_sm_hilight.png"; - border: 6 6 6 0; - } - } - } - part { - name: "sb_vbar_over2"; - clip_to: "sb_vbar"; - mouse_events: 0; - description { - state: "default" 0.0; - rel1.to: "e.dragable.vbar"; - rel2.to: "e.dragable.vbar"; - image { - normal: "O/bt_sm_shine.png"; - border: 6 6 6 0; - } - } - } - part { - name: "sb_vbar_a1"; - type: RECT; - clip_to: "sb_vbar"; - mouse_events: 1; - description { - state: "default" 0.0; - min: 17 17; - align: 0.5 0.0; - aspect: 1.0 1.0; - aspect_preference: HORIZONTAL; - color: 0 0 0 0; - rel1 { - to: "sb_vbar"; - relative: 0.0 0.0; - offset: 0 0; - } - rel2 { - to: "sb_vbar"; - relative: 1.0 0.0; - offset: -1 0; - } - } - } - part { - name: "sb_vbar_a1_arrow"; - mouse_events: 0; - clip_to: "sb_vbar"; - description { - state: "default" 0.0; - max: 9 9; - rel1.to: "sb_vbar_a1"; - rel2.to: "sb_vbar_a1"; - image.normal: "O/arrow_up.png"; - } - description { - state: "clicked" 0.0; - inherit: "default" 0.0; - rel1.offset: 0 -1; - rel2.offset: -1 -2; - } - } - part { - name: "sb_vbar_a2"; - type: RECT; - clip_to: "sb_vbar"; - mouse_events: 1; - description { - state: "default" 0.0; - min: 17 17; - align: 0.5 1.0; - aspect: 1.0 1.0; - aspect_preference: HORIZONTAL; - color: 0 0 0 0; - rel1 { - to: "sb_vbar"; - relative: 0.0 1.0; - offset: 0 0; - } - rel2 { - to: "sb_vbar"; - relative: 1.0 1.0; - offset: -1 0; - } - } - } - part { - name: "sb_vbar_a2_arrow"; - type: IMAGE; - mouse_events: 0; - clip_to: "sb_vbar"; - description { - state: "default" 0.0; - max: 9 9; - rel1.to: "sb_vbar_a2"; - rel2.to: "sb_vbar_a2"; - image.normal: "O/arrow_down.png"; - } - description { - state: "clicked" 0.0; - inherit: "default" 0.0; - rel1.offset: 0 1; - rel2.offset: -1 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_vbar_a1_down"; - signal: "mouse,down,1"; - source: "sb_vbar_a1"; - action: STATE_SET "clicked" 0.0; - target: "sb_vbar_a1_arrow"; - } - 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_arrow"; - } - program { - name: "sb_vbar_a2_down"; - signal: "mouse,down,1"; - source: "sb_vbar_a2"; - action: STATE_SET "clicked" 0.0; - target: "sb_vbar_a2_arrow"; - } - 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_arrow"; - } - 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"; } } } - + group { name: "e/conf/wallpaper/main/mini"; + images.image: "win_shadow.png" COMP; + parts { + part { name: "shadow"; mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel.to: "base"; + WIN_SHADOW_SMALL; + } + } + part { name: "base"; type: RECT; mouse_events: 0; + description { state: "default" 0.0; + visible: 0; + rel.to: "icon_zoom"; + rel1.offset: 8 8; + rel2.offset: -9 -9; + color: 255 255 255 255; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + visible: 1; + color: 51 153 255 255; + } + } + part { name: "icon_zoom"; type: RECT; mouse_events: 0; + description { + state: "default" 0.0; + visible: 0; + } + description { state: "min" 0.0; + inherit: "default" 0.0; + rel1.relative: 0.5 0.5; + rel2.relative: 0.5 0.5; + } + description { state: "max" 0.0; + inherit: "default" 0.0; + rel1.relative: -0.2 -0.2; + rel2.relative: 1.2 1.2; + } + description { state: "max2" 0.0; + inherit: "default" 0.0; + rel1.relative: -0.05 -0.05; + rel2.relative: 1.05 1.05; + } + } + part { name: "e.swallow.content"; type: SWALLOW; + description { + state: "default" 0.0; + rel1 { + to: "base"; + offset: 2 2; + } + rel2 { + to: "base"; + offset: -3 -3; + } + } + } + part { name: "events"; type: RECT; + description { state: "default" 0.0; + color: 0 0 0 0; + visible: 0; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + } + programs { + program { signal: "e,state,selected"; source: "e"; + action: STATE_SET "selected" 0.0; + target: "base"; + } + program { signal: "e,state,unselected"; source: "e"; + action: STATE_SET "visible" 0.0; + target: "base"; + } + program { signal: "e,action,thumb,gen"; source: "e"; + action: STATE_SET "visible" 0.0; + target: "base"; + target: "events"; + after: "thumb_gen2"; + } + program { name: "thumb_gen2"; + action: STATE_SET "min" 0.0; + target: "icon_zoom"; + after: "thumb_gen3"; + } + program { name: "thumb_gen3"; + action: STATE_SET "max" 0.0; + target: "icon_zoom"; + transition: DECELERATE 0.2; + after: "thumb_gen4"; + } + program { name: "thumb_gen4"; + action: STATE_SET "default" 0.0; + target: "icon_zoom"; + transition: SINUSOIDAL 0.1; + after: "thumb_gen5"; + } + program { name: "thumb_gen5"; + action: STATE_SET "max2" 0.0; + target: "icon_zoom"; + transition: SINUSOIDAL 0.2; + after: "thumb_gen6"; + } + program { name: "thumb_gen6"; + action: STATE_SET "default" 0.0; + target: "icon_zoom"; + transition: SINUSOIDAL 0.3; + } + program { signal: "e,action,thumb,ungen"; source: "e"; + action: STATE_SET "default" 0.0; + target: "shadow"; + target: "base"; + target: "icon_zoom"; + target: "e.swallow.content"; + target: "events"; + after: "thumb_gen2"; + } + } + } + group { name: "e/conf/wallpaper/main/mini-theme"; + inherit: "e/conf/wallpaper/main/mini"; + parts { + part { name: "theme"; type: TEXT; mouse_events: 0; + insert_after: "e.swallow.content"; + description { state: "default" 0.0; + visible: 0; + rel.to: "e.swallow.content"; + rel1.offset: 4 4; + rel2.offset: -5 -5; + color: 255 255 255 255; + text { font: FNBD; size: 10; + text: "THEME"; + align: 1.0 1.0; + min: 0 1; + } + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + } + programs { + program { signal: "e,action,thumb,gen"; source: "e"; + action: STATE_SET "visible" 0.0; + target: "theme"; + } + program { signal: "e,action,thumb,ungen"; source: "e"; + action: STATE_SET "default" 0.0; + target: "theme"; + } + } + } + group { name: "e/conf/wallpaper/main/mini-remote"; + inherit: "e/conf/wallpaper/main/mini"; + } + group { name: "e/conf/wallpaper/main/scrollframe"; + inherit: "e/widgets/scrollframe"; + } diff --git a/data/elementary/themes/edc/winlist.edc b/data/elementary/themes/edc/winlist.edc index 161ec25169..1d1bad5dad 100644 --- a/data/elementary/themes/edc/winlist.edc +++ b/data/elementary/themes/edc/winlist.edc @@ -1,86 +1,89 @@ group { name: "e/widgets/winlist/main"; - images.image: "vgrad_med_lighter.png" COMP; - images.image: "bevel_out.png" COMP; - images.image: "shine.png" COMP; - images.image: "vert_bar_inset.png" COMP; parts { part { name: "base"; type: RECT; mouse_events: 0; description { state: "default" 0.0; - rel1.relative: 0.0 1.0; - rel1.to_y: "top"; color: 64 64 64 255; } } - part { name: "top"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "vgrad_med_lighter.png"; - rel2.to_y: "e.text.title"; - rel2.offset: -1 1; - align: 0.0 0.0; - fill.smooth: 0; - TILED_HORIZ(120) - fixed: 0 1; - } - } part { name: "e.text.title"; type: TEXT; mouse_events: 0; scale: 1; - effect: SHADOW BOTTOM; description { state: "default" 0.0; rel1.relative: 0.0 0.0; - rel1.offset: 1 3; + rel1.offset: 8 8; rel2.relative: 1.0 0.0; - rel2.offset: -2 3; + rel2.offset: -9 8; align: 0.5 0.0; - color_class: "winlist_title"; - color3: 255 255 255 255; + color: 255 255 255 255; + offscale; text { font: FNBD; size: 10; text_class: "winlist_title"; align: 0.5 0.0; min: 0 1; } fixed: 0 1; + offscale; } } part { name: "e.swallow.icon"; type: SWALLOW; scale: 1; description { state: "default" 0.0; align: 0.0 0.0; - FIXED_SIZE(48, 48) + FIXED_SIZE(80, 80) rel1.relative: 0.0 1.0; - rel1.offset: 6 6; - rel1.to_y: "top"; + rel1.offset: 8 8; + rel1.to_y: "e.text.title"; rel2.relative: 1.0 1.0; - rel2.offset: 6 6; - rel2.to_y: "top"; - } + rel2.offset: -9 8; + rel2.to_y: "e.text.title"; + offscale; + } + } + part { name: "win"; type: SPACER; + scale: 1; + description { state: "default" 0.0; + align: 0.0 0.5; + aspect: 1.0 1.0; aspect_preference: VERTICAL; + rel.to: "e.swallow.icon"; + rel1.relative: 1.0 0.0; + rel1.offset: 8 0; + rel2.relative: 2.0 1.0; + FIXED_SIZE(80, 80) + offscale; + } + } + part { name: "e.swallow.win"; type: SWALLOW; + description { state: "default" 0.0; + rel.to: "win"; + } } part { name: "e.text.label"; type: TEXT; scale: 1; - effect: SHADOW BOTTOM; description { state: "default" 0.0; rel1.relative: 1.0 0.0; - rel1.offset: 6 0; - rel1.to: "e.swallow.icon"; - rel2.offset: -7 -1; - rel2.to_y: "e.swallow.icon"; + rel1.offset: 8 0; + rel1.to: "win"; + rel2.offset: -9 -9; + rel2.to_y: "win"; align: 0.0 0.5; - color_class: "winlist_label"; - color3: 255 255 255 255; + color: 160 160 160 255; text { font: FNBD; size: 10; text_class: "winlist_label"; align: 0.0 0.5; min: 0 1; } fixed: 0 1; + offscale; } } part { name: "list_clip"; type: RECT; + scale: 1; description { state: "default" 0.0; color: 255 255 255 255; rel1.relative: 0.0 1.0; - rel1.offset: 0 6; + rel1.offset: 0 8; rel1.to_y: "e.swallow.icon"; - rel2.offset: -1 -7; + rel2.offset: -1 -9; + offscale; } } part { name: "e.swallow.list"; type: SWALLOW; @@ -90,56 +93,31 @@ group { name: "e/widgets/winlist/main"; rel2.to_y: "list_clip"; } } - part { name: "bevel"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; - } - } - part { name: "inset"; mouse_events: 0; - description { state: "default" 0.0; - rel1.offset: 0 -1; - rel1.to: "list_clip"; - rel2.offset: -1 0; - rel2.to: "list_clip"; - image.normal: "vert_bar_inset.png"; - image.border: 1 1 8 6; - image.middle: 0; - fill.smooth: 0; - } - } - part { name: "shine"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "shine.png"; - rel1.offset: 0 -2; - rel1.to: "top"; - rel2.relative: 1.0 0.0; - rel2.offset: -1 2; - rel2.to: "top"; - FIXED_SIZE(69, 5) - } - } } } group { name: "e/widgets/winlist/item"; - images.image: "shadow_rounded_horiz.png" COMP; - images.image: "vgrad_med_dark.png" COMP; - images.image: "bevel_horiz_out.png" COMP; - images.image: "shine.png" COMP; parts { + part { name: "sel_base"; type: RECT; mouse_events: 0; + description { state: "default" 0.0; + color: 40 40 40 255; + visible: 0; + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } part { name: "e.text.label"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; - rel1.offset: 2 3; + rel1.offset: 8 8; rel1.relative: 1.0 0.0; - rel1.to_x: "icon"; - rel2.offset: -3 -3; - color_class: "winlist_item"; - color3: 255 255 255 255; + rel1.to_x: "win"; + rel2.offset: -9 -9; + color: 160 160 160 255; + offscale; + min: 0 40; text { font: FN; size: 10; min: 0 1; align: 0.0 0.5; @@ -148,80 +126,59 @@ group { name: "e/widgets/winlist/item"; } description { state: "iconified" 0.0; inherit: "default" 0.0; - color: FN_COL_DISABLE; - } - } - part { name: "sel_shadow"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "shadow_rounded_horiz.png"; - image.border: 0 0 9 9; - rel1.offset: 0 -4; - rel2.offset: -1 5; - fill.smooth: 0; - visible: 0; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "sel_base"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "vgrad_med_dark.png"; - fill.smooth: 0; - TILED_HORIZ(120) - visible: 0; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "sel_bevel"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "bevel_horiz_out.png"; - image.border: 0 0 2 2; - image.middle: 0; - fill.smooth: 0; - visible: 0; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 1; + color: 96 96 96 255; } } part { name: "icon"; type: SPACER; + scale: 1; description { state: "default" 0.0; align: 0.0 0.5; aspect: 1.0 1.0; aspect_preference: VERTICAL; - rel1.offset: 2 2; + rel1.offset: 8 8; rel2.relative: 0.0 1.0; - rel2.offset: 2 -3; + rel2.offset: 8 -9; + FIXED_SIZE(40, 40) + offscale; + } + } + part { name: "win"; type: SPACER; + scale: 1; + description { state: "default" 0.0; + align: 0.0 0.5; + aspect: 1.0 1.0; aspect_preference: VERTICAL; + rel.to: "icon"; + rel1.relative: 1.0 0.0; + rel1.offset: 8 0; + rel2.relative: 2.0 1.0; + FIXED_SIZE(40, 40) + offscale; } } part { name: "e.swallow.icon"; type: SWALLOW; mouse_events: 0; description { state: "default" 0.0; - align: 0.5 0.5; - rel1.to: "icon"; - rel2.to: "icon"; + rel.to: "icon"; } description { state: "iconified" 0.0; inherit: "default" 0.0; rel1.relative: 0.25 0.25; - rel2.relative: 0.75 0.75; + rel2.relative: 0.75 0.75; } } - part { name: "label3"; type: TEXT; mouse_events: 0; - effect: GLOW; + part { name: "e.swallow.win"; type: SWALLOW; mouse_events: 0; + description { state: "default" 0.0; + rel.to: "win"; + } + description { state: "iconified" 0.0; + inherit: "default" 0.0; + rel1.relative: 0.25 0.25; + rel2.relative: 0.75 0.75; + } + } + part { name: "label"; type: TEXT; mouse_events: 0; scale: 1; description { state: "default" 0.0; - rel1.offset: -2 -3; - rel1.to: "e.text.label"; - rel2.offset: 2 1; - rel2.to: "e.text.label"; - color_class: "winlist_item_active"; - color2: 255 255 255 255; - color3: 255 255 255 255; + rel.to: "e.text.label"; + color: 255 255 255 255; text { font: FN; size: 10; text_source: "e.text.label"; align: 0.0 0.5; @@ -234,22 +191,6 @@ group { name: "e/widgets/winlist/item"; visible: 1; } } - part { name: "sel_shine"; mouse_events: 0; - description { state: "default" 0.0; - image.normal: "shine.png"; - rel1.offset: 0 -2; - rel1.to: "sel_base"; - rel2.relative: 1.0 0.0; - rel2.offset: -1 2; - rel2.to: "sel_base"; - FIXED_SIZE(69, 5) - visible: 0; - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } part { name: "event"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; @@ -261,32 +202,22 @@ group { name: "e/widgets/winlist/item"; } } programs { - program { - signal: "e,state,selected"; source: "e"; + program { signal: "e,state,selected"; source: "e"; action: STATE_SET "selected" 0.0; - target: "sel_shadow"; target: "sel_base"; - target: "sel_bevel"; - target: "sel_shine"; - target: "label3"; + target: "label"; } - program { - signal: "e,state,unselected"; source: "e"; + program { signal: "e,state,unselected"; source: "e"; action: STATE_SET "default" 0.0; - target: "sel_shadow"; target: "sel_base"; - target: "sel_bevel"; - target: "sel_shine"; - target: "label3"; + target: "label"; } - program { - signal: "e,state,iconified"; source: "e"; + program { signal: "e,state,iconified"; source: "e"; action: STATE_SET "iconified" 0.0; target: "e.swallow.icon"; target: "e.text.label"; } - program { - signal: "e,state,invisible"; source: "e"; + program { signal: "e,state,invisible"; source: "e"; action: STATE_SET "iconified" 0.0; target: "e.swallow.icon"; target: "e.text.label"; @@ -296,3 +227,208 @@ group { name: "e/widgets/winlist/item"; // } } } + +//////////////////////////////////////////////////////////////////////////// + +group { name: "e/widgets/winlist/large/bg"; + alias: "e/widgets/winlist/bg"; +// disable blur and the circular shadow - they are pricey - esp blur by far +// on older gpu's.... whilst it looks nice, it just is too costly. keep here +// for information so can turn on maybe with ifdefs and alternate build that +// turnns on costly expensive things like this +// images.image: "screen_circular_shadow.png" COMP; + parts { + part { name: "bg_clip"; type: RECT; + description { state: "default" 0.0; + visible: 0; + color: 255 255 255 0; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + color: 255 255 255 255; + } + } +/* + snapshot { "bg_blur"; + clip_to: "bg_clip"; + description { state: "default" 0.0; + filter.code: "padding_set { 0 } blur { state.pos * 50, color = '#ffff' }"; + visible: 0; + } + desc { state: "visible" 0.0; + inherit: "default" 0.0; + filter.code: "padding_set { 0 } blur { (1.0 - state.pos) * 50, color = '#ffff' }"; + visible: 1; + } + } + */ + part { name: "bg_darken"; type: RECT; + clip_to: "bg_clip"; + description { state: "default" 0.0; + color: 0 0 0 192; + } + } +/* + part { name: "shadow"; mouse_events: 0; + clip_to: "bg_clip"; + description { state: "default" 0.0; + rel1.relative: -1.0 -1.0; + rel2.relative: 2.0 2.0; + image.normal: "screen_circular_shadow.png"; + fill.smooth: 0; + color: 255 255 255 0; + visible: 0; + } + description { state: "visible" 0.0; + inherit; + rel1.relative: 0.0 0.0; + rel2.relative: 1.0 1.0; + color: 255 255 255 255; + visible: 1; + } + } + */ + } + programs { + program { signal: "e,state,visible,on"; source: "e"; + action: STATE_SET "visible" 0.0; + transition: DECELERATE 0.2 USE_DURATION_FACTOR 1 CURRENT; + target: "bg_clip"; +// target: "bg_blur"; +// target: "shadow"; + after: "show2"; + } + program { name: "show2"; + action: SIGNAL_EMIT "e,action,show,done" "e"; + } + program { signal: "e,state,visible,off"; source: "e"; + action: STATE_SET "default" 0.0; + transition: ACCELERATE 0.2 USE_DURATION_FACTOR 1 CURRENT; + target: "bg_clip"; +// target: "bg_blur"; +// target: "shadow"; + after: "hide2"; + } + program { name: "hide2"; + action: SIGNAL_EMIT "e,action,hide,done" "e"; + } + } +} + +group { name: "e/widgets/winlist/large/fg"; + alias: "e/widgets/winlist/fg"; + parts { + part { name: "fg_darken"; type: RECT; + description { state: "default" 0.0; + visible: 0; + } + } + } + programs { + program { signal: "e,state,visible,on"; source: "e"; + action: SIGNAL_EMIT "e,action,show,done" "e"; + } + program { signal: "e,state,visible,off"; source: "e"; + action: SIGNAL_EMIT "e,action,hide,done" "e"; + } + } +} + +group { name: "e/widgets/winlist/large"; + data.item: "noshadow" "1"; + parts { + part { name: "list_clip"; type: RECT; + description { state: "default" 0.0; + } + } + part { name: "e.swallow.list"; type: SWALLOW; + clip_to: "list_clip"; + scale: 1; + description { state: "default" 0.0; + rel.to: "list_clip"; + rel1.offset: 8 8; + rel2.offset: -9 -9; + offscale; + } + } + } +} + +group { name: "e/widgets/winlist/item_large"; + parts { + part { name: "sel_base"; type: RECT; mouse_events: 0; + description { state: "default" 0.0; + color: 51 153 255 255; + visible: 0; + } + description { state: "selected" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "icon"; type: SPACER; + scale: 1; + description { state: "default" 0.0; + rel.to: "e.swallow.win"; + align: 1.0 1.0; + rel1.offset: 8 8; + rel2.offset: -9 -9; + min: 40 40; + max: 40 40; + offscale; + } + } + part { name: "e.swallow.win"; type: SWALLOW; mouse_events: 0; + description { state: "default" 0.0; + rel1.offset: 16 16; + rel2.offset: -17 -17; + } + description { state: "iconified" 0.0; + inherit: "default" 0.0; + rel1.relative: 0.25 0.25; + rel2.relative: 0.75 0.75; + } + } + part { name: "e.swallow.icon"; type: SWALLOW; mouse_events: 0; + description { state: "default" 0.0; + rel.to: "icon"; + } + description { state: "iconified" 0.0; + inherit: "default" 0.0; + rel1.relative: 0.25 0.25; + rel2.relative: 0.75 0.75; + } + } + part { name: "event"; type: RECT; + description { state: "default" 0.0; + color: 0 0 0 0; + } + description { state: "iconified" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + } + programs { + program { signal: "e,state,selected"; source: "e"; + action: STATE_SET "selected" 0.0; + target: "sel_base"; + } + program { signal: "e,state,unselected"; source: "e"; + action: STATE_SET "default" 0.0; + target: "sel_base"; + } + program { signal: "e,state,iconified"; source: "e"; + action: STATE_SET "iconified" 0.0; + target: "e.swallow.icon"; + } + program { signal: "e,state,invisible"; source: "e"; + action: STATE_SET "iconified" 0.0; + target: "e.swallow.icon"; + } +// program { +// signal: "e,state,shaded"; source: "e"; +// } + } +} diff --git a/data/elementary/themes/edc/wireless.edc b/data/elementary/themes/edc/wireless.edc index 6923ffe6ac..d812e3e069 100644 --- a/data/elementary/themes/edc/wireless.edc +++ b/data/elementary/themes/edc/wireless.edc @@ -1,84 +1,83 @@ group { name: "e/gadget/wireless/ethernet"; nomouse; - images.image: "slot_horiz_top.png" COMP; - images.image: "slot_horiz_bottom.png" COMP; - images.image: "eth.png" COMP; - images.image: "exlclam.png" COMP; - images.image: "hole_tiny.png" COMP; - images.image: "led_tiny_orange.png" COMP; - images.image: "led_tiny_green.png" COMP; - images.image: "lock_locked.png" COMP; - images.image: "lock_insecure.png" COMP; - + images.image: "cloud-conn.png" COMP; + images.image: "eth-base.png" COMP; + images.image: "eth-top.png" COMP; script { public message(Msg_Type:type, id, ...) { if ((type == MSG_INT_SET) && (id == 1)) { new state = getarg(2); - if ((state == 1)) { - set_state(PART:"led", "default", 0.0); + if ((state <= 1)) { + set_state(PART:"eth-base", "default", 0.0); + set_state(PART:"eth", "default", 0.0); + } + else if ((state == 1)) { + set_state(PART:"eth-base", "default", 0.0); + set_state(PART:"eth", "default", 0.0); run_program(PROGRAM:"connecting"); return; } - else if ((state == 2)) { set_state(PART:"led", "connected", 0.0); } - else if ((state == 3)) { set_state(PART:"led", "online", 0.0); } - else { set_state(PART:"led", "default", 0.0); } + if ((state == 2)) { + set_state(PART:"eth-base", "connected", 0.0); + set_state(PART:"eth", "connected", 0.0); + } + else if ((state == 3)) { + set_state(PART:"eth-base", "online", 0.0); + set_state(PART:"eth", "online", 0.0); + } + else { + set_state(PART:"eth-base", "default", 0.0); + set_state(PART:"eth", "default", 0.0); + } } } } parts { - part { name: "slot_bottom"; - description { state: "default" 0.0; - rel1.to: "slot"; - rel2.relative: 1.0 0.5; - rel2.to: "slot"; - min: 0 3; - image.normal: "slot_horiz_bottom.png"; - fixed: 0 1; - } - } -/////////////////////// - part { name: "exclam_base"; + part { name: "exclam_base"; clip_to: "clip_exclam"; description { state: "default" 0.0; - aspect: (71/144) (71/144); aspect_preference: BOTH; - align: 0.5 1.0; - rel2.relative: 1.0 0.5; - rel2.to_y: "slot"; - image.normal: "exlclam.png"; + min: 11 10; + rel1.relative: (20/160) (50/160); + rel2.relative: (135/160) (150/160); + aspect: (115/105) (115/105); aspect_preference: BOTH; + image.normal: "cloud-conn.png"; } } /////////////////////// - part { name: "eth_base"; + part { name: "eth-base"; clip_to: "clip_eth"; description { state: "default" 0.0; - aspect: (60/144) (60/144); aspect_preference: BOTH; - align: 0.5 1.0; - rel2.relative: 1.0 0.5; - rel2.to_y: "slot"; - image.normal: "eth.png"; + min: 6 13; + aspect: (60/130) (60/130); aspect_preference: BOTH; + rel1.relative: (50/160) (15/160); + rel2.relative: (110/160) (145/160); + image.normal: "eth-base.png"; + color: 160 160 160 128; + } + description { state: "connected" 0.0; + inherit: "default" 0.0; + color: 160 160 160 255; + } + description { state: "online" 0.0; + inherit: "default" 0.0; + color: 51 153 255 255; } } - part { name: "slot"; + part { name: "eth"; mouse_events: 0; + scale: 1; + clip_to: "clip_eth"; description { state: "default" 0.0; - rel1.offset: 0 -1; - rel1.relative: (21/160) 1.0; - rel2.offset: -1 -1; - rel2.relative: (140/160) 1.0; - align: 0.5 1.0; - min: 0 6; - image.normal: "slot_horiz_top.png"; - fixed: 0 1; + rel1.to: "eth-base"; + rel2.to: "eth-base"; + image.normal: "eth-top.png"; + color: 160 160 160 128; } - } - part { name: "hole"; - description { state: "default" 0.0; - rel1.offset: -4 -4; - rel1.relative: 1.0 1.0; - rel2.offset: -4 -4; - align: 1.0 1.0; - min: 4 4; - max: 4 4; - image.normal: "hole_tiny.png"; - fixed: 1 1; + description { state: "connected" 0.0; + inherit: "default" 0.0; + color: 160 160 160 255; + } + description { state: "online" 0.0; + inherit: "default" 0.0; + color: 160 160 160 255; } } part { name: "clip_exclam"; type: RECT; @@ -97,44 +96,19 @@ group { name: "e/gadget/wireless/ethernet"; nomouse; visible: 1; } } - part { name: "led"; - description { state: "default" 0.0; - rel1.to: "hole"; - rel2.to: "hole"; - min: 10 10; - max: 10 10; - image.normal: "led_tiny_orange.png"; - fixed: 1 1; - visible: 0; - } - description { state: "connected" 0.0; - inherit: "default" 0.0; - image.normal: "led_tiny_orange.png"; - visible: 1; - } - description { state: "online" 0.0; - inherit: "default" 0.0; - image.normal: "led_tiny_green.png"; - visible: 1; - } - } - part { name: "event"; type: RECT; mouse; - description { state: "default" 0.0; - color: 0 0 0 0; - } - } } programs { + target_group: "eths" "eth-base" "eth"; program { name: "connecting"; action: STATE_SET "connected" 0.0; - target: "led"; + groups: "eths"; in: 0.3 0.0; after: "connecting2"; } program { name: "connecting2"; action: STATE_SET "default" 0.0; - target: "led"; + groups: "eths"; in: 0.3 0.0; after: "connecting"; } @@ -153,215 +127,104 @@ group { name: "e/gadget/wireless/ethernet"; nomouse; } group { name: "e/gadget/wireless/wifi"; nomouse; - images.image: "slot_horiz_top.png" COMP; - images.image: "slot_horiz_bottom.png" COMP; - images.image: "wifi_shadow.png" COMP; - images.image: "wifi_base.png" COMP; - images.image: "wifi_sig_1.png" COMP; - images.image: "wifi_sig_2.png" COMP; - images.image: "wifi_sig_3.png" COMP; - images.image: "exlclam.png" COMP; - images.image: "hole_tiny.png" COMP; - images.image: "led_tiny_orange.png" COMP; - images.image: "led_tiny_green.png" COMP; - images.image: "lock_locked.png" COMP; - images.image: "lock_insecure.png" COMP; + images.image: "cloud-conn.png" COMP; + images.image: "wifi-1.png" COMP; + images.image: "wifi-2.png" COMP; + images.image: "wifi-3.png" COMP; + images.image: "wifi-4.png" COMP; + images.image: "wifi-5.png" COMP; script { public message(Msg_Type:type, id, ...) { if ((type == MSG_INT_SET) && (id == 1)) { new state = getarg(2), signl = getarg(3); - if (state <= 1) { - set_state(PART:"wifi_1", "default", 0.0); - set_state(PART:"wifi_2", "default", 0.0); - set_state(PART:"wifi_3", "default", 0.0); - set_state(PART:"led", "default", 0.0); + if (state == 0 && signl == 0) { + set_state(PART:"clip_wifi", "default", 0.0); + set_state(PART:"clip_exclam", "default", 0.0); + } + else { + set_state(PART:"clip_wifi", "wifi", 0.0); + set_state(PART:"clip_exclam", "wifi", 0.0); } if (state == 1) { + set_state(PART:"wifi-base", "default", 0.0); + set_state(PART:"wifi", "default", 0.0); run_program(PROGRAM:"connecting"); run_program(PROGRAM:"connecting_wifi"); return; } - stop_programs_on(PART:"led"); - if (signl <= 14) { - set_state(PART:"wifi_1", "default", 0.0); - set_state(PART:"wifi_2", "default", 0.0); - set_state(PART:"wifi_3", "default", 0.0); + set_state(PART:"wifi", "default", float(signl) / 100.0); + + if ((state == 2)) { + set_state(PART:"wifi-base", "connected", 0.0); } - else if (signl <= 28) { - set_state(PART:"wifi_1", "partly", 0.0); - set_state(PART:"wifi_2", "default", 0.0); - set_state(PART:"wifi_3", "default", 0.0); - } - else if (signl <= 42) { - set_state(PART:"wifi_1", "visible", 0.0); - set_state(PART:"wifi_2", "default", 0.0); - set_state(PART:"wifi_3", "default", 0.0); - } - else if (signl <= 57) { - set_state(PART:"wifi_1", "visible", 0.0); - set_state(PART:"wifi_2", "partly", 0.0); - set_state(PART:"wifi_3", "default", 0.0); - } - else if (signl <= 71) { - set_state(PART:"wifi_1", "visible", 0.0); - set_state(PART:"wifi_2", "visible", 0.0); - set_state(PART:"wifi_3", "default", 0.0); - } - else if (signl <= 85) { - set_state(PART:"wifi_1", "visible", 0.0); - set_state(PART:"wifi_2", "visible", 0.0); - set_state(PART:"wifi_3", "partly", 0.0); + else if ((state == 3)) { + set_state(PART:"wifi-base", "online", 0.0); } else { - set_state(PART:"wifi_1", "visible", 0.0); - set_state(PART:"wifi_2", "visible", 0.0); - set_state(PART:"wifi_3", "visible", 0.0); + set_state(PART:"wifi-base", "default", 0.0); } - if ((state == 2)) { set_state(PART:"led", "connected", 0.0); } - else if ((state == 3)) { set_state(PART:"led", "online", 0.0); } - else { set_state(PART:"led", "default", 0.0); } } } } parts { - part { name: "slot_bottom"; - description { state: "default" 0.0; - rel1.to: "slot"; - rel2.relative: 1.0 0.5; - rel2.to: "slot"; - min: 0 3; - image.normal: "slot_horiz_bottom.png"; - fixed: 0 1; - } - } -/////////////////////// part { name: "exclam_base"; clip_to: "clip_exclam"; description { state: "default" 0.0; - aspect: (71/144) (71/144); aspect_preference: BOTH; - align: 0.5 1.0; - rel2.relative: 1.0 0.5; - rel2.to_y: "slot"; - image.normal: "exlclam.png"; + min: 11 10; + rel1.relative: (20/160) (50/160); + rel2.relative: (135/160) (150/160); + aspect: (115/105) (115/105); aspect_preference: BOTH; + image.normal: "cloud-conn.png"; } } /////////////////////// - part { name: "wifi_shadow"; + part { name: "wifi-base"; clip_to: "clip_wifi"; description { state: "default" 0.0; - aspect: (160/144) (160/144); aspect_preference: BOTH; - align: 0.5 1.0; - rel2.relative: 1.0 0.5; - rel2.to_y: "slot"; - image.normal: "wifi_shadow.png"; + min: 14 10; + aspect: (140/100) (140/100); aspect_preference: BOTH; + rel1.relative: (10/160) (30/160); + rel2.relative: (150/160) (130/160); + image.normal: "wifi-1.png"; + color: 160 160 160 255; + } + description { state: "connected" 0.0; + inherit: "default" 0.0; + color: 160 160 160 255; + } + description { state: "online" 0.0; + inherit: "default" 0.0; + color: 51 153 255 255; } } - part { name: "wifi_base"; + part { name: "wifi"; mouse_events: 0; clip_to: "clip_wifi"; description { state: "default" 0.0; - aspect: (160/144) (160/144); aspect_preference: BOTH; - align: 0.5 1.0; - rel2.relative: 1.0 0.5; - rel2.to_y: "slot"; - image.normal: "wifi_base.png"; + rel1.to: "wifi-base"; + rel2.to: "wifi-base"; + image.normal: "wifi-1.png"; + color: 0 0 0 0; } - } - part { name: "wifi_1"; - clip_to: "clip_wifi"; - description { state: "default" 0.0; - rel1.to: "wifi_base"; - rel2.to: "wifi_base"; - image.normal: "wifi_sig_1.png"; - visible: 0; - } - description { state: "partly" 0.0; + description { state: "default" 0.25; inherit: "default" 0.0; - color: 255 255 255 128; - visible: 1; + image.normal: "wifi-2.png"; + color: 160 160 160 255; } - description { state: "visible" 0.0; + description { state: "default" 0.5; inherit: "default" 0.0; - visible: 1; + image.normal: "wifi-3.png"; + color: 160 160 160 255; } - } - part { name: "wifi_2"; - clip_to: "clip_wifi"; - description { state: "default" 0.0; - rel1.to: "wifi_base"; - rel2.to: "wifi_base"; - image.normal: "wifi_sig_2.png"; - visible: 0; - } - description { state: "partly" 0.0; + description { state: "default" 0.75; inherit: "default" 0.0; - color: 255 255 255 128; - visible: 1; + image.normal: "wifi-4.png"; + color: 160 160 160 255; } - description { state: "visible" 0.0; + description { state: "default" 1.0; inherit: "default" 0.0; - visible: 1; - } - } - part { name: "wifi_3"; - clip_to: "clip_wifi"; - description { state: "default" 0.0; - rel1.to: "wifi_base"; - rel2.to: "wifi_base"; - image.normal: "wifi_sig_3.png"; - visible: 0; - } - description { state: "partly" 0.0; - inherit: "default" 0.0; - color: 255 255 255 128; - visible: 1; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - visible: 1; - } - } - part { name: "lock"; - clip_to: "clip_wifi"; - description { state: "default" 0.0; hid; - aspect: (160/144) (160/144); aspect_preference: BOTH; - align: 0.5 1.0; - rel2.relative: 1.0 0.5; - rel2.to_y: "slot"; - image.normal: "lock_locked.png"; - link.base: "e,state,unsecured" "e"; - } - desc { "insecure"; inherit; vis; - image.normal: "lock_insecure.png"; - link.base: "e,state,insecure" "e"; - } - desc { "secure"; inherit; vis; - link.base: "e,state,secure" "e"; - } - } -////////////////////////// - part { name: "slot"; - description { state: "default" 0.0; - rel1.offset: 0 -1; - rel1.relative: (21/160) 1.0; - rel2.offset: -1 -1; - rel2.relative: (140/160) 1.0; - align: 0.5 1.0; - min: 0 6; - image.normal: "slot_horiz_top.png"; - fixed: 0 1; - } - } - part { name: "hole"; - description { state: "default" 0.0; - rel1.offset: -4 -4; - rel1.relative: 1.0 1.0; - rel2.offset: -4 -4; - align: 1.0 1.0; - min: 4 4; - max: 4 4; - image.normal: "hole_tiny.png"; - fixed: 1 1; + image.normal: "wifi-5.png"; + color: 160 160 160 255; } } part { name: "clip_exclam"; type: RECT; @@ -380,27 +243,6 @@ group { name: "e/gadget/wireless/wifi"; nomouse; visible: 1; } } - part { name: "led"; - description { state: "default" 0.0; - rel1.to: "hole"; - rel2.to: "hole"; - min: 10 10; - max: 10 10; - image.normal: "led_tiny_orange.png"; - fixed: 1 1; - visible: 0; - } - description { state: "connected" 0.0; - inherit: "default" 0.0; - image.normal: "led_tiny_orange.png"; - visible: 1; - } - description { state: "online" 0.0; - inherit: "default" 0.0; - image.normal: "led_tiny_green.png"; - visible: 1; - } - } part { name: "event"; type: RECT; mouse; description { state: "default" 0.0; color: 0 0 0 0; @@ -409,69 +251,48 @@ group { name: "e/gadget/wireless/wifi"; nomouse; } programs { program { "connecting_wifi"; - action: STATE_SET "default"; - targets: "wifi_1" "wifi_2" "wifi_3"; sequence { - action: STATE_SET "partly"; - target: "wifi_1"; + action: STATE_SET "default" 0.0; + target: "wifi"; transition: LINEAR 0.085; - action: STATE_SET "visible"; - target: "wifi_1"; + action: STATE_SET "default" 0.25; + target: "wifi"; transition: LINEAR 0.085; - action: STATE_SET "partly"; - target: "wifi_2"; + action: STATE_SET "default" 0.50; + target: "wifi"; transition: LINEAR 0.085; - action: STATE_SET "visible"; - target: "wifi_2"; + action: STATE_SET "default" 0.75; + target: "wifi"; transition: LINEAR 0.085; - action: STATE_SET "partly"; - target: "wifi_3"; - transition: LINEAR 0.085; - action: STATE_SET "visible"; - target: "wifi_3"; + action: STATE_SET "default" 1.0; + target: "wifi"; transition: LINEAR 0.085; after: "connecting_wifi"; } } program { "connecting"; - action: STATE_SET "connected"; - target: "led"; + action: STATE_SET "connected" 0.0; + target: "wifi-base"; in: 0.3 0.0; sequence { - action: STATE_SET "default"; - target: "led"; + action: STATE_SET "default" 0.0; + target: "wifi-base"; in: 0.3 0.0; after: "connecting"; } } - target_group: "clips" "clip_exclam" "clip_wifi"; - program { - signal: "e,state,error"; source: "e"; - action: STATE_SET "default" 0.0; - groups: "clips"; - } - program { - signal: "e,state,default"; source: "e"; - action: STATE_SET "wifi" 0.0; - groups: "clips"; - } } } group { name: "e/gadget/wireless/bluetooth"; nomouse; - images.image: "slot_horiz_top.png" COMP; - images.image: "slot_horiz_bottom.png" COMP; - images.image: "exlclam.png" COMP; - images.image: "hole_tiny.png" COMP; - images.image: "led_tiny_orange.png" COMP; - images.image: "led_tiny_green.png" COMP; + images.image: "cloud-conn.png" COMP; images.image: "bt_base.png" COMP; images.image: "bt_sig_1.png" COMP; images.image: "bt_sig_2.png" COMP; script { public message(Msg_Type:type, id, ...) { if ((type == MSG_INT_SET) && (id == 1)) { - new state = getarg(2), signl = getarg(3); + new signl = getarg(3); if (signl <= 20) { set_state(PART:"bt_1", "default", 0.0); set_state(PART:"bt_2", "default", 0.0); @@ -492,38 +313,19 @@ group { name: "e/gadget/wireless/bluetooth"; nomouse; set_state(PART:"bt_1", "visible", 0.0); set_state(PART:"bt_2", "visible", 0.0); } - if ((state == 2)) { - set_state(PART:"led", "default", 0.0); - run_program(PROGRAM:"connecting"); - return; - } - else if ((state == 3)) { return; } - else if ((state == 4)) { set_state(PART:"led", "connected", 0.0); } - else if ((state == 5)) { set_state(PART:"led", "online", 0.0); } - else { set_state(PART:"led", "default", 0.0); } } } } parts { - part { name: "slot_bottom"; - description { state: "default" 0.0; - rel1.to: "slot"; - rel2.relative: 1.0 0.5; - rel2.to: "slot"; - min: 0 3; - image.normal: "slot_horiz_bottom.png"; - fixed: 0 1; - } - } -/////////////////////// + /////////////////////// part { name: "exclam_base"; clip_to: "clip_exclam"; description { state: "default" 0.0; - aspect: (71/144) (71/144); aspect_preference: BOTH; - align: 0.5 1.0; - rel2.relative: 1.0 0.5; - rel2.to_y: "slot"; - image.normal: "exlclam.png"; + min: 11 10; + rel1.relative: (20/160) (50/160); + rel2.relative: (135/160) (150/160); + aspect: (115/105) (115/105); aspect_preference: BOTH; + image.normal: "cloud-conn.png"; } } /////////////////////// @@ -531,9 +333,6 @@ group { name: "e/gadget/wireless/bluetooth"; nomouse; clip_to: "clip_bt"; description { state: "default" 0.0; aspect: (160/144) (160/144); aspect_preference: BOTH; - align: 0.5 1.0; - rel2.relative: 1.0 0.5; - rel2.to_y: "slot"; image.normal: "bt_base.png"; } } @@ -574,36 +373,13 @@ group { name: "e/gadget/wireless/bluetooth"; nomouse; } } /////////////////////// - part { name: "slot"; - description { state: "default" 0.0; - rel1.offset: 0 -1; - rel1.relative: (21/160) 1.0; - rel2.offset: -1 -1; - rel2.relative: (140/160) 1.0; - align: 0.5 1.0; - min: 0 6; - image.normal: "slot_horiz_top.png"; - fixed: 0 1; - } - } - part { name: "hole"; - description { state: "default" 0.0; - rel1.offset: -4 -4; - rel1.relative: 1.0 1.0; - rel2.offset: -4 -4; - align: 1.0 1.0; - min: 4 4; - max: 4 4; - image.normal: "hole_tiny.png"; - fixed: 1 1; - } - } part { name: "clip_exclam"; type: RECT; description { state: "default" 0.0; visible: 1; } description { state: "bt" 0.0; visible: 0; + visible: 0; } } part { name: "clip_bt"; type: RECT; @@ -614,27 +390,6 @@ group { name: "e/gadget/wireless/bluetooth"; nomouse; visible: 1; } } - part { name: "led"; - description { state: "default" 0.0; - rel1.to: "hole"; - rel2.to: "hole"; - min: 10 10; - max: 10 10; - image.normal: "led_tiny_orange.png"; - fixed: 1 1; - visible: 0; - } - description { state: "connected" 0.0; - inherit: "default" 0.0; - image.normal: "led_tiny_orange.png"; - visible: 1; - } - description { state: "online" 0.0; - inherit: "default" 0.0; - image.normal: "led_tiny_green.png"; - visible: 1; - } - } part { name: "event"; type: RECT; mouse; description { state: "default" 0.0; color: 0 0 0 0; @@ -642,18 +397,6 @@ group { name: "e/gadget/wireless/bluetooth"; nomouse; } } programs { - program { name: "connecting"; - action: STATE_SET "connected" 0.0; - target: "led"; - in: 0.3 0.0; - after: "connecting2"; - } - program { name: "connecting2"; - action: STATE_SET "default" 0.0; - target: "led"; - in: 0.3 0.0; - after: "connecting"; - } program { signal: "e,state,error"; source: "e"; action: STATE_SET "default" 0.0; @@ -670,12 +413,7 @@ group { name: "e/gadget/wireless/bluetooth"; nomouse; } group { name: "e/gadget/wireless/cellular"; - images.image: "slot_horiz_top.png" COMP; - images.image: "slot_horiz_bottom.png" COMP; - images.image: "exlclam.png" COMP; - images.image: "hole_tiny.png" COMP; - images.image: "led_tiny_orange.png" COMP; - images.image: "led_tiny_green.png" COMP; + images.image: "cloud-conn.png" COMP; images.image: "cell_base.png" COMP; images.image: "cell_sig_1.png" COMP; images.image: "cell_sig_2.png" COMP; @@ -685,7 +423,7 @@ group { name: "e/gadget/wireless/cellular"; script { public message(Msg_Type:type, id, ...) { if ((type == MSG_INT_SET) && (id == 1)) { - new state = getarg(2), signl = getarg(3); + new signl = getarg(3); if (signl <= 11) { set_state(PART:"cell_1", "default", 0.0); set_state(PART:"cell_2", "default", 0.0); @@ -740,37 +478,19 @@ group { name: "e/gadget/wireless/cellular"; set_state(PART:"cell_3", "visible", 0.0); set_state(PART:"cell_4", "visible", 0.0); } - if ((state == 1)) { - set_state(PART:"led", "default", 0.0); - run_program(PROGRAM:"connecting"); - return; - } - else if ((state == 2)) { set_state(PART:"led", "connected", 0.0); } - else if ((state == 3)) { set_state(PART:"led", "online", 0.0); } - else { set_state(PART:"led", "default", 0.0); } } } } parts { - part { name: "slot_bottom"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "slot"; - rel2.relative: 1.0 0.5; - rel2.to: "slot"; - min: 0 3; - image.normal: "slot_horiz_bottom.png"; - fixed: 0 1; - } - } /////////////////////// - part { name: "exclam_base"; mouse_events: 0; + part { name: "exclam_base"; clip_to: "clip_exclam"; description { state: "default" 0.0; - aspect: (71/144) (71/144); aspect_preference: BOTH; - align: 0.5 1.0; - rel2.relative: 1.0 0.5; - rel2.to_y: "slot"; - image.normal: "exlclam.png"; + min: 11 10; + rel1.relative: (20/160) (50/160); + rel2.relative: (135/160) (150/160); + aspect: (115/105) (115/105); aspect_preference: BOTH; + image.normal: "cloud-conn.png"; } } /////////////////////// @@ -778,9 +498,6 @@ group { name: "e/gadget/wireless/cellular"; clip_to: "clip_cell"; description { state: "default" 0.0; aspect: (160/144) (160/144); aspect_preference: BOTH; - align: 0.5 1.0; - rel2.relative: 1.0 0.5; - rel2.to_y: "slot"; image.normal: "cell_base.png"; } } @@ -812,7 +529,7 @@ group { name: "e/gadget/wireless/cellular"; } description { state: "partly" 0.0; inherit: "default" 0.0; - color: 255 255 255 128; + color: 255 255 255 128; visible: 1; } description { state: "visible" 0.0; @@ -857,30 +574,6 @@ group { name: "e/gadget/wireless/cellular"; } } /////////////////////// - part { name: "slot"; mouse_events: 0; - description { state: "default" 0.0; - rel1.offset: 0 -1; - rel1.relative: (21/160) 1.0; - rel2.offset: -1 -1; - rel2.relative: (140/160) 1.0; - align: 0.5 1.0; - min: 0 6; - image.normal: "slot_horiz_top.png"; - fixed: 0 1; - } - } - part { name: "hole"; mouse_events: 0; - description { state: "default" 0.0; - rel1.offset: -4 -4; - rel1.relative: 1.0 1.0; - rel2.offset: -4 -4; - align: 1.0 1.0; - min: 4 4; - max: 4 4; - image.normal: "hole_tiny.png"; - fixed: 1 1; - } - } part { name: "clip_exclam"; type: RECT; description { state: "default" 0.0; visible: 1; @@ -897,47 +590,13 @@ group { name: "e/gadget/wireless/cellular"; visible: 1; } } - part { name: "led"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "hole"; - rel2.to: "hole"; - min: 10 10; - max: 10 10; - image.normal: "led_tiny_orange.png"; - fixed: 1 1; - visible: 0; - } - description { state: "connected" 0.0; - inherit: "default" 0.0; - image.normal: "led_tiny_orange.png"; - visible: 1; - } - description { state: "online" 0.0; - inherit: "default" 0.0; - image.normal: "led_tiny_green.png"; - visible: 1; - } - } part { name: "event"; type: RECT; description { state: "default" 0.0; color: 0 0 0 0; } } } - programs { - program { name: "connecting"; - action: STATE_SET "connected" 0.0; - target: "led"; - in: 0.3 0.0; - after: "connecting2"; - } - program { name: "connecting2"; - action: STATE_SET "default" 0.0; - target: "led"; - in: 0.3 0.0; - after: "connecting"; - } program { signal: "e,state,error"; source: "e"; action: STATE_SET "default" 0.0; diff --git a/data/elementary/themes/edc/wizard.edc b/data/elementary/themes/edc/wizard.edc index aef6f911f3..f6fca2760b 100644 --- a/data/elementary/themes/edc/wizard.edc +++ b/data/elementary/themes/edc/wizard.edc @@ -1,169 +1,125 @@ group { name: "e/wizard/main"; - images.image: "screen_circular_shadow.png" COMP; - images.image: "bg_radgrad.png" COMP; - images.image: "dot_pattern.png" COMP; - images.image: "button_normal.png" COMP; - images.image: "button_clicked.png" COMP; - images.image: "knob_round_busy.png" COMP; - images.image: "glow_round_corners.png" COMP; + inherit: "e/desktop/background"; + IMAGE_RING("ringa", 160) + IMAGE_RING("ringb", 160) + IMAGE_RING("ringc", 160) + images.image: "win_shadow.png" COMP; parts { - part { name: "clip"; type: RECT; mouse_events: 0; - description { state: "default" 0.0; - } - } - part { name: "bg"; - description { state: "default" 0.0; - image.normal: "bg_radgrad.png"; - image.scale_hint: STATIC; - fill.smooth: 0; - ASPECT_FILL((1024/653)) - } - } - part { name: "pat"; - description { state: "default" 0.0; - image.normal: "dot_pattern.png"; - TILED_PATTERN(256, 256) - } - } - part { name: "busy_clip"; type: RECT; - description { state: "default" 0.0; - visible: 0; - color: 255 255 255 0; - } - description { state: "active" 0.0; - visible: 1; - color: 255 255 255 255; - } - } - part { name: "knob"; mouse_events: 0; - clip_to: "busy_clip"; - description { state: "default" 0.0; - fixed: 1 1; - image.normal: "knob_round_busy.png"; - min: 40 40; - max: 40 40; - rel1.relative: 0.0 1.0; - rel1.offset: 4 -5; - rel2.relative: 0.0 1.0; - rel2.offset: 4 -5; - align: 0.0 1.0; - fixed: 1 1; - } - } part { name: "e.swallow.content"; type: SWALLOW; + scale: 1; description { state: "default" 0.0; rel1.relative: 0.2 1.0; - rel1.offset: 4 4; + rel1.offset: 16 16; rel1.to_y: "e.text.title"; rel2.relative: 0.8 0.0; - rel2.offset: -5 -11; + rel2.offset: -17 -21; rel2.to_y: "e.text.label"; + max: 400 99999; + offscale; } } - part { name: "base"; + + part { name: "busy_area"; type: SPACER; + scale: 1; description { state: "default" 0.0; - image.normal: "button_normal.png"; - image.border: 4 4 3 5; - image.middle: SOLID; - rel1.offset: -1 0; - rel1.to: "e.text.label"; - rel2.offset: 0 1; - rel2.to: "e.text.label"; - fill.smooth: 0; + min: 40 40; + max: 40 40; + rel1.relative: 1.0 1.0; + rel1.offset: -17 -17; + rel2.relative: 1.0 1.0; + rel2.offset: -17 -17; + align: 1.0 1.0; + fixed: 1 1; + offscale; + } + } + BUSY("busy_area", "e,state,next,disable", "e", "e,state,next,enable", "e") + + part { name: "shadow"; mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel.to: "base"; + WIN_SHADOW_SMALL; + } + description { state: "clicked" 0.0; + inherit; + image.border_scale_by: 0.25; + rel1.offset: -5 -3; + rel2.offset: 4 6; + } + } + part { name: "base"; type: RECT; + scale: 1; + description { state: "default" 0.0; + rel.to: "e.text.label"; + rel1.offset: -4 -4; + rel2.offset: 3 3; + color: 80 80 80 255; + offscale; } description { state: "clicked" 0.0; inherit: "default" 0.0; - image.normal: "button_clicked.png"; - image.border: 5 5 4 6; + color: 40 40 40 255; } } part { name: "block"; type: RECT; description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; + rel.to: "base"; color: 0 0 0 0; visible: 0; } description { state: "disabled" 0.0; inherit: "default" 0.0; - visible: 0; + visible: 1; } } part { name: "e.text.label"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; scale: 1; description { state: "default" 0.0; min: 96 32; align: 0.5 1.0; rel1.relative: 0.5 0.99; - rel1.offset: 4 -5; + rel1.offset: 16 -17; rel2.relative: 0.5 0.99; - rel2.offset: -5 -5; - color: FN_COL_DEFAULT; + rel2.offset: -17 -17; + color: 160 160 160 255; text { font: FN; size: 10; - text: "Next"; min: 1 1; ellipsis: -1; } + offscale; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; } description { state: "disabled" 0.0; inherit: "default" 0.0; - color: FN_COL_DISABLE; - } - } - part { name: "shadow"; mouse_events: 0; - clip_to: "clip"; - description { state: "default" 0.0; - rel1.relative: 0.0 0.0; - rel2.relative: 1.0 1.0; - color: 255 255 255 255; - image.normal: "screen_circular_shadow.png"; - fill.smooth: 0; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - rel1.relative: -1.0 -1.0; - rel2.relative: 2.0 2.0; - color: 255 255 255 255; + color: 96 96 96 255; } } + part { name: "e.text.title"; type: TEXT; - effect: GLOW; scale: 1; description { state: "default" 0.0; rel1.relative: 0.05 0.01; - rel1.offset: 4 4; + rel1.offset: 16 16; rel2.relative: 0.95 0.01; - rel2.offset: -5 4; + rel2.offset: -17 16; align: 0.5 0.0; - color: FN_COL_HIGHLIGHT; - text { font: FNBD; size: 10; + color: 255 255 255 255; + text { font: FNBD; size: 20; min: 0 1; text_class: "init_title"; } fixed: 0 1; + offscale; } } - part { name: "knob_spinner"; mouse_events: 0; - clip_to: "busy_clip"; - description { state: "default" 0.0; - fixed: 1 1; - rel1.to: "knob"; - rel2.to: "knob"; - image.normal: "glow_round_corners.png"; - map.on: 1; - map.smooth: 1; - map.rotation.center: "knob"; - } - description { state: "spin" 0.0; - inherit: "default" 0.0; - map.rotation.z: 360; - } - } + part { name: "blanker"; type: RECT; mouse_events: 0; description { state: "default" 0.0; color: 0 0 0 255; - visible: 1; } description { state: "visible" 0.0; inherit: "default" 0.0; @@ -173,35 +129,36 @@ group { name: "e/wizard/main"; } } programs { - program { - signal: "show"; source: ""; + program { signal: "show"; source: ""; action: STATE_SET "visible" 0.0; - transition: DECELERATE 1.0; - target: "shadow"; + transition: DECELERATE 1.0 USE_DURATION_FACTOR 1; target: "blanker"; } - program { - signal: "mouse,down,1"; source: "base"; + program { signal: "mouse,down,1"; source: "base"; script { new st[31]; new Float:vl; get_state(PART:"block", st, 30, vl); - if (!strcmp(st, "default")) + if (!strcmp(st, "default")) { set_state(PART:"base", "clicked", 0.0); + set_state(PART:"shadow", "clicked", 0.0); + set_state(PART:"e.text.label", "clicked", 0.0); + } } } - program { - signal: "mouse,up,1"; source: "base"; + program { signal: "mouse,up,1"; source: "base"; script { new st[31]; new Float:vl; get_state(PART:"block", st, 30, vl); - if (!strcmp(st, "default")) + if (!strcmp(st, "default")) { set_state(PART:"base", "default", 0.0); + set_state(PART:"shadow", "default", 0.0); + set_state(PART:"e.text.label", "default", 0.0); + } } } - program { - signal: "mouse,clicked,1"; source: "base"; + program { signal: "mouse,clicked,1"; source: "base"; script { new st[31]; new Float:vl; @@ -210,85 +167,38 @@ group { name: "e/wizard/main"; emit("e,action,next", ""); } } - program { - signal: "e,state,next,enable"; source: "e"; + program { signal: "e,state,next,enable"; source: "e"; action: STATE_SET "default" 0.0; target: "block"; target: "e.text.label"; } - program { - signal: "e,state,next,disable"; source: "e"; + program { signal: "e,state,next,disable"; source: "e"; action: STATE_SET "disabled" 0.0; target: "block"; target: "e.text.label"; } - - program { - signal: "e,state,next,disable"; source: "e"; - action: ACTION_STOP; - target: "spin"; - target: "spin2"; - target: "spin3"; - target: "spin4"; - after: "spin"; - } - program { name: "spin"; - action: STATE_SET "spin" 0.0; - transition: LINEAR 1.0; - target: "knob_spinner"; - after: "spin2"; - } - program { name: "spin2"; - action: STATE_SET "default" 0.0; - target: "knob_spinner"; - after: "spin"; - } - program { - signal: "e,state,next,disable"; source: "e"; - action: STATE_SET "active" 0.0; - transition: SINUSOIDAL 0.25; - target: "busy_clip"; - } - program { - signal: "e,state,next,enable"; source: "e"; - action: STATE_SET "default" 0.0; - transition: SINUSOIDAL 1.0; - target: "busy_clip"; - after: "spin3"; - } - program { name: "spin3"; - action: ACTION_STOP; - target: "spin"; - target: "spin2"; - after: "spin4"; - } - program { name: "spin4"; - action: STATE_SET "default" 0.0; - target: "knob_spinner"; - } } } group { name: "e/wizard/firstpage"; - images.image: "logo_blue_small.png" COMP; - images.image: "logo_blue_small_glow.png" COMP; + set { name: "logo_mono"; + image { image: "logo.png" COMP; size: 601 601 99999 99999; } + image { image: "logo2.png" COMP; size: 301 301 600 600; } + image { image: "logo3.png" COMP; size: 151 151 300 300; } + image { image: "logo4.png" COMP; size: 76 76 150 150; } + image { image: "logo5.png" COMP; size: 0 0 75 75; } + } parts { part { name: "logo"; + scale: 1; description { state: "default" 0.0; - image.normal: "logo_blue_small.png"; + image.normal: "logo_mono"; rel1.relative: 0.5 0.5; rel2.relative: 0.5 0.5; - FIXED_SIZE(100, 127) + FIXED_SIZE(150, 150) + color: 220 220 220 255; } - } - part { name: "logo_glow"; - description { state: "default" 0.0; - image.normal: "logo_blue_small_glow.png"; - rel1.to: "logo"; - rel2.to: "logo"; - color: 255 255 255 128; - } - description { state: "active" 0.0; + description { state: "active"; inherit: "default" 0.0; color: 255 255 255 255; } @@ -298,62 +208,25 @@ group { name: "e/wizard/firstpage"; program { name: "logo_pulse"; signal: "show"; source: ""; action: STATE_SET "active" 0.0; - target: "logo_glow"; - transition: BOUNCE 0.8 0.5 6; + target: "logo"; + transition: SINUSOIDAL 1.0; after: "logo_pulse2"; } program { name: "logo_pulse2"; action: STATE_SET "default" 0.0; - target: "logo_glow"; - transition: SINUSOIDAL 0.8; + target: "logo"; + transition: SINUSOIDAL 1.0; after: "logo_pulse"; } } } group { name: "e/wizard/extra"; - images.image: "screen_circular_shadow.png" COMP; - images.image: "bg_radgrad.png" COMP; - images.image: "dot_pattern.png" COMP; + inherit: "e/desktop/background"; parts { - part { name: "clip"; type: RECT; mouse_events: 0; - description { state: "default" 0.0; - } - } - part { name: "bg"; - description { state: "default" 0.0; - image.normal: "bg_radgrad.png"; - image.scale_hint: STATIC; - fill.smooth: 0; - ASPECT_FILL((1024/653)) - } - } - part { name: "pat"; - description { state: "default" 0.0; - image.normal: "dot_pattern.png"; - TILED_PATTERN(256, 256) - } - } - part { name: "shadow"; mouse_events: 0; - clip_to: "clip"; - description { state: "default" 0.0; - rel1.relative: 0.0 0.0; - rel2.relative: 1.0 1.0; - color: 255 255 255 255; - image.normal: "screen_circular_shadow.png"; - fill.smooth: 0; - } - description { state: "visible" 0.0; - inherit: "default" 0.0; - rel1.relative: -1.0 -1.0; - rel2.relative: 2.0 2.0; - color: 255 255 255 255; - } - } part { name: "blanker"; type: RECT; mouse_events: 0; description { state: "default" 0.0; color: 0 0 0 255; - visible: 1; } description { state: "visible" 0.0; inherit: "default" 0.0; @@ -363,11 +236,9 @@ group { name: "e/wizard/extra"; } } programs { - program { - signal: "show"; source: ""; + program { signal: "show"; source: ""; action: STATE_SET "visible" 0.0; transition: DECELERATE 1.0; - target: "shadow"; target: "blanker"; } } diff --git a/data/elementary/themes/edc/xkbswitch.edc b/data/elementary/themes/edc/xkbswitch.edc index 1bbfbc9641..19edf75ffd 100644 --- a/data/elementary/themes/edc/xkbswitch.edc +++ b/data/elementary/themes/edc/xkbswitch.edc @@ -1,37 +1,37 @@ group { name: "e/modules/xkbswitch/main"; alias: "e/gadget/xkbswitch/main"; alias: "e/gadget/xkbswitch/main_vert"; - images.image: "shadow_square_tiny.png" COMP; - images.image: "bevel_out.png" COMP; - images.image: "shine.png" COMP; + alias: "e/modules/xkbswitch/main_vert"; max: 128 128; parts { - part { name: "shadow"; - description { state: "default" 0.0; - rel1.to: "e.swallow.flag"; - rel1.offset: -3 -2; - rel2.to: "e.swallow.flag"; - rel2.offset: 2 4; - image.normal: "shadow_square_tiny.png"; - image.border: 6 6 6 6; - fill.smooth: 0; - } - } part { name: "e.swallow.flag"; type: SWALLOW; mouse_events: 0; description { state: "default" 0.0; - rel1.offset: 3 3; - rel2.offset: -4 -4; + rel1.offset: 2 2; + rel2.offset: -3 -3; + } + } + part { name: "over"; type: RECT; mouse_events: 0; + description { state: "default" 0.0; + rel1.to: "e.swallow.flag"; + rel2.to: "e.swallow.flag"; + color: 0 0 0 0;; + visible: 0; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + color: 0 0 0 128; } } part { name: "e.text.label"; type: TEXT; mouse_events: 0; - effect: GLOW; description { state: "default" 0.0; + color: 255 255 255 0; + visible: 0; rel1.to: "e.swallow.flag"; rel1.relative: 0.0 0.5; rel2.to: "e.swallow.flag"; rel2.relative: 1.0 0.5; - color: FN_COL_OUTLINE_TRANSPARENT; - text { font: FN; size: 9; + text { font: FN; size: 10; min: 0 1; text_class: "module_small"; } @@ -39,35 +39,8 @@ group { name: "e/modules/xkbswitch/main"; } description { state: "visible" 0.0; inherit: "default" 0.0; - color: FN_COL_OUTLINE_DEFAULT; - } - } - part { name: "bevel"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "e.swallow.flag"; - rel2.to: "e.swallow.flag"; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; - } - } - part { name: "clip"; type: RECT; - description { state: "default" 0.0; - rel1.to_x: "e.swallow.flag"; - rel2.to_x: "e.swallow.flag"; - } - } - part { name: "shine"; mouse_events: 0; - clip_to: "clip"; - description { state: "default" 0.0; - image.normal: "shine.png"; - rel1.offset: 0 -2; - rel1.to: "e.swallow.flag"; - rel2.relative: 1.0 0.0; - rel2.offset: -1 2; - rel2.to: "e.swallow.flag"; - FIXED_SIZE(69, 5) + color: 255 255 255 255; + visible: 1; } } part { name: "event"; type: RECT; @@ -82,12 +55,14 @@ group { name: "e/modules/xkbswitch/main"; action: STATE_SET "visible" 0.0; transition: DECELERATE 0.25; target: "e.text.label"; + target: "over"; } program { signal: "mouse,out"; source: "event"; action: STATE_SET "default" 0.0; transition: DECELERATE 1.0; target: "e.text.label"; + target: "over"; } } } @@ -95,39 +70,24 @@ group { name: "e/modules/xkbswitch/main"; group { name: "e/modules/xkbswitch/noflag"; alias: "e/gadget/xkbswitch/noflag"; alias: "e/gadget/xkbswitch/noflag_vert"; - images.image: "shadow_square_tiny.png" COMP; - images.image: "bevel_out.png" COMP; - images.image: "shine.png" COMP; max: 128 128; parts { - part { name: "shadow"; - description { state: "default" 0.0; - rel1.to: "base"; - rel1.offset: -3 -2; - rel2.to: "base"; - rel2.offset: 2 4; - image.normal: "shadow_square_tiny.png"; - image.border: 6 6 6 6; - fill.smooth: 0; - } - } part { name: "base"; type: RECT; mouse_events: 0; description { state: "default" 0.0; - rel1.offset: 3 3; - rel2.offset: -4 -4; + rel1.offset: 2 2; + rel2.offset: -3 -3; aspect: 1.8 1.8; aspect_preference: BOTH; - color: 51 153 255 255; + color: 32 32 32 255; } } part { name: "e.text.label"; type: TEXT; mouse_events: 0; - effect: SHADOW BOTTOM; description { state: "default" 0.0; + color: 160 160 160 255;; rel1.to: "base"; rel1.relative: 0.0 0.5; rel2.to: "base"; rel2.relative: 1.0 0.5; - color: FN_COL_DEFAULT; - text { font: FNBD; size: 9; + text { font: FNBD; size: 10; min: 0 1; text_class: "module_small"; } @@ -135,34 +95,7 @@ group { name: "e/modules/xkbswitch/noflag"; } description { state: "visible" 0.0; inherit: "default" 0.0; - } - } - part { name: "bevel"; mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "base"; - rel2.to: "base"; - image.normal: "bevel_out.png"; - image.border: 1 1 1 1; - image.middle: 0; - fill.smooth: 0; - } - } - part { name: "clip"; type: RECT; - description { state: "default" 0.0; - rel1.to_x: "base"; - rel2.to_x: "base"; - } - } - part { name: "shine"; mouse_events: 0; - clip_to: "clip"; - description { state: "default" 0.0; - image.normal: "shine.png"; - rel1.offset: 0 -2; - rel1.to: "base"; - rel2.relative: 1.0 0.0; - rel2.offset: -1 2; - rel2.to: "base"; - FIXED_SIZE(69, 5) + color: 255 255 255 255; } } part { name: "event"; type: RECT; diff --git a/data/elementary/themes/fonts.edc b/data/elementary/themes/fonts.edc index a7fba6d1f1..bf3089f411 100644 --- a/data/elementary/themes/fonts.edc +++ b/data/elementary/themes/fonts.edc @@ -49,7 +49,7 @@ #define ENABLED_TEXTBLOCK_TAGS \ tag: "em" "+ font_style=Oblique"; \ - tag: "hilight" "+ font_weight=Bold style=glow glow_color=#3399ff80"; \ + tag: "hilight" "+ font_weight=Bold color=#3399ff"; \ tag: "link" "+ color=#3399ff underline=on underline_color=#3399ff"; \ tag: "preedit" "+ underline=on underline_color=#3399ff"; \ tag: "preedit_sel" "+ backing=on backing_color=#000000 color=#ffffff"; \ @@ -61,11 +61,11 @@ tag: "smaller" "+ font_size=7"; \ tag: "name" "+ color=#888888 font_weight=Bold"; \ tag: "val" "+ color=#ffffff"; \ - tag: "info" "+ color=#3399ff style=glow glow_color=#3399ff30"; \ - tag: "success" "+ color=#00ff00 style=glow glow_color=#00ff0030"; \ - tag: "warning" "+ color=#ff7c00 style=glow glow_color=#ff7c0030"; \ - tag: "failure" "+ color=#ff0000 style=glow glow_color=#ff000030"; \ - tag: "code" "+ font=Mono style=plain color=#ffffff"; \ + tag: "info" "+ color=#3399ff"; \ + tag: "success" "+ color=#00ff00"; \ + tag: "warning" "+ color=#ff7c00"; \ + tag: "failure" "+ color=#ff0000"; \ + tag: "code" "+ font=Mono color=#ffffff"; \ tag: "comment" "+ color=#00B000"; \ tag: "string" "+ color=#ff3a35"; \ tag: "number" "+ color=#D4D42A font_weight=Bold"; \ @@ -82,8 +82,8 @@ #define DISABLED_TEXTBLOCK_TAGS \ tag: "em" "+ font_style=Oblique"; \ - tag: "hilight" "+ font_weight=Bold style=glow glow_color=#3399ff20"; \ - tag: "link" "+ color=#101820 shadow_color=#66aaff28 underline=on underline_color=#101820"; \ + tag: "hilight" "+ font_weight=Bold color=#3399ff"; \ + tag: "link" "+ color=#607080 underline=on underline_color=#3399ff"; \ tag: "preedit" "+ underline=on underline_color=#3399ff88"; \ tag: "preedit_sel" "+ backing=on backing_color=#000000 color=#888888"; \ tag: "title" "+ font_size=26"; \ @@ -94,11 +94,11 @@ tag: "smaller" "+ font_size=7"; \ tag: "name" "+ color=#151515 font_weight=Bold"; \ tag: "val" "+ color=#151515"; \ - tag: "info" "+ color=#3399ff60 style=glow glow_color=#3399ff18"; \ - tag: "success" "+ color=#00ff0060 style=glow glow_color=#00ff0018"; \ - tag: "warning" "+ color=#ff7c0060 style=glow glow_color=#ff7c0018"; \ - tag: "failure" "+ color=#ff000060 style=glow glow_color=#ff000018"; \ - tag: "code" "+ style=shadow,bottom shadow_color=#ffffff19 font=Mono color=#151515"; \ + tag: "info" "+ color=#3399ff60"; \ + tag: "success" "+ color=#00ff0060"; \ + tag: "warning" "+ color=#ff7c0060"; \ + tag: "failure" "+ color=#ff000060"; \ + tag: "code" "+ font=Mono color=#505050"; \ tag: "comment" "+ color=#002800"; \ tag: "string" "+ color=#300504"; \ tag: "number" "+ color=#202008 font_weight=Bold"; \ diff --git a/data/elementary/themes/ic.edc b/data/elementary/themes/ic.edc new file mode 100644 index 0000000000..a2b50c5f30 --- /dev/null +++ b/data/elementary/themes/ic.edc @@ -0,0 +1,534 @@ +// master file defining all the icon images and image sets for multiple +// sizes to use optimal memory or decode less +/////////////////////////////////////////////////////////////////////////////// +// larger icons +// 160, 80, 40 +#define I160(_NAME, _FILE) \ + set { name: _NAME""; \ + image { image: "ic/"_FILE"-160.png" COMP; size: 81 81 16000 16000; } \ + image { image: "ic/"_FILE"-080.png" COMP; size: 41 41 80 80; } \ + image { image: "ic/"_FILE"-040.png" COMP; size: 0 0 40 40; } \ + } +// smaller icons +// 60, 30, 15 +#define I060(_NAME, _FILE) \ + set { name: _NAME; \ + image { image: "ic/"_FILE"-060.png" COMP; size: 31 31 60000 60000; } \ + image { image: "ic/"_FILE"-030.png" COMP; size: 16 16 30 30; } \ + image { image: "ic/"_FILE"-015.png" COMP; size: 0 0 15 15; } \ + } + +/////////////////////////////////////////////////////////////////////////////// +// smaller monocrhome icons +I060("i-arrow-l", "arrow-l") +I060("i-arrow-r", "arrow-r") +I060("i-arrow-u", "arrow-u") +I060("i-arrow-d", "arrow-d") +I060("i-arrow-lu", "arrow-lu") +I060("i-arrow-ru", "arrow-ru") +I060("i-arrow-ld", "arrow-ld") +I060("i-arrow-rd", "arrow-rd") +I060("i-reload", "reload") +I060("i-heart", "heart") +I060("i-close", "close") +I060("i-move", "move") +I060("i-resize", "resize") +I060("i-fullscreen", "fullscreen") +I060("i-kill", "kill") +I060("i-lock", "lock") +I060("i-lock-double", "lock-double") +I060("i-unlock", "unlock") +I060("i-check", "check") +I060("i-radio", "radio") +I060("i-copy", "copy") +I060("i-cut", "cut") +I060("i-swap", "swap") +I060("i-paste", "paste") +I060("i-select-all", "select-all") +I060("i-properties", "properties") +I060("i-stacking", "stacking") +I060("i-stacking-top", "stacking-top") +I060("i-stacking-normal", "stacking-normal") +I060("i-stacking-bottom", "stacking-bottom") +I060("i-pin", "pin") +I060("i-shade", "shade") +I060("i-skip", "skip") +I060("i-skip-pager", "skip-pager") +I060("i-skip-taskbar", "skip-taskbar") +I060("i-skip-winlist", "skip-winlist") +I060("i-border", "border") +I060("i-sendto", "sendto") +I060("i-minus", "minus") +I060("i-plus", "plus") +I060("i-shelf-tl", "shelf-tl") +I060("i-shelf-tc", "shelf-tc") +I060("i-shelf-tr", "shelf-tr") +I060("i-shelf-bl", "shelf-bl") +I060("i-shelf-bc", "shelf-bc") +I060("i-shelf-br", "shelf-br") +I060("i-shelf-lt", "shelf-lt") +I060("i-shelf-lc", "shelf-lc") +I060("i-shelf-lb", "shelf-lb") +I060("i-shelf-rt", "shelf-rt") +I060("i-shelf-rc", "shelf-rc") +I060("i-shelf-rb", "shelf-rb") +I060("i-refresh", "refresh") +I060("i-rename", "rename") +I060("i-sort", "sort") +I060("i-win-nest", "win-nest") +I060("i-stick-man", "stick-man") +I060("i-wifi", "wifi") +I060("i-bookmark-new", "bookmark-new") +I060("i-view-hidden-files", "view-hidden-files") +I060("i-eject", "eject") +I060("i-home", "home") +I060("i-trash", "trash") +I060("i-search", "search") +I060("i-search-edit", "search-edit") +I060("i-undo", "undo") +I060("i-redo", "redo") +I060("i-hamburger-menu", "hamburger-menu") +I060("i-info", "info") +I060("i-media-rw", "media-rw") +I060("i-media-ff", "media-ff") +I060("i-media-play", "media-play") +I060("i-media-pause", "media-pause") +I060("i-media-stop", "media-stop") +I060("i-media-eject", "media-eject") +I060("i-media-volume", "media-volume") +I060("i-media-mute", "media-mute") +I060("i-media-next", "media-next") +I060("i-media-prev", "media-prev") +I060("i-media-record", "media-record") +I060("i-media-repeat", "media-repeat") +I060("i-media-shuffle", "media-shuffle") +I060("i-zoom-in", "zoom-in") +I060("i-zoom-out", "zoom-out") +I060("i-zoom-reset", "zoom-reset") +I060("i-zoom-fit", "zoom-fit") +I060("i-zoom-fill", "zoom-fill") +I060("i-zoom-fit-best", "zoom-fit-best") +I060("i-view-reset", "view-reset") +I060("i-view-sort-ascending", "view-sort-ascending") +I060("i-view-sort-descending", "view-sort-descending") +I060("i-list-add", "list-add") +I060("i-list-del", "list-del") +I060("i-arrow-first", "arrow-first") +I060("i-arrow-last", "arrow-last") +I060("i-arrow-top", "arrow-top") +I060("i-arrow-bottom", "arrow-bottom") +I060("i-arrow-h2", "arrow-h2") +I060("i-arrow-v2", "arrow-v2") +I060("i-call-start", "call-start") +I060("i-call-stop", "call-stop") +I060("i-cell-sig-disconn", "cell-sig-disconn") +I060("i-cell-sig-0", "cell-sig-0") +I060("i-cell-sig-1", "cell-sig-1") +I060("i-cell-sig-2", "cell-sig-2") +I060("i-cell-sig-3", "cell-sig-3") +I060("i-cell-sig-4", "cell-sig-4") +I060("i-cell-antenna", "cell-antenna") +I060("i-cell-umts", "cell-umts") +I060("i-cell-gprs", "cell-gprs") +I060("i-cell-edge", "cell-edge") +I060("i-cell-3g", "cell-3g") +I060("i-cell-4g", "cell-4g") +I060("i-net-error", "net-error") +I060("i-net-offline", "net-offline") +I060("i-net-send-receive", "net-send-receive") +I060("i-net-receive", "net-receive") +I060("i-net-send", "net-send") +I060("i-net-idle", "net-idle") +I060("i-net-vpn", "net-vpn") +I060("i-net-vpn-connecting", "net-vpn-connecting") +I060("i-net-wifi-connecting", "net-wifi-connecting") +I060("i-net-wifi-encrypted", "net-wifi-encrypted") +I060("i-net-wifi-sig-0", "net-wifi-sig-0") +I060("i-net-wifi-sig-1", "net-wifi-sig-1") +I060("i-net-wifi-sig-2", "net-wifi-sig-2") +I060("i-net-wifi-sig-3", "net-wifi-sig-3") +I060("i-net-wifi-sig-4", "net-wifi-sig-4") +I060("i-star", "star") +I060("i-star-off", "star-off") + +/////////////////////////////////////////////////////////////////////////////// +// larger color icons (mostly efm or settings) +I160("i-computer", "efm-computer") +I160("i-desktop", "efm-desktop") +I160("i-drive-cd", "efm-drive-cd") +I160("i-drive-flash", "efm-drive-flash") +I160("i-drive-hdd", "efm-drive-hdd") +I160("i-drive-usb-media", "efm-drive-usb-media") +I160("i-floppy", "floppy") +I160("i-zipdisk", "zipdisk") +I160("i-datatape", "datatape") +I160("i-memory", "memory") +I160("i-cpu", "cpu") +I160("i-favorite", "efm-favorite") +I160("i-folder", "efm-folder") +I160("i-folder-locked", "efm-folder-locked") +I160("i-home", "efm-home") +I160("i-temp", "efm-temp") +I160("i-device-char", "efm-device-char") +I160("i-device-block", "efm-device-block") +I160("i-device-pipe", "efm-device-pipe") +I160("i-device-socket", "efm-device-socket") +I160("i-symlink", "efm-symlink") +I160("i-file2", "efm-file2") +I160("i-efm-txt", "efm-txt") +I160("i-efm-c", "efm-c") +I160("i-efm-h", "efm-h") +I160("i-efm-cpp", "efm-cpp") +I160("i-efm-hpp", "efm-hpp") +I160("i-efm-sh", "efm-sh") +I160("i-efm-zip", "efm-zip") +I160("i-efm-exe", "efm-exe") +I160("i-efm-deb", "efm-deb") +I160("i-efm-py", "efm-py") +I160("i-efm-pyb", "efm-pyb") +I160("i-efm-rb", "efm-rb") +I160("i-efm-pl", "efm-pl") +I160("i-efm-html", "efm-html") +I160("i-efm-code", "efm-code") +I160("i-efm-ps", "efm-ps") +I160("i-efm-pdf", "efm-pdf") +I160("i-efm-cad", "efm-cad") +I160("i-efm-draw", "efm-draw") +I160("i-efm-formula", "efm-formula") +I160("i-efm-efile", "efm-efile") +I160("i-efm-spreadsheet", "efm-spreadsheet") +I160("i-efm-present", "efm-present") +I160("i-efm-doc", "efm-doc") +I160("i-efm-template", "efm-template") +I160("i-efm-install", "efm-install") +I160("i-efm-lua", "efm-lua") +I160("i-efm-php", "efm-php") +I160("i-efm-db", "efm-db") +I160("i-efm-o", "efm-o") +I160("i-efm-so", "efm-so") +I160("i-efm-trash", "efm-trash") +I160("i-efm-trash-full", "efm-trash-full") + +I160("i-film", "film") +I160("i-sound", "sound") +I160("i-font-file", "font-file") + +I160("i-download", "download") + +I160("i-mobile", "mobile-phone") +I160("i-pda", "pda") +I160("i-phone", "phone") +I160("i-media-player", "media-player") +I160("i-modem", "modem") +I160("i-tablet", "tablet") +I160("i-drawing-tablet", "drawing-tablet") +I160("i-gamepad", "gamepad") +I160("i-battery", "battery") +I160("i-power-plug", "power-plug") +I160("i-tools", "tools") +I160("i-atom", "atom") +I160("i-folder-open", "folder-open") +I160("i-file-properties", "file-properties") +I160("i-gear", "gear") +I160("i-gear-spanner", "gear-spanner") +I160("i-termprompt", "termprompt") +I160("i-warning", "warning") +I160("i-warning-red", "warning-red") +I160("i-camera", "camera") +I160("i-photo", "photo") +I160("i-webcam", "webcam") +I160("i-video-camera", "video-camera") +I160("i-drive-hdd-fw", "drive-hdd-fw") +I160("i-drive-hdd-usb", "drive-hdd-usb") +I160("i-paint", "paint") +I160("i-desks", "desks") +I160("i-window", "window") +I160("i-window-maximize", "window-maximize") +I160("i-window-lost", "window-lost") +I160("i-window-stacking", "window-stacking") +I160("i-system-run", "system-run") +I160("i-desktop-pc", "desktop-pc") +I160("i-desktop-settings", "desktop-settings") +I160("i-laptop-pc", "laptop-pc") +I160("i-padlock-lock", "padlock-lock") +I160("i-padlock-unlock", "padlock-unlock") +I160("i-gear-person", "gear-person") +I160("i-gear-restart", "gear-restart") +I160("i-gear-empty", "gear-empty") +I160("i-gear-start", "gear-start") +I160("i-gear-dots", "gear-dots") +I160("i-picture-landscape", "picture-landscape") +I160("i-font", "font") +I160("i-transition", "transition") +I160("i-scaling", "scaling") +I160("i-compositor", "compositor") +I160("i-palette", "palette") +I160("i-screen", "screen") +I160("i-screen-lock", "screen-lock") +I160("i-screen-resolution", "screen-resolution") +I160("i-screen-edges", "screen-edges") +I160("i-screen-left", "screen-left") +I160("i-screen-right", "screen-right") +I160("i-screen-hflip", "screen-hflip") +I160("i-screen-vflip", "screen-vflip") +I160("i-screen-around", "screen-around") +I160("i-bulb", "bulb") +I160("i-key", "key") +I160("i-gesture", "gesture") +I160("i-fingerprint", "fingerprint") +I160("i-mouse", "mouse") +I160("i-keyboard", "keyboard") +I160("i-input", "input") +I160("i-ethernet", "ethernet") +I160("i-mouse-left", "mouse-left") +I160("i-mouse-right", "mouse-right") +I160("i-mouse-middle", "mouse-middle") +I160("i-mouse-wheel", "mouse-wheel") +I160("i-mouse-extra", "mouse-extra") +I160("i-window-focus", "window-focus") +I160("i-window-geometry", "window-geometry") +I160("i-window-remember", "window-remember") +I160("i-window-process", "window-process") +I160("i-window-winlist", "window-winlist") +I160("i-menus", "menus") +I160("i-menus-settings", "menus-settings") +I160("i-lang", "lang") +I160("i-lang-lock", "lang-lock") +I160("i-lang-blank", "lang-blank") +I160("i-keyboard-hand", "keyboard-hand") +I160("i-rocket", "rocket") +I160("i-tacho", "tacho") +I160("i-signal-bindings", "signal-bindings") +I160("i-folder-search", "folder-search") +I160("i-spanner", "spanner") +I160("i-cpu-speed", "cpu-speed") +I160("i-env-var", "env-var") +I160("i-face", "face") +I160("i-puzzle", "puzzle") +I160("i-modules", "modules") +I160("i-shelf", "shelf") +I160("i-speaker", "speaker") +I160("i-notification", "notification") +I160("i-pager", "pager") +I160("i-network", "network") +I160("i-file", "file") +I160("i-fill-center", "fill-center") +I160("i-fill-tile", "fill-tile") +I160("i-fill-stretch", "fill-stretch") +I160("i-fill-fill", "fill-fill") +I160("i-fill-within", "fill-within") +I160("i-fill-pan", "fill-pan") +I160("i-shield-up", "shield-up") +I160("i-toolbar", "toolbar") +I160("i-globe", "globe") +I160("i-dialog", "dialog") +I160("i-gradient", "gradient") +I160("i-engine", "engine") +I160("i-clock", "clock") +I160("i-edit", "edit") +I160("i-head", "head") +I160("i-bookmark", "bookmark") +I160("i-here", "here") +I160("i-server", "server") +I160("i-sound-card", "sound-card") +I160("i-microphone", "microphone") +I160("i-printer", "printer") +I160("i-scanner", "scanner") +I160("i-server-group", "server-group") +I160("i-folder-dropin", "folder-dropin") +I160("i-folder-world", "folder-world") +I160("i-folder-home", "folder-home") +I160("i-folder-download", "folder-download") +I160("i-folder-recent", "folder-recent") +I160("i-folder-documents", "folder-documents") +I160("i-folder-pictures", "folder-pictures") +I160("i-folder-music", "folder-music") +I160("i-folder-videos", "folder-videos") +I160("i-folder-visiting", "folder-visiting") +I160("i-scissor-rule", "scissor-rule") +I160("i-gear-curly-braces", "gear-curly-braces") +I160("i-paintbrush", "paintbrush") +I160("i-globe-cloud", "globe-cloud") +I160("i-monitor-speakers", "monitor-speakers") +I160("i-briefcase", "briefcase") +I160("i-app-window", "app-window") +I160("i-beaker", "beaker") +I160("i-utilities", "utilities") +I160("i-sun", "sun") +I160("i-moon", "moon") +I160("i-moon-clouds", "moon-clouds") +I160("i-clouds", "clouds") +I160("i-clouds-few", "clouds-few") +I160("i-clouds-overcast", "clouds-overcast") +I160("i-moon-clouds-few", "moon-clouds-few") +I160("i-cloud-rain", "cloud-rain") +I160("i-cloud-shower", "cloud-shower") +I160("i-cloud-thunder", "cloud-thunder") +I160("i-cloud-snow", "cloud-snow") +I160("i-cloud-fog", "cloud-fog") +I160("i-cloud-severe-warn", "cloud-severe-warn") + +I160("i-bt-lock-device-on", "bt-lock-device-on") +I160("i-bt-lock-device-off", "bt-lock-device-off") +I160("i-bt-force-connect-on", "bt-force-connect-on") +I160("i-bt-force-connect-off", "bt-force-connect-off") +I160("i-bt-connect-on", "bt-connect-on") +I160("i-bt-connect-off", "bt-connect-off") +I160("i-bt-pair-on", "bt-pair-on") +I160("i-bt-pair-off", "bt-pair-off") +I160("i-bt-expand-left", "bt-expand-left") +I160("i-bt-expand-right", "bt-expand-right") + +I160("i-picture-landscape-plus", "picture-landscape-plus") +I160("i-link-plus", "link-plus") +I160("i-text-plus", "text-plus") +I160("i-cube-plus", "cube-plus") + +I160("i-folder-plus", "folder-plus") +I160("i-folder-move", "folder-move") +I160("i-folder-copy", "folder-copy") + +I160("i-window-plus", "window-plus") +I160("i-gear-x", "gear-x") +I160("i-spelling", "spelling") +I160("i-help", "help") +I160("i-help-contents", "help-contents") +I160("i-faq", "faq") + +I160("i-health", "heart") +I160("i-tech", "tech") + +I160("i-list-icons", "list-icons") +I160("i-list-compact", "list-compact") +I160("i-list-details", "list-details") + +I160("i-mail", "mail") +I160("i-mail-arrow-u", "mail-arrow-u") +I160("i-mail-arrow-l", "mail-arrow-l") +I160("i-mail-arrow-r", "mail-arrow-r") +I160("i-mail-arrow-in-d", "mail-arrow-in-d") +I160("i-mail-arrow-heads-l", "mail-arrow-heads-l") +I160("i-mail-opened", "mail-opened") +I160("i-mail-pencil", "mail-pencil") +I160("i-mail-bug", "mail-bug") +I160("i-mail-bug-no", "mail-bug-no") +I160("i-mail-exclam", "mail-exclam") +I160("i-mail-attach", "mail-attach") +I160("i-mail-reply", "mail-reply") +I160("i-mail-sign", "mail-sign") +I160("i-mail-sign-verified", "mail-sign-verified") + +I160("i-format-indent-more", "format-indent-more") +I160("i-format-indent-less", "format-indent-less") +I160("i-format-justify-center", "format-justify-center") +I160("i-format-justify-left", "format-justify-left") +I160("i-format-justify-right", "format-justify-right") +I160("i-format-justify-fill", "format-justify-fill") +I160("i-format-text-ltr", "format-text-ltr") +I160("i-format-text-rtl", "format-text-rtl") +I160("i-format-bold", "format-bold") +I160("i-format-italic", "format-italic") +I160("i-format-underline", "format-underline") +I160("i-format-strikethrough", "format-strikethrough") + +I160("i-calendar-plus", "calendar-plus") +I160("i-calendar-appointment-bad", "calendar-appointment-bad") +I160("i-calendar-appointment-good", "calendar-appointment-good") + +I160("i-speaker-volume-high", "speaker-volume-high") +I160("i-speaker-volume-medium", "speaker-volume-medium") +I160("i-speaker-volume-low", "speaker-volume-low") +I160("i-speaker-volume-mute", "speaker-volume-mute") +I160("i-speaker-volume", "speaker-volume") + +I160("i-battery-caution", "battery-caution") +I160("i-battery-empty", "battery-empty") +I160("i-battery-low", "battery-low") +I160("i-battery-good", "battery-good") +I160("i-battery-full", "battery-full") +I160("i-battery-caution-charging", "battery-caution-charging") +I160("i-battery-empty-charging", "battery-empty-charging") +I160("i-battery-low-charging", "battery-low-charging") +I160("i-battery-good-charging", "battery-good-charging") +I160("i-battery-full-charging", "battery-full-charging") + +I160("i-bluetooth-active", "bluetooth-active") +I160("i-bluetooth-disabled", "bluetooth-disabled") + +I160("i-shield-gold", "shield-gold") +I160("i-shield-silver", "shield-silver") +I160("i-shield-empty", "shield-empty") + +I160("i-printer-warning", "printer-warning") +I160("i-printer-error", "printer-error") + +I160("i-addressbook", "addressbook") + +I160("i-person", "person") +I160("i-person-plus", "person-plus") +I160("i-person-smile", "person-smile") +I160("i-person-sleep", "person-sleep") +I160("i-person-call", "person-call") +I160("i-person-invisible", "person-invisible") +I160("i-person-offline", "person-offline") + +I160("i-pencil-check", "pencil-check") +I160("i-pencil-cross", "pencil-cross") + +I160("i-warn-sign-orange", "warn-sign-orange") +I160("i-warn-sign-orange-red", "warn-sign-orange-red") +I160("i-warn-sign-red", "warn-sign-red") +I160("i-password-sign-blue", "password-sign-blue") +I160("i-question-sign-green", "question-sign-green") + +I160("i-task-due", "task-due") +I160("i-task-past-due", "task-past-due") + +I160("i-badge-tick", "badge-tick") +I160("i-badge-exclamation", "badge-exclamation") + +I160("i-floppy-blank", "floppy-blank") +I160("i-floppy-text", "floppy-text") +I160("i-print-doc", "print-doc") +I160("i-print-doc-content", "print-doc-content") + +I160("i-doc-file-open", "doc-file-open") +I160("i-doc-file-open-clock", "doc-file-open-clock") +I160("i-doc-file-page-setup", "doc-file-page-setup") +I160("i-doc-properties", "doc-properties") +I160("i-doc-send", "doc-send") +I160("i-doc-file-close", "doc-file-close") +I160("i-doc-file-plus", "doc-file-plus") +I160("i-doc-file-undo", "doc-file-undo") +I160("i-doc-file-arrow-l", "doc-file-arrow-l") +I160("i-doc-file-arrow-r", "doc-file-arrow-r") + +I160("i-emblem-default", "emblem-default") +I160("i-emblem-documents", "emblem-documents") +I160("i-emblem-downloads", "emblem-downloads") +I160("i-emblem-favorite", "emblem-favorite") +I160("i-emblem-important", "emblem-important") +I160("i-emblem-mail", "emblem-mail") +I160("i-emblem-photos", "emblem-photos") +I160("i-emblem-readonly", "emblem-readonly") +I160("i-emblem-shared", "emblem-shared") +I160("i-emblem-symbolic-link", "emblem-symbolic-link") +I160("i-emblem-unreadable", "emblem-unreadable") +I160("i-emblem-system", "emblem-system") +I160("i-emblem-synchronized", "emblem-synchronized") +I160("i-emblem-synchronizing", "emblem-synchronizing") + +/////////////////////////////////////////////////////////////////////////////// +// larger mono icons (mostly efm or settings) +I160("i-system", "system") +I160("i-system-restart", "system-restart") +I160("i-system-shutdown", "system-shutdown") +I160("i-system-suspend", "system-suspend") +I160("i-system-suspend-hibernate", "system-suspend-hibernate") +I160("i-system-lock", "system-lock") +I160("i-system-logout", "system-logout") +I160("i-enlightenment", "enlightenment") + +/////////////////////////////////////////////////////////////////////////////// +// misc larger icons +I160("i-unknown", "unknown") diff --git a/data/elementary/themes/img/O-arrow-left.svg b/data/elementary/themes/img/O-arrow-left.svg new file mode 100644 index 0000000000..fee080a497 --- /dev/null +++ b/data/elementary/themes/img/O-arrow-left.svg @@ -0,0 +1,530 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/data/elementary/themes/img/O-batt.svg b/data/elementary/themes/img/O-batt.svg new file mode 100644 index 0000000000..e75a503d13 --- /dev/null +++ b/data/elementary/themes/img/O-batt.svg @@ -0,0 +1,84 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/data/elementary/themes/img/O-bulb.svg b/data/elementary/themes/img/O-bulb.svg new file mode 100644 index 0000000000..e179e66de5 --- /dev/null +++ b/data/elementary/themes/img/O-bulb.svg @@ -0,0 +1,547 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/data/elementary/themes/img/O-clockbase.svg b/data/elementary/themes/img/O-clockbase.svg new file mode 100644 index 0000000000..e9d7b801a2 --- /dev/null +++ b/data/elementary/themes/img/O-clockbase.svg @@ -0,0 +1,202 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/O-cloudconn.svg b/data/elementary/themes/img/O-cloudconn.svg new file mode 100644 index 0000000000..efee12e0b9 --- /dev/null +++ b/data/elementary/themes/img/O-cloudconn.svg @@ -0,0 +1,131 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/O-cpufreq-base.svg b/data/elementary/themes/img/O-cpufreq-base.svg new file mode 100644 index 0000000000..dc1603f2d4 --- /dev/null +++ b/data/elementary/themes/img/O-cpufreq-base.svg @@ -0,0 +1,269 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/O-cpufreq.svg b/data/elementary/themes/img/O-cpufreq.svg new file mode 100644 index 0000000000..3161d25764 --- /dev/null +++ b/data/elementary/themes/img/O-cpufreq.svg @@ -0,0 +1,99 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/data/elementary/themes/img/O-ether.svg b/data/elementary/themes/img/O-ether.svg new file mode 100644 index 0000000000..79be1d9d5e --- /dev/null +++ b/data/elementary/themes/img/O-ether.svg @@ -0,0 +1,94 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/O-evry.svg b/data/elementary/themes/img/O-evry.svg new file mode 100644 index 0000000000..74a19e5407 --- /dev/null +++ b/data/elementary/themes/img/O-evry.svg @@ -0,0 +1,99 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/O-heart.svg b/data/elementary/themes/img/O-heart.svg new file mode 100644 index 0000000000..7d1c8cefda --- /dev/null +++ b/data/elementary/themes/img/O-heart.svg @@ -0,0 +1,531 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/data/elementary/themes/img/O-reload.svg b/data/elementary/themes/img/O-reload.svg new file mode 100644 index 0000000000..321b2dc6f5 --- /dev/null +++ b/data/elementary/themes/img/O-reload.svg @@ -0,0 +1,542 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/data/elementary/themes/img/O-speakerbase.svg b/data/elementary/themes/img/O-speakerbase.svg new file mode 100644 index 0000000000..4adbc85389 --- /dev/null +++ b/data/elementary/themes/img/O-speakerbase.svg @@ -0,0 +1,90 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/data/elementary/themes/img/O-speakerclip.svg b/data/elementary/themes/img/O-speakerclip.svg new file mode 100644 index 0000000000..dcefd71d0d --- /dev/null +++ b/data/elementary/themes/img/O-speakerclip.svg @@ -0,0 +1,83 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/data/elementary/themes/img/O-therm.svg b/data/elementary/themes/img/O-therm.svg new file mode 100644 index 0000000000..16eea0ef57 --- /dev/null +++ b/data/elementary/themes/img/O-therm.svg @@ -0,0 +1,125 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/O-tiling-f.svg b/data/elementary/themes/img/O-tiling-f.svg new file mode 100644 index 0000000000..f9985ec289 --- /dev/null +++ b/data/elementary/themes/img/O-tiling-f.svg @@ -0,0 +1,81 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/data/elementary/themes/img/O-tiling-h.svg b/data/elementary/themes/img/O-tiling-h.svg new file mode 100644 index 0000000000..fa929b2db1 --- /dev/null +++ b/data/elementary/themes/img/O-tiling-h.svg @@ -0,0 +1,82 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/data/elementary/themes/img/O-tiling-v.svg b/data/elementary/themes/img/O-tiling-v.svg new file mode 100644 index 0000000000..0f03f42d1a --- /dev/null +++ b/data/elementary/themes/img/O-tiling-v.svg @@ -0,0 +1,85 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/data/elementary/themes/img/O-wifi.svg b/data/elementary/themes/img/O-wifi.svg new file mode 100644 index 0000000000..566f1294b6 --- /dev/null +++ b/data/elementary/themes/img/O-wifi.svg @@ -0,0 +1,99 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/about-flat-bg.png b/data/elementary/themes/img/about-flat-bg.png new file mode 100644 index 0000000000..24f5138115 Binary files /dev/null and b/data/elementary/themes/img/about-flat-bg.png differ diff --git a/data/elementary/themes/img/about-flat-bg.svg b/data/elementary/themes/img/about-flat-bg.svg new file mode 100644 index 0000000000..4c0bdb0c00 --- /dev/null +++ b/data/elementary/themes/img/about-flat-bg.svg @@ -0,0 +1,151 @@ + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/about-lines.png b/data/elementary/themes/img/about-lines.png new file mode 100644 index 0000000000..6af67e4426 Binary files /dev/null and b/data/elementary/themes/img/about-lines.png differ diff --git a/data/elementary/themes/img/about-triangles.png b/data/elementary/themes/img/about-triangles.png new file mode 100644 index 0000000000..cb29d6c16e Binary files /dev/null and b/data/elementary/themes/img/about-triangles.png differ diff --git a/data/elementary/themes/img/about-triangles.xcf b/data/elementary/themes/img/about-triangles.xcf new file mode 100644 index 0000000000..2f72d66003 Binary files /dev/null and b/data/elementary/themes/img/about-triangles.xcf differ diff --git a/data/elementary/themes/img/addressbook.svg b/data/elementary/themes/img/addressbook.svg new file mode 100644 index 0000000000..de4b5c185c --- /dev/null +++ b/data/elementary/themes/img/addressbook.svg @@ -0,0 +1,164 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/app-window.svg b/data/elementary/themes/img/app-window.svg new file mode 100644 index 0000000000..defc3e6e38 --- /dev/null +++ b/data/elementary/themes/img/app-window.svg @@ -0,0 +1,171 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/arrow-bottom.svg b/data/elementary/themes/img/arrow-bottom.svg new file mode 100644 index 0000000000..febe6bad55 --- /dev/null +++ b/data/elementary/themes/img/arrow-bottom.svg @@ -0,0 +1,537 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/data/elementary/themes/img/arrow-d-015.png b/data/elementary/themes/img/arrow-d-015.png new file mode 100644 index 0000000000..15070f31eb Binary files /dev/null and b/data/elementary/themes/img/arrow-d-015.png differ diff --git a/data/elementary/themes/img/arrow-d-030.png b/data/elementary/themes/img/arrow-d-030.png new file mode 100644 index 0000000000..83993d8c80 Binary files /dev/null and b/data/elementary/themes/img/arrow-d-030.png differ diff --git a/data/elementary/themes/img/arrow-d-060.png b/data/elementary/themes/img/arrow-d-060.png new file mode 100644 index 0000000000..d009ff8589 Binary files /dev/null and b/data/elementary/themes/img/arrow-d-060.png differ diff --git a/data/elementary/themes/img/arrow-diag.svg b/data/elementary/themes/img/arrow-diag.svg new file mode 100644 index 0000000000..4f6d11c6d7 --- /dev/null +++ b/data/elementary/themes/img/arrow-diag.svg @@ -0,0 +1,530 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/data/elementary/themes/img/arrow-first.svg b/data/elementary/themes/img/arrow-first.svg new file mode 100644 index 0000000000..4f30c9ca31 --- /dev/null +++ b/data/elementary/themes/img/arrow-first.svg @@ -0,0 +1,536 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/data/elementary/themes/img/arrow-h2.svg b/data/elementary/themes/img/arrow-h2.svg new file mode 100644 index 0000000000..e42b43f166 --- /dev/null +++ b/data/elementary/themes/img/arrow-h2.svg @@ -0,0 +1,534 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/data/elementary/themes/img/arrow-l-015.png b/data/elementary/themes/img/arrow-l-015.png new file mode 100644 index 0000000000..3e9b75f51a Binary files /dev/null and b/data/elementary/themes/img/arrow-l-015.png differ diff --git a/data/elementary/themes/img/arrow-l-030.png b/data/elementary/themes/img/arrow-l-030.png new file mode 100644 index 0000000000..3159f1bfc4 Binary files /dev/null and b/data/elementary/themes/img/arrow-l-030.png differ diff --git a/data/elementary/themes/img/arrow-l-060.png b/data/elementary/themes/img/arrow-l-060.png new file mode 100644 index 0000000000..c94bf403a5 Binary files /dev/null and b/data/elementary/themes/img/arrow-l-060.png differ diff --git a/data/elementary/themes/img/arrow-last.svg b/data/elementary/themes/img/arrow-last.svg new file mode 100644 index 0000000000..b076e7eb04 --- /dev/null +++ b/data/elementary/themes/img/arrow-last.svg @@ -0,0 +1,536 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/data/elementary/themes/img/arrow-r-015.png b/data/elementary/themes/img/arrow-r-015.png new file mode 100644 index 0000000000..3a64dd58fd Binary files /dev/null and b/data/elementary/themes/img/arrow-r-015.png differ diff --git a/data/elementary/themes/img/arrow-r-030.png b/data/elementary/themes/img/arrow-r-030.png new file mode 100644 index 0000000000..d0a519aeef Binary files /dev/null and b/data/elementary/themes/img/arrow-r-030.png differ diff --git a/data/elementary/themes/img/arrow-r-060.png b/data/elementary/themes/img/arrow-r-060.png new file mode 100644 index 0000000000..6e2e952206 Binary files /dev/null and b/data/elementary/themes/img/arrow-r-060.png differ diff --git a/data/elementary/themes/img/arrow-top.svg b/data/elementary/themes/img/arrow-top.svg new file mode 100644 index 0000000000..6c3acc453a --- /dev/null +++ b/data/elementary/themes/img/arrow-top.svg @@ -0,0 +1,537 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/data/elementary/themes/img/arrow-u-015.png b/data/elementary/themes/img/arrow-u-015.png new file mode 100644 index 0000000000..6925c82811 Binary files /dev/null and b/data/elementary/themes/img/arrow-u-015.png differ diff --git a/data/elementary/themes/img/arrow-u-030.png b/data/elementary/themes/img/arrow-u-030.png new file mode 100644 index 0000000000..3faddb7168 Binary files /dev/null and b/data/elementary/themes/img/arrow-u-030.png differ diff --git a/data/elementary/themes/img/arrow-u-060.png b/data/elementary/themes/img/arrow-u-060.png new file mode 100644 index 0000000000..2617e395e1 Binary files /dev/null and b/data/elementary/themes/img/arrow-u-060.png differ diff --git a/data/elementary/themes/img/arrow-v2.svg b/data/elementary/themes/img/arrow-v2.svg new file mode 100644 index 0000000000..f26f43f80d --- /dev/null +++ b/data/elementary/themes/img/arrow-v2.svg @@ -0,0 +1,534 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/data/elementary/themes/img/arrow.svg b/data/elementary/themes/img/arrow.svg new file mode 100644 index 0000000000..e0239b12e7 --- /dev/null +++ b/data/elementary/themes/img/arrow.svg @@ -0,0 +1,529 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/data/elementary/themes/img/atom.svg b/data/elementary/themes/img/atom.svg new file mode 100644 index 0000000000..53a00fcedd --- /dev/null +++ b/data/elementary/themes/img/atom.svg @@ -0,0 +1,126 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/badge-exclamation.svg b/data/elementary/themes/img/badge-exclamation.svg new file mode 100644 index 0000000000..4006da72f6 --- /dev/null +++ b/data/elementary/themes/img/badge-exclamation.svg @@ -0,0 +1,130 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/badge-tick.svg b/data/elementary/themes/img/badge-tick.svg new file mode 100644 index 0000000000..b9d49054c2 --- /dev/null +++ b/data/elementary/themes/img/badge-tick.svg @@ -0,0 +1,123 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/bat_base.png b/data/elementary/themes/img/bat_base.png index 7ec3421079..da73887288 100644 Binary files a/data/elementary/themes/img/bat_base.png and b/data/elementary/themes/img/bat_base.png differ diff --git a/data/elementary/themes/img/bat_content.png b/data/elementary/themes/img/bat_content.png new file mode 100644 index 0000000000..af89cd45d5 Binary files /dev/null and b/data/elementary/themes/img/bat_content.png differ diff --git a/data/elementary/themes/img/battery-caution-charging.svg b/data/elementary/themes/img/battery-caution-charging.svg new file mode 100644 index 0000000000..7dfc0ff07d --- /dev/null +++ b/data/elementary/themes/img/battery-caution-charging.svg @@ -0,0 +1,122 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/battery-caution.svg b/data/elementary/themes/img/battery-caution.svg new file mode 100644 index 0000000000..14ba027f1c --- /dev/null +++ b/data/elementary/themes/img/battery-caution.svg @@ -0,0 +1,117 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/battery-empty-charging.svg b/data/elementary/themes/img/battery-empty-charging.svg new file mode 100644 index 0000000000..f477e5d722 --- /dev/null +++ b/data/elementary/themes/img/battery-empty-charging.svg @@ -0,0 +1,118 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/battery-empty.svg b/data/elementary/themes/img/battery-empty.svg new file mode 100644 index 0000000000..722c5e07e1 --- /dev/null +++ b/data/elementary/themes/img/battery-empty.svg @@ -0,0 +1,113 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/battery-full-charging.svg b/data/elementary/themes/img/battery-full-charging.svg new file mode 100644 index 0000000000..4f95279da2 --- /dev/null +++ b/data/elementary/themes/img/battery-full-charging.svg @@ -0,0 +1,111 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/battery-full.svg b/data/elementary/themes/img/battery-full.svg new file mode 100644 index 0000000000..032034fae0 --- /dev/null +++ b/data/elementary/themes/img/battery-full.svg @@ -0,0 +1,106 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/battery-good-charging.svg b/data/elementary/themes/img/battery-good-charging.svg new file mode 100644 index 0000000000..e23b680c4f --- /dev/null +++ b/data/elementary/themes/img/battery-good-charging.svg @@ -0,0 +1,118 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/battery-good.svg b/data/elementary/themes/img/battery-good.svg new file mode 100644 index 0000000000..d6da39147d --- /dev/null +++ b/data/elementary/themes/img/battery-good.svg @@ -0,0 +1,113 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/battery-low-charging.svg b/data/elementary/themes/img/battery-low-charging.svg new file mode 100644 index 0000000000..a8f19e763e --- /dev/null +++ b/data/elementary/themes/img/battery-low-charging.svg @@ -0,0 +1,118 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/battery-low.svg b/data/elementary/themes/img/battery-low.svg new file mode 100644 index 0000000000..3886e6eab9 --- /dev/null +++ b/data/elementary/themes/img/battery-low.svg @@ -0,0 +1,113 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/battery.svg b/data/elementary/themes/img/battery.svg new file mode 100644 index 0000000000..4b767c5e91 --- /dev/null +++ b/data/elementary/themes/img/battery.svg @@ -0,0 +1,179 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/beaker.svg b/data/elementary/themes/img/beaker.svg new file mode 100644 index 0000000000..fb78d0fd59 --- /dev/null +++ b/data/elementary/themes/img/beaker.svg @@ -0,0 +1,109 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/bevel_dark_in.png b/data/elementary/themes/img/bevel_dark_in.png index f40f132f16..c089df06a6 100644 Binary files a/data/elementary/themes/img/bevel_dark_in.png and b/data/elementary/themes/img/bevel_dark_in.png differ diff --git a/data/elementary/themes/img/bevel_dark_out.png b/data/elementary/themes/img/bevel_dark_out.png index f22c0ae21c..ea44549a84 100644 Binary files a/data/elementary/themes/img/bevel_dark_out.png and b/data/elementary/themes/img/bevel_dark_out.png differ diff --git a/data/elementary/themes/img/big_arrow_down.png b/data/elementary/themes/img/big_arrow_down.png index 24dae5d9c3..320988b19e 100644 Binary files a/data/elementary/themes/img/big_arrow_down.png and b/data/elementary/themes/img/big_arrow_down.png differ diff --git a/data/elementary/themes/img/big_arrow_left.png b/data/elementary/themes/img/big_arrow_left.png index 8f327da60c..d54d40b642 100644 Binary files a/data/elementary/themes/img/big_arrow_left.png and b/data/elementary/themes/img/big_arrow_left.png differ diff --git a/data/elementary/themes/img/big_arrow_right.png b/data/elementary/themes/img/big_arrow_right.png index fe174dfdf4..70f7516c1d 100644 Binary files a/data/elementary/themes/img/big_arrow_right.png and b/data/elementary/themes/img/big_arrow_right.png differ diff --git a/data/elementary/themes/img/big_arrow_up.png b/data/elementary/themes/img/big_arrow_up.png index 95f1787c36..c3db0e0093 100644 Binary files a/data/elementary/themes/img/big_arrow_up.png and b/data/elementary/themes/img/big_arrow_up.png differ diff --git a/data/elementary/themes/img/bluetooth-active.svg b/data/elementary/themes/img/bluetooth-active.svg new file mode 100644 index 0000000000..4efb1ba399 --- /dev/null +++ b/data/elementary/themes/img/bluetooth-active.svg @@ -0,0 +1,119 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/bluetooth-disabled.svg b/data/elementary/themes/img/bluetooth-disabled.svg new file mode 100644 index 0000000000..2ec3f00e0c --- /dev/null +++ b/data/elementary/themes/img/bluetooth-disabled.svg @@ -0,0 +1,109 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/bookmark-new.svg b/data/elementary/themes/img/bookmark-new.svg new file mode 100644 index 0000000000..7f867a3425 --- /dev/null +++ b/data/elementary/themes/img/bookmark-new.svg @@ -0,0 +1,93 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/bookmark.svg b/data/elementary/themes/img/bookmark.svg new file mode 100644 index 0000000000..7f75bd56f8 --- /dev/null +++ b/data/elementary/themes/img/bookmark.svg @@ -0,0 +1,123 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/border.svg b/data/elementary/themes/img/border.svg new file mode 100644 index 0000000000..95638d2cc6 --- /dev/null +++ b/data/elementary/themes/img/border.svg @@ -0,0 +1,120 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/border_close.png b/data/elementary/themes/img/border_close.png new file mode 100644 index 0000000000..8f33967d14 Binary files /dev/null and b/data/elementary/themes/img/border_close.png differ diff --git a/data/elementary/themes/img/border_maximize.png b/data/elementary/themes/img/border_maximize.png new file mode 100644 index 0000000000..fd96d2a943 Binary files /dev/null and b/data/elementary/themes/img/border_maximize.png differ diff --git a/data/elementary/themes/img/border_minimize.png b/data/elementary/themes/img/border_minimize.png new file mode 100644 index 0000000000..45763d4a03 Binary files /dev/null and b/data/elementary/themes/img/border_minimize.png differ diff --git a/data/elementary/themes/img/briefcase.svg b/data/elementary/themes/img/briefcase.svg new file mode 100644 index 0000000000..298c6e92b2 --- /dev/null +++ b/data/elementary/themes/img/briefcase.svg @@ -0,0 +1,197 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/bt-1.png b/data/elementary/themes/img/bt-1.png new file mode 100644 index 0000000000..0c18287f78 Binary files /dev/null and b/data/elementary/themes/img/bt-1.png differ diff --git a/data/elementary/themes/img/bt-2.png b/data/elementary/themes/img/bt-2.png new file mode 100644 index 0000000000..7ea2b73eb3 Binary files /dev/null and b/data/elementary/themes/img/bt-2.png differ diff --git a/data/elementary/themes/img/bt-base.png b/data/elementary/themes/img/bt-base.png new file mode 100644 index 0000000000..2590b9cd1d Binary files /dev/null and b/data/elementary/themes/img/bt-base.png differ diff --git a/data/elementary/themes/img/bt-connect-off.svg b/data/elementary/themes/img/bt-connect-off.svg new file mode 100644 index 0000000000..520cbfd4ad --- /dev/null +++ b/data/elementary/themes/img/bt-connect-off.svg @@ -0,0 +1,183 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + @@%$%^^^4445 + 22@! + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/bt-connect-on.svg b/data/elementary/themes/img/bt-connect-on.svg new file mode 100644 index 0000000000..856647ec98 --- /dev/null +++ b/data/elementary/themes/img/bt-connect-on.svg @@ -0,0 +1,187 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + @@%$%^^^4445 + 22@! + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/bt-expand-left.svg b/data/elementary/themes/img/bt-expand-left.svg new file mode 100644 index 0000000000..63745bd8e1 --- /dev/null +++ b/data/elementary/themes/img/bt-expand-left.svg @@ -0,0 +1,159 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + @@%$%^^^4445 + 22@! + + + + + + + + + diff --git a/data/elementary/themes/img/bt-expand-right.svg b/data/elementary/themes/img/bt-expand-right.svg new file mode 100644 index 0000000000..1b38378bcf --- /dev/null +++ b/data/elementary/themes/img/bt-expand-right.svg @@ -0,0 +1,162 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + @@%$%^^^4445 + 22@! + + + + + + + + + diff --git a/data/elementary/themes/img/bt-force-connect-off.svg b/data/elementary/themes/img/bt-force-connect-off.svg new file mode 100644 index 0000000000..af4c2c8a0a --- /dev/null +++ b/data/elementary/themes/img/bt-force-connect-off.svg @@ -0,0 +1,183 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + @@%$%^^^4445 + 22@! + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/bt-force-connect-on.svg b/data/elementary/themes/img/bt-force-connect-on.svg new file mode 100644 index 0000000000..890330043c --- /dev/null +++ b/data/elementary/themes/img/bt-force-connect-on.svg @@ -0,0 +1,187 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + @@%$%^^^4445 + 22@! + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/bt-lock-device-off.svg b/data/elementary/themes/img/bt-lock-device-off.svg new file mode 100644 index 0000000000..3e98ec4434 --- /dev/null +++ b/data/elementary/themes/img/bt-lock-device-off.svg @@ -0,0 +1,175 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + @@%$%^^^4445 + 22@! + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/bt-lock-device-on.svg b/data/elementary/themes/img/bt-lock-device-on.svg new file mode 100644 index 0000000000..430b682bad --- /dev/null +++ b/data/elementary/themes/img/bt-lock-device-on.svg @@ -0,0 +1,177 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + @@%$%^^^4445 + 22@! + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/bt-pair-off.svg b/data/elementary/themes/img/bt-pair-off.svg new file mode 100644 index 0000000000..fc6db5d349 --- /dev/null +++ b/data/elementary/themes/img/bt-pair-off.svg @@ -0,0 +1,183 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + @@%$%^^^4445 + 22@! + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/bt-pair-on.svg b/data/elementary/themes/img/bt-pair-on.svg new file mode 100644 index 0000000000..3cf1682679 --- /dev/null +++ b/data/elementary/themes/img/bt-pair-on.svg @@ -0,0 +1,187 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + @@%$%^^^4445 + 22@! + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/bt.svg b/data/elementary/themes/img/bt.svg new file mode 100644 index 0000000000..7ab2cb955e --- /dev/null +++ b/data/elementary/themes/img/bt.svg @@ -0,0 +1,161 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/bt_none.svg b/data/elementary/themes/img/bt_none.svg new file mode 100644 index 0000000000..ec8a79c65e --- /dev/null +++ b/data/elementary/themes/img/bt_none.svg @@ -0,0 +1,108 @@ + + + +image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/data/elementary/themes/img/bub_base_bl.png b/data/elementary/themes/img/bub_base_bl.png index 0182491791..f5b79c6324 100644 Binary files a/data/elementary/themes/img/bub_base_bl.png and b/data/elementary/themes/img/bub_base_bl.png differ diff --git a/data/elementary/themes/img/bub_base_br.png b/data/elementary/themes/img/bub_base_br.png index 33bcfd2baa..d31e3ee520 100644 Binary files a/data/elementary/themes/img/bub_base_br.png and b/data/elementary/themes/img/bub_base_br.png differ diff --git a/data/elementary/themes/img/bub_base_tl.png b/data/elementary/themes/img/bub_base_tl.png index f8ab943b03..7122ddc60d 100644 Binary files a/data/elementary/themes/img/bub_base_tl.png and b/data/elementary/themes/img/bub_base_tl.png differ diff --git a/data/elementary/themes/img/bub_base_tr.png b/data/elementary/themes/img/bub_base_tr.png index e265744598..ac6df50a34 100644 Binary files a/data/elementary/themes/img/bub_base_tr.png and b/data/elementary/themes/img/bub_base_tr.png differ diff --git a/data/elementary/themes/img/bulb.svg b/data/elementary/themes/img/bulb.svg new file mode 100644 index 0000000000..67f774688c --- /dev/null +++ b/data/elementary/themes/img/bulb.svg @@ -0,0 +1,99 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/bulb_middle.png b/data/elementary/themes/img/bulb_middle.png new file mode 100644 index 0000000000..ea906ed0d5 Binary files /dev/null and b/data/elementary/themes/img/bulb_middle.png differ diff --git a/data/elementary/themes/img/bulb_over.png b/data/elementary/themes/img/bulb_over.png index a653b49cec..eba13f1cb2 100644 Binary files a/data/elementary/themes/img/bulb_over.png and b/data/elementary/themes/img/bulb_over.png differ diff --git a/data/elementary/themes/img/busy_circle.png b/data/elementary/themes/img/busy_circle.png new file mode 100644 index 0000000000..c6852a3dcc Binary files /dev/null and b/data/elementary/themes/img/busy_circle.png differ diff --git a/data/elementary/themes/img/busy_glow1.png b/data/elementary/themes/img/busy_glow1.png new file mode 100644 index 0000000000..3907cb696b Binary files /dev/null and b/data/elementary/themes/img/busy_glow1.png differ diff --git a/data/elementary/themes/img/busy_glow2.png b/data/elementary/themes/img/busy_glow2.png new file mode 100644 index 0000000000..503de20b8b Binary files /dev/null and b/data/elementary/themes/img/busy_glow2.png differ diff --git a/data/elementary/themes/img/busy_glow3.png b/data/elementary/themes/img/busy_glow3.png new file mode 100644 index 0000000000..e987bdb92b Binary files /dev/null and b/data/elementary/themes/img/busy_glow3.png differ diff --git a/data/elementary/themes/img/busy_glow4.png b/data/elementary/themes/img/busy_glow4.png new file mode 100644 index 0000000000..1ba0039ecd Binary files /dev/null and b/data/elementary/themes/img/busy_glow4.png differ diff --git a/data/elementary/themes/img/bz5_logo.png b/data/elementary/themes/img/bz5_logo.png new file mode 100644 index 0000000000..8ca930bd01 Binary files /dev/null and b/data/elementary/themes/img/bz5_logo.png differ diff --git a/data/elementary/themes/img/bz5_none.png b/data/elementary/themes/img/bz5_none.png new file mode 100644 index 0000000000..8ac33d14b1 Binary files /dev/null and b/data/elementary/themes/img/bz5_none.png differ diff --git a/data/elementary/themes/img/calendar-appointment-bad.svg b/data/elementary/themes/img/calendar-appointment-bad.svg new file mode 100644 index 0000000000..8b280d9f16 --- /dev/null +++ b/data/elementary/themes/img/calendar-appointment-bad.svg @@ -0,0 +1,218 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/calendar-appointment-good.svg b/data/elementary/themes/img/calendar-appointment-good.svg new file mode 100644 index 0000000000..3c2e9eda57 --- /dev/null +++ b/data/elementary/themes/img/calendar-appointment-good.svg @@ -0,0 +1,217 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/calendar-plus.svg b/data/elementary/themes/img/calendar-plus.svg new file mode 100644 index 0000000000..5435a39a07 --- /dev/null +++ b/data/elementary/themes/img/calendar-plus.svg @@ -0,0 +1,231 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/calendar_next.png b/data/elementary/themes/img/calendar_next.png new file mode 100644 index 0000000000..e55f2dafea Binary files /dev/null and b/data/elementary/themes/img/calendar_next.png differ diff --git a/data/elementary/themes/img/calendar_prev.png b/data/elementary/themes/img/calendar_prev.png new file mode 100644 index 0000000000..ff6875328c Binary files /dev/null and b/data/elementary/themes/img/calendar_prev.png differ diff --git a/data/elementary/themes/img/call-start.svg b/data/elementary/themes/img/call-start.svg new file mode 100644 index 0000000000..3a3ac6cd0f --- /dev/null +++ b/data/elementary/themes/img/call-start.svg @@ -0,0 +1,529 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/data/elementary/themes/img/call-stop.svg b/data/elementary/themes/img/call-stop.svg new file mode 100644 index 0000000000..871ab88947 --- /dev/null +++ b/data/elementary/themes/img/call-stop.svg @@ -0,0 +1,529 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/data/elementary/themes/img/camera.svg b/data/elementary/themes/img/camera.svg new file mode 100644 index 0000000000..13f32e567b --- /dev/null +++ b/data/elementary/themes/img/camera.svg @@ -0,0 +1,136 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/cd.svg b/data/elementary/themes/img/cd.svg new file mode 100644 index 0000000000..b80ba9387f --- /dev/null +++ b/data/elementary/themes/img/cd.svg @@ -0,0 +1,150 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/cell-1.png b/data/elementary/themes/img/cell-1.png new file mode 100644 index 0000000000..e28786fe8a Binary files /dev/null and b/data/elementary/themes/img/cell-1.png differ diff --git a/data/elementary/themes/img/cell-2.png b/data/elementary/themes/img/cell-2.png new file mode 100644 index 0000000000..7b1fc71266 Binary files /dev/null and b/data/elementary/themes/img/cell-2.png differ diff --git a/data/elementary/themes/img/cell-3.png b/data/elementary/themes/img/cell-3.png new file mode 100644 index 0000000000..73d853e2cf Binary files /dev/null and b/data/elementary/themes/img/cell-3.png differ diff --git a/data/elementary/themes/img/cell-3g.svg b/data/elementary/themes/img/cell-3g.svg new file mode 100644 index 0000000000..ae2469efb5 --- /dev/null +++ b/data/elementary/themes/img/cell-3g.svg @@ -0,0 +1,88 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/cell-4.png b/data/elementary/themes/img/cell-4.png new file mode 100644 index 0000000000..3519ae2da8 Binary files /dev/null and b/data/elementary/themes/img/cell-4.png differ diff --git a/data/elementary/themes/img/cell-4g.svg b/data/elementary/themes/img/cell-4g.svg new file mode 100644 index 0000000000..977ffc115f --- /dev/null +++ b/data/elementary/themes/img/cell-4g.svg @@ -0,0 +1,83 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/cell-antenna.svg b/data/elementary/themes/img/cell-antenna.svg new file mode 100644 index 0000000000..6b2c0e5b1a --- /dev/null +++ b/data/elementary/themes/img/cell-antenna.svg @@ -0,0 +1,78 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/cell-base.png b/data/elementary/themes/img/cell-base.png new file mode 100644 index 0000000000..0323d989c2 Binary files /dev/null and b/data/elementary/themes/img/cell-base.png differ diff --git a/data/elementary/themes/img/cell-edge.svg b/data/elementary/themes/img/cell-edge.svg new file mode 100644 index 0000000000..00de8654cf --- /dev/null +++ b/data/elementary/themes/img/cell-edge.svg @@ -0,0 +1,101 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/cell-gprs.svg b/data/elementary/themes/img/cell-gprs.svg new file mode 100644 index 0000000000..22a8c1efc6 --- /dev/null +++ b/data/elementary/themes/img/cell-gprs.svg @@ -0,0 +1,78 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/cell-sig-0.svg b/data/elementary/themes/img/cell-sig-0.svg new file mode 100644 index 0000000000..51059641be --- /dev/null +++ b/data/elementary/themes/img/cell-sig-0.svg @@ -0,0 +1,101 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/cell-sig-1.svg b/data/elementary/themes/img/cell-sig-1.svg new file mode 100644 index 0000000000..665f45c6b8 --- /dev/null +++ b/data/elementary/themes/img/cell-sig-1.svg @@ -0,0 +1,101 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/cell-sig-2.svg b/data/elementary/themes/img/cell-sig-2.svg new file mode 100644 index 0000000000..ee4932b73b --- /dev/null +++ b/data/elementary/themes/img/cell-sig-2.svg @@ -0,0 +1,101 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/cell-sig-3.svg b/data/elementary/themes/img/cell-sig-3.svg new file mode 100644 index 0000000000..860a7e0ba6 --- /dev/null +++ b/data/elementary/themes/img/cell-sig-3.svg @@ -0,0 +1,101 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/cell-sig-4.svg b/data/elementary/themes/img/cell-sig-4.svg new file mode 100644 index 0000000000..6b70db0ce1 --- /dev/null +++ b/data/elementary/themes/img/cell-sig-4.svg @@ -0,0 +1,101 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/cell-sig-disconn.svg b/data/elementary/themes/img/cell-sig-disconn.svg new file mode 100644 index 0000000000..47733d85d0 --- /dev/null +++ b/data/elementary/themes/img/cell-sig-disconn.svg @@ -0,0 +1,82 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/cell-sig.svg b/data/elementary/themes/img/cell-sig.svg new file mode 100644 index 0000000000..2589eaa800 --- /dev/null +++ b/data/elementary/themes/img/cell-sig.svg @@ -0,0 +1,115 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/cell-umts.svg b/data/elementary/themes/img/cell-umts.svg new file mode 100644 index 0000000000..b491af7aa9 --- /dev/null +++ b/data/elementary/themes/img/cell-umts.svg @@ -0,0 +1,78 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/check.png b/data/elementary/themes/img/check.png new file mode 100644 index 0000000000..6ec4c222d0 Binary files /dev/null and b/data/elementary/themes/img/check.png differ diff --git a/data/elementary/themes/img/check.svg b/data/elementary/themes/img/check.svg new file mode 100644 index 0000000000..9a3c3343cd --- /dev/null +++ b/data/elementary/themes/img/check.svg @@ -0,0 +1,70 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/check_fill.png b/data/elementary/themes/img/check_fill.png new file mode 100644 index 0000000000..aaa4c4466f Binary files /dev/null and b/data/elementary/themes/img/check_fill.png differ diff --git a/data/elementary/themes/img/clock.svg b/data/elementary/themes/img/clock.svg new file mode 100644 index 0000000000..ccc59a7579 --- /dev/null +++ b/data/elementary/themes/img/clock.svg @@ -0,0 +1,102 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/clock_base.png b/data/elementary/themes/img/clock_base.png index 4a139bd3e9..2c594c1c65 100644 Binary files a/data/elementary/themes/img/clock_base.png and b/data/elementary/themes/img/clock_base.png differ diff --git a/data/elementary/themes/img/close.svg b/data/elementary/themes/img/close.svg new file mode 100644 index 0000000000..b639ceb201 --- /dev/null +++ b/data/elementary/themes/img/close.svg @@ -0,0 +1,69 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/cloud-conn.png b/data/elementary/themes/img/cloud-conn.png new file mode 100644 index 0000000000..dcafa98a39 Binary files /dev/null and b/data/elementary/themes/img/cloud-conn.png differ diff --git a/data/elementary/themes/img/cloud-fog.svg b/data/elementary/themes/img/cloud-fog.svg new file mode 100644 index 0000000000..030f7129fb --- /dev/null +++ b/data/elementary/themes/img/cloud-fog.svg @@ -0,0 +1,158 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/cloud-rain.svg b/data/elementary/themes/img/cloud-rain.svg new file mode 100644 index 0000000000..4e5d4f5da1 --- /dev/null +++ b/data/elementary/themes/img/cloud-rain.svg @@ -0,0 +1,147 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/cloud-severe-warn.svg b/data/elementary/themes/img/cloud-severe-warn.svg new file mode 100644 index 0000000000..6c46756d5c --- /dev/null +++ b/data/elementary/themes/img/cloud-severe-warn.svg @@ -0,0 +1,174 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/cloud-shower.svg b/data/elementary/themes/img/cloud-shower.svg new file mode 100644 index 0000000000..13be48faec --- /dev/null +++ b/data/elementary/themes/img/cloud-shower.svg @@ -0,0 +1,151 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/cloud-snow.svg b/data/elementary/themes/img/cloud-snow.svg new file mode 100644 index 0000000000..b34a89f41d --- /dev/null +++ b/data/elementary/themes/img/cloud-snow.svg @@ -0,0 +1,147 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/cloud-thunder.svg b/data/elementary/themes/img/cloud-thunder.svg new file mode 100644 index 0000000000..1f482e43c6 --- /dev/null +++ b/data/elementary/themes/img/cloud-thunder.svg @@ -0,0 +1,136 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/clouds-few.svg b/data/elementary/themes/img/clouds-few.svg new file mode 100644 index 0000000000..f5e6537a86 --- /dev/null +++ b/data/elementary/themes/img/clouds-few.svg @@ -0,0 +1,131 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/clouds-overcast.svg b/data/elementary/themes/img/clouds-overcast.svg new file mode 100644 index 0000000000..ac0a2adab9 --- /dev/null +++ b/data/elementary/themes/img/clouds-overcast.svg @@ -0,0 +1,139 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/clouds.jpg b/data/elementary/themes/img/clouds.jpg new file mode 100644 index 0000000000..7c8d949de8 Binary files /dev/null and b/data/elementary/themes/img/clouds.jpg differ diff --git a/data/elementary/themes/img/clouds.svg b/data/elementary/themes/img/clouds.svg new file mode 100644 index 0000000000..daffe6c1a2 --- /dev/null +++ b/data/elementary/themes/img/clouds.svg @@ -0,0 +1,139 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/compositor.svg b/data/elementary/themes/img/compositor.svg new file mode 100644 index 0000000000..606f06faef --- /dev/null +++ b/data/elementary/themes/img/compositor.svg @@ -0,0 +1,167 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/copy.svg b/data/elementary/themes/img/copy.svg new file mode 100644 index 0000000000..b77684b692 --- /dev/null +++ b/data/elementary/themes/img/copy.svg @@ -0,0 +1,81 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/cpu-speed.svg b/data/elementary/themes/img/cpu-speed.svg new file mode 100644 index 0000000000..f73681acaa --- /dev/null +++ b/data/elementary/themes/img/cpu-speed.svg @@ -0,0 +1,280 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/cpu.svg b/data/elementary/themes/img/cpu.svg new file mode 100644 index 0000000000..57672901e2 --- /dev/null +++ b/data/elementary/themes/img/cpu.svg @@ -0,0 +1,319 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/cpu_base.png b/data/elementary/themes/img/cpu_base.png new file mode 100644 index 0000000000..102e82a472 Binary files /dev/null and b/data/elementary/themes/img/cpu_base.png differ diff --git a/data/elementary/themes/img/cpu_clip1.png b/data/elementary/themes/img/cpu_clip1.png new file mode 100644 index 0000000000..9d942b1613 Binary files /dev/null and b/data/elementary/themes/img/cpu_clip1.png differ diff --git a/data/elementary/themes/img/cpu_clip2.png b/data/elementary/themes/img/cpu_clip2.png new file mode 100644 index 0000000000..be5ae60375 Binary files /dev/null and b/data/elementary/themes/img/cpu_clip2.png differ diff --git a/data/elementary/themes/img/cpu_clip3.png b/data/elementary/themes/img/cpu_clip3.png new file mode 100644 index 0000000000..2efbeef880 Binary files /dev/null and b/data/elementary/themes/img/cpu_clip3.png differ diff --git a/data/elementary/themes/img/cpu_marker.png b/data/elementary/themes/img/cpu_marker.png new file mode 100644 index 0000000000..7be4396829 Binary files /dev/null and b/data/elementary/themes/img/cpu_marker.png differ diff --git a/data/elementary/themes/img/cpu_marker2.png b/data/elementary/themes/img/cpu_marker2.png new file mode 100644 index 0000000000..1065dd71cb Binary files /dev/null and b/data/elementary/themes/img/cpu_marker2.png differ diff --git a/data/elementary/themes/img/cpu_marker3.png b/data/elementary/themes/img/cpu_marker3.png new file mode 100644 index 0000000000..820adc1522 Binary files /dev/null and b/data/elementary/themes/img/cpu_marker3.png differ diff --git a/data/elementary/themes/img/cpu_marker4.png b/data/elementary/themes/img/cpu_marker4.png new file mode 100644 index 0000000000..f3b95415ab Binary files /dev/null and b/data/elementary/themes/img/cpu_marker4.png differ diff --git a/data/elementary/themes/img/cube-plus.svg b/data/elementary/themes/img/cube-plus.svg new file mode 100644 index 0000000000..d936155bd2 --- /dev/null +++ b/data/elementary/themes/img/cube-plus.svg @@ -0,0 +1,102 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/cut.svg b/data/elementary/themes/img/cut.svg new file mode 100644 index 0000000000..cc191e7881 --- /dev/null +++ b/data/elementary/themes/img/cut.svg @@ -0,0 +1,87 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/datatape.svg b/data/elementary/themes/img/datatape.svg new file mode 100644 index 0000000000..27da2b2fe9 --- /dev/null +++ b/data/elementary/themes/img/datatape.svg @@ -0,0 +1,222 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/desks.svg b/data/elementary/themes/img/desks.svg new file mode 100644 index 0000000000..3f6f6982cb --- /dev/null +++ b/data/elementary/themes/img/desks.svg @@ -0,0 +1,175 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/desktop-pc.svg b/data/elementary/themes/img/desktop-pc.svg new file mode 100644 index 0000000000..dec82e6e82 --- /dev/null +++ b/data/elementary/themes/img/desktop-pc.svg @@ -0,0 +1,332 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/desktop-settings.svg b/data/elementary/themes/img/desktop-settings.svg new file mode 100644 index 0000000000..c69bb0cd9e --- /dev/null +++ b/data/elementary/themes/img/desktop-settings.svg @@ -0,0 +1,184 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/device-block.svg b/data/elementary/themes/img/device-block.svg new file mode 100644 index 0000000000..8c494090c4 --- /dev/null +++ b/data/elementary/themes/img/device-block.svg @@ -0,0 +1,216 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/device-char.svg b/data/elementary/themes/img/device-char.svg new file mode 100644 index 0000000000..8cf955abca --- /dev/null +++ b/data/elementary/themes/img/device-char.svg @@ -0,0 +1,188 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/device-pipe.svg b/data/elementary/themes/img/device-pipe.svg new file mode 100644 index 0000000000..360eb03615 --- /dev/null +++ b/data/elementary/themes/img/device-pipe.svg @@ -0,0 +1,127 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/device-socket.svg b/data/elementary/themes/img/device-socket.svg new file mode 100644 index 0000000000..0d5b97ba20 --- /dev/null +++ b/data/elementary/themes/img/device-socket.svg @@ -0,0 +1,146 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/diagonal_stripes.png b/data/elementary/themes/img/diagonal_stripes.png index afa982a40a..9a3856b028 100644 Binary files a/data/elementary/themes/img/diagonal_stripes.png and b/data/elementary/themes/img/diagonal_stripes.png differ diff --git a/data/elementary/themes/img/dialog.svg b/data/elementary/themes/img/dialog.svg new file mode 100644 index 0000000000..a6dde23f8c --- /dev/null +++ b/data/elementary/themes/img/dialog.svg @@ -0,0 +1,183 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/digit_0.png b/data/elementary/themes/img/digit_0.png index c4c8d093d6..fe869097a8 100644 Binary files a/data/elementary/themes/img/digit_0.png and b/data/elementary/themes/img/digit_0.png differ diff --git a/data/elementary/themes/img/digit_1.png b/data/elementary/themes/img/digit_1.png index d79d752b55..6334528cf5 100644 Binary files a/data/elementary/themes/img/digit_1.png and b/data/elementary/themes/img/digit_1.png differ diff --git a/data/elementary/themes/img/digit_2.png b/data/elementary/themes/img/digit_2.png index 2e022b2a42..f045bdf3b0 100644 Binary files a/data/elementary/themes/img/digit_2.png and b/data/elementary/themes/img/digit_2.png differ diff --git a/data/elementary/themes/img/digit_3.png b/data/elementary/themes/img/digit_3.png index 6585e721ea..509520783c 100644 Binary files a/data/elementary/themes/img/digit_3.png and b/data/elementary/themes/img/digit_3.png differ diff --git a/data/elementary/themes/img/digit_4.png b/data/elementary/themes/img/digit_4.png index 8a01e4f90a..bd6f5c992b 100644 Binary files a/data/elementary/themes/img/digit_4.png and b/data/elementary/themes/img/digit_4.png differ diff --git a/data/elementary/themes/img/digit_5.png b/data/elementary/themes/img/digit_5.png index 254d87122c..e69efdb63e 100644 Binary files a/data/elementary/themes/img/digit_5.png and b/data/elementary/themes/img/digit_5.png differ diff --git a/data/elementary/themes/img/digit_6.png b/data/elementary/themes/img/digit_6.png index 82b7cb4f37..64f57793b2 100644 Binary files a/data/elementary/themes/img/digit_6.png and b/data/elementary/themes/img/digit_6.png differ diff --git a/data/elementary/themes/img/digit_7.png b/data/elementary/themes/img/digit_7.png index 90570ee554..9c204d4cc0 100644 Binary files a/data/elementary/themes/img/digit_7.png and b/data/elementary/themes/img/digit_7.png differ diff --git a/data/elementary/themes/img/digit_8.png b/data/elementary/themes/img/digit_8.png index ff08c92bd6..937f9eb8ae 100644 Binary files a/data/elementary/themes/img/digit_8.png and b/data/elementary/themes/img/digit_8.png differ diff --git a/data/elementary/themes/img/digit_9.png b/data/elementary/themes/img/digit_9.png index b5aceb205d..c31ece933a 100644 Binary files a/data/elementary/themes/img/digit_9.png and b/data/elementary/themes/img/digit_9.png differ diff --git a/data/elementary/themes/img/digit_am.png b/data/elementary/themes/img/digit_am.png index fad1bd9f7c..33307edebd 100644 Binary files a/data/elementary/themes/img/digit_am.png and b/data/elementary/themes/img/digit_am.png differ diff --git a/data/elementary/themes/img/digit_na.png b/data/elementary/themes/img/digit_na.png index 5b9fc59e27..e8652ef030 100644 Binary files a/data/elementary/themes/img/digit_na.png and b/data/elementary/themes/img/digit_na.png differ diff --git a/data/elementary/themes/img/digit_nm.png b/data/elementary/themes/img/digit_nm.png index 8b81f23a08..292a2a3b6d 100644 Binary files a/data/elementary/themes/img/digit_nm.png and b/data/elementary/themes/img/digit_nm.png differ diff --git a/data/elementary/themes/img/digit_pm.png b/data/elementary/themes/img/digit_pm.png index da7c8fdfb9..9d57c0cc00 100644 Binary files a/data/elementary/themes/img/digit_pm.png and b/data/elementary/themes/img/digit_pm.png differ diff --git a/data/elementary/themes/img/digit_sep.png b/data/elementary/themes/img/digit_sep.png new file mode 100644 index 0000000000..a8475f3c4c Binary files /dev/null and b/data/elementary/themes/img/digit_sep.png differ diff --git a/data/elementary/themes/img/doc-file-arrow-l.svg b/data/elementary/themes/img/doc-file-arrow-l.svg new file mode 100644 index 0000000000..13dbc9f41e --- /dev/null +++ b/data/elementary/themes/img/doc-file-arrow-l.svg @@ -0,0 +1,122 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/doc-file-arrow-r.svg b/data/elementary/themes/img/doc-file-arrow-r.svg new file mode 100644 index 0000000000..afbfa59578 --- /dev/null +++ b/data/elementary/themes/img/doc-file-arrow-r.svg @@ -0,0 +1,122 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/doc-file-close.svg b/data/elementary/themes/img/doc-file-close.svg new file mode 100644 index 0000000000..b731963654 --- /dev/null +++ b/data/elementary/themes/img/doc-file-close.svg @@ -0,0 +1,121 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/doc-file-open-clock.svg b/data/elementary/themes/img/doc-file-open-clock.svg new file mode 100644 index 0000000000..1c0b2e7f5d --- /dev/null +++ b/data/elementary/themes/img/doc-file-open-clock.svg @@ -0,0 +1,130 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/doc-file-open.svg b/data/elementary/themes/img/doc-file-open.svg new file mode 100644 index 0000000000..697b44bb5a --- /dev/null +++ b/data/elementary/themes/img/doc-file-open.svg @@ -0,0 +1,121 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/doc-file-page-setup.svg b/data/elementary/themes/img/doc-file-page-setup.svg new file mode 100644 index 0000000000..5302d70edc --- /dev/null +++ b/data/elementary/themes/img/doc-file-page-setup.svg @@ -0,0 +1,217 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/doc-file-plus.svg b/data/elementary/themes/img/doc-file-plus.svg new file mode 100644 index 0000000000..7bb1d0cd5c --- /dev/null +++ b/data/elementary/themes/img/doc-file-plus.svg @@ -0,0 +1,122 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/doc-file-undo.svg b/data/elementary/themes/img/doc-file-undo.svg new file mode 100644 index 0000000000..b6c19773f1 --- /dev/null +++ b/data/elementary/themes/img/doc-file-undo.svg @@ -0,0 +1,121 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/doc-properties.svg b/data/elementary/themes/img/doc-properties.svg new file mode 100644 index 0000000000..4cb04ec761 --- /dev/null +++ b/data/elementary/themes/img/doc-properties.svg @@ -0,0 +1,187 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/doc-send.svg b/data/elementary/themes/img/doc-send.svg new file mode 100644 index 0000000000..8d8f8c0d44 --- /dev/null +++ b/data/elementary/themes/img/doc-send.svg @@ -0,0 +1,275 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/download.svg b/data/elementary/themes/img/download.svg new file mode 100644 index 0000000000..d442fc22a6 --- /dev/null +++ b/data/elementary/themes/img/download.svg @@ -0,0 +1,267 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/drawing-tablet.svg b/data/elementary/themes/img/drawing-tablet.svg new file mode 100644 index 0000000000..ebfe3d9884 --- /dev/null +++ b/data/elementary/themes/img/drawing-tablet.svg @@ -0,0 +1,225 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/drive-hdd-fw.svg b/data/elementary/themes/img/drive-hdd-fw.svg new file mode 100644 index 0000000000..eeacdb6440 --- /dev/null +++ b/data/elementary/themes/img/drive-hdd-fw.svg @@ -0,0 +1,241 @@ + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/drive-hdd-usb.svg b/data/elementary/themes/img/drive-hdd-usb.svg new file mode 100644 index 0000000000..a3c9b0f863 --- /dev/null +++ b/data/elementary/themes/img/drive-hdd-usb.svg @@ -0,0 +1,216 @@ + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/edit.svg b/data/elementary/themes/img/edit.svg new file mode 100644 index 0000000000..ae4dd79a3d --- /dev/null +++ b/data/elementary/themes/img/edit.svg @@ -0,0 +1,169 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/efm-c.svg b/data/elementary/themes/img/efm-c.svg new file mode 100644 index 0000000000..9c6bf4838a --- /dev/null +++ b/data/elementary/themes/img/efm-c.svg @@ -0,0 +1,146 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + int main() { +} + + + C + + diff --git a/data/elementary/themes/img/efm-cad.svg b/data/elementary/themes/img/efm-cad.svg new file mode 100644 index 0000000000..8ef1200c47 --- /dev/null +++ b/data/elementary/themes/img/efm-cad.svg @@ -0,0 +1,232 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/efm-code.svg b/data/elementary/themes/img/efm-code.svg new file mode 100644 index 0000000000..dfb0e53f7a --- /dev/null +++ b/data/elementary/themes/img/efm-code.svg @@ -0,0 +1,356 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + { # } + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/efm-cpp.svg b/data/elementary/themes/img/efm-cpp.svg new file mode 100644 index 0000000000..874df105e7 --- /dev/null +++ b/data/elementary/themes/img/efm-cpp.svg @@ -0,0 +1,146 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + int main() { +} + + + C++ + + diff --git a/data/elementary/themes/img/efm-db.svg b/data/elementary/themes/img/efm-db.svg new file mode 100644 index 0000000000..cebf06a9a4 --- /dev/null +++ b/data/elementary/themes/img/efm-db.svg @@ -0,0 +1,181 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/efm-deb.svg b/data/elementary/themes/img/efm-deb.svg new file mode 100644 index 0000000000..a6f3beaeda --- /dev/null +++ b/data/elementary/themes/img/efm-deb.svg @@ -0,0 +1,376 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/efm-doc.svg b/data/elementary/themes/img/efm-doc.svg new file mode 100644 index 0000000000..2fb829cc8b --- /dev/null +++ b/data/elementary/themes/img/efm-doc.svg @@ -0,0 +1,281 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/efm-draw.svg b/data/elementary/themes/img/efm-draw.svg new file mode 100644 index 0000000000..c20cf9b502 --- /dev/null +++ b/data/elementary/themes/img/efm-draw.svg @@ -0,0 +1,180 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/efm-efile.svg b/data/elementary/themes/img/efm-efile.svg new file mode 100644 index 0000000000..d2dcded04e --- /dev/null +++ b/data/elementary/themes/img/efm-efile.svg @@ -0,0 +1,302 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/efm-exe.svg b/data/elementary/themes/img/efm-exe.svg new file mode 100644 index 0000000000..24c316b55b --- /dev/null +++ b/data/elementary/themes/img/efm-exe.svg @@ -0,0 +1,113 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/efm-formula.svg b/data/elementary/themes/img/efm-formula.svg new file mode 100644 index 0000000000..e13497ada4 --- /dev/null +++ b/data/elementary/themes/img/efm-formula.svg @@ -0,0 +1,192 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + f(x) + + diff --git a/data/elementary/themes/img/efm-h.svg b/data/elementary/themes/img/efm-h.svg new file mode 100644 index 0000000000..9ccc161f89 --- /dev/null +++ b/data/elementary/themes/img/efm-h.svg @@ -0,0 +1,146 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + int main() { +} + + + H + + diff --git a/data/elementary/themes/img/efm-hpp.svg b/data/elementary/themes/img/efm-hpp.svg new file mode 100644 index 0000000000..e2edc1c6b2 --- /dev/null +++ b/data/elementary/themes/img/efm-hpp.svg @@ -0,0 +1,146 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + int main() { +} + + + H++ + + diff --git a/data/elementary/themes/img/efm-html.svg b/data/elementary/themes/img/efm-html.svg new file mode 100644 index 0000000000..902dcf14ca --- /dev/null +++ b/data/elementary/themes/img/efm-html.svg @@ -0,0 +1,150 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + <></> {a:b;} +{x,b;} + + + + + + + diff --git a/data/elementary/themes/img/efm-install.svg b/data/elementary/themes/img/efm-install.svg new file mode 100644 index 0000000000..1eaa6e1410 --- /dev/null +++ b/data/elementary/themes/img/efm-install.svg @@ -0,0 +1,215 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/efm-lua.svg b/data/elementary/themes/img/efm-lua.svg new file mode 100644 index 0000000000..709fbb12ed --- /dev/null +++ b/data/elementary/themes/img/efm-lua.svg @@ -0,0 +1,149 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + print("Hi") + + + + + + + diff --git a/data/elementary/themes/img/efm-o.svg b/data/elementary/themes/img/efm-o.svg new file mode 100644 index 0000000000..e3ec58cf09 --- /dev/null +++ b/data/elementary/themes/img/efm-o.svg @@ -0,0 +1,555 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/efm-pdf.svg b/data/elementary/themes/img/efm-pdf.svg new file mode 100644 index 0000000000..303c3fa03f --- /dev/null +++ b/data/elementary/themes/img/efm-pdf.svg @@ -0,0 +1,136 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/efm-php.svg b/data/elementary/themes/img/efm-php.svg new file mode 100644 index 0000000000..ccc07719c1 --- /dev/null +++ b/data/elementary/themes/img/efm-php.svg @@ -0,0 +1,144 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + echo "Hi"; + + + + + + diff --git a/data/elementary/themes/img/efm-pl.svg b/data/elementary/themes/img/efm-pl.svg new file mode 100644 index 0000000000..1ab15a1a75 --- /dev/null +++ b/data/elementary/themes/img/efm-pl.svg @@ -0,0 +1,136 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + puts "Hello" + + + + + diff --git a/data/elementary/themes/img/efm-present.svg b/data/elementary/themes/img/efm-present.svg new file mode 100644 index 0000000000..290e457007 --- /dev/null +++ b/data/elementary/themes/img/efm-present.svg @@ -0,0 +1,277 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/efm-ps.svg b/data/elementary/themes/img/efm-ps.svg new file mode 100644 index 0000000000..314bf916ea --- /dev/null +++ b/data/elementary/themes/img/efm-ps.svg @@ -0,0 +1,255 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/efm-py.svg b/data/elementary/themes/img/efm-py.svg new file mode 100644 index 0000000000..87762ade99 --- /dev/null +++ b/data/elementary/themes/img/efm-py.svg @@ -0,0 +1,145 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + print("Hi") + + + + + + + + diff --git a/data/elementary/themes/img/efm-pyb.svg b/data/elementary/themes/img/efm-pyb.svg new file mode 100644 index 0000000000..f3f50c95ed --- /dev/null +++ b/data/elementary/themes/img/efm-pyb.svg @@ -0,0 +1,142 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + print("Hi") + + + + + + diff --git a/data/elementary/themes/img/efm-rb.svg b/data/elementary/themes/img/efm-rb.svg new file mode 100644 index 0000000000..b6f00cb277 --- /dev/null +++ b/data/elementary/themes/img/efm-rb.svg @@ -0,0 +1,174 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + puts "Hello" + + + + + + + + + + diff --git a/data/elementary/themes/img/efm-sh.svg b/data/elementary/themes/img/efm-sh.svg new file mode 100644 index 0000000000..e0e73edbba --- /dev/null +++ b/data/elementary/themes/img/efm-sh.svg @@ -0,0 +1,118 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + #! + + diff --git a/data/elementary/themes/img/efm-so.svg b/data/elementary/themes/img/efm-so.svg new file mode 100644 index 0000000000..237e000763 --- /dev/null +++ b/data/elementary/themes/img/efm-so.svg @@ -0,0 +1,174 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/efm-spreadsheet.svg b/data/elementary/themes/img/efm-spreadsheet.svg new file mode 100644 index 0000000000..e401389a35 --- /dev/null +++ b/data/elementary/themes/img/efm-spreadsheet.svg @@ -0,0 +1,248 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + f(x) + + + + + + + + + + + diff --git a/data/elementary/themes/img/efm-template.svg b/data/elementary/themes/img/efm-template.svg new file mode 100644 index 0000000000..da3dde91ec --- /dev/null +++ b/data/elementary/themes/img/efm-template.svg @@ -0,0 +1,215 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/efm-trash-full.svg b/data/elementary/themes/img/efm-trash-full.svg new file mode 100644 index 0000000000..5d0452cdc6 --- /dev/null +++ b/data/elementary/themes/img/efm-trash-full.svg @@ -0,0 +1,305 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/efm-trash.svg b/data/elementary/themes/img/efm-trash.svg new file mode 100644 index 0000000000..fe23730c4e --- /dev/null +++ b/data/elementary/themes/img/efm-trash.svg @@ -0,0 +1,219 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/efm-txt.svg b/data/elementary/themes/img/efm-txt.svg new file mode 100644 index 0000000000..4bb88ca5e9 --- /dev/null +++ b/data/elementary/themes/img/efm-txt.svg @@ -0,0 +1,194 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/efm_computer_040.png b/data/elementary/themes/img/efm_computer_040.png new file mode 100644 index 0000000000..126774aa07 Binary files /dev/null and b/data/elementary/themes/img/efm_computer_040.png differ diff --git a/data/elementary/themes/img/efm_computer_080.png b/data/elementary/themes/img/efm_computer_080.png new file mode 100644 index 0000000000..ad226050f7 Binary files /dev/null and b/data/elementary/themes/img/efm_computer_080.png differ diff --git a/data/elementary/themes/img/efm_computer_160.png b/data/elementary/themes/img/efm_computer_160.png new file mode 100644 index 0000000000..aec1993aed Binary files /dev/null and b/data/elementary/themes/img/efm_computer_160.png differ diff --git a/data/elementary/themes/img/efm_desktop_040.png b/data/elementary/themes/img/efm_desktop_040.png new file mode 100644 index 0000000000..400167df52 Binary files /dev/null and b/data/elementary/themes/img/efm_desktop_040.png differ diff --git a/data/elementary/themes/img/efm_desktop_080.png b/data/elementary/themes/img/efm_desktop_080.png new file mode 100644 index 0000000000..94c338202d Binary files /dev/null and b/data/elementary/themes/img/efm_desktop_080.png differ diff --git a/data/elementary/themes/img/efm_desktop_160.png b/data/elementary/themes/img/efm_desktop_160.png new file mode 100644 index 0000000000..cef65829f6 Binary files /dev/null and b/data/elementary/themes/img/efm_desktop_160.png differ diff --git a/data/elementary/themes/img/efm_drive_cd_040.png b/data/elementary/themes/img/efm_drive_cd_040.png new file mode 100644 index 0000000000..513b910c1c Binary files /dev/null and b/data/elementary/themes/img/efm_drive_cd_040.png differ diff --git a/data/elementary/themes/img/efm_drive_cd_080.png b/data/elementary/themes/img/efm_drive_cd_080.png new file mode 100644 index 0000000000..b82f748ce2 Binary files /dev/null and b/data/elementary/themes/img/efm_drive_cd_080.png differ diff --git a/data/elementary/themes/img/efm_drive_cd_160.png b/data/elementary/themes/img/efm_drive_cd_160.png new file mode 100644 index 0000000000..29d3351f16 Binary files /dev/null and b/data/elementary/themes/img/efm_drive_cd_160.png differ diff --git a/data/elementary/themes/img/efm_drive_flash_040.png b/data/elementary/themes/img/efm_drive_flash_040.png new file mode 100644 index 0000000000..83d26acb7a Binary files /dev/null and b/data/elementary/themes/img/efm_drive_flash_040.png differ diff --git a/data/elementary/themes/img/efm_drive_flash_080.png b/data/elementary/themes/img/efm_drive_flash_080.png new file mode 100644 index 0000000000..1abf75c2e2 Binary files /dev/null and b/data/elementary/themes/img/efm_drive_flash_080.png differ diff --git a/data/elementary/themes/img/efm_drive_flash_160.png b/data/elementary/themes/img/efm_drive_flash_160.png new file mode 100644 index 0000000000..97032bcbcd Binary files /dev/null and b/data/elementary/themes/img/efm_drive_flash_160.png differ diff --git a/data/elementary/themes/img/efm_drive_hdd_040.png b/data/elementary/themes/img/efm_drive_hdd_040.png new file mode 100644 index 0000000000..de8026bf91 Binary files /dev/null and b/data/elementary/themes/img/efm_drive_hdd_040.png differ diff --git a/data/elementary/themes/img/efm_drive_hdd_080.png b/data/elementary/themes/img/efm_drive_hdd_080.png new file mode 100644 index 0000000000..a4378a5099 Binary files /dev/null and b/data/elementary/themes/img/efm_drive_hdd_080.png differ diff --git a/data/elementary/themes/img/efm_drive_hdd_160.png b/data/elementary/themes/img/efm_drive_hdd_160.png new file mode 100644 index 0000000000..b66c321d95 Binary files /dev/null and b/data/elementary/themes/img/efm_drive_hdd_160.png differ diff --git a/data/elementary/themes/img/efm_drive_usb_media_040.png b/data/elementary/themes/img/efm_drive_usb_media_040.png new file mode 100644 index 0000000000..8a61251fdc Binary files /dev/null and b/data/elementary/themes/img/efm_drive_usb_media_040.png differ diff --git a/data/elementary/themes/img/efm_drive_usb_media_080.png b/data/elementary/themes/img/efm_drive_usb_media_080.png new file mode 100644 index 0000000000..fa18537923 Binary files /dev/null and b/data/elementary/themes/img/efm_drive_usb_media_080.png differ diff --git a/data/elementary/themes/img/efm_drive_usb_media_160.png b/data/elementary/themes/img/efm_drive_usb_media_160.png new file mode 100644 index 0000000000..47cf9e9df8 Binary files /dev/null and b/data/elementary/themes/img/efm_drive_usb_media_160.png differ diff --git a/data/elementary/themes/img/efm_favorite_040.png b/data/elementary/themes/img/efm_favorite_040.png new file mode 100644 index 0000000000..fe2651f07a Binary files /dev/null and b/data/elementary/themes/img/efm_favorite_040.png differ diff --git a/data/elementary/themes/img/efm_favorite_080.png b/data/elementary/themes/img/efm_favorite_080.png new file mode 100644 index 0000000000..5b566f4546 Binary files /dev/null and b/data/elementary/themes/img/efm_favorite_080.png differ diff --git a/data/elementary/themes/img/efm_favorite_160.png b/data/elementary/themes/img/efm_favorite_160.png new file mode 100644 index 0000000000..702d8cce55 Binary files /dev/null and b/data/elementary/themes/img/efm_favorite_160.png differ diff --git a/data/elementary/themes/img/efm_folder_040.png b/data/elementary/themes/img/efm_folder_040.png new file mode 100644 index 0000000000..40250d17f9 Binary files /dev/null and b/data/elementary/themes/img/efm_folder_040.png differ diff --git a/data/elementary/themes/img/efm_folder_080.png b/data/elementary/themes/img/efm_folder_080.png new file mode 100644 index 0000000000..fd6330940a Binary files /dev/null and b/data/elementary/themes/img/efm_folder_080.png differ diff --git a/data/elementary/themes/img/efm_folder_160.png b/data/elementary/themes/img/efm_folder_160.png new file mode 100644 index 0000000000..47b11675f1 Binary files /dev/null and b/data/elementary/themes/img/efm_folder_160.png differ diff --git a/data/elementary/themes/img/efm_home_040.png b/data/elementary/themes/img/efm_home_040.png new file mode 100644 index 0000000000..84934789e7 Binary files /dev/null and b/data/elementary/themes/img/efm_home_040.png differ diff --git a/data/elementary/themes/img/efm_home_080.png b/data/elementary/themes/img/efm_home_080.png new file mode 100644 index 0000000000..40a9b227fe Binary files /dev/null and b/data/elementary/themes/img/efm_home_080.png differ diff --git a/data/elementary/themes/img/efm_home_160.png b/data/elementary/themes/img/efm_home_160.png new file mode 100644 index 0000000000..eac104d2b7 Binary files /dev/null and b/data/elementary/themes/img/efm_home_160.png differ diff --git a/data/elementary/themes/img/efm_temp_040.png b/data/elementary/themes/img/efm_temp_040.png new file mode 100644 index 0000000000..7024aa22e5 Binary files /dev/null and b/data/elementary/themes/img/efm_temp_040.png differ diff --git a/data/elementary/themes/img/efm_temp_080.png b/data/elementary/themes/img/efm_temp_080.png new file mode 100644 index 0000000000..b108b6b1cb Binary files /dev/null and b/data/elementary/themes/img/efm_temp_080.png differ diff --git a/data/elementary/themes/img/efm_temp_160.png b/data/elementary/themes/img/efm_temp_160.png new file mode 100644 index 0000000000..53b32c5f9d Binary files /dev/null and b/data/elementary/themes/img/efm_temp_160.png differ diff --git a/data/elementary/themes/img/eject.svg b/data/elementary/themes/img/eject.svg new file mode 100644 index 0000000000..ec311b8fc6 --- /dev/null +++ b/data/elementary/themes/img/eject.svg @@ -0,0 +1,84 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/emblem-default.svg b/data/elementary/themes/img/emblem-default.svg new file mode 100644 index 0000000000..6abe70d3d6 --- /dev/null +++ b/data/elementary/themes/img/emblem-default.svg @@ -0,0 +1,113 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/emblem-documents.svg b/data/elementary/themes/img/emblem-documents.svg new file mode 100644 index 0000000000..22df49a3a0 --- /dev/null +++ b/data/elementary/themes/img/emblem-documents.svg @@ -0,0 +1,140 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/emblem-downloads.svg b/data/elementary/themes/img/emblem-downloads.svg new file mode 100644 index 0000000000..1f9fc5fdde --- /dev/null +++ b/data/elementary/themes/img/emblem-downloads.svg @@ -0,0 +1,112 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/emblem-favorite.svg b/data/elementary/themes/img/emblem-favorite.svg new file mode 100644 index 0000000000..62de4f145b --- /dev/null +++ b/data/elementary/themes/img/emblem-favorite.svg @@ -0,0 +1,118 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/emblem-important.svg b/data/elementary/themes/img/emblem-important.svg new file mode 100644 index 0000000000..9675dd3fae --- /dev/null +++ b/data/elementary/themes/img/emblem-important.svg @@ -0,0 +1,119 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/emblem-mail.svg b/data/elementary/themes/img/emblem-mail.svg new file mode 100644 index 0000000000..14a8367393 --- /dev/null +++ b/data/elementary/themes/img/emblem-mail.svg @@ -0,0 +1,112 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/emblem-photos.svg b/data/elementary/themes/img/emblem-photos.svg new file mode 100644 index 0000000000..b0aae83e51 --- /dev/null +++ b/data/elementary/themes/img/emblem-photos.svg @@ -0,0 +1,112 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/emblem-readonly.svg b/data/elementary/themes/img/emblem-readonly.svg new file mode 100644 index 0000000000..b970c15726 --- /dev/null +++ b/data/elementary/themes/img/emblem-readonly.svg @@ -0,0 +1,128 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/emblem-shared.svg b/data/elementary/themes/img/emblem-shared.svg new file mode 100644 index 0000000000..3c59ddc15d --- /dev/null +++ b/data/elementary/themes/img/emblem-shared.svg @@ -0,0 +1,130 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/emblem-symbolic-link.svg b/data/elementary/themes/img/emblem-symbolic-link.svg new file mode 100644 index 0000000000..2953e880e1 --- /dev/null +++ b/data/elementary/themes/img/emblem-symbolic-link.svg @@ -0,0 +1,206 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/emblem-synchronized.svg b/data/elementary/themes/img/emblem-synchronized.svg new file mode 100644 index 0000000000..e39bf23f88 --- /dev/null +++ b/data/elementary/themes/img/emblem-synchronized.svg @@ -0,0 +1,116 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/emblem-synchronizing.svg b/data/elementary/themes/img/emblem-synchronizing.svg new file mode 100644 index 0000000000..24740742c8 --- /dev/null +++ b/data/elementary/themes/img/emblem-synchronizing.svg @@ -0,0 +1,116 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/emblem-system.svg b/data/elementary/themes/img/emblem-system.svg new file mode 100644 index 0000000000..d001828235 --- /dev/null +++ b/data/elementary/themes/img/emblem-system.svg @@ -0,0 +1,112 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/emblem-unreadable.svg b/data/elementary/themes/img/emblem-unreadable.svg new file mode 100644 index 0000000000..9890c81c27 --- /dev/null +++ b/data/elementary/themes/img/emblem-unreadable.svg @@ -0,0 +1,115 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/emo-angry-shout.png b/data/elementary/themes/img/emo-angry-shout.png index 78103e3ba3..f006c50cf1 100644 Binary files a/data/elementary/themes/img/emo-angry-shout.png and b/data/elementary/themes/img/emo-angry-shout.png differ diff --git a/data/elementary/themes/img/emo-angry-shout.svg b/data/elementary/themes/img/emo-angry-shout.svg new file mode 100644 index 0000000000..41f52d7cb7 --- /dev/null +++ b/data/elementary/themes/img/emo-angry-shout.svg @@ -0,0 +1,193 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/emo-angry.png b/data/elementary/themes/img/emo-angry.png index 407136d355..665e57976c 100644 Binary files a/data/elementary/themes/img/emo-angry.png and b/data/elementary/themes/img/emo-angry.png differ diff --git a/data/elementary/themes/img/emo-angry.svg b/data/elementary/themes/img/emo-angry.svg new file mode 100644 index 0000000000..f1c0c1e44e --- /dev/null +++ b/data/elementary/themes/img/emo-angry.svg @@ -0,0 +1,193 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/emo-crazy-laugh.png b/data/elementary/themes/img/emo-crazy-laugh.png index a46cb7e2dc..83830d9ab2 100644 Binary files a/data/elementary/themes/img/emo-crazy-laugh.png and b/data/elementary/themes/img/emo-crazy-laugh.png differ diff --git a/data/elementary/themes/img/emo-crazy-laugh.svg b/data/elementary/themes/img/emo-crazy-laugh.svg new file mode 100644 index 0000000000..afe607008a --- /dev/null +++ b/data/elementary/themes/img/emo-crazy-laugh.svg @@ -0,0 +1,220 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/emo-evil-laugh.png b/data/elementary/themes/img/emo-evil-laugh.png index 208a8bf1c8..3029ed16f9 100644 Binary files a/data/elementary/themes/img/emo-evil-laugh.png and b/data/elementary/themes/img/emo-evil-laugh.png differ diff --git a/data/elementary/themes/img/emo-evil-laugh.svg b/data/elementary/themes/img/emo-evil-laugh.svg new file mode 100644 index 0000000000..1b93ba8f55 --- /dev/null +++ b/data/elementary/themes/img/emo-evil-laugh.svg @@ -0,0 +1,174 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/emo-evil.png b/data/elementary/themes/img/emo-evil.png index e49e603e0c..202a20600b 100644 Binary files a/data/elementary/themes/img/emo-evil.png and b/data/elementary/themes/img/emo-evil.png differ diff --git a/data/elementary/themes/img/emo-evil.svg b/data/elementary/themes/img/emo-evil.svg new file mode 100644 index 0000000000..23dd3dbec8 --- /dev/null +++ b/data/elementary/themes/img/emo-evil.svg @@ -0,0 +1,194 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/emo-goggle-smile.png b/data/elementary/themes/img/emo-goggle-smile.png index 29e32def31..c49a65b0f6 100644 Binary files a/data/elementary/themes/img/emo-goggle-smile.png and b/data/elementary/themes/img/emo-goggle-smile.png differ diff --git a/data/elementary/themes/img/emo-goggle-smile.svg b/data/elementary/themes/img/emo-goggle-smile.svg new file mode 100644 index 0000000000..c5308aeb8d --- /dev/null +++ b/data/elementary/themes/img/emo-goggle-smile.svg @@ -0,0 +1,225 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/emo-grumpy-smile.png b/data/elementary/themes/img/emo-grumpy-smile.png index 61440ce1cc..f1c26b5baa 100644 Binary files a/data/elementary/themes/img/emo-grumpy-smile.png and b/data/elementary/themes/img/emo-grumpy-smile.png differ diff --git a/data/elementary/themes/img/emo-grumpy-smile.svg b/data/elementary/themes/img/emo-grumpy-smile.svg new file mode 100644 index 0000000000..4533dbdec0 --- /dev/null +++ b/data/elementary/themes/img/emo-grumpy-smile.svg @@ -0,0 +1,165 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/emo-grumpy.png b/data/elementary/themes/img/emo-grumpy.png index 3b65fec691..1b95216a73 100644 Binary files a/data/elementary/themes/img/emo-grumpy.png and b/data/elementary/themes/img/emo-grumpy.png differ diff --git a/data/elementary/themes/img/emo-grumpy.svg b/data/elementary/themes/img/emo-grumpy.svg new file mode 100644 index 0000000000..8810ab6767 --- /dev/null +++ b/data/elementary/themes/img/emo-grumpy.svg @@ -0,0 +1,182 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/emo-guilty-smile.png b/data/elementary/themes/img/emo-guilty-smile.png index e8879cb0e1..836592683f 100644 Binary files a/data/elementary/themes/img/emo-guilty-smile.png and b/data/elementary/themes/img/emo-guilty-smile.png differ diff --git a/data/elementary/themes/img/emo-guilty-smile.svg b/data/elementary/themes/img/emo-guilty-smile.svg new file mode 100644 index 0000000000..14781c9edc --- /dev/null +++ b/data/elementary/themes/img/emo-guilty-smile.svg @@ -0,0 +1,231 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/emo-guilty.png b/data/elementary/themes/img/emo-guilty.png index d1e087d97e..b639447d96 100644 Binary files a/data/elementary/themes/img/emo-guilty.png and b/data/elementary/themes/img/emo-guilty.png differ diff --git a/data/elementary/themes/img/emo-guilty.svg b/data/elementary/themes/img/emo-guilty.svg new file mode 100644 index 0000000000..64c0ac93ed --- /dev/null +++ b/data/elementary/themes/img/emo-guilty.svg @@ -0,0 +1,195 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/emo-haha.png b/data/elementary/themes/img/emo-haha.png index d248019589..5933cf4640 100644 Binary files a/data/elementary/themes/img/emo-haha.png and b/data/elementary/themes/img/emo-haha.png differ diff --git a/data/elementary/themes/img/emo-haha.svg b/data/elementary/themes/img/emo-haha.svg new file mode 100644 index 0000000000..752aae9975 --- /dev/null +++ b/data/elementary/themes/img/emo-haha.svg @@ -0,0 +1,179 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/emo-half-smile.png b/data/elementary/themes/img/emo-half-smile.png index 188856eecc..2f34977be7 100644 Binary files a/data/elementary/themes/img/emo-half-smile.png and b/data/elementary/themes/img/emo-half-smile.png differ diff --git a/data/elementary/themes/img/emo-half-smile.svg b/data/elementary/themes/img/emo-half-smile.svg new file mode 100644 index 0000000000..8a3f7394c3 --- /dev/null +++ b/data/elementary/themes/img/emo-half-smile.svg @@ -0,0 +1,173 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/emo-happy-panting.png b/data/elementary/themes/img/emo-happy-panting.png index a935f27c22..73ea2f874e 100644 Binary files a/data/elementary/themes/img/emo-happy-panting.png and b/data/elementary/themes/img/emo-happy-panting.png differ diff --git a/data/elementary/themes/img/emo-happy-panting.svg b/data/elementary/themes/img/emo-happy-panting.svg new file mode 100644 index 0000000000..913f3bb6c7 --- /dev/null +++ b/data/elementary/themes/img/emo-happy-panting.svg @@ -0,0 +1,197 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/emo-happy.png b/data/elementary/themes/img/emo-happy.png index 6829298946..9d3870cc38 100644 Binary files a/data/elementary/themes/img/emo-happy.png and b/data/elementary/themes/img/emo-happy.png differ diff --git a/data/elementary/themes/img/emo-happy.svg b/data/elementary/themes/img/emo-happy.svg new file mode 100644 index 0000000000..8af547aee6 --- /dev/null +++ b/data/elementary/themes/img/emo-happy.svg @@ -0,0 +1,173 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/emo-indifferent.png b/data/elementary/themes/img/emo-indifferent.png index 94c60f6077..244bcb71a0 100644 Binary files a/data/elementary/themes/img/emo-indifferent.png and b/data/elementary/themes/img/emo-indifferent.png differ diff --git a/data/elementary/themes/img/emo-indifferent.svg b/data/elementary/themes/img/emo-indifferent.svg new file mode 100644 index 0000000000..6ba07db8e3 --- /dev/null +++ b/data/elementary/themes/img/emo-indifferent.svg @@ -0,0 +1,149 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/emo-kiss.png b/data/elementary/themes/img/emo-kiss.png index cf1e3053c6..bd1631d7b4 100644 Binary files a/data/elementary/themes/img/emo-kiss.png and b/data/elementary/themes/img/emo-kiss.png differ diff --git a/data/elementary/themes/img/emo-kiss.svg b/data/elementary/themes/img/emo-kiss.svg new file mode 100644 index 0000000000..938676cb8f --- /dev/null +++ b/data/elementary/themes/img/emo-kiss.svg @@ -0,0 +1,241 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/emo-knowing-grin.png b/data/elementary/themes/img/emo-knowing-grin.png index f0377cd781..4e1ed8d45b 100644 Binary files a/data/elementary/themes/img/emo-knowing-grin.png and b/data/elementary/themes/img/emo-knowing-grin.png differ diff --git a/data/elementary/themes/img/emo-knowing-grin.svg b/data/elementary/themes/img/emo-knowing-grin.svg new file mode 100644 index 0000000000..ed19f90038 --- /dev/null +++ b/data/elementary/themes/img/emo-knowing-grin.svg @@ -0,0 +1,176 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/emo-laugh.png b/data/elementary/themes/img/emo-laugh.png index c187174ca0..4ad64f142b 100644 Binary files a/data/elementary/themes/img/emo-laugh.png and b/data/elementary/themes/img/emo-laugh.png differ diff --git a/data/elementary/themes/img/emo-laugh.svg b/data/elementary/themes/img/emo-laugh.svg new file mode 100644 index 0000000000..4297ddbf68 --- /dev/null +++ b/data/elementary/themes/img/emo-laugh.svg @@ -0,0 +1,224 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/emo-little-bit-sorry.png b/data/elementary/themes/img/emo-little-bit-sorry.png index 12126e31f5..6c7b5ab0f2 100644 Binary files a/data/elementary/themes/img/emo-little-bit-sorry.png and b/data/elementary/themes/img/emo-little-bit-sorry.png differ diff --git a/data/elementary/themes/img/emo-little-bit-sorry.svg b/data/elementary/themes/img/emo-little-bit-sorry.svg new file mode 100644 index 0000000000..bb7a2fdc12 --- /dev/null +++ b/data/elementary/themes/img/emo-little-bit-sorry.svg @@ -0,0 +1,173 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/emo-love-lots.png b/data/elementary/themes/img/emo-love-lots.png index d1cc463e78..bd8df4c8de 100644 Binary files a/data/elementary/themes/img/emo-love-lots.png and b/data/elementary/themes/img/emo-love-lots.png differ diff --git a/data/elementary/themes/img/emo-love-lots.svg b/data/elementary/themes/img/emo-love-lots.svg new file mode 100644 index 0000000000..a8676581ef --- /dev/null +++ b/data/elementary/themes/img/emo-love-lots.svg @@ -0,0 +1,269 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/emo-love.png b/data/elementary/themes/img/emo-love.png index f14831cc98..69774e7fbf 100644 Binary files a/data/elementary/themes/img/emo-love.png and b/data/elementary/themes/img/emo-love.png differ diff --git a/data/elementary/themes/img/emo-love.svg b/data/elementary/themes/img/emo-love.svg new file mode 100644 index 0000000000..f8a8f3c4bc --- /dev/null +++ b/data/elementary/themes/img/emo-love.svg @@ -0,0 +1,211 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/emo-minimal-smile.png b/data/elementary/themes/img/emo-minimal-smile.png index 7b7a914a15..d0195d0539 100644 Binary files a/data/elementary/themes/img/emo-minimal-smile.png and b/data/elementary/themes/img/emo-minimal-smile.png differ diff --git a/data/elementary/themes/img/emo-minimal-smile.svg b/data/elementary/themes/img/emo-minimal-smile.svg new file mode 100644 index 0000000000..7fa847d3ad --- /dev/null +++ b/data/elementary/themes/img/emo-minimal-smile.svg @@ -0,0 +1,219 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/emo-not-happy.png b/data/elementary/themes/img/emo-not-happy.png index b99c3341e7..231f5c57b2 100644 Binary files a/data/elementary/themes/img/emo-not-happy.png and b/data/elementary/themes/img/emo-not-happy.png differ diff --git a/data/elementary/themes/img/emo-not-happy.svg b/data/elementary/themes/img/emo-not-happy.svg new file mode 100644 index 0000000000..283e386832 --- /dev/null +++ b/data/elementary/themes/img/emo-not-happy.svg @@ -0,0 +1,182 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/emo-not-impressed.png b/data/elementary/themes/img/emo-not-impressed.png index 405ae300da..3b990c711b 100644 Binary files a/data/elementary/themes/img/emo-not-impressed.png and b/data/elementary/themes/img/emo-not-impressed.png differ diff --git a/data/elementary/themes/img/emo-not-impressed.svg b/data/elementary/themes/img/emo-not-impressed.svg new file mode 100644 index 0000000000..9b4e105c31 --- /dev/null +++ b/data/elementary/themes/img/emo-not-impressed.svg @@ -0,0 +1,167 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/emo-omg.png b/data/elementary/themes/img/emo-omg.png index 141339dd7f..0c5cf63009 100644 Binary files a/data/elementary/themes/img/emo-omg.png and b/data/elementary/themes/img/emo-omg.png differ diff --git a/data/elementary/themes/img/emo-omg.svg b/data/elementary/themes/img/emo-omg.svg new file mode 100644 index 0000000000..1797e079a6 --- /dev/null +++ b/data/elementary/themes/img/emo-omg.svg @@ -0,0 +1,213 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/emo-opensmile.png b/data/elementary/themes/img/emo-opensmile.png index 77d39033ec..e80b7069ea 100644 Binary files a/data/elementary/themes/img/emo-opensmile.png and b/data/elementary/themes/img/emo-opensmile.png differ diff --git a/data/elementary/themes/img/emo-opensmile.svg b/data/elementary/themes/img/emo-opensmile.svg new file mode 100644 index 0000000000..c1fc6b90f5 --- /dev/null +++ b/data/elementary/themes/img/emo-opensmile.svg @@ -0,0 +1,211 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/emo-smile.png b/data/elementary/themes/img/emo-smile.png index 60302f5beb..041c7dee5a 100644 Binary files a/data/elementary/themes/img/emo-smile.png and b/data/elementary/themes/img/emo-smile.png differ diff --git a/data/elementary/themes/img/emo-smile.svg b/data/elementary/themes/img/emo-smile.svg new file mode 100644 index 0000000000..4a6c8e4b90 --- /dev/null +++ b/data/elementary/themes/img/emo-smile.svg @@ -0,0 +1,233 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/emo-sorry.png b/data/elementary/themes/img/emo-sorry.png index 94907a7083..83553b7798 100644 Binary files a/data/elementary/themes/img/emo-sorry.png and b/data/elementary/themes/img/emo-sorry.png differ diff --git a/data/elementary/themes/img/emo-sorry.svg b/data/elementary/themes/img/emo-sorry.svg new file mode 100644 index 0000000000..d0456ce522 --- /dev/null +++ b/data/elementary/themes/img/emo-sorry.svg @@ -0,0 +1,213 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/emo-squint-laugh.png b/data/elementary/themes/img/emo-squint-laugh.png index 150e098cce..95f2beef3b 100644 Binary files a/data/elementary/themes/img/emo-squint-laugh.png and b/data/elementary/themes/img/emo-squint-laugh.png differ diff --git a/data/elementary/themes/img/emo-squint-laugh.svg b/data/elementary/themes/img/emo-squint-laugh.svg new file mode 100644 index 0000000000..3621882cce --- /dev/null +++ b/data/elementary/themes/img/emo-squint-laugh.svg @@ -0,0 +1,149 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/emo-surprised.png b/data/elementary/themes/img/emo-surprised.png index 7b46afa094..9073676406 100644 Binary files a/data/elementary/themes/img/emo-surprised.png and b/data/elementary/themes/img/emo-surprised.png differ diff --git a/data/elementary/themes/img/emo-surprised.svg b/data/elementary/themes/img/emo-surprised.svg new file mode 100644 index 0000000000..8ae5da72b3 --- /dev/null +++ b/data/elementary/themes/img/emo-surprised.svg @@ -0,0 +1,219 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/emo-suspicious.png b/data/elementary/themes/img/emo-suspicious.png index ea02e6b0b0..4a60eec060 100644 Binary files a/data/elementary/themes/img/emo-suspicious.png and b/data/elementary/themes/img/emo-suspicious.png differ diff --git a/data/elementary/themes/img/emo-suspicious.svg b/data/elementary/themes/img/emo-suspicious.svg new file mode 100644 index 0000000000..a577f6bf23 --- /dev/null +++ b/data/elementary/themes/img/emo-suspicious.svg @@ -0,0 +1,287 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/emo-tongue-dangling.png b/data/elementary/themes/img/emo-tongue-dangling.png index 2bf09cac02..b0264ce7a3 100644 Binary files a/data/elementary/themes/img/emo-tongue-dangling.png and b/data/elementary/themes/img/emo-tongue-dangling.png differ diff --git a/data/elementary/themes/img/emo-tongue-dangling.svg b/data/elementary/themes/img/emo-tongue-dangling.svg new file mode 100644 index 0000000000..589f674498 --- /dev/null +++ b/data/elementary/themes/img/emo-tongue-dangling.svg @@ -0,0 +1,248 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/emo-tongue-poke.png b/data/elementary/themes/img/emo-tongue-poke.png index a0b429e21c..388f29621d 100644 Binary files a/data/elementary/themes/img/emo-tongue-poke.png and b/data/elementary/themes/img/emo-tongue-poke.png differ diff --git a/data/elementary/themes/img/emo-tongue-poke.svg b/data/elementary/themes/img/emo-tongue-poke.svg new file mode 100644 index 0000000000..61830d3aad --- /dev/null +++ b/data/elementary/themes/img/emo-tongue-poke.svg @@ -0,0 +1,206 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/emo-uh.png b/data/elementary/themes/img/emo-uh.png index b70a1aea60..1dc05b25a9 100644 Binary files a/data/elementary/themes/img/emo-uh.png and b/data/elementary/themes/img/emo-uh.png differ diff --git a/data/elementary/themes/img/emo-uh.svg b/data/elementary/themes/img/emo-uh.svg new file mode 100644 index 0000000000..a38f69818a --- /dev/null +++ b/data/elementary/themes/img/emo-uh.svg @@ -0,0 +1,242 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/emo-unhappy.png b/data/elementary/themes/img/emo-unhappy.png index 30b1c28218..3ed71aed83 100644 Binary files a/data/elementary/themes/img/emo-unhappy.png and b/data/elementary/themes/img/emo-unhappy.png differ diff --git a/data/elementary/themes/img/emo-unhappy.svg b/data/elementary/themes/img/emo-unhappy.svg new file mode 100644 index 0000000000..53996a18fb --- /dev/null +++ b/data/elementary/themes/img/emo-unhappy.svg @@ -0,0 +1,205 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/emo-very-sorry.png b/data/elementary/themes/img/emo-very-sorry.png index 10c4736c13..517fbe8916 100644 Binary files a/data/elementary/themes/img/emo-very-sorry.png and b/data/elementary/themes/img/emo-very-sorry.png differ diff --git a/data/elementary/themes/img/emo-very-sorry.svg b/data/elementary/themes/img/emo-very-sorry.svg new file mode 100644 index 0000000000..f032e0842e --- /dev/null +++ b/data/elementary/themes/img/emo-very-sorry.svg @@ -0,0 +1,236 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/emo-what.png b/data/elementary/themes/img/emo-what.png index fb42f0150c..a4c7c70ef6 100644 Binary files a/data/elementary/themes/img/emo-what.png and b/data/elementary/themes/img/emo-what.png differ diff --git a/data/elementary/themes/img/emo-what.svg b/data/elementary/themes/img/emo-what.svg new file mode 100644 index 0000000000..c1bd2fc2a8 --- /dev/null +++ b/data/elementary/themes/img/emo-what.svg @@ -0,0 +1,223 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/emo-wink.png b/data/elementary/themes/img/emo-wink.png index 74747b531f..f62d6f0b85 100644 Binary files a/data/elementary/themes/img/emo-wink.png and b/data/elementary/themes/img/emo-wink.png differ diff --git a/data/elementary/themes/img/emo-wink.svg b/data/elementary/themes/img/emo-wink.svg new file mode 100644 index 0000000000..031342b8e5 --- /dev/null +++ b/data/elementary/themes/img/emo-wink.svg @@ -0,0 +1,190 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/emo-worried.png b/data/elementary/themes/img/emo-worried.png index 7da0c0e7e1..8ab9a1d3fa 100644 Binary files a/data/elementary/themes/img/emo-worried.png and b/data/elementary/themes/img/emo-worried.png differ diff --git a/data/elementary/themes/img/emo-worried.svg b/data/elementary/themes/img/emo-worried.svg new file mode 100644 index 0000000000..2f7025a9b7 --- /dev/null +++ b/data/elementary/themes/img/emo-worried.svg @@ -0,0 +1,248 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/emo-wtf.png b/data/elementary/themes/img/emo-wtf.png index 37b7282778..a808a72a85 100644 Binary files a/data/elementary/themes/img/emo-wtf.png and b/data/elementary/themes/img/emo-wtf.png differ diff --git a/data/elementary/themes/img/emo-wtf.svg b/data/elementary/themes/img/emo-wtf.svg new file mode 100644 index 0000000000..e8cbef37c0 --- /dev/null +++ b/data/elementary/themes/img/emo-wtf.svg @@ -0,0 +1,279 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/engine.svg b/data/elementary/themes/img/engine.svg new file mode 100644 index 0000000000..4a18a3024d --- /dev/null +++ b/data/elementary/themes/img/engine.svg @@ -0,0 +1,147 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/enlightenment.svg b/data/elementary/themes/img/enlightenment.svg new file mode 100644 index 0000000000..3cd4d62902 --- /dev/null +++ b/data/elementary/themes/img/enlightenment.svg @@ -0,0 +1,210 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/env-var.svg b/data/elementary/themes/img/env-var.svg new file mode 100644 index 0000000000..0b3bce9c5d --- /dev/null +++ b/data/elementary/themes/img/env-var.svg @@ -0,0 +1,148 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/eth-base.png b/data/elementary/themes/img/eth-base.png new file mode 100644 index 0000000000..91dbb8f3e5 Binary files /dev/null and b/data/elementary/themes/img/eth-base.png differ diff --git a/data/elementary/themes/img/eth-top.png b/data/elementary/themes/img/eth-top.png new file mode 100644 index 0000000000..2e1781576a Binary files /dev/null and b/data/elementary/themes/img/eth-top.png differ diff --git a/data/elementary/themes/img/eth.png b/data/elementary/themes/img/eth.png index 14cb9c1143..886da15618 100644 Binary files a/data/elementary/themes/img/eth.png and b/data/elementary/themes/img/eth.png differ diff --git a/data/elementary/themes/img/ether-good.png b/data/elementary/themes/img/ether-good.png new file mode 100644 index 0000000000..a5fb677a50 Binary files /dev/null and b/data/elementary/themes/img/ether-good.png differ diff --git a/data/elementary/themes/img/ether-off.png b/data/elementary/themes/img/ether-off.png new file mode 100644 index 0000000000..a656868c11 Binary files /dev/null and b/data/elementary/themes/img/ether-off.png differ diff --git a/data/elementary/themes/img/ether-on.png b/data/elementary/themes/img/ether-on.png new file mode 100644 index 0000000000..c374ffd30a Binary files /dev/null and b/data/elementary/themes/img/ether-on.png differ diff --git a/data/elementary/themes/img/ethernet.svg b/data/elementary/themes/img/ethernet.svg new file mode 100644 index 0000000000..e05e6b5042 --- /dev/null +++ b/data/elementary/themes/img/ethernet.svg @@ -0,0 +1,161 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/every1.png b/data/elementary/themes/img/every1.png new file mode 100644 index 0000000000..2b138212a5 Binary files /dev/null and b/data/elementary/themes/img/every1.png differ diff --git a/data/elementary/themes/img/every2.png b/data/elementary/themes/img/every2.png new file mode 100644 index 0000000000..4dbd3d806b Binary files /dev/null and b/data/elementary/themes/img/every2.png differ diff --git a/data/elementary/themes/img/exclam.png b/data/elementary/themes/img/exclam.png new file mode 100644 index 0000000000..ef66ed535e Binary files /dev/null and b/data/elementary/themes/img/exclam.png differ diff --git a/data/elementary/themes/img/eye.svg b/data/elementary/themes/img/eye.svg new file mode 100644 index 0000000000..f659b0f556 --- /dev/null +++ b/data/elementary/themes/img/eye.svg @@ -0,0 +1,111 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/face.svg b/data/elementary/themes/img/face.svg new file mode 100644 index 0000000000..eb49fd669f --- /dev/null +++ b/data/elementary/themes/img/face.svg @@ -0,0 +1,120 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/faq.svg b/data/elementary/themes/img/faq.svg new file mode 100644 index 0000000000..1b021772d8 --- /dev/null +++ b/data/elementary/themes/img/faq.svg @@ -0,0 +1,118 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/file-properties.svg b/data/elementary/themes/img/file-properties.svg new file mode 100644 index 0000000000..40aaea019a --- /dev/null +++ b/data/elementary/themes/img/file-properties.svg @@ -0,0 +1,164 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/file.svg b/data/elementary/themes/img/file.svg new file mode 100644 index 0000000000..8df8cf597b --- /dev/null +++ b/data/elementary/themes/img/file.svg @@ -0,0 +1,180 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/file2.svg b/data/elementary/themes/img/file2.svg new file mode 100644 index 0000000000..5e3c771826 --- /dev/null +++ b/data/elementary/themes/img/file2.svg @@ -0,0 +1,117 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/fill-center.svg b/data/elementary/themes/img/fill-center.svg new file mode 100644 index 0000000000..bd6f81680b --- /dev/null +++ b/data/elementary/themes/img/fill-center.svg @@ -0,0 +1,135 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/fill-pan.svg b/data/elementary/themes/img/fill-pan.svg new file mode 100644 index 0000000000..822d003cfd --- /dev/null +++ b/data/elementary/themes/img/fill-pan.svg @@ -0,0 +1,156 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/fill-stretch.svg b/data/elementary/themes/img/fill-stretch.svg new file mode 100644 index 0000000000..f7b75a13c4 --- /dev/null +++ b/data/elementary/themes/img/fill-stretch.svg @@ -0,0 +1,136 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/fill-tile.svg b/data/elementary/themes/img/fill-tile.svg new file mode 100644 index 0000000000..7cc4326e86 --- /dev/null +++ b/data/elementary/themes/img/fill-tile.svg @@ -0,0 +1,229 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/fill-within.svg b/data/elementary/themes/img/fill-within.svg new file mode 100644 index 0000000000..ba8533c7db --- /dev/null +++ b/data/elementary/themes/img/fill-within.svg @@ -0,0 +1,136 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/film.svg b/data/elementary/themes/img/film.svg new file mode 100644 index 0000000000..1f42a69096 --- /dev/null +++ b/data/elementary/themes/img/film.svg @@ -0,0 +1,171 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/fingerprint.svg b/data/elementary/themes/img/fingerprint.svg new file mode 100644 index 0000000000..b8010a256a --- /dev/null +++ b/data/elementary/themes/img/fingerprint.svg @@ -0,0 +1,204 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/flags/flag-ad.png b/data/elementary/themes/img/flags/flag-ad.png new file mode 100644 index 0000000000..77ca135698 Binary files /dev/null and b/data/elementary/themes/img/flags/flag-ad.png differ diff --git a/data/elementary/themes/img/flags/flag-af.png b/data/elementary/themes/img/flags/flag-af.png new file mode 100644 index 0000000000..7c37b4fdd1 Binary files /dev/null and b/data/elementary/themes/img/flags/flag-af.png differ diff --git a/data/elementary/themes/img/flags/flag-al.png b/data/elementary/themes/img/flags/flag-al.png new file mode 100644 index 0000000000..e397a46528 Binary files /dev/null and b/data/elementary/themes/img/flags/flag-al.png differ diff --git a/data/elementary/themes/img/flags/flag-am.png b/data/elementary/themes/img/flags/flag-am.png new file mode 100644 index 0000000000..74b5be0f23 Binary files /dev/null and b/data/elementary/themes/img/flags/flag-am.png differ diff --git a/data/elementary/themes/img/flags/flag-ar.png b/data/elementary/themes/img/flags/flag-ar.png new file mode 100644 index 0000000000..e32170ccee Binary files /dev/null and b/data/elementary/themes/img/flags/flag-ar.png differ diff --git a/data/elementary/themes/img/flags/flag-at.png b/data/elementary/themes/img/flags/flag-at.png new file mode 100644 index 0000000000..f9e6ee9933 Binary files /dev/null and b/data/elementary/themes/img/flags/flag-at.png differ diff --git a/data/elementary/themes/img/flags/flag-au.png b/data/elementary/themes/img/flags/flag-au.png new file mode 100644 index 0000000000..90d92e700f Binary files /dev/null and b/data/elementary/themes/img/flags/flag-au.png differ diff --git a/data/elementary/themes/img/flags/flag-az.png b/data/elementary/themes/img/flags/flag-az.png new file mode 100644 index 0000000000..33f2a179b5 Binary files /dev/null and b/data/elementary/themes/img/flags/flag-az.png differ diff --git a/data/elementary/themes/img/flags/flag-ba.png b/data/elementary/themes/img/flags/flag-ba.png new file mode 100644 index 0000000000..5dcbc43592 Binary files /dev/null and b/data/elementary/themes/img/flags/flag-ba.png differ diff --git a/data/elementary/themes/img/flags/flag-bd.png b/data/elementary/themes/img/flags/flag-bd.png new file mode 100644 index 0000000000..155aad811d Binary files /dev/null and b/data/elementary/themes/img/flags/flag-bd.png differ diff --git a/data/elementary/themes/img/flags/flag-be.png b/data/elementary/themes/img/flags/flag-be.png new file mode 100644 index 0000000000..04e3a3dff8 Binary files /dev/null and b/data/elementary/themes/img/flags/flag-be.png differ diff --git a/data/elementary/themes/img/flags/flag-bg.png b/data/elementary/themes/img/flags/flag-bg.png new file mode 100644 index 0000000000..fc20fb219b Binary files /dev/null and b/data/elementary/themes/img/flags/flag-bg.png differ diff --git a/data/elementary/themes/img/flags/flag-br.png b/data/elementary/themes/img/flags/flag-br.png new file mode 100644 index 0000000000..04132b3a74 Binary files /dev/null and b/data/elementary/themes/img/flags/flag-br.png differ diff --git a/data/elementary/themes/img/flags/flag-bt.png b/data/elementary/themes/img/flags/flag-bt.png new file mode 100644 index 0000000000..d26c4ad7e0 Binary files /dev/null and b/data/elementary/themes/img/flags/flag-bt.png differ diff --git a/data/elementary/themes/img/flags/flag-bw.png b/data/elementary/themes/img/flags/flag-bw.png new file mode 100644 index 0000000000..7dc870d578 Binary files /dev/null and b/data/elementary/themes/img/flags/flag-bw.png differ diff --git a/data/elementary/themes/img/flags/flag-by.png b/data/elementary/themes/img/flags/flag-by.png new file mode 100644 index 0000000000..34da2d4754 Binary files /dev/null and b/data/elementary/themes/img/flags/flag-by.png differ diff --git a/data/elementary/themes/img/flags/flag-ca.png b/data/elementary/themes/img/flags/flag-ca.png new file mode 100644 index 0000000000..35a3786545 Binary files /dev/null and b/data/elementary/themes/img/flags/flag-ca.png differ diff --git a/data/elementary/themes/img/flags/flag-cd.png b/data/elementary/themes/img/flags/flag-cd.png new file mode 100644 index 0000000000..2510cae14b Binary files /dev/null and b/data/elementary/themes/img/flags/flag-cd.png differ diff --git a/data/elementary/themes/img/flags/flag-ch.png b/data/elementary/themes/img/flags/flag-ch.png new file mode 100644 index 0000000000..d76088bbfe Binary files /dev/null and b/data/elementary/themes/img/flags/flag-ch.png differ diff --git a/data/elementary/themes/img/flags/flag-cm.png b/data/elementary/themes/img/flags/flag-cm.png new file mode 100644 index 0000000000..bef4c9c825 Binary files /dev/null and b/data/elementary/themes/img/flags/flag-cm.png differ diff --git a/data/elementary/themes/img/flags/flag-cn.png b/data/elementary/themes/img/flags/flag-cn.png new file mode 100644 index 0000000000..e7f07944c9 Binary files /dev/null and b/data/elementary/themes/img/flags/flag-cn.png differ diff --git a/data/elementary/themes/img/flags/flag-cz.png b/data/elementary/themes/img/flags/flag-cz.png new file mode 100644 index 0000000000..a7894ae11c Binary files /dev/null and b/data/elementary/themes/img/flags/flag-cz.png differ diff --git a/data/elementary/themes/img/flags/flag-de.png b/data/elementary/themes/img/flags/flag-de.png new file mode 100644 index 0000000000..9d0283abb9 Binary files /dev/null and b/data/elementary/themes/img/flags/flag-de.png differ diff --git a/data/elementary/themes/img/flags/flag-dk.png b/data/elementary/themes/img/flags/flag-dk.png new file mode 100644 index 0000000000..88f629050f Binary files /dev/null and b/data/elementary/themes/img/flags/flag-dk.png differ diff --git a/data/elementary/themes/img/flags/flag-ee.png b/data/elementary/themes/img/flags/flag-ee.png new file mode 100644 index 0000000000..0f77c7dd43 Binary files /dev/null and b/data/elementary/themes/img/flags/flag-ee.png differ diff --git a/data/elementary/themes/img/flags/flag-es.png b/data/elementary/themes/img/flags/flag-es.png new file mode 100644 index 0000000000..700f9b6b14 Binary files /dev/null and b/data/elementary/themes/img/flags/flag-es.png differ diff --git a/data/elementary/themes/img/flags/flag-et.png b/data/elementary/themes/img/flags/flag-et.png new file mode 100644 index 0000000000..98f46c510c Binary files /dev/null and b/data/elementary/themes/img/flags/flag-et.png differ diff --git a/data/elementary/themes/img/flags/flag-fi.png b/data/elementary/themes/img/flags/flag-fi.png new file mode 100644 index 0000000000..f32d4ad399 Binary files /dev/null and b/data/elementary/themes/img/flags/flag-fi.png differ diff --git a/data/elementary/themes/img/flags/flag-fo.png b/data/elementary/themes/img/flags/flag-fo.png new file mode 100644 index 0000000000..a50176a86b Binary files /dev/null and b/data/elementary/themes/img/flags/flag-fo.png differ diff --git a/data/elementary/themes/img/flags/flag-fr.png b/data/elementary/themes/img/flags/flag-fr.png new file mode 100644 index 0000000000..2eaf24ba9c Binary files /dev/null and b/data/elementary/themes/img/flags/flag-fr.png differ diff --git a/data/elementary/themes/img/flags/flag-gb.png b/data/elementary/themes/img/flags/flag-gb.png new file mode 100644 index 0000000000..73e42148ad Binary files /dev/null and b/data/elementary/themes/img/flags/flag-gb.png differ diff --git a/data/elementary/themes/img/flags/flag-ge.png b/data/elementary/themes/img/flags/flag-ge.png new file mode 100644 index 0000000000..f09cfcc1a3 Binary files /dev/null and b/data/elementary/themes/img/flags/flag-ge.png differ diff --git a/data/elementary/themes/img/flags/flag-gh.png b/data/elementary/themes/img/flags/flag-gh.png new file mode 100644 index 0000000000..f2edeb7c55 Binary files /dev/null and b/data/elementary/themes/img/flags/flag-gh.png differ diff --git a/data/elementary/themes/img/flags/flag-gn.png b/data/elementary/themes/img/flags/flag-gn.png new file mode 100644 index 0000000000..ea57bf8ac0 Binary files /dev/null and b/data/elementary/themes/img/flags/flag-gn.png differ diff --git a/data/elementary/themes/img/flags/flag-gr.png b/data/elementary/themes/img/flags/flag-gr.png new file mode 100644 index 0000000000..f79d5bc498 Binary files /dev/null and b/data/elementary/themes/img/flags/flag-gr.png differ diff --git a/data/elementary/themes/img/flags/flag-hr.png b/data/elementary/themes/img/flags/flag-hr.png new file mode 100644 index 0000000000..9fe5d236c3 Binary files /dev/null and b/data/elementary/themes/img/flags/flag-hr.png differ diff --git a/data/elementary/themes/img/flags/flag-hu.png b/data/elementary/themes/img/flags/flag-hu.png new file mode 100644 index 0000000000..62f9c58164 Binary files /dev/null and b/data/elementary/themes/img/flags/flag-hu.png differ diff --git a/data/elementary/themes/img/flags/flag-ie.png b/data/elementary/themes/img/flags/flag-ie.png new file mode 100644 index 0000000000..9663fe8018 Binary files /dev/null and b/data/elementary/themes/img/flags/flag-ie.png differ diff --git a/data/elementary/themes/img/flags/flag-il.png b/data/elementary/themes/img/flags/flag-il.png new file mode 100644 index 0000000000..b3d433154b Binary files /dev/null and b/data/elementary/themes/img/flags/flag-il.png differ diff --git a/data/elementary/themes/img/flags/flag-in.png b/data/elementary/themes/img/flags/flag-in.png new file mode 100644 index 0000000000..b3171d5c7e Binary files /dev/null and b/data/elementary/themes/img/flags/flag-in.png differ diff --git a/data/elementary/themes/img/flags/flag-iq.png b/data/elementary/themes/img/flags/flag-iq.png new file mode 100644 index 0000000000..1e0f7e5639 Binary files /dev/null and b/data/elementary/themes/img/flags/flag-iq.png differ diff --git a/data/elementary/themes/img/flags/flag-ir.png b/data/elementary/themes/img/flags/flag-ir.png new file mode 100644 index 0000000000..19984e26f8 Binary files /dev/null and b/data/elementary/themes/img/flags/flag-ir.png differ diff --git a/data/elementary/themes/img/flags/flag-is.png b/data/elementary/themes/img/flags/flag-is.png new file mode 100644 index 0000000000..6789f7d43f Binary files /dev/null and b/data/elementary/themes/img/flags/flag-is.png differ diff --git a/data/elementary/themes/img/flags/flag-it.png b/data/elementary/themes/img/flags/flag-it.png new file mode 100644 index 0000000000..0c4c08296d Binary files /dev/null and b/data/elementary/themes/img/flags/flag-it.png differ diff --git a/data/elementary/themes/img/flags/flag-jp.png b/data/elementary/themes/img/flags/flag-jp.png new file mode 100644 index 0000000000..b9e0deb714 Binary files /dev/null and b/data/elementary/themes/img/flags/flag-jp.png differ diff --git a/data/elementary/themes/img/flags/flag-ke.png b/data/elementary/themes/img/flags/flag-ke.png new file mode 100644 index 0000000000..1b7e63ead8 Binary files /dev/null and b/data/elementary/themes/img/flags/flag-ke.png differ diff --git a/data/elementary/themes/img/flags/flag-kg.png b/data/elementary/themes/img/flags/flag-kg.png new file mode 100644 index 0000000000..4266da5c65 Binary files /dev/null and b/data/elementary/themes/img/flags/flag-kg.png differ diff --git a/data/elementary/themes/img/flags/flag-kh.png b/data/elementary/themes/img/flags/flag-kh.png new file mode 100644 index 0000000000..e0b9b27666 Binary files /dev/null and b/data/elementary/themes/img/flags/flag-kh.png differ diff --git a/data/elementary/themes/img/flags/flag-kr.png b/data/elementary/themes/img/flags/flag-kr.png new file mode 100644 index 0000000000..eb9e119903 Binary files /dev/null and b/data/elementary/themes/img/flags/flag-kr.png differ diff --git a/data/elementary/themes/img/flags/flag-ku.png b/data/elementary/themes/img/flags/flag-ku.png new file mode 100644 index 0000000000..ac11d979e1 Binary files /dev/null and b/data/elementary/themes/img/flags/flag-ku.png differ diff --git a/data/elementary/themes/img/flags/flag-kz.png b/data/elementary/themes/img/flags/flag-kz.png new file mode 100644 index 0000000000..8dc79d29b0 Binary files /dev/null and b/data/elementary/themes/img/flags/flag-kz.png differ diff --git a/data/elementary/themes/img/flags/flag-la.png b/data/elementary/themes/img/flags/flag-la.png new file mode 100644 index 0000000000..0a9a00162e Binary files /dev/null and b/data/elementary/themes/img/flags/flag-la.png differ diff --git a/data/elementary/themes/img/flags/flag-lk.png b/data/elementary/themes/img/flags/flag-lk.png new file mode 100644 index 0000000000..a5a409ea55 Binary files /dev/null and b/data/elementary/themes/img/flags/flag-lk.png differ diff --git a/data/elementary/themes/img/flags/flag-lt.png b/data/elementary/themes/img/flags/flag-lt.png new file mode 100644 index 0000000000..18c7cc2f72 Binary files /dev/null and b/data/elementary/themes/img/flags/flag-lt.png differ diff --git a/data/elementary/themes/img/flags/flag-lv.png b/data/elementary/themes/img/flags/flag-lv.png new file mode 100644 index 0000000000..59487044d8 Binary files /dev/null and b/data/elementary/themes/img/flags/flag-lv.png differ diff --git a/data/elementary/themes/img/flags/flag-ma.png b/data/elementary/themes/img/flags/flag-ma.png new file mode 100644 index 0000000000..d33e32035c Binary files /dev/null and b/data/elementary/themes/img/flags/flag-ma.png differ diff --git a/data/elementary/themes/img/flags/flag-md.png b/data/elementary/themes/img/flags/flag-md.png new file mode 100644 index 0000000000..4b0e9bc9e9 Binary files /dev/null and b/data/elementary/themes/img/flags/flag-md.png differ diff --git a/data/elementary/themes/img/flags/flag-me.png b/data/elementary/themes/img/flags/flag-me.png new file mode 100644 index 0000000000..11d6849d8a Binary files /dev/null and b/data/elementary/themes/img/flags/flag-me.png differ diff --git a/data/elementary/themes/img/flags/flag-mk.png b/data/elementary/themes/img/flags/flag-mk.png new file mode 100644 index 0000000000..8eb80cfdde Binary files /dev/null and b/data/elementary/themes/img/flags/flag-mk.png differ diff --git a/data/elementary/themes/img/flags/flag-ml.png b/data/elementary/themes/img/flags/flag-ml.png new file mode 100644 index 0000000000..03116e4232 Binary files /dev/null and b/data/elementary/themes/img/flags/flag-ml.png differ diff --git a/data/elementary/themes/img/flags/flag-mm.png b/data/elementary/themes/img/flags/flag-mm.png new file mode 100644 index 0000000000..5689e4aa92 Binary files /dev/null and b/data/elementary/themes/img/flags/flag-mm.png differ diff --git a/data/elementary/themes/img/flags/flag-mn.png b/data/elementary/themes/img/flags/flag-mn.png new file mode 100644 index 0000000000..1d1fcd57a5 Binary files /dev/null and b/data/elementary/themes/img/flags/flag-mn.png differ diff --git a/data/elementary/themes/img/flags/flag-mt.png b/data/elementary/themes/img/flags/flag-mt.png new file mode 100644 index 0000000000..dd4784fc76 Binary files /dev/null and b/data/elementary/themes/img/flags/flag-mt.png differ diff --git a/data/elementary/themes/img/flags/flag-mv.png b/data/elementary/themes/img/flags/flag-mv.png new file mode 100644 index 0000000000..d30a62d7d2 Binary files /dev/null and b/data/elementary/themes/img/flags/flag-mv.png differ diff --git a/data/elementary/themes/img/flags/flag-my.png b/data/elementary/themes/img/flags/flag-my.png new file mode 100644 index 0000000000..035701820f Binary files /dev/null and b/data/elementary/themes/img/flags/flag-my.png differ diff --git a/data/elementary/themes/img/flags/flag-ng.png b/data/elementary/themes/img/flags/flag-ng.png new file mode 100644 index 0000000000..b7ea102cba Binary files /dev/null and b/data/elementary/themes/img/flags/flag-ng.png differ diff --git a/data/elementary/themes/img/flags/flag-nl.png b/data/elementary/themes/img/flags/flag-nl.png new file mode 100644 index 0000000000..e657471360 Binary files /dev/null and b/data/elementary/themes/img/flags/flag-nl.png differ diff --git a/data/elementary/themes/img/flags/flag-no.png b/data/elementary/themes/img/flags/flag-no.png new file mode 100644 index 0000000000..6cf57494cc Binary files /dev/null and b/data/elementary/themes/img/flags/flag-no.png differ diff --git a/data/elementary/themes/img/flags/flag-np.png b/data/elementary/themes/img/flags/flag-np.png new file mode 100644 index 0000000000..99c8116dfb Binary files /dev/null and b/data/elementary/themes/img/flags/flag-np.png differ diff --git a/data/elementary/themes/img/flags/flag-ph.png b/data/elementary/themes/img/flags/flag-ph.png new file mode 100644 index 0000000000..c096a35acd Binary files /dev/null and b/data/elementary/themes/img/flags/flag-ph.png differ diff --git a/data/elementary/themes/img/flags/flag-pk.png b/data/elementary/themes/img/flags/flag-pk.png new file mode 100644 index 0000000000..714fd34d78 Binary files /dev/null and b/data/elementary/themes/img/flags/flag-pk.png differ diff --git a/data/elementary/themes/img/flags/flag-pl.png b/data/elementary/themes/img/flags/flag-pl.png new file mode 100644 index 0000000000..d56195846f Binary files /dev/null and b/data/elementary/themes/img/flags/flag-pl.png differ diff --git a/data/elementary/themes/img/flags/flag-pt.png b/data/elementary/themes/img/flags/flag-pt.png new file mode 100644 index 0000000000..27acf0a7fc Binary files /dev/null and b/data/elementary/themes/img/flags/flag-pt.png differ diff --git a/data/elementary/themes/img/flags/flag-ro.png b/data/elementary/themes/img/flags/flag-ro.png new file mode 100644 index 0000000000..01e303eb12 Binary files /dev/null and b/data/elementary/themes/img/flags/flag-ro.png differ diff --git a/data/elementary/themes/img/flags/flag-rs.png b/data/elementary/themes/img/flags/flag-rs.png new file mode 100644 index 0000000000..3911d4c418 Binary files /dev/null and b/data/elementary/themes/img/flags/flag-rs.png differ diff --git a/data/elementary/themes/img/flags/flag-ru.png b/data/elementary/themes/img/flags/flag-ru.png new file mode 100644 index 0000000000..79cf4bea67 Binary files /dev/null and b/data/elementary/themes/img/flags/flag-ru.png differ diff --git a/data/elementary/themes/img/flags/flag-se.png b/data/elementary/themes/img/flags/flag-se.png new file mode 100644 index 0000000000..8161fcc9b3 Binary files /dev/null and b/data/elementary/themes/img/flags/flag-se.png differ diff --git a/data/elementary/themes/img/flags/flag-si.png b/data/elementary/themes/img/flags/flag-si.png new file mode 100644 index 0000000000..49c9d815f1 Binary files /dev/null and b/data/elementary/themes/img/flags/flag-si.png differ diff --git a/data/elementary/themes/img/flags/flag-sk.png b/data/elementary/themes/img/flags/flag-sk.png new file mode 100644 index 0000000000..1cb47fa714 Binary files /dev/null and b/data/elementary/themes/img/flags/flag-sk.png differ diff --git a/data/elementary/themes/img/flags/flag-sn.png b/data/elementary/themes/img/flags/flag-sn.png new file mode 100644 index 0000000000..9aa120ca1f Binary files /dev/null and b/data/elementary/themes/img/flags/flag-sn.png differ diff --git a/data/elementary/themes/img/flags/flag-sy.png b/data/elementary/themes/img/flags/flag-sy.png new file mode 100644 index 0000000000..88574e1304 Binary files /dev/null and b/data/elementary/themes/img/flags/flag-sy.png differ diff --git a/data/elementary/themes/img/flags/flag-th.png b/data/elementary/themes/img/flags/flag-th.png new file mode 100644 index 0000000000..52332d477e Binary files /dev/null and b/data/elementary/themes/img/flags/flag-th.png differ diff --git a/data/elementary/themes/img/flags/flag-tj.png b/data/elementary/themes/img/flags/flag-tj.png new file mode 100644 index 0000000000..775a2b3116 Binary files /dev/null and b/data/elementary/themes/img/flags/flag-tj.png differ diff --git a/data/elementary/themes/img/flags/flag-tm.png b/data/elementary/themes/img/flags/flag-tm.png new file mode 100644 index 0000000000..ec56fe2b10 Binary files /dev/null and b/data/elementary/themes/img/flags/flag-tm.png differ diff --git a/data/elementary/themes/img/flags/flag-tr.png b/data/elementary/themes/img/flags/flag-tr.png new file mode 100644 index 0000000000..6b20fbf191 Binary files /dev/null and b/data/elementary/themes/img/flags/flag-tr.png differ diff --git a/data/elementary/themes/img/flags/flag-tw.png b/data/elementary/themes/img/flags/flag-tw.png new file mode 100644 index 0000000000..d146632dc0 Binary files /dev/null and b/data/elementary/themes/img/flags/flag-tw.png differ diff --git a/data/elementary/themes/img/flags/flag-tz.png b/data/elementary/themes/img/flags/flag-tz.png new file mode 100644 index 0000000000..5d00a40ad4 Binary files /dev/null and b/data/elementary/themes/img/flags/flag-tz.png differ diff --git a/data/elementary/themes/img/flags/flag-ua.png b/data/elementary/themes/img/flags/flag-ua.png new file mode 100644 index 0000000000..97734c7294 Binary files /dev/null and b/data/elementary/themes/img/flags/flag-ua.png differ diff --git a/data/elementary/themes/img/flags/flag-us.png b/data/elementary/themes/img/flags/flag-us.png new file mode 100644 index 0000000000..63023688ed Binary files /dev/null and b/data/elementary/themes/img/flags/flag-us.png differ diff --git a/data/elementary/themes/img/flags/flag-uz.png b/data/elementary/themes/img/flags/flag-uz.png new file mode 100644 index 0000000000..29c1ec672a Binary files /dev/null and b/data/elementary/themes/img/flags/flag-uz.png differ diff --git a/data/elementary/themes/img/flags/flag-vn.png b/data/elementary/themes/img/flags/flag-vn.png new file mode 100644 index 0000000000..d976d19af1 Binary files /dev/null and b/data/elementary/themes/img/flags/flag-vn.png differ diff --git a/data/elementary/themes/img/flags/flag-za.png b/data/elementary/themes/img/flags/flag-za.png new file mode 100644 index 0000000000..cc014b64c5 Binary files /dev/null and b/data/elementary/themes/img/flags/flag-za.png differ diff --git a/data/elementary/themes/img/floppy-blank.svg b/data/elementary/themes/img/floppy-blank.svg new file mode 100644 index 0000000000..11220bf76c --- /dev/null +++ b/data/elementary/themes/img/floppy-blank.svg @@ -0,0 +1,150 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/floppy-text.svg b/data/elementary/themes/img/floppy-text.svg new file mode 100644 index 0000000000..46324ba2dc --- /dev/null +++ b/data/elementary/themes/img/floppy-text.svg @@ -0,0 +1,160 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/floppy.svg b/data/elementary/themes/img/floppy.svg new file mode 100644 index 0000000000..3b8f4a97d4 --- /dev/null +++ b/data/elementary/themes/img/floppy.svg @@ -0,0 +1,174 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/folder-copy.svg b/data/elementary/themes/img/folder-copy.svg new file mode 100644 index 0000000000..4aa79fdccd --- /dev/null +++ b/data/elementary/themes/img/folder-copy.svg @@ -0,0 +1,179 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/folder-documents.svg b/data/elementary/themes/img/folder-documents.svg new file mode 100644 index 0000000000..06f52ecc51 --- /dev/null +++ b/data/elementary/themes/img/folder-documents.svg @@ -0,0 +1,153 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/folder-download.svg b/data/elementary/themes/img/folder-download.svg new file mode 100644 index 0000000000..13021d5fff --- /dev/null +++ b/data/elementary/themes/img/folder-download.svg @@ -0,0 +1,142 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/folder-dropin.svg b/data/elementary/themes/img/folder-dropin.svg new file mode 100644 index 0000000000..79569203ae --- /dev/null +++ b/data/elementary/themes/img/folder-dropin.svg @@ -0,0 +1,158 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/folder-home.svg b/data/elementary/themes/img/folder-home.svg new file mode 100644 index 0000000000..10bb72afab --- /dev/null +++ b/data/elementary/themes/img/folder-home.svg @@ -0,0 +1,142 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/folder-locked.svg b/data/elementary/themes/img/folder-locked.svg new file mode 100644 index 0000000000..b7336c47f0 --- /dev/null +++ b/data/elementary/themes/img/folder-locked.svg @@ -0,0 +1,142 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/folder-move.svg b/data/elementary/themes/img/folder-move.svg new file mode 100644 index 0000000000..d1afc08d75 --- /dev/null +++ b/data/elementary/themes/img/folder-move.svg @@ -0,0 +1,180 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/folder-music.svg b/data/elementary/themes/img/folder-music.svg new file mode 100644 index 0000000000..bd1c343141 --- /dev/null +++ b/data/elementary/themes/img/folder-music.svg @@ -0,0 +1,142 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/folder-open.svg b/data/elementary/themes/img/folder-open.svg new file mode 100644 index 0000000000..2909d268d6 --- /dev/null +++ b/data/elementary/themes/img/folder-open.svg @@ -0,0 +1,139 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/folder-pictures.svg b/data/elementary/themes/img/folder-pictures.svg new file mode 100644 index 0000000000..496f434b3f --- /dev/null +++ b/data/elementary/themes/img/folder-pictures.svg @@ -0,0 +1,152 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/folder-plus.svg b/data/elementary/themes/img/folder-plus.svg new file mode 100644 index 0000000000..522940fd8b --- /dev/null +++ b/data/elementary/themes/img/folder-plus.svg @@ -0,0 +1,183 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/folder-recent.svg b/data/elementary/themes/img/folder-recent.svg new file mode 100644 index 0000000000..d56a463896 --- /dev/null +++ b/data/elementary/themes/img/folder-recent.svg @@ -0,0 +1,148 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/folder-search.svg b/data/elementary/themes/img/folder-search.svg new file mode 100644 index 0000000000..0fcbccd3ed --- /dev/null +++ b/data/elementary/themes/img/folder-search.svg @@ -0,0 +1,144 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/folder-videos.svg b/data/elementary/themes/img/folder-videos.svg new file mode 100644 index 0000000000..feaa4d71bd --- /dev/null +++ b/data/elementary/themes/img/folder-videos.svg @@ -0,0 +1,147 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/folder-visiting.svg b/data/elementary/themes/img/folder-visiting.svg new file mode 100644 index 0000000000..ff84ff362e --- /dev/null +++ b/data/elementary/themes/img/folder-visiting.svg @@ -0,0 +1,142 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/folder-world.svg b/data/elementary/themes/img/folder-world.svg new file mode 100644 index 0000000000..d81933ddab --- /dev/null +++ b/data/elementary/themes/img/folder-world.svg @@ -0,0 +1,179 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/folder.svg b/data/elementary/themes/img/folder.svg new file mode 100644 index 0000000000..d4e014d104 --- /dev/null +++ b/data/elementary/themes/img/folder.svg @@ -0,0 +1,138 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/font-file.svg b/data/elementary/themes/img/font-file.svg new file mode 100644 index 0000000000..85d9db00a1 --- /dev/null +++ b/data/elementary/themes/img/font-file.svg @@ -0,0 +1,563 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/font.svg b/data/elementary/themes/img/font.svg new file mode 100644 index 0000000000..3bbd3a3807 --- /dev/null +++ b/data/elementary/themes/img/font.svg @@ -0,0 +1,164 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/format-bold.svg b/data/elementary/themes/img/format-bold.svg new file mode 100644 index 0000000000..36e8307444 --- /dev/null +++ b/data/elementary/themes/img/format-bold.svg @@ -0,0 +1,130 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/format-indent-less.svg b/data/elementary/themes/img/format-indent-less.svg new file mode 100644 index 0000000000..c0223f2573 --- /dev/null +++ b/data/elementary/themes/img/format-indent-less.svg @@ -0,0 +1,167 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/format-indent-more.svg b/data/elementary/themes/img/format-indent-more.svg new file mode 100644 index 0000000000..ff09f499c0 --- /dev/null +++ b/data/elementary/themes/img/format-indent-more.svg @@ -0,0 +1,167 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/format-italic.svg b/data/elementary/themes/img/format-italic.svg new file mode 100644 index 0000000000..98ecbdf7db --- /dev/null +++ b/data/elementary/themes/img/format-italic.svg @@ -0,0 +1,128 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/format-justify-center.svg b/data/elementary/themes/img/format-justify-center.svg new file mode 100644 index 0000000000..a099271a14 --- /dev/null +++ b/data/elementary/themes/img/format-justify-center.svg @@ -0,0 +1,169 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/format-justify-fill.svg b/data/elementary/themes/img/format-justify-fill.svg new file mode 100644 index 0000000000..654318d6c2 --- /dev/null +++ b/data/elementary/themes/img/format-justify-fill.svg @@ -0,0 +1,176 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/format-justify-left.svg b/data/elementary/themes/img/format-justify-left.svg new file mode 100644 index 0000000000..09d4a3aa32 --- /dev/null +++ b/data/elementary/themes/img/format-justify-left.svg @@ -0,0 +1,169 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/format-justify-right.svg b/data/elementary/themes/img/format-justify-right.svg new file mode 100644 index 0000000000..bd6f531d7e --- /dev/null +++ b/data/elementary/themes/img/format-justify-right.svg @@ -0,0 +1,169 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/format-strikethrough.svg b/data/elementary/themes/img/format-strikethrough.svg new file mode 100644 index 0000000000..73b724764c --- /dev/null +++ b/data/elementary/themes/img/format-strikethrough.svg @@ -0,0 +1,123 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/format-text-ltr.svg b/data/elementary/themes/img/format-text-ltr.svg new file mode 100644 index 0000000000..a181ef428c --- /dev/null +++ b/data/elementary/themes/img/format-text-ltr.svg @@ -0,0 +1,118 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/format-text-rtl.svg b/data/elementary/themes/img/format-text-rtl.svg new file mode 100644 index 0000000000..7744645c90 --- /dev/null +++ b/data/elementary/themes/img/format-text-rtl.svg @@ -0,0 +1,119 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/format-underline.svg b/data/elementary/themes/img/format-underline.svg new file mode 100644 index 0000000000..e56589c88a --- /dev/null +++ b/data/elementary/themes/img/format-underline.svg @@ -0,0 +1,123 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/fullscreen.svg b/data/elementary/themes/img/fullscreen.svg new file mode 100644 index 0000000000..a21641ec2f --- /dev/null +++ b/data/elementary/themes/img/fullscreen.svg @@ -0,0 +1,101 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/gamepad.svg b/data/elementary/themes/img/gamepad.svg new file mode 100644 index 0000000000..ee4bc926b1 --- /dev/null +++ b/data/elementary/themes/img/gamepad.svg @@ -0,0 +1,189 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/gear-curly-braces.svg b/data/elementary/themes/img/gear-curly-braces.svg new file mode 100644 index 0000000000..95c5f3be4f --- /dev/null +++ b/data/elementary/themes/img/gear-curly-braces.svg @@ -0,0 +1,166 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + {} + {} + {} + + + + + + + + diff --git a/data/elementary/themes/img/gear-dots.svg b/data/elementary/themes/img/gear-dots.svg new file mode 100644 index 0000000000..6a09ffc2c5 --- /dev/null +++ b/data/elementary/themes/img/gear-dots.svg @@ -0,0 +1,91 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/gear-empty.svg b/data/elementary/themes/img/gear-empty.svg new file mode 100644 index 0000000000..4f9f8f7448 --- /dev/null +++ b/data/elementary/themes/img/gear-empty.svg @@ -0,0 +1,73 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/gear-person.svg b/data/elementary/themes/img/gear-person.svg new file mode 100644 index 0000000000..ebc4c13b6a --- /dev/null +++ b/data/elementary/themes/img/gear-person.svg @@ -0,0 +1,129 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/gear-restart.svg b/data/elementary/themes/img/gear-restart.svg new file mode 100644 index 0000000000..c083d834a1 --- /dev/null +++ b/data/elementary/themes/img/gear-restart.svg @@ -0,0 +1,128 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/gear-spanner.svg b/data/elementary/themes/img/gear-spanner.svg new file mode 100644 index 0000000000..709e234e1d --- /dev/null +++ b/data/elementary/themes/img/gear-spanner.svg @@ -0,0 +1,88 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/gear-start.svg b/data/elementary/themes/img/gear-start.svg new file mode 100644 index 0000000000..2b3f26f6fa --- /dev/null +++ b/data/elementary/themes/img/gear-start.svg @@ -0,0 +1,77 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/gear-x.svg b/data/elementary/themes/img/gear-x.svg new file mode 100644 index 0000000000..42bd2d5188 --- /dev/null +++ b/data/elementary/themes/img/gear-x.svg @@ -0,0 +1,79 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/gear.svg b/data/elementary/themes/img/gear.svg new file mode 100644 index 0000000000..149ad2303b --- /dev/null +++ b/data/elementary/themes/img/gear.svg @@ -0,0 +1,116 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/gesture.svg b/data/elementary/themes/img/gesture.svg new file mode 100644 index 0000000000..893b17f8cc --- /dev/null +++ b/data/elementary/themes/img/gesture.svg @@ -0,0 +1,142 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/globe-cloud.svg b/data/elementary/themes/img/globe-cloud.svg new file mode 100644 index 0000000000..9899db7263 --- /dev/null +++ b/data/elementary/themes/img/globe-cloud.svg @@ -0,0 +1,246 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/globe.svg b/data/elementary/themes/img/globe.svg new file mode 100644 index 0000000000..42bd47b068 --- /dev/null +++ b/data/elementary/themes/img/globe.svg @@ -0,0 +1,114 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/grad-v-bi.png b/data/elementary/themes/img/grad-v-bi.png new file mode 100644 index 0000000000..db2543d641 Binary files /dev/null and b/data/elementary/themes/img/grad-v-bi.png differ diff --git a/data/elementary/themes/img/grad-v-light.png b/data/elementary/themes/img/grad-v-light.png new file mode 100644 index 0000000000..fcb7b8b167 Binary files /dev/null and b/data/elementary/themes/img/grad-v-light.png differ diff --git a/data/elementary/themes/img/gradient.svg b/data/elementary/themes/img/gradient.svg new file mode 100644 index 0000000000..3188913738 --- /dev/null +++ b/data/elementary/themes/img/gradient.svg @@ -0,0 +1,108 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/hamburger-menu.svg b/data/elementary/themes/img/hamburger-menu.svg new file mode 100644 index 0000000000..5a9bef7f43 --- /dev/null +++ b/data/elementary/themes/img/hamburger-menu.svg @@ -0,0 +1,93 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/handle_pick_up_left.png b/data/elementary/themes/img/handle_pick_up_left.png index 44bae50845..bb67211d2c 100644 Binary files a/data/elementary/themes/img/handle_pick_up_left.png and b/data/elementary/themes/img/handle_pick_up_left.png differ diff --git a/data/elementary/themes/img/handle_pick_up_left.svg b/data/elementary/themes/img/handle_pick_up_left.svg new file mode 100644 index 0000000000..dad8ca54e0 --- /dev/null +++ b/data/elementary/themes/img/handle_pick_up_left.svg @@ -0,0 +1,65 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/data/elementary/themes/img/handle_pick_up_right.png b/data/elementary/themes/img/handle_pick_up_right.png index 53fee75122..81cb80b150 100644 Binary files a/data/elementary/themes/img/handle_pick_up_right.png and b/data/elementary/themes/img/handle_pick_up_right.png differ diff --git a/data/elementary/themes/img/head.svg b/data/elementary/themes/img/head.svg new file mode 100644 index 0000000000..6d54be0bb2 --- /dev/null +++ b/data/elementary/themes/img/head.svg @@ -0,0 +1,146 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/heart-015.png b/data/elementary/themes/img/heart-015.png new file mode 100644 index 0000000000..02113cb542 Binary files /dev/null and b/data/elementary/themes/img/heart-015.png differ diff --git a/data/elementary/themes/img/heart-030.png b/data/elementary/themes/img/heart-030.png new file mode 100644 index 0000000000..a91796d061 Binary files /dev/null and b/data/elementary/themes/img/heart-030.png differ diff --git a/data/elementary/themes/img/heart-060.png b/data/elementary/themes/img/heart-060.png new file mode 100644 index 0000000000..da92eb9013 Binary files /dev/null and b/data/elementary/themes/img/heart-060.png differ diff --git a/data/elementary/themes/img/heart.svg b/data/elementary/themes/img/heart.svg new file mode 100644 index 0000000000..8d2f95c8bf --- /dev/null +++ b/data/elementary/themes/img/heart.svg @@ -0,0 +1,123 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/help-contents.svg b/data/elementary/themes/img/help-contents.svg new file mode 100644 index 0000000000..d8c1369025 --- /dev/null +++ b/data/elementary/themes/img/help-contents.svg @@ -0,0 +1,99 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/help.svg b/data/elementary/themes/img/help.svg new file mode 100644 index 0000000000..472a5965df --- /dev/null +++ b/data/elementary/themes/img/help.svg @@ -0,0 +1,92 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + ? + + diff --git a/data/elementary/themes/img/here.svg b/data/elementary/themes/img/here.svg new file mode 100644 index 0000000000..2252cc9d76 --- /dev/null +++ b/data/elementary/themes/img/here.svg @@ -0,0 +1,162 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/home.svg b/data/elementary/themes/img/home.svg new file mode 100644 index 0000000000..833df3cd36 --- /dev/null +++ b/data/elementary/themes/img/home.svg @@ -0,0 +1,102 @@ + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/data/elementary/themes/img/ic/addressbook-040.png b/data/elementary/themes/img/ic/addressbook-040.png new file mode 100644 index 0000000000..71f15bdefe Binary files /dev/null and b/data/elementary/themes/img/ic/addressbook-040.png differ diff --git a/data/elementary/themes/img/ic/addressbook-080.png b/data/elementary/themes/img/ic/addressbook-080.png new file mode 100644 index 0000000000..5e9e6198d1 Binary files /dev/null and b/data/elementary/themes/img/ic/addressbook-080.png differ diff --git a/data/elementary/themes/img/ic/addressbook-160.png b/data/elementary/themes/img/ic/addressbook-160.png new file mode 100644 index 0000000000..3c0038fbe3 Binary files /dev/null and b/data/elementary/themes/img/ic/addressbook-160.png differ diff --git a/data/elementary/themes/img/ic/app-window-040.png b/data/elementary/themes/img/ic/app-window-040.png new file mode 100644 index 0000000000..ab1b98960b Binary files /dev/null and b/data/elementary/themes/img/ic/app-window-040.png differ diff --git a/data/elementary/themes/img/ic/app-window-080.png b/data/elementary/themes/img/ic/app-window-080.png new file mode 100644 index 0000000000..d7856600f4 Binary files /dev/null and b/data/elementary/themes/img/ic/app-window-080.png differ diff --git a/data/elementary/themes/img/ic/app-window-160.png b/data/elementary/themes/img/ic/app-window-160.png new file mode 100644 index 0000000000..573ff77c88 Binary files /dev/null and b/data/elementary/themes/img/ic/app-window-160.png differ diff --git a/data/elementary/themes/img/ic/arrow-bottom-015.png b/data/elementary/themes/img/ic/arrow-bottom-015.png new file mode 100644 index 0000000000..21c92baed3 Binary files /dev/null and b/data/elementary/themes/img/ic/arrow-bottom-015.png differ diff --git a/data/elementary/themes/img/ic/arrow-bottom-030.png b/data/elementary/themes/img/ic/arrow-bottom-030.png new file mode 100644 index 0000000000..8a0ab0dba5 Binary files /dev/null and b/data/elementary/themes/img/ic/arrow-bottom-030.png differ diff --git a/data/elementary/themes/img/ic/arrow-bottom-060.png b/data/elementary/themes/img/ic/arrow-bottom-060.png new file mode 100644 index 0000000000..0d13c3caf2 Binary files /dev/null and b/data/elementary/themes/img/ic/arrow-bottom-060.png differ diff --git a/data/elementary/themes/img/ic/arrow-d-015.png b/data/elementary/themes/img/ic/arrow-d-015.png new file mode 100644 index 0000000000..15070f31eb Binary files /dev/null and b/data/elementary/themes/img/ic/arrow-d-015.png differ diff --git a/data/elementary/themes/img/ic/arrow-d-030.png b/data/elementary/themes/img/ic/arrow-d-030.png new file mode 100644 index 0000000000..83993d8c80 Binary files /dev/null and b/data/elementary/themes/img/ic/arrow-d-030.png differ diff --git a/data/elementary/themes/img/ic/arrow-d-060.png b/data/elementary/themes/img/ic/arrow-d-060.png new file mode 100644 index 0000000000..d009ff8589 Binary files /dev/null and b/data/elementary/themes/img/ic/arrow-d-060.png differ diff --git a/data/elementary/themes/img/ic/arrow-first-015.png b/data/elementary/themes/img/ic/arrow-first-015.png new file mode 100644 index 0000000000..0abb068c97 Binary files /dev/null and b/data/elementary/themes/img/ic/arrow-first-015.png differ diff --git a/data/elementary/themes/img/ic/arrow-first-030.png b/data/elementary/themes/img/ic/arrow-first-030.png new file mode 100644 index 0000000000..d6d26c91cd Binary files /dev/null and b/data/elementary/themes/img/ic/arrow-first-030.png differ diff --git a/data/elementary/themes/img/ic/arrow-first-060.png b/data/elementary/themes/img/ic/arrow-first-060.png new file mode 100644 index 0000000000..6a9aa04ab9 Binary files /dev/null and b/data/elementary/themes/img/ic/arrow-first-060.png differ diff --git a/data/elementary/themes/img/ic/arrow-h2-015.png b/data/elementary/themes/img/ic/arrow-h2-015.png new file mode 100644 index 0000000000..85a5a34d54 Binary files /dev/null and b/data/elementary/themes/img/ic/arrow-h2-015.png differ diff --git a/data/elementary/themes/img/ic/arrow-h2-030.png b/data/elementary/themes/img/ic/arrow-h2-030.png new file mode 100644 index 0000000000..44c74ab1f1 Binary files /dev/null and b/data/elementary/themes/img/ic/arrow-h2-030.png differ diff --git a/data/elementary/themes/img/ic/arrow-h2-060.png b/data/elementary/themes/img/ic/arrow-h2-060.png new file mode 100644 index 0000000000..11a710440f Binary files /dev/null and b/data/elementary/themes/img/ic/arrow-h2-060.png differ diff --git a/data/elementary/themes/img/ic/arrow-l-015.png b/data/elementary/themes/img/ic/arrow-l-015.png new file mode 100644 index 0000000000..3e9b75f51a Binary files /dev/null and b/data/elementary/themes/img/ic/arrow-l-015.png differ diff --git a/data/elementary/themes/img/ic/arrow-l-030.png b/data/elementary/themes/img/ic/arrow-l-030.png new file mode 100644 index 0000000000..3159f1bfc4 Binary files /dev/null and b/data/elementary/themes/img/ic/arrow-l-030.png differ diff --git a/data/elementary/themes/img/ic/arrow-l-060.png b/data/elementary/themes/img/ic/arrow-l-060.png new file mode 100644 index 0000000000..c94bf403a5 Binary files /dev/null and b/data/elementary/themes/img/ic/arrow-l-060.png differ diff --git a/data/elementary/themes/img/ic/arrow-last-015.png b/data/elementary/themes/img/ic/arrow-last-015.png new file mode 100644 index 0000000000..3ec71c43f2 Binary files /dev/null and b/data/elementary/themes/img/ic/arrow-last-015.png differ diff --git a/data/elementary/themes/img/ic/arrow-last-030.png b/data/elementary/themes/img/ic/arrow-last-030.png new file mode 100644 index 0000000000..29b68e8e0a Binary files /dev/null and b/data/elementary/themes/img/ic/arrow-last-030.png differ diff --git a/data/elementary/themes/img/ic/arrow-last-060.png b/data/elementary/themes/img/ic/arrow-last-060.png new file mode 100644 index 0000000000..158a04511b Binary files /dev/null and b/data/elementary/themes/img/ic/arrow-last-060.png differ diff --git a/data/elementary/themes/img/ic/arrow-ld-015.png b/data/elementary/themes/img/ic/arrow-ld-015.png new file mode 100644 index 0000000000..28fef125d4 Binary files /dev/null and b/data/elementary/themes/img/ic/arrow-ld-015.png differ diff --git a/data/elementary/themes/img/ic/arrow-ld-030.png b/data/elementary/themes/img/ic/arrow-ld-030.png new file mode 100644 index 0000000000..e9c1e60cf3 Binary files /dev/null and b/data/elementary/themes/img/ic/arrow-ld-030.png differ diff --git a/data/elementary/themes/img/ic/arrow-ld-060.png b/data/elementary/themes/img/ic/arrow-ld-060.png new file mode 100644 index 0000000000..7524e9b6e1 Binary files /dev/null and b/data/elementary/themes/img/ic/arrow-ld-060.png differ diff --git a/data/elementary/themes/img/ic/arrow-lu-015.png b/data/elementary/themes/img/ic/arrow-lu-015.png new file mode 100644 index 0000000000..9b9e936c14 Binary files /dev/null and b/data/elementary/themes/img/ic/arrow-lu-015.png differ diff --git a/data/elementary/themes/img/ic/arrow-lu-030.png b/data/elementary/themes/img/ic/arrow-lu-030.png new file mode 100644 index 0000000000..654ea7eb7b Binary files /dev/null and b/data/elementary/themes/img/ic/arrow-lu-030.png differ diff --git a/data/elementary/themes/img/ic/arrow-lu-060.png b/data/elementary/themes/img/ic/arrow-lu-060.png new file mode 100644 index 0000000000..8c14eb9f0a Binary files /dev/null and b/data/elementary/themes/img/ic/arrow-lu-060.png differ diff --git a/data/elementary/themes/img/ic/arrow-r-015.png b/data/elementary/themes/img/ic/arrow-r-015.png new file mode 100644 index 0000000000..3a64dd58fd Binary files /dev/null and b/data/elementary/themes/img/ic/arrow-r-015.png differ diff --git a/data/elementary/themes/img/ic/arrow-r-030.png b/data/elementary/themes/img/ic/arrow-r-030.png new file mode 100644 index 0000000000..d0a519aeef Binary files /dev/null and b/data/elementary/themes/img/ic/arrow-r-030.png differ diff --git a/data/elementary/themes/img/ic/arrow-r-060.png b/data/elementary/themes/img/ic/arrow-r-060.png new file mode 100644 index 0000000000..6e2e952206 Binary files /dev/null and b/data/elementary/themes/img/ic/arrow-r-060.png differ diff --git a/data/elementary/themes/img/ic/arrow-rd-015.png b/data/elementary/themes/img/ic/arrow-rd-015.png new file mode 100644 index 0000000000..c5c8a20720 Binary files /dev/null and b/data/elementary/themes/img/ic/arrow-rd-015.png differ diff --git a/data/elementary/themes/img/ic/arrow-rd-030.png b/data/elementary/themes/img/ic/arrow-rd-030.png new file mode 100644 index 0000000000..2dc6f5cb6a Binary files /dev/null and b/data/elementary/themes/img/ic/arrow-rd-030.png differ diff --git a/data/elementary/themes/img/ic/arrow-rd-060.png b/data/elementary/themes/img/ic/arrow-rd-060.png new file mode 100644 index 0000000000..13ce2c1730 Binary files /dev/null and b/data/elementary/themes/img/ic/arrow-rd-060.png differ diff --git a/data/elementary/themes/img/ic/arrow-ru-015.png b/data/elementary/themes/img/ic/arrow-ru-015.png new file mode 100644 index 0000000000..56d0cded25 Binary files /dev/null and b/data/elementary/themes/img/ic/arrow-ru-015.png differ diff --git a/data/elementary/themes/img/ic/arrow-ru-030.png b/data/elementary/themes/img/ic/arrow-ru-030.png new file mode 100644 index 0000000000..a4f608f5fc Binary files /dev/null and b/data/elementary/themes/img/ic/arrow-ru-030.png differ diff --git a/data/elementary/themes/img/ic/arrow-ru-060.png b/data/elementary/themes/img/ic/arrow-ru-060.png new file mode 100644 index 0000000000..35e66f49af Binary files /dev/null and b/data/elementary/themes/img/ic/arrow-ru-060.png differ diff --git a/data/elementary/themes/img/ic/arrow-top-015.png b/data/elementary/themes/img/ic/arrow-top-015.png new file mode 100644 index 0000000000..6cb2aa7d35 Binary files /dev/null and b/data/elementary/themes/img/ic/arrow-top-015.png differ diff --git a/data/elementary/themes/img/ic/arrow-top-030.png b/data/elementary/themes/img/ic/arrow-top-030.png new file mode 100644 index 0000000000..c291213e6b Binary files /dev/null and b/data/elementary/themes/img/ic/arrow-top-030.png differ diff --git a/data/elementary/themes/img/ic/arrow-top-060.png b/data/elementary/themes/img/ic/arrow-top-060.png new file mode 100644 index 0000000000..a6844572d0 Binary files /dev/null and b/data/elementary/themes/img/ic/arrow-top-060.png differ diff --git a/data/elementary/themes/img/ic/arrow-u-015.png b/data/elementary/themes/img/ic/arrow-u-015.png new file mode 100644 index 0000000000..6925c82811 Binary files /dev/null and b/data/elementary/themes/img/ic/arrow-u-015.png differ diff --git a/data/elementary/themes/img/ic/arrow-u-030.png b/data/elementary/themes/img/ic/arrow-u-030.png new file mode 100644 index 0000000000..3faddb7168 Binary files /dev/null and b/data/elementary/themes/img/ic/arrow-u-030.png differ diff --git a/data/elementary/themes/img/ic/arrow-u-060.png b/data/elementary/themes/img/ic/arrow-u-060.png new file mode 100644 index 0000000000..2617e395e1 Binary files /dev/null and b/data/elementary/themes/img/ic/arrow-u-060.png differ diff --git a/data/elementary/themes/img/ic/arrow-v2-015.png b/data/elementary/themes/img/ic/arrow-v2-015.png new file mode 100644 index 0000000000..e869f7a917 Binary files /dev/null and b/data/elementary/themes/img/ic/arrow-v2-015.png differ diff --git a/data/elementary/themes/img/ic/arrow-v2-030.png b/data/elementary/themes/img/ic/arrow-v2-030.png new file mode 100644 index 0000000000..a720a26869 Binary files /dev/null and b/data/elementary/themes/img/ic/arrow-v2-030.png differ diff --git a/data/elementary/themes/img/ic/arrow-v2-060.png b/data/elementary/themes/img/ic/arrow-v2-060.png new file mode 100644 index 0000000000..533b0ed8dd Binary files /dev/null and b/data/elementary/themes/img/ic/arrow-v2-060.png differ diff --git a/data/elementary/themes/img/ic/atom-040.png b/data/elementary/themes/img/ic/atom-040.png new file mode 100644 index 0000000000..026c229696 Binary files /dev/null and b/data/elementary/themes/img/ic/atom-040.png differ diff --git a/data/elementary/themes/img/ic/atom-080.png b/data/elementary/themes/img/ic/atom-080.png new file mode 100644 index 0000000000..c8e4872234 Binary files /dev/null and b/data/elementary/themes/img/ic/atom-080.png differ diff --git a/data/elementary/themes/img/ic/atom-160.png b/data/elementary/themes/img/ic/atom-160.png new file mode 100644 index 0000000000..5dcdce4710 Binary files /dev/null and b/data/elementary/themes/img/ic/atom-160.png differ diff --git a/data/elementary/themes/img/ic/badge-exclamation-040.png b/data/elementary/themes/img/ic/badge-exclamation-040.png new file mode 100644 index 0000000000..dc59cb8a4b Binary files /dev/null and b/data/elementary/themes/img/ic/badge-exclamation-040.png differ diff --git a/data/elementary/themes/img/ic/badge-exclamation-080.png b/data/elementary/themes/img/ic/badge-exclamation-080.png new file mode 100644 index 0000000000..a02727e2be Binary files /dev/null and b/data/elementary/themes/img/ic/badge-exclamation-080.png differ diff --git a/data/elementary/themes/img/ic/badge-exclamation-160.png b/data/elementary/themes/img/ic/badge-exclamation-160.png new file mode 100644 index 0000000000..19d9256251 Binary files /dev/null and b/data/elementary/themes/img/ic/badge-exclamation-160.png differ diff --git a/data/elementary/themes/img/ic/badge-tick-040.png b/data/elementary/themes/img/ic/badge-tick-040.png new file mode 100644 index 0000000000..d4bcbe5c20 Binary files /dev/null and b/data/elementary/themes/img/ic/badge-tick-040.png differ diff --git a/data/elementary/themes/img/ic/badge-tick-080.png b/data/elementary/themes/img/ic/badge-tick-080.png new file mode 100644 index 0000000000..c07db12ae7 Binary files /dev/null and b/data/elementary/themes/img/ic/badge-tick-080.png differ diff --git a/data/elementary/themes/img/ic/badge-tick-160.png b/data/elementary/themes/img/ic/badge-tick-160.png new file mode 100644 index 0000000000..5e300b327e Binary files /dev/null and b/data/elementary/themes/img/ic/badge-tick-160.png differ diff --git a/data/elementary/themes/img/ic/battery-040.png b/data/elementary/themes/img/ic/battery-040.png new file mode 100644 index 0000000000..43395fb0e2 Binary files /dev/null and b/data/elementary/themes/img/ic/battery-040.png differ diff --git a/data/elementary/themes/img/ic/battery-080.png b/data/elementary/themes/img/ic/battery-080.png new file mode 100644 index 0000000000..cfbb29bd4e Binary files /dev/null and b/data/elementary/themes/img/ic/battery-080.png differ diff --git a/data/elementary/themes/img/ic/battery-160.png b/data/elementary/themes/img/ic/battery-160.png new file mode 100644 index 0000000000..21fefb2330 Binary files /dev/null and b/data/elementary/themes/img/ic/battery-160.png differ diff --git a/data/elementary/themes/img/ic/battery-caution-040.png b/data/elementary/themes/img/ic/battery-caution-040.png new file mode 100644 index 0000000000..9fbf87da62 Binary files /dev/null and b/data/elementary/themes/img/ic/battery-caution-040.png differ diff --git a/data/elementary/themes/img/ic/battery-caution-080.png b/data/elementary/themes/img/ic/battery-caution-080.png new file mode 100644 index 0000000000..55021b7cc1 Binary files /dev/null and b/data/elementary/themes/img/ic/battery-caution-080.png differ diff --git a/data/elementary/themes/img/ic/battery-caution-160.png b/data/elementary/themes/img/ic/battery-caution-160.png new file mode 100644 index 0000000000..3cad0a21b2 Binary files /dev/null and b/data/elementary/themes/img/ic/battery-caution-160.png differ diff --git a/data/elementary/themes/img/ic/battery-caution-charging-040.png b/data/elementary/themes/img/ic/battery-caution-charging-040.png new file mode 100644 index 0000000000..92d4a94016 Binary files /dev/null and b/data/elementary/themes/img/ic/battery-caution-charging-040.png differ diff --git a/data/elementary/themes/img/ic/battery-caution-charging-080.png b/data/elementary/themes/img/ic/battery-caution-charging-080.png new file mode 100644 index 0000000000..6113ba4372 Binary files /dev/null and b/data/elementary/themes/img/ic/battery-caution-charging-080.png differ diff --git a/data/elementary/themes/img/ic/battery-caution-charging-160.png b/data/elementary/themes/img/ic/battery-caution-charging-160.png new file mode 100644 index 0000000000..9f7d27a050 Binary files /dev/null and b/data/elementary/themes/img/ic/battery-caution-charging-160.png differ diff --git a/data/elementary/themes/img/ic/battery-empty-040.png b/data/elementary/themes/img/ic/battery-empty-040.png new file mode 100644 index 0000000000..de07c2b5e9 Binary files /dev/null and b/data/elementary/themes/img/ic/battery-empty-040.png differ diff --git a/data/elementary/themes/img/ic/battery-empty-080.png b/data/elementary/themes/img/ic/battery-empty-080.png new file mode 100644 index 0000000000..30aa110149 Binary files /dev/null and b/data/elementary/themes/img/ic/battery-empty-080.png differ diff --git a/data/elementary/themes/img/ic/battery-empty-160.png b/data/elementary/themes/img/ic/battery-empty-160.png new file mode 100644 index 0000000000..6b9edee766 Binary files /dev/null and b/data/elementary/themes/img/ic/battery-empty-160.png differ diff --git a/data/elementary/themes/img/ic/battery-empty-charging-040.png b/data/elementary/themes/img/ic/battery-empty-charging-040.png new file mode 100644 index 0000000000..0ba9df47bb Binary files /dev/null and b/data/elementary/themes/img/ic/battery-empty-charging-040.png differ diff --git a/data/elementary/themes/img/ic/battery-empty-charging-080.png b/data/elementary/themes/img/ic/battery-empty-charging-080.png new file mode 100644 index 0000000000..fdba397eb4 Binary files /dev/null and b/data/elementary/themes/img/ic/battery-empty-charging-080.png differ diff --git a/data/elementary/themes/img/ic/battery-empty-charging-160.png b/data/elementary/themes/img/ic/battery-empty-charging-160.png new file mode 100644 index 0000000000..09794e1201 Binary files /dev/null and b/data/elementary/themes/img/ic/battery-empty-charging-160.png differ diff --git a/data/elementary/themes/img/ic/battery-full-040.png b/data/elementary/themes/img/ic/battery-full-040.png new file mode 100644 index 0000000000..addc7a31bf Binary files /dev/null and b/data/elementary/themes/img/ic/battery-full-040.png differ diff --git a/data/elementary/themes/img/ic/battery-full-080.png b/data/elementary/themes/img/ic/battery-full-080.png new file mode 100644 index 0000000000..f867ee17f6 Binary files /dev/null and b/data/elementary/themes/img/ic/battery-full-080.png differ diff --git a/data/elementary/themes/img/ic/battery-full-160.png b/data/elementary/themes/img/ic/battery-full-160.png new file mode 100644 index 0000000000..582e9fa712 Binary files /dev/null and b/data/elementary/themes/img/ic/battery-full-160.png differ diff --git a/data/elementary/themes/img/ic/battery-full-charging-040.png b/data/elementary/themes/img/ic/battery-full-charging-040.png new file mode 100644 index 0000000000..53e3c11753 Binary files /dev/null and b/data/elementary/themes/img/ic/battery-full-charging-040.png differ diff --git a/data/elementary/themes/img/ic/battery-full-charging-080.png b/data/elementary/themes/img/ic/battery-full-charging-080.png new file mode 100644 index 0000000000..7253acf07f Binary files /dev/null and b/data/elementary/themes/img/ic/battery-full-charging-080.png differ diff --git a/data/elementary/themes/img/ic/battery-full-charging-160.png b/data/elementary/themes/img/ic/battery-full-charging-160.png new file mode 100644 index 0000000000..18cd74ae8f Binary files /dev/null and b/data/elementary/themes/img/ic/battery-full-charging-160.png differ diff --git a/data/elementary/themes/img/ic/battery-good-040.png b/data/elementary/themes/img/ic/battery-good-040.png new file mode 100644 index 0000000000..ec5ec764c6 Binary files /dev/null and b/data/elementary/themes/img/ic/battery-good-040.png differ diff --git a/data/elementary/themes/img/ic/battery-good-080.png b/data/elementary/themes/img/ic/battery-good-080.png new file mode 100644 index 0000000000..25da413052 Binary files /dev/null and b/data/elementary/themes/img/ic/battery-good-080.png differ diff --git a/data/elementary/themes/img/ic/battery-good-160.png b/data/elementary/themes/img/ic/battery-good-160.png new file mode 100644 index 0000000000..7f1476df2c Binary files /dev/null and b/data/elementary/themes/img/ic/battery-good-160.png differ diff --git a/data/elementary/themes/img/ic/battery-good-charging-040.png b/data/elementary/themes/img/ic/battery-good-charging-040.png new file mode 100644 index 0000000000..9e42d8bbd4 Binary files /dev/null and b/data/elementary/themes/img/ic/battery-good-charging-040.png differ diff --git a/data/elementary/themes/img/ic/battery-good-charging-080.png b/data/elementary/themes/img/ic/battery-good-charging-080.png new file mode 100644 index 0000000000..44bae6c5a1 Binary files /dev/null and b/data/elementary/themes/img/ic/battery-good-charging-080.png differ diff --git a/data/elementary/themes/img/ic/battery-good-charging-160.png b/data/elementary/themes/img/ic/battery-good-charging-160.png new file mode 100644 index 0000000000..af1e56edc0 Binary files /dev/null and b/data/elementary/themes/img/ic/battery-good-charging-160.png differ diff --git a/data/elementary/themes/img/ic/battery-low-040.png b/data/elementary/themes/img/ic/battery-low-040.png new file mode 100644 index 0000000000..7f19138f3e Binary files /dev/null and b/data/elementary/themes/img/ic/battery-low-040.png differ diff --git a/data/elementary/themes/img/ic/battery-low-080.png b/data/elementary/themes/img/ic/battery-low-080.png new file mode 100644 index 0000000000..a058047a76 Binary files /dev/null and b/data/elementary/themes/img/ic/battery-low-080.png differ diff --git a/data/elementary/themes/img/ic/battery-low-160.png b/data/elementary/themes/img/ic/battery-low-160.png new file mode 100644 index 0000000000..d4d8f9ccdf Binary files /dev/null and b/data/elementary/themes/img/ic/battery-low-160.png differ diff --git a/data/elementary/themes/img/ic/battery-low-charging-040.png b/data/elementary/themes/img/ic/battery-low-charging-040.png new file mode 100644 index 0000000000..aab4ad3c1b Binary files /dev/null and b/data/elementary/themes/img/ic/battery-low-charging-040.png differ diff --git a/data/elementary/themes/img/ic/battery-low-charging-080.png b/data/elementary/themes/img/ic/battery-low-charging-080.png new file mode 100644 index 0000000000..6a363c2c63 Binary files /dev/null and b/data/elementary/themes/img/ic/battery-low-charging-080.png differ diff --git a/data/elementary/themes/img/ic/battery-low-charging-160.png b/data/elementary/themes/img/ic/battery-low-charging-160.png new file mode 100644 index 0000000000..470d98e75b Binary files /dev/null and b/data/elementary/themes/img/ic/battery-low-charging-160.png differ diff --git a/data/elementary/themes/img/ic/beaker-040.png b/data/elementary/themes/img/ic/beaker-040.png new file mode 100644 index 0000000000..3fa44378e6 Binary files /dev/null and b/data/elementary/themes/img/ic/beaker-040.png differ diff --git a/data/elementary/themes/img/ic/beaker-080.png b/data/elementary/themes/img/ic/beaker-080.png new file mode 100644 index 0000000000..2c2326e102 Binary files /dev/null and b/data/elementary/themes/img/ic/beaker-080.png differ diff --git a/data/elementary/themes/img/ic/beaker-160.png b/data/elementary/themes/img/ic/beaker-160.png new file mode 100644 index 0000000000..de9c3fec19 Binary files /dev/null and b/data/elementary/themes/img/ic/beaker-160.png differ diff --git a/data/elementary/themes/img/ic/bluetooth-active-040.png b/data/elementary/themes/img/ic/bluetooth-active-040.png new file mode 100644 index 0000000000..a7480fb91d Binary files /dev/null and b/data/elementary/themes/img/ic/bluetooth-active-040.png differ diff --git a/data/elementary/themes/img/ic/bluetooth-active-080.png b/data/elementary/themes/img/ic/bluetooth-active-080.png new file mode 100644 index 0000000000..811d60db0f Binary files /dev/null and b/data/elementary/themes/img/ic/bluetooth-active-080.png differ diff --git a/data/elementary/themes/img/ic/bluetooth-active-160.png b/data/elementary/themes/img/ic/bluetooth-active-160.png new file mode 100644 index 0000000000..d9caa63a41 Binary files /dev/null and b/data/elementary/themes/img/ic/bluetooth-active-160.png differ diff --git a/data/elementary/themes/img/ic/bluetooth-disabled-040.png b/data/elementary/themes/img/ic/bluetooth-disabled-040.png new file mode 100644 index 0000000000..a838d58a9e Binary files /dev/null and b/data/elementary/themes/img/ic/bluetooth-disabled-040.png differ diff --git a/data/elementary/themes/img/ic/bluetooth-disabled-080.png b/data/elementary/themes/img/ic/bluetooth-disabled-080.png new file mode 100644 index 0000000000..c16cc68c26 Binary files /dev/null and b/data/elementary/themes/img/ic/bluetooth-disabled-080.png differ diff --git a/data/elementary/themes/img/ic/bluetooth-disabled-160.png b/data/elementary/themes/img/ic/bluetooth-disabled-160.png new file mode 100644 index 0000000000..3813f5db99 Binary files /dev/null and b/data/elementary/themes/img/ic/bluetooth-disabled-160.png differ diff --git a/data/elementary/themes/img/ic/bookmark-040.png b/data/elementary/themes/img/ic/bookmark-040.png new file mode 100644 index 0000000000..1b02468ce3 Binary files /dev/null and b/data/elementary/themes/img/ic/bookmark-040.png differ diff --git a/data/elementary/themes/img/ic/bookmark-080.png b/data/elementary/themes/img/ic/bookmark-080.png new file mode 100644 index 0000000000..91a1ebed35 Binary files /dev/null and b/data/elementary/themes/img/ic/bookmark-080.png differ diff --git a/data/elementary/themes/img/ic/bookmark-160.png b/data/elementary/themes/img/ic/bookmark-160.png new file mode 100644 index 0000000000..6ee8d12fc7 Binary files /dev/null and b/data/elementary/themes/img/ic/bookmark-160.png differ diff --git a/data/elementary/themes/img/ic/bookmark-new-015.png b/data/elementary/themes/img/ic/bookmark-new-015.png new file mode 100644 index 0000000000..e7e3a7e619 Binary files /dev/null and b/data/elementary/themes/img/ic/bookmark-new-015.png differ diff --git a/data/elementary/themes/img/ic/bookmark-new-030.png b/data/elementary/themes/img/ic/bookmark-new-030.png new file mode 100644 index 0000000000..b7275a88f9 Binary files /dev/null and b/data/elementary/themes/img/ic/bookmark-new-030.png differ diff --git a/data/elementary/themes/img/ic/bookmark-new-060.png b/data/elementary/themes/img/ic/bookmark-new-060.png new file mode 100644 index 0000000000..9a42cca57f Binary files /dev/null and b/data/elementary/themes/img/ic/bookmark-new-060.png differ diff --git a/data/elementary/themes/img/ic/border-015.png b/data/elementary/themes/img/ic/border-015.png new file mode 100644 index 0000000000..ae9fbe1c6d Binary files /dev/null and b/data/elementary/themes/img/ic/border-015.png differ diff --git a/data/elementary/themes/img/ic/border-030.png b/data/elementary/themes/img/ic/border-030.png new file mode 100644 index 0000000000..044a36ee39 Binary files /dev/null and b/data/elementary/themes/img/ic/border-030.png differ diff --git a/data/elementary/themes/img/ic/border-060.png b/data/elementary/themes/img/ic/border-060.png new file mode 100644 index 0000000000..eb1f30dc11 Binary files /dev/null and b/data/elementary/themes/img/ic/border-060.png differ diff --git a/data/elementary/themes/img/ic/briefcase-040.png b/data/elementary/themes/img/ic/briefcase-040.png new file mode 100644 index 0000000000..c2b156796f Binary files /dev/null and b/data/elementary/themes/img/ic/briefcase-040.png differ diff --git a/data/elementary/themes/img/ic/briefcase-080.png b/data/elementary/themes/img/ic/briefcase-080.png new file mode 100644 index 0000000000..f63a8e5820 Binary files /dev/null and b/data/elementary/themes/img/ic/briefcase-080.png differ diff --git a/data/elementary/themes/img/ic/briefcase-160.png b/data/elementary/themes/img/ic/briefcase-160.png new file mode 100644 index 0000000000..823d5b1068 Binary files /dev/null and b/data/elementary/themes/img/ic/briefcase-160.png differ diff --git a/data/elementary/themes/img/ic/bt-connect-off-040.png b/data/elementary/themes/img/ic/bt-connect-off-040.png new file mode 100644 index 0000000000..1582ce849a Binary files /dev/null and b/data/elementary/themes/img/ic/bt-connect-off-040.png differ diff --git a/data/elementary/themes/img/ic/bt-connect-off-080.png b/data/elementary/themes/img/ic/bt-connect-off-080.png new file mode 100644 index 0000000000..dcc35a6d0a Binary files /dev/null and b/data/elementary/themes/img/ic/bt-connect-off-080.png differ diff --git a/data/elementary/themes/img/ic/bt-connect-off-160.png b/data/elementary/themes/img/ic/bt-connect-off-160.png new file mode 100644 index 0000000000..680a40ccce Binary files /dev/null and b/data/elementary/themes/img/ic/bt-connect-off-160.png differ diff --git a/data/elementary/themes/img/ic/bt-connect-on-040.png b/data/elementary/themes/img/ic/bt-connect-on-040.png new file mode 100644 index 0000000000..c943a94bc6 Binary files /dev/null and b/data/elementary/themes/img/ic/bt-connect-on-040.png differ diff --git a/data/elementary/themes/img/ic/bt-connect-on-080.png b/data/elementary/themes/img/ic/bt-connect-on-080.png new file mode 100644 index 0000000000..ed3368146e Binary files /dev/null and b/data/elementary/themes/img/ic/bt-connect-on-080.png differ diff --git a/data/elementary/themes/img/ic/bt-connect-on-160.png b/data/elementary/themes/img/ic/bt-connect-on-160.png new file mode 100644 index 0000000000..fa9a659ba2 Binary files /dev/null and b/data/elementary/themes/img/ic/bt-connect-on-160.png differ diff --git a/data/elementary/themes/img/ic/bt-expand-left-040.png b/data/elementary/themes/img/ic/bt-expand-left-040.png new file mode 100644 index 0000000000..023757475f Binary files /dev/null and b/data/elementary/themes/img/ic/bt-expand-left-040.png differ diff --git a/data/elementary/themes/img/ic/bt-expand-left-080.png b/data/elementary/themes/img/ic/bt-expand-left-080.png new file mode 100644 index 0000000000..705f01fe12 Binary files /dev/null and b/data/elementary/themes/img/ic/bt-expand-left-080.png differ diff --git a/data/elementary/themes/img/ic/bt-expand-left-160.png b/data/elementary/themes/img/ic/bt-expand-left-160.png new file mode 100644 index 0000000000..c12a79eece Binary files /dev/null and b/data/elementary/themes/img/ic/bt-expand-left-160.png differ diff --git a/data/elementary/themes/img/ic/bt-expand-right-040.png b/data/elementary/themes/img/ic/bt-expand-right-040.png new file mode 100644 index 0000000000..30121f8f0e Binary files /dev/null and b/data/elementary/themes/img/ic/bt-expand-right-040.png differ diff --git a/data/elementary/themes/img/ic/bt-expand-right-080.png b/data/elementary/themes/img/ic/bt-expand-right-080.png new file mode 100644 index 0000000000..7911a6e15b Binary files /dev/null and b/data/elementary/themes/img/ic/bt-expand-right-080.png differ diff --git a/data/elementary/themes/img/ic/bt-expand-right-160.png b/data/elementary/themes/img/ic/bt-expand-right-160.png new file mode 100644 index 0000000000..6f74866228 Binary files /dev/null and b/data/elementary/themes/img/ic/bt-expand-right-160.png differ diff --git a/data/elementary/themes/img/ic/bt-force-connect-off-040.png b/data/elementary/themes/img/ic/bt-force-connect-off-040.png new file mode 100644 index 0000000000..c68e1e9aba Binary files /dev/null and b/data/elementary/themes/img/ic/bt-force-connect-off-040.png differ diff --git a/data/elementary/themes/img/ic/bt-force-connect-off-080.png b/data/elementary/themes/img/ic/bt-force-connect-off-080.png new file mode 100644 index 0000000000..59eb33f198 Binary files /dev/null and b/data/elementary/themes/img/ic/bt-force-connect-off-080.png differ diff --git a/data/elementary/themes/img/ic/bt-force-connect-off-160.png b/data/elementary/themes/img/ic/bt-force-connect-off-160.png new file mode 100644 index 0000000000..4ca97d3f0d Binary files /dev/null and b/data/elementary/themes/img/ic/bt-force-connect-off-160.png differ diff --git a/data/elementary/themes/img/ic/bt-force-connect-on-040.png b/data/elementary/themes/img/ic/bt-force-connect-on-040.png new file mode 100644 index 0000000000..ecd5bedb45 Binary files /dev/null and b/data/elementary/themes/img/ic/bt-force-connect-on-040.png differ diff --git a/data/elementary/themes/img/ic/bt-force-connect-on-080.png b/data/elementary/themes/img/ic/bt-force-connect-on-080.png new file mode 100644 index 0000000000..bd72ef7b9c Binary files /dev/null and b/data/elementary/themes/img/ic/bt-force-connect-on-080.png differ diff --git a/data/elementary/themes/img/ic/bt-force-connect-on-160.png b/data/elementary/themes/img/ic/bt-force-connect-on-160.png new file mode 100644 index 0000000000..9b3e929aa4 Binary files /dev/null and b/data/elementary/themes/img/ic/bt-force-connect-on-160.png differ diff --git a/data/elementary/themes/img/ic/bt-lock-device-off-040.png b/data/elementary/themes/img/ic/bt-lock-device-off-040.png new file mode 100644 index 0000000000..1ae50a14ad Binary files /dev/null and b/data/elementary/themes/img/ic/bt-lock-device-off-040.png differ diff --git a/data/elementary/themes/img/ic/bt-lock-device-off-080.png b/data/elementary/themes/img/ic/bt-lock-device-off-080.png new file mode 100644 index 0000000000..64a2a7a7fd Binary files /dev/null and b/data/elementary/themes/img/ic/bt-lock-device-off-080.png differ diff --git a/data/elementary/themes/img/ic/bt-lock-device-off-160.png b/data/elementary/themes/img/ic/bt-lock-device-off-160.png new file mode 100644 index 0000000000..a0dc39f697 Binary files /dev/null and b/data/elementary/themes/img/ic/bt-lock-device-off-160.png differ diff --git a/data/elementary/themes/img/ic/bt-lock-device-on-040.png b/data/elementary/themes/img/ic/bt-lock-device-on-040.png new file mode 100644 index 0000000000..3d465a2d73 Binary files /dev/null and b/data/elementary/themes/img/ic/bt-lock-device-on-040.png differ diff --git a/data/elementary/themes/img/ic/bt-lock-device-on-080.png b/data/elementary/themes/img/ic/bt-lock-device-on-080.png new file mode 100644 index 0000000000..79428a9fa4 Binary files /dev/null and b/data/elementary/themes/img/ic/bt-lock-device-on-080.png differ diff --git a/data/elementary/themes/img/ic/bt-lock-device-on-160.png b/data/elementary/themes/img/ic/bt-lock-device-on-160.png new file mode 100644 index 0000000000..3db42365d7 Binary files /dev/null and b/data/elementary/themes/img/ic/bt-lock-device-on-160.png differ diff --git a/data/elementary/themes/img/ic/bt-pair-off-040.png b/data/elementary/themes/img/ic/bt-pair-off-040.png new file mode 100644 index 0000000000..17c4d6d895 Binary files /dev/null and b/data/elementary/themes/img/ic/bt-pair-off-040.png differ diff --git a/data/elementary/themes/img/ic/bt-pair-off-080.png b/data/elementary/themes/img/ic/bt-pair-off-080.png new file mode 100644 index 0000000000..7475f666b7 Binary files /dev/null and b/data/elementary/themes/img/ic/bt-pair-off-080.png differ diff --git a/data/elementary/themes/img/ic/bt-pair-off-160.png b/data/elementary/themes/img/ic/bt-pair-off-160.png new file mode 100644 index 0000000000..0604839e73 Binary files /dev/null and b/data/elementary/themes/img/ic/bt-pair-off-160.png differ diff --git a/data/elementary/themes/img/ic/bt-pair-on-040.png b/data/elementary/themes/img/ic/bt-pair-on-040.png new file mode 100644 index 0000000000..086075b6e6 Binary files /dev/null and b/data/elementary/themes/img/ic/bt-pair-on-040.png differ diff --git a/data/elementary/themes/img/ic/bt-pair-on-080.png b/data/elementary/themes/img/ic/bt-pair-on-080.png new file mode 100644 index 0000000000..e2c1b23eba Binary files /dev/null and b/data/elementary/themes/img/ic/bt-pair-on-080.png differ diff --git a/data/elementary/themes/img/ic/bt-pair-on-160.png b/data/elementary/themes/img/ic/bt-pair-on-160.png new file mode 100644 index 0000000000..0dc437ea06 Binary files /dev/null and b/data/elementary/themes/img/ic/bt-pair-on-160.png differ diff --git a/data/elementary/themes/img/ic/bulb-040.png b/data/elementary/themes/img/ic/bulb-040.png new file mode 100644 index 0000000000..1fe6050dec Binary files /dev/null and b/data/elementary/themes/img/ic/bulb-040.png differ diff --git a/data/elementary/themes/img/ic/bulb-080.png b/data/elementary/themes/img/ic/bulb-080.png new file mode 100644 index 0000000000..09967ddd2a Binary files /dev/null and b/data/elementary/themes/img/ic/bulb-080.png differ diff --git a/data/elementary/themes/img/ic/bulb-160.png b/data/elementary/themes/img/ic/bulb-160.png new file mode 100644 index 0000000000..d049ba9f8e Binary files /dev/null and b/data/elementary/themes/img/ic/bulb-160.png differ diff --git a/data/elementary/themes/img/ic/calendar-appointment-bad-040.png b/data/elementary/themes/img/ic/calendar-appointment-bad-040.png new file mode 100644 index 0000000000..f0d549cfef Binary files /dev/null and b/data/elementary/themes/img/ic/calendar-appointment-bad-040.png differ diff --git a/data/elementary/themes/img/ic/calendar-appointment-bad-080.png b/data/elementary/themes/img/ic/calendar-appointment-bad-080.png new file mode 100644 index 0000000000..9362b7bc92 Binary files /dev/null and b/data/elementary/themes/img/ic/calendar-appointment-bad-080.png differ diff --git a/data/elementary/themes/img/ic/calendar-appointment-bad-160.png b/data/elementary/themes/img/ic/calendar-appointment-bad-160.png new file mode 100644 index 0000000000..39d1ebfc52 Binary files /dev/null and b/data/elementary/themes/img/ic/calendar-appointment-bad-160.png differ diff --git a/data/elementary/themes/img/ic/calendar-appointment-good-040.png b/data/elementary/themes/img/ic/calendar-appointment-good-040.png new file mode 100644 index 0000000000..3e2f6d39a9 Binary files /dev/null and b/data/elementary/themes/img/ic/calendar-appointment-good-040.png differ diff --git a/data/elementary/themes/img/ic/calendar-appointment-good-080.png b/data/elementary/themes/img/ic/calendar-appointment-good-080.png new file mode 100644 index 0000000000..70ceadb107 Binary files /dev/null and b/data/elementary/themes/img/ic/calendar-appointment-good-080.png differ diff --git a/data/elementary/themes/img/ic/calendar-appointment-good-160.png b/data/elementary/themes/img/ic/calendar-appointment-good-160.png new file mode 100644 index 0000000000..aaa2b2c679 Binary files /dev/null and b/data/elementary/themes/img/ic/calendar-appointment-good-160.png differ diff --git a/data/elementary/themes/img/ic/calendar-plus-040.png b/data/elementary/themes/img/ic/calendar-plus-040.png new file mode 100644 index 0000000000..ce2deec46b Binary files /dev/null and b/data/elementary/themes/img/ic/calendar-plus-040.png differ diff --git a/data/elementary/themes/img/ic/calendar-plus-080.png b/data/elementary/themes/img/ic/calendar-plus-080.png new file mode 100644 index 0000000000..bca003af15 Binary files /dev/null and b/data/elementary/themes/img/ic/calendar-plus-080.png differ diff --git a/data/elementary/themes/img/ic/calendar-plus-160.png b/data/elementary/themes/img/ic/calendar-plus-160.png new file mode 100644 index 0000000000..6f0fb783a9 Binary files /dev/null and b/data/elementary/themes/img/ic/calendar-plus-160.png differ diff --git a/data/elementary/themes/img/ic/call-start-015.png b/data/elementary/themes/img/ic/call-start-015.png new file mode 100644 index 0000000000..090382906f Binary files /dev/null and b/data/elementary/themes/img/ic/call-start-015.png differ diff --git a/data/elementary/themes/img/ic/call-start-030.png b/data/elementary/themes/img/ic/call-start-030.png new file mode 100644 index 0000000000..56073fe658 Binary files /dev/null and b/data/elementary/themes/img/ic/call-start-030.png differ diff --git a/data/elementary/themes/img/ic/call-start-060.png b/data/elementary/themes/img/ic/call-start-060.png new file mode 100644 index 0000000000..1f32807c00 Binary files /dev/null and b/data/elementary/themes/img/ic/call-start-060.png differ diff --git a/data/elementary/themes/img/ic/call-stop-015.png b/data/elementary/themes/img/ic/call-stop-015.png new file mode 100644 index 0000000000..7fac3a70f0 Binary files /dev/null and b/data/elementary/themes/img/ic/call-stop-015.png differ diff --git a/data/elementary/themes/img/ic/call-stop-030.png b/data/elementary/themes/img/ic/call-stop-030.png new file mode 100644 index 0000000000..3015256891 Binary files /dev/null and b/data/elementary/themes/img/ic/call-stop-030.png differ diff --git a/data/elementary/themes/img/ic/call-stop-060.png b/data/elementary/themes/img/ic/call-stop-060.png new file mode 100644 index 0000000000..a6b80497ce Binary files /dev/null and b/data/elementary/themes/img/ic/call-stop-060.png differ diff --git a/data/elementary/themes/img/ic/camera-040.png b/data/elementary/themes/img/ic/camera-040.png new file mode 100644 index 0000000000..11234279ba Binary files /dev/null and b/data/elementary/themes/img/ic/camera-040.png differ diff --git a/data/elementary/themes/img/ic/camera-080.png b/data/elementary/themes/img/ic/camera-080.png new file mode 100644 index 0000000000..b999f17c5f Binary files /dev/null and b/data/elementary/themes/img/ic/camera-080.png differ diff --git a/data/elementary/themes/img/ic/camera-160.png b/data/elementary/themes/img/ic/camera-160.png new file mode 100644 index 0000000000..fd78d42cfd Binary files /dev/null and b/data/elementary/themes/img/ic/camera-160.png differ diff --git a/data/elementary/themes/img/ic/cell-3g-015.png b/data/elementary/themes/img/ic/cell-3g-015.png new file mode 100644 index 0000000000..41b6ca652f Binary files /dev/null and b/data/elementary/themes/img/ic/cell-3g-015.png differ diff --git a/data/elementary/themes/img/ic/cell-3g-030.png b/data/elementary/themes/img/ic/cell-3g-030.png new file mode 100644 index 0000000000..d04d9ad004 Binary files /dev/null and b/data/elementary/themes/img/ic/cell-3g-030.png differ diff --git a/data/elementary/themes/img/ic/cell-3g-060.png b/data/elementary/themes/img/ic/cell-3g-060.png new file mode 100644 index 0000000000..663a419b60 Binary files /dev/null and b/data/elementary/themes/img/ic/cell-3g-060.png differ diff --git a/data/elementary/themes/img/ic/cell-4g-015.png b/data/elementary/themes/img/ic/cell-4g-015.png new file mode 100644 index 0000000000..f5487658d7 Binary files /dev/null and b/data/elementary/themes/img/ic/cell-4g-015.png differ diff --git a/data/elementary/themes/img/ic/cell-4g-030.png b/data/elementary/themes/img/ic/cell-4g-030.png new file mode 100644 index 0000000000..ca63daf93c Binary files /dev/null and b/data/elementary/themes/img/ic/cell-4g-030.png differ diff --git a/data/elementary/themes/img/ic/cell-4g-060.png b/data/elementary/themes/img/ic/cell-4g-060.png new file mode 100644 index 0000000000..f8c0cacad3 Binary files /dev/null and b/data/elementary/themes/img/ic/cell-4g-060.png differ diff --git a/data/elementary/themes/img/ic/cell-antenna-015.png b/data/elementary/themes/img/ic/cell-antenna-015.png new file mode 100644 index 0000000000..7e721bc7d2 Binary files /dev/null and b/data/elementary/themes/img/ic/cell-antenna-015.png differ diff --git a/data/elementary/themes/img/ic/cell-antenna-030.png b/data/elementary/themes/img/ic/cell-antenna-030.png new file mode 100644 index 0000000000..bc00f6f94d Binary files /dev/null and b/data/elementary/themes/img/ic/cell-antenna-030.png differ diff --git a/data/elementary/themes/img/ic/cell-antenna-060.png b/data/elementary/themes/img/ic/cell-antenna-060.png new file mode 100644 index 0000000000..3534bbf4cb Binary files /dev/null and b/data/elementary/themes/img/ic/cell-antenna-060.png differ diff --git a/data/elementary/themes/img/ic/cell-edge-015.png b/data/elementary/themes/img/ic/cell-edge-015.png new file mode 100644 index 0000000000..ae091d1a16 Binary files /dev/null and b/data/elementary/themes/img/ic/cell-edge-015.png differ diff --git a/data/elementary/themes/img/ic/cell-edge-030.png b/data/elementary/themes/img/ic/cell-edge-030.png new file mode 100644 index 0000000000..447aee54e8 Binary files /dev/null and b/data/elementary/themes/img/ic/cell-edge-030.png differ diff --git a/data/elementary/themes/img/ic/cell-edge-060.png b/data/elementary/themes/img/ic/cell-edge-060.png new file mode 100644 index 0000000000..be4e1e0bf1 Binary files /dev/null and b/data/elementary/themes/img/ic/cell-edge-060.png differ diff --git a/data/elementary/themes/img/ic/cell-gprs-015.png b/data/elementary/themes/img/ic/cell-gprs-015.png new file mode 100644 index 0000000000..adad60cf39 Binary files /dev/null and b/data/elementary/themes/img/ic/cell-gprs-015.png differ diff --git a/data/elementary/themes/img/ic/cell-gprs-030.png b/data/elementary/themes/img/ic/cell-gprs-030.png new file mode 100644 index 0000000000..c85990040b Binary files /dev/null and b/data/elementary/themes/img/ic/cell-gprs-030.png differ diff --git a/data/elementary/themes/img/ic/cell-gprs-060.png b/data/elementary/themes/img/ic/cell-gprs-060.png new file mode 100644 index 0000000000..705e0fe0ff Binary files /dev/null and b/data/elementary/themes/img/ic/cell-gprs-060.png differ diff --git a/data/elementary/themes/img/ic/cell-sig-0-015.png b/data/elementary/themes/img/ic/cell-sig-0-015.png new file mode 100644 index 0000000000..d178cf6efc Binary files /dev/null and b/data/elementary/themes/img/ic/cell-sig-0-015.png differ diff --git a/data/elementary/themes/img/ic/cell-sig-0-030.png b/data/elementary/themes/img/ic/cell-sig-0-030.png new file mode 100644 index 0000000000..d6ab0450b5 Binary files /dev/null and b/data/elementary/themes/img/ic/cell-sig-0-030.png differ diff --git a/data/elementary/themes/img/ic/cell-sig-0-060.png b/data/elementary/themes/img/ic/cell-sig-0-060.png new file mode 100644 index 0000000000..ead8e879ce Binary files /dev/null and b/data/elementary/themes/img/ic/cell-sig-0-060.png differ diff --git a/data/elementary/themes/img/ic/cell-sig-1-015.png b/data/elementary/themes/img/ic/cell-sig-1-015.png new file mode 100644 index 0000000000..da861ac0e4 Binary files /dev/null and b/data/elementary/themes/img/ic/cell-sig-1-015.png differ diff --git a/data/elementary/themes/img/ic/cell-sig-1-030.png b/data/elementary/themes/img/ic/cell-sig-1-030.png new file mode 100644 index 0000000000..2b1956fdc1 Binary files /dev/null and b/data/elementary/themes/img/ic/cell-sig-1-030.png differ diff --git a/data/elementary/themes/img/ic/cell-sig-1-060.png b/data/elementary/themes/img/ic/cell-sig-1-060.png new file mode 100644 index 0000000000..0397ee6385 Binary files /dev/null and b/data/elementary/themes/img/ic/cell-sig-1-060.png differ diff --git a/data/elementary/themes/img/ic/cell-sig-2-015.png b/data/elementary/themes/img/ic/cell-sig-2-015.png new file mode 100644 index 0000000000..ef78c9017b Binary files /dev/null and b/data/elementary/themes/img/ic/cell-sig-2-015.png differ diff --git a/data/elementary/themes/img/ic/cell-sig-2-030.png b/data/elementary/themes/img/ic/cell-sig-2-030.png new file mode 100644 index 0000000000..b4edc963c8 Binary files /dev/null and b/data/elementary/themes/img/ic/cell-sig-2-030.png differ diff --git a/data/elementary/themes/img/ic/cell-sig-2-060.png b/data/elementary/themes/img/ic/cell-sig-2-060.png new file mode 100644 index 0000000000..5010aed5d9 Binary files /dev/null and b/data/elementary/themes/img/ic/cell-sig-2-060.png differ diff --git a/data/elementary/themes/img/ic/cell-sig-3-015.png b/data/elementary/themes/img/ic/cell-sig-3-015.png new file mode 100644 index 0000000000..c8f4ede8bd Binary files /dev/null and b/data/elementary/themes/img/ic/cell-sig-3-015.png differ diff --git a/data/elementary/themes/img/ic/cell-sig-3-030.png b/data/elementary/themes/img/ic/cell-sig-3-030.png new file mode 100644 index 0000000000..5125e79cb3 Binary files /dev/null and b/data/elementary/themes/img/ic/cell-sig-3-030.png differ diff --git a/data/elementary/themes/img/ic/cell-sig-3-060.png b/data/elementary/themes/img/ic/cell-sig-3-060.png new file mode 100644 index 0000000000..ea5d8eac34 Binary files /dev/null and b/data/elementary/themes/img/ic/cell-sig-3-060.png differ diff --git a/data/elementary/themes/img/ic/cell-sig-4-015.png b/data/elementary/themes/img/ic/cell-sig-4-015.png new file mode 100644 index 0000000000..9ce9aef7f7 Binary files /dev/null and b/data/elementary/themes/img/ic/cell-sig-4-015.png differ diff --git a/data/elementary/themes/img/ic/cell-sig-4-030.png b/data/elementary/themes/img/ic/cell-sig-4-030.png new file mode 100644 index 0000000000..dc23f52ea0 Binary files /dev/null and b/data/elementary/themes/img/ic/cell-sig-4-030.png differ diff --git a/data/elementary/themes/img/ic/cell-sig-4-060.png b/data/elementary/themes/img/ic/cell-sig-4-060.png new file mode 100644 index 0000000000..085dfd442d Binary files /dev/null and b/data/elementary/themes/img/ic/cell-sig-4-060.png differ diff --git a/data/elementary/themes/img/ic/cell-sig-disconn-015.png b/data/elementary/themes/img/ic/cell-sig-disconn-015.png new file mode 100644 index 0000000000..3c51bf12bb Binary files /dev/null and b/data/elementary/themes/img/ic/cell-sig-disconn-015.png differ diff --git a/data/elementary/themes/img/ic/cell-sig-disconn-030.png b/data/elementary/themes/img/ic/cell-sig-disconn-030.png new file mode 100644 index 0000000000..4234d51339 Binary files /dev/null and b/data/elementary/themes/img/ic/cell-sig-disconn-030.png differ diff --git a/data/elementary/themes/img/ic/cell-sig-disconn-060.png b/data/elementary/themes/img/ic/cell-sig-disconn-060.png new file mode 100644 index 0000000000..21b46db97c Binary files /dev/null and b/data/elementary/themes/img/ic/cell-sig-disconn-060.png differ diff --git a/data/elementary/themes/img/ic/cell-umts-015.png b/data/elementary/themes/img/ic/cell-umts-015.png new file mode 100644 index 0000000000..2ffe774cfd Binary files /dev/null and b/data/elementary/themes/img/ic/cell-umts-015.png differ diff --git a/data/elementary/themes/img/ic/cell-umts-030.png b/data/elementary/themes/img/ic/cell-umts-030.png new file mode 100644 index 0000000000..7f77567600 Binary files /dev/null and b/data/elementary/themes/img/ic/cell-umts-030.png differ diff --git a/data/elementary/themes/img/ic/cell-umts-060.png b/data/elementary/themes/img/ic/cell-umts-060.png new file mode 100644 index 0000000000..7de9c18599 Binary files /dev/null and b/data/elementary/themes/img/ic/cell-umts-060.png differ diff --git a/data/elementary/themes/img/ic/check-015.png b/data/elementary/themes/img/ic/check-015.png new file mode 100644 index 0000000000..86ffd76e4c Binary files /dev/null and b/data/elementary/themes/img/ic/check-015.png differ diff --git a/data/elementary/themes/img/ic/check-030.png b/data/elementary/themes/img/ic/check-030.png new file mode 100644 index 0000000000..3cb6f8c3b7 Binary files /dev/null and b/data/elementary/themes/img/ic/check-030.png differ diff --git a/data/elementary/themes/img/ic/check-060.png b/data/elementary/themes/img/ic/check-060.png new file mode 100644 index 0000000000..e614bae739 Binary files /dev/null and b/data/elementary/themes/img/ic/check-060.png differ diff --git a/data/elementary/themes/img/ic/clock-040.png b/data/elementary/themes/img/ic/clock-040.png new file mode 100644 index 0000000000..eba1db7592 Binary files /dev/null and b/data/elementary/themes/img/ic/clock-040.png differ diff --git a/data/elementary/themes/img/ic/clock-080.png b/data/elementary/themes/img/ic/clock-080.png new file mode 100644 index 0000000000..f6265e0c37 Binary files /dev/null and b/data/elementary/themes/img/ic/clock-080.png differ diff --git a/data/elementary/themes/img/ic/clock-160.png b/data/elementary/themes/img/ic/clock-160.png new file mode 100644 index 0000000000..2442ecaa17 Binary files /dev/null and b/data/elementary/themes/img/ic/clock-160.png differ diff --git a/data/elementary/themes/img/ic/close-015.png b/data/elementary/themes/img/ic/close-015.png new file mode 100644 index 0000000000..8f33967d14 Binary files /dev/null and b/data/elementary/themes/img/ic/close-015.png differ diff --git a/data/elementary/themes/img/ic/close-030.png b/data/elementary/themes/img/ic/close-030.png new file mode 100644 index 0000000000..e504e147a1 Binary files /dev/null and b/data/elementary/themes/img/ic/close-030.png differ diff --git a/data/elementary/themes/img/ic/close-060.png b/data/elementary/themes/img/ic/close-060.png new file mode 100644 index 0000000000..8b2e4aaf50 Binary files /dev/null and b/data/elementary/themes/img/ic/close-060.png differ diff --git a/data/elementary/themes/img/ic/cloud-fog-040.png b/data/elementary/themes/img/ic/cloud-fog-040.png new file mode 100644 index 0000000000..6e04174609 Binary files /dev/null and b/data/elementary/themes/img/ic/cloud-fog-040.png differ diff --git a/data/elementary/themes/img/ic/cloud-fog-080.png b/data/elementary/themes/img/ic/cloud-fog-080.png new file mode 100644 index 0000000000..71c11118d8 Binary files /dev/null and b/data/elementary/themes/img/ic/cloud-fog-080.png differ diff --git a/data/elementary/themes/img/ic/cloud-fog-160.png b/data/elementary/themes/img/ic/cloud-fog-160.png new file mode 100644 index 0000000000..5182e3070a Binary files /dev/null and b/data/elementary/themes/img/ic/cloud-fog-160.png differ diff --git a/data/elementary/themes/img/ic/cloud-rain-040.png b/data/elementary/themes/img/ic/cloud-rain-040.png new file mode 100644 index 0000000000..e1d842039e Binary files /dev/null and b/data/elementary/themes/img/ic/cloud-rain-040.png differ diff --git a/data/elementary/themes/img/ic/cloud-rain-080.png b/data/elementary/themes/img/ic/cloud-rain-080.png new file mode 100644 index 0000000000..6b58d5dcf6 Binary files /dev/null and b/data/elementary/themes/img/ic/cloud-rain-080.png differ diff --git a/data/elementary/themes/img/ic/cloud-rain-160.png b/data/elementary/themes/img/ic/cloud-rain-160.png new file mode 100644 index 0000000000..ad806909a4 Binary files /dev/null and b/data/elementary/themes/img/ic/cloud-rain-160.png differ diff --git a/data/elementary/themes/img/ic/cloud-severe-warn-040.png b/data/elementary/themes/img/ic/cloud-severe-warn-040.png new file mode 100644 index 0000000000..5db360714c Binary files /dev/null and b/data/elementary/themes/img/ic/cloud-severe-warn-040.png differ diff --git a/data/elementary/themes/img/ic/cloud-severe-warn-080.png b/data/elementary/themes/img/ic/cloud-severe-warn-080.png new file mode 100644 index 0000000000..fa446250cb Binary files /dev/null and b/data/elementary/themes/img/ic/cloud-severe-warn-080.png differ diff --git a/data/elementary/themes/img/ic/cloud-severe-warn-160.png b/data/elementary/themes/img/ic/cloud-severe-warn-160.png new file mode 100644 index 0000000000..7074ee9e48 Binary files /dev/null and b/data/elementary/themes/img/ic/cloud-severe-warn-160.png differ diff --git a/data/elementary/themes/img/ic/cloud-shower-040.png b/data/elementary/themes/img/ic/cloud-shower-040.png new file mode 100644 index 0000000000..8a4d575aab Binary files /dev/null and b/data/elementary/themes/img/ic/cloud-shower-040.png differ diff --git a/data/elementary/themes/img/ic/cloud-shower-080.png b/data/elementary/themes/img/ic/cloud-shower-080.png new file mode 100644 index 0000000000..3ed484dd79 Binary files /dev/null and b/data/elementary/themes/img/ic/cloud-shower-080.png differ diff --git a/data/elementary/themes/img/ic/cloud-shower-160.png b/data/elementary/themes/img/ic/cloud-shower-160.png new file mode 100644 index 0000000000..08e951cf6e Binary files /dev/null and b/data/elementary/themes/img/ic/cloud-shower-160.png differ diff --git a/data/elementary/themes/img/ic/cloud-snow-040.png b/data/elementary/themes/img/ic/cloud-snow-040.png new file mode 100644 index 0000000000..d26a963803 Binary files /dev/null and b/data/elementary/themes/img/ic/cloud-snow-040.png differ diff --git a/data/elementary/themes/img/ic/cloud-snow-080.png b/data/elementary/themes/img/ic/cloud-snow-080.png new file mode 100644 index 0000000000..354b48352d Binary files /dev/null and b/data/elementary/themes/img/ic/cloud-snow-080.png differ diff --git a/data/elementary/themes/img/ic/cloud-snow-160.png b/data/elementary/themes/img/ic/cloud-snow-160.png new file mode 100644 index 0000000000..80b14f06ce Binary files /dev/null and b/data/elementary/themes/img/ic/cloud-snow-160.png differ diff --git a/data/elementary/themes/img/ic/cloud-thunder-040.png b/data/elementary/themes/img/ic/cloud-thunder-040.png new file mode 100644 index 0000000000..064a1189ae Binary files /dev/null and b/data/elementary/themes/img/ic/cloud-thunder-040.png differ diff --git a/data/elementary/themes/img/ic/cloud-thunder-080.png b/data/elementary/themes/img/ic/cloud-thunder-080.png new file mode 100644 index 0000000000..21d809eace Binary files /dev/null and b/data/elementary/themes/img/ic/cloud-thunder-080.png differ diff --git a/data/elementary/themes/img/ic/cloud-thunder-160.png b/data/elementary/themes/img/ic/cloud-thunder-160.png new file mode 100644 index 0000000000..4454961725 Binary files /dev/null and b/data/elementary/themes/img/ic/cloud-thunder-160.png differ diff --git a/data/elementary/themes/img/ic/clouds-040.png b/data/elementary/themes/img/ic/clouds-040.png new file mode 100644 index 0000000000..bda04bf0f0 Binary files /dev/null and b/data/elementary/themes/img/ic/clouds-040.png differ diff --git a/data/elementary/themes/img/ic/clouds-080.png b/data/elementary/themes/img/ic/clouds-080.png new file mode 100644 index 0000000000..3d1c0e8182 Binary files /dev/null and b/data/elementary/themes/img/ic/clouds-080.png differ diff --git a/data/elementary/themes/img/ic/clouds-160.png b/data/elementary/themes/img/ic/clouds-160.png new file mode 100644 index 0000000000..d83c4acb09 Binary files /dev/null and b/data/elementary/themes/img/ic/clouds-160.png differ diff --git a/data/elementary/themes/img/ic/clouds-few-040.png b/data/elementary/themes/img/ic/clouds-few-040.png new file mode 100644 index 0000000000..ad6096b249 Binary files /dev/null and b/data/elementary/themes/img/ic/clouds-few-040.png differ diff --git a/data/elementary/themes/img/ic/clouds-few-080.png b/data/elementary/themes/img/ic/clouds-few-080.png new file mode 100644 index 0000000000..e266d309c7 Binary files /dev/null and b/data/elementary/themes/img/ic/clouds-few-080.png differ diff --git a/data/elementary/themes/img/ic/clouds-few-160.png b/data/elementary/themes/img/ic/clouds-few-160.png new file mode 100644 index 0000000000..9fdb350439 Binary files /dev/null and b/data/elementary/themes/img/ic/clouds-few-160.png differ diff --git a/data/elementary/themes/img/ic/clouds-overcast-040.png b/data/elementary/themes/img/ic/clouds-overcast-040.png new file mode 100644 index 0000000000..54311c8cdd Binary files /dev/null and b/data/elementary/themes/img/ic/clouds-overcast-040.png differ diff --git a/data/elementary/themes/img/ic/clouds-overcast-080.png b/data/elementary/themes/img/ic/clouds-overcast-080.png new file mode 100644 index 0000000000..614d7ced37 Binary files /dev/null and b/data/elementary/themes/img/ic/clouds-overcast-080.png differ diff --git a/data/elementary/themes/img/ic/clouds-overcast-160.png b/data/elementary/themes/img/ic/clouds-overcast-160.png new file mode 100644 index 0000000000..5de0b7030a Binary files /dev/null and b/data/elementary/themes/img/ic/clouds-overcast-160.png differ diff --git a/data/elementary/themes/img/ic/compositor-040.png b/data/elementary/themes/img/ic/compositor-040.png new file mode 100644 index 0000000000..ef9a42e260 Binary files /dev/null and b/data/elementary/themes/img/ic/compositor-040.png differ diff --git a/data/elementary/themes/img/ic/compositor-080.png b/data/elementary/themes/img/ic/compositor-080.png new file mode 100644 index 0000000000..4adbeeebfb Binary files /dev/null and b/data/elementary/themes/img/ic/compositor-080.png differ diff --git a/data/elementary/themes/img/ic/compositor-160.png b/data/elementary/themes/img/ic/compositor-160.png new file mode 100644 index 0000000000..85f111c55f Binary files /dev/null and b/data/elementary/themes/img/ic/compositor-160.png differ diff --git a/data/elementary/themes/img/ic/copy-015.png b/data/elementary/themes/img/ic/copy-015.png new file mode 100644 index 0000000000..802a5009b5 Binary files /dev/null and b/data/elementary/themes/img/ic/copy-015.png differ diff --git a/data/elementary/themes/img/ic/copy-030.png b/data/elementary/themes/img/ic/copy-030.png new file mode 100644 index 0000000000..454bf40b5e Binary files /dev/null and b/data/elementary/themes/img/ic/copy-030.png differ diff --git a/data/elementary/themes/img/ic/copy-060.png b/data/elementary/themes/img/ic/copy-060.png new file mode 100644 index 0000000000..0cba0df24a Binary files /dev/null and b/data/elementary/themes/img/ic/copy-060.png differ diff --git a/data/elementary/themes/img/ic/cpu-040.png b/data/elementary/themes/img/ic/cpu-040.png new file mode 100644 index 0000000000..b46350bc9d Binary files /dev/null and b/data/elementary/themes/img/ic/cpu-040.png differ diff --git a/data/elementary/themes/img/ic/cpu-080.png b/data/elementary/themes/img/ic/cpu-080.png new file mode 100644 index 0000000000..f92ebe9443 Binary files /dev/null and b/data/elementary/themes/img/ic/cpu-080.png differ diff --git a/data/elementary/themes/img/ic/cpu-160.png b/data/elementary/themes/img/ic/cpu-160.png new file mode 100644 index 0000000000..3020e77058 Binary files /dev/null and b/data/elementary/themes/img/ic/cpu-160.png differ diff --git a/data/elementary/themes/img/ic/cpu-speed-040.png b/data/elementary/themes/img/ic/cpu-speed-040.png new file mode 100644 index 0000000000..52cd4f6f86 Binary files /dev/null and b/data/elementary/themes/img/ic/cpu-speed-040.png differ diff --git a/data/elementary/themes/img/ic/cpu-speed-080.png b/data/elementary/themes/img/ic/cpu-speed-080.png new file mode 100644 index 0000000000..bfb25a3521 Binary files /dev/null and b/data/elementary/themes/img/ic/cpu-speed-080.png differ diff --git a/data/elementary/themes/img/ic/cpu-speed-160.png b/data/elementary/themes/img/ic/cpu-speed-160.png new file mode 100644 index 0000000000..f4902ac0db Binary files /dev/null and b/data/elementary/themes/img/ic/cpu-speed-160.png differ diff --git a/data/elementary/themes/img/ic/cube-plus-040.png b/data/elementary/themes/img/ic/cube-plus-040.png new file mode 100644 index 0000000000..c615df3264 Binary files /dev/null and b/data/elementary/themes/img/ic/cube-plus-040.png differ diff --git a/data/elementary/themes/img/ic/cube-plus-080.png b/data/elementary/themes/img/ic/cube-plus-080.png new file mode 100644 index 0000000000..e8d31e0fe8 Binary files /dev/null and b/data/elementary/themes/img/ic/cube-plus-080.png differ diff --git a/data/elementary/themes/img/ic/cube-plus-160.png b/data/elementary/themes/img/ic/cube-plus-160.png new file mode 100644 index 0000000000..30044a9fa5 Binary files /dev/null and b/data/elementary/themes/img/ic/cube-plus-160.png differ diff --git a/data/elementary/themes/img/ic/cut-015.png b/data/elementary/themes/img/ic/cut-015.png new file mode 100644 index 0000000000..9394430d35 Binary files /dev/null and b/data/elementary/themes/img/ic/cut-015.png differ diff --git a/data/elementary/themes/img/ic/cut-030.png b/data/elementary/themes/img/ic/cut-030.png new file mode 100644 index 0000000000..8d6a08fe5c Binary files /dev/null and b/data/elementary/themes/img/ic/cut-030.png differ diff --git a/data/elementary/themes/img/ic/cut-060.png b/data/elementary/themes/img/ic/cut-060.png new file mode 100644 index 0000000000..cc154bed18 Binary files /dev/null and b/data/elementary/themes/img/ic/cut-060.png differ diff --git a/data/elementary/themes/img/ic/datatape-040.png b/data/elementary/themes/img/ic/datatape-040.png new file mode 100644 index 0000000000..c78ecd9403 Binary files /dev/null and b/data/elementary/themes/img/ic/datatape-040.png differ diff --git a/data/elementary/themes/img/ic/datatape-080.png b/data/elementary/themes/img/ic/datatape-080.png new file mode 100644 index 0000000000..94b7056a3f Binary files /dev/null and b/data/elementary/themes/img/ic/datatape-080.png differ diff --git a/data/elementary/themes/img/ic/datatape-160.png b/data/elementary/themes/img/ic/datatape-160.png new file mode 100644 index 0000000000..14f787a5af Binary files /dev/null and b/data/elementary/themes/img/ic/datatape-160.png differ diff --git a/data/elementary/themes/img/ic/desks-040.png b/data/elementary/themes/img/ic/desks-040.png new file mode 100644 index 0000000000..b468416a12 Binary files /dev/null and b/data/elementary/themes/img/ic/desks-040.png differ diff --git a/data/elementary/themes/img/ic/desks-080.png b/data/elementary/themes/img/ic/desks-080.png new file mode 100644 index 0000000000..68c6a31508 Binary files /dev/null and b/data/elementary/themes/img/ic/desks-080.png differ diff --git a/data/elementary/themes/img/ic/desks-160.png b/data/elementary/themes/img/ic/desks-160.png new file mode 100644 index 0000000000..523f947aa0 Binary files /dev/null and b/data/elementary/themes/img/ic/desks-160.png differ diff --git a/data/elementary/themes/img/ic/desktop-pc-040.png b/data/elementary/themes/img/ic/desktop-pc-040.png new file mode 100644 index 0000000000..a1390b7660 Binary files /dev/null and b/data/elementary/themes/img/ic/desktop-pc-040.png differ diff --git a/data/elementary/themes/img/ic/desktop-pc-080.png b/data/elementary/themes/img/ic/desktop-pc-080.png new file mode 100644 index 0000000000..6e2e20f1a9 Binary files /dev/null and b/data/elementary/themes/img/ic/desktop-pc-080.png differ diff --git a/data/elementary/themes/img/ic/desktop-pc-160.png b/data/elementary/themes/img/ic/desktop-pc-160.png new file mode 100644 index 0000000000..86653574a8 Binary files /dev/null and b/data/elementary/themes/img/ic/desktop-pc-160.png differ diff --git a/data/elementary/themes/img/ic/desktop-settings-040.png b/data/elementary/themes/img/ic/desktop-settings-040.png new file mode 100644 index 0000000000..8c331cf3a3 Binary files /dev/null and b/data/elementary/themes/img/ic/desktop-settings-040.png differ diff --git a/data/elementary/themes/img/ic/desktop-settings-080.png b/data/elementary/themes/img/ic/desktop-settings-080.png new file mode 100644 index 0000000000..baf5547519 Binary files /dev/null and b/data/elementary/themes/img/ic/desktop-settings-080.png differ diff --git a/data/elementary/themes/img/ic/desktop-settings-160.png b/data/elementary/themes/img/ic/desktop-settings-160.png new file mode 100644 index 0000000000..7d5f98599e Binary files /dev/null and b/data/elementary/themes/img/ic/desktop-settings-160.png differ diff --git a/data/elementary/themes/img/ic/dialog-040.png b/data/elementary/themes/img/ic/dialog-040.png new file mode 100644 index 0000000000..4426316b46 Binary files /dev/null and b/data/elementary/themes/img/ic/dialog-040.png differ diff --git a/data/elementary/themes/img/ic/dialog-080.png b/data/elementary/themes/img/ic/dialog-080.png new file mode 100644 index 0000000000..0861f05fd0 Binary files /dev/null and b/data/elementary/themes/img/ic/dialog-080.png differ diff --git a/data/elementary/themes/img/ic/dialog-160.png b/data/elementary/themes/img/ic/dialog-160.png new file mode 100644 index 0000000000..0946a46ccb Binary files /dev/null and b/data/elementary/themes/img/ic/dialog-160.png differ diff --git a/data/elementary/themes/img/ic/doc-file-arrow-l-040.png b/data/elementary/themes/img/ic/doc-file-arrow-l-040.png new file mode 100644 index 0000000000..0887ea377d Binary files /dev/null and b/data/elementary/themes/img/ic/doc-file-arrow-l-040.png differ diff --git a/data/elementary/themes/img/ic/doc-file-arrow-l-080.png b/data/elementary/themes/img/ic/doc-file-arrow-l-080.png new file mode 100644 index 0000000000..3bcbccbe98 Binary files /dev/null and b/data/elementary/themes/img/ic/doc-file-arrow-l-080.png differ diff --git a/data/elementary/themes/img/ic/doc-file-arrow-l-160.png b/data/elementary/themes/img/ic/doc-file-arrow-l-160.png new file mode 100644 index 0000000000..1cb9cd9e9b Binary files /dev/null and b/data/elementary/themes/img/ic/doc-file-arrow-l-160.png differ diff --git a/data/elementary/themes/img/ic/doc-file-arrow-r-040.png b/data/elementary/themes/img/ic/doc-file-arrow-r-040.png new file mode 100644 index 0000000000..b24b4d1af6 Binary files /dev/null and b/data/elementary/themes/img/ic/doc-file-arrow-r-040.png differ diff --git a/data/elementary/themes/img/ic/doc-file-arrow-r-080.png b/data/elementary/themes/img/ic/doc-file-arrow-r-080.png new file mode 100644 index 0000000000..2fa5253017 Binary files /dev/null and b/data/elementary/themes/img/ic/doc-file-arrow-r-080.png differ diff --git a/data/elementary/themes/img/ic/doc-file-arrow-r-160.png b/data/elementary/themes/img/ic/doc-file-arrow-r-160.png new file mode 100644 index 0000000000..290f8bfa0b Binary files /dev/null and b/data/elementary/themes/img/ic/doc-file-arrow-r-160.png differ diff --git a/data/elementary/themes/img/ic/doc-file-close-040.png b/data/elementary/themes/img/ic/doc-file-close-040.png new file mode 100644 index 0000000000..050a6f80fc Binary files /dev/null and b/data/elementary/themes/img/ic/doc-file-close-040.png differ diff --git a/data/elementary/themes/img/ic/doc-file-close-080.png b/data/elementary/themes/img/ic/doc-file-close-080.png new file mode 100644 index 0000000000..246be4abda Binary files /dev/null and b/data/elementary/themes/img/ic/doc-file-close-080.png differ diff --git a/data/elementary/themes/img/ic/doc-file-close-160.png b/data/elementary/themes/img/ic/doc-file-close-160.png new file mode 100644 index 0000000000..02dfee426e Binary files /dev/null and b/data/elementary/themes/img/ic/doc-file-close-160.png differ diff --git a/data/elementary/themes/img/ic/doc-file-open-040.png b/data/elementary/themes/img/ic/doc-file-open-040.png new file mode 100644 index 0000000000..45f97ca50a Binary files /dev/null and b/data/elementary/themes/img/ic/doc-file-open-040.png differ diff --git a/data/elementary/themes/img/ic/doc-file-open-080.png b/data/elementary/themes/img/ic/doc-file-open-080.png new file mode 100644 index 0000000000..caaa8bc0cc Binary files /dev/null and b/data/elementary/themes/img/ic/doc-file-open-080.png differ diff --git a/data/elementary/themes/img/ic/doc-file-open-160.png b/data/elementary/themes/img/ic/doc-file-open-160.png new file mode 100644 index 0000000000..e7dc13ba6a Binary files /dev/null and b/data/elementary/themes/img/ic/doc-file-open-160.png differ diff --git a/data/elementary/themes/img/ic/doc-file-open-clock-040.png b/data/elementary/themes/img/ic/doc-file-open-clock-040.png new file mode 100644 index 0000000000..d9e027fc91 Binary files /dev/null and b/data/elementary/themes/img/ic/doc-file-open-clock-040.png differ diff --git a/data/elementary/themes/img/ic/doc-file-open-clock-080.png b/data/elementary/themes/img/ic/doc-file-open-clock-080.png new file mode 100644 index 0000000000..6e26ea287e Binary files /dev/null and b/data/elementary/themes/img/ic/doc-file-open-clock-080.png differ diff --git a/data/elementary/themes/img/ic/doc-file-open-clock-160.png b/data/elementary/themes/img/ic/doc-file-open-clock-160.png new file mode 100644 index 0000000000..9098e86137 Binary files /dev/null and b/data/elementary/themes/img/ic/doc-file-open-clock-160.png differ diff --git a/data/elementary/themes/img/ic/doc-file-page-setup-040.png b/data/elementary/themes/img/ic/doc-file-page-setup-040.png new file mode 100644 index 0000000000..1c9260a770 Binary files /dev/null and b/data/elementary/themes/img/ic/doc-file-page-setup-040.png differ diff --git a/data/elementary/themes/img/ic/doc-file-page-setup-080.png b/data/elementary/themes/img/ic/doc-file-page-setup-080.png new file mode 100644 index 0000000000..beb191b98c Binary files /dev/null and b/data/elementary/themes/img/ic/doc-file-page-setup-080.png differ diff --git a/data/elementary/themes/img/ic/doc-file-page-setup-160.png b/data/elementary/themes/img/ic/doc-file-page-setup-160.png new file mode 100644 index 0000000000..cf2a3b1510 Binary files /dev/null and b/data/elementary/themes/img/ic/doc-file-page-setup-160.png differ diff --git a/data/elementary/themes/img/ic/doc-file-plus-040.png b/data/elementary/themes/img/ic/doc-file-plus-040.png new file mode 100644 index 0000000000..c43284890d Binary files /dev/null and b/data/elementary/themes/img/ic/doc-file-plus-040.png differ diff --git a/data/elementary/themes/img/ic/doc-file-plus-080.png b/data/elementary/themes/img/ic/doc-file-plus-080.png new file mode 100644 index 0000000000..e91226f573 Binary files /dev/null and b/data/elementary/themes/img/ic/doc-file-plus-080.png differ diff --git a/data/elementary/themes/img/ic/doc-file-plus-160.png b/data/elementary/themes/img/ic/doc-file-plus-160.png new file mode 100644 index 0000000000..64a3262dc2 Binary files /dev/null and b/data/elementary/themes/img/ic/doc-file-plus-160.png differ diff --git a/data/elementary/themes/img/ic/doc-file-undo-040.png b/data/elementary/themes/img/ic/doc-file-undo-040.png new file mode 100644 index 0000000000..710690e738 Binary files /dev/null and b/data/elementary/themes/img/ic/doc-file-undo-040.png differ diff --git a/data/elementary/themes/img/ic/doc-file-undo-080.png b/data/elementary/themes/img/ic/doc-file-undo-080.png new file mode 100644 index 0000000000..d85242bc7a Binary files /dev/null and b/data/elementary/themes/img/ic/doc-file-undo-080.png differ diff --git a/data/elementary/themes/img/ic/doc-file-undo-160.png b/data/elementary/themes/img/ic/doc-file-undo-160.png new file mode 100644 index 0000000000..acd009cbe9 Binary files /dev/null and b/data/elementary/themes/img/ic/doc-file-undo-160.png differ diff --git a/data/elementary/themes/img/ic/doc-properties-040.png b/data/elementary/themes/img/ic/doc-properties-040.png new file mode 100644 index 0000000000..84767744da Binary files /dev/null and b/data/elementary/themes/img/ic/doc-properties-040.png differ diff --git a/data/elementary/themes/img/ic/doc-properties-080.png b/data/elementary/themes/img/ic/doc-properties-080.png new file mode 100644 index 0000000000..056d980ee0 Binary files /dev/null and b/data/elementary/themes/img/ic/doc-properties-080.png differ diff --git a/data/elementary/themes/img/ic/doc-properties-160.png b/data/elementary/themes/img/ic/doc-properties-160.png new file mode 100644 index 0000000000..0b2b763ab3 Binary files /dev/null and b/data/elementary/themes/img/ic/doc-properties-160.png differ diff --git a/data/elementary/themes/img/ic/doc-send-040.png b/data/elementary/themes/img/ic/doc-send-040.png new file mode 100644 index 0000000000..0d323e7b7a Binary files /dev/null and b/data/elementary/themes/img/ic/doc-send-040.png differ diff --git a/data/elementary/themes/img/ic/doc-send-080.png b/data/elementary/themes/img/ic/doc-send-080.png new file mode 100644 index 0000000000..fbb49a7f1a Binary files /dev/null and b/data/elementary/themes/img/ic/doc-send-080.png differ diff --git a/data/elementary/themes/img/ic/doc-send-160.png b/data/elementary/themes/img/ic/doc-send-160.png new file mode 100644 index 0000000000..59afd91db9 Binary files /dev/null and b/data/elementary/themes/img/ic/doc-send-160.png differ diff --git a/data/elementary/themes/img/ic/download-040.png b/data/elementary/themes/img/ic/download-040.png new file mode 100644 index 0000000000..4590e691eb Binary files /dev/null and b/data/elementary/themes/img/ic/download-040.png differ diff --git a/data/elementary/themes/img/ic/download-080.png b/data/elementary/themes/img/ic/download-080.png new file mode 100644 index 0000000000..7989464b66 Binary files /dev/null and b/data/elementary/themes/img/ic/download-080.png differ diff --git a/data/elementary/themes/img/ic/download-160.png b/data/elementary/themes/img/ic/download-160.png new file mode 100644 index 0000000000..de3783d8da Binary files /dev/null and b/data/elementary/themes/img/ic/download-160.png differ diff --git a/data/elementary/themes/img/ic/drawing-tablet-040.png b/data/elementary/themes/img/ic/drawing-tablet-040.png new file mode 100644 index 0000000000..61138abedb Binary files /dev/null and b/data/elementary/themes/img/ic/drawing-tablet-040.png differ diff --git a/data/elementary/themes/img/ic/drawing-tablet-080.png b/data/elementary/themes/img/ic/drawing-tablet-080.png new file mode 100644 index 0000000000..243ec17a76 Binary files /dev/null and b/data/elementary/themes/img/ic/drawing-tablet-080.png differ diff --git a/data/elementary/themes/img/ic/drawing-tablet-160.png b/data/elementary/themes/img/ic/drawing-tablet-160.png new file mode 100644 index 0000000000..1aa6669875 Binary files /dev/null and b/data/elementary/themes/img/ic/drawing-tablet-160.png differ diff --git a/data/elementary/themes/img/ic/drive-hdd-fw-040.png b/data/elementary/themes/img/ic/drive-hdd-fw-040.png new file mode 100644 index 0000000000..127d53c884 Binary files /dev/null and b/data/elementary/themes/img/ic/drive-hdd-fw-040.png differ diff --git a/data/elementary/themes/img/ic/drive-hdd-fw-080.png b/data/elementary/themes/img/ic/drive-hdd-fw-080.png new file mode 100644 index 0000000000..c7362d82be Binary files /dev/null and b/data/elementary/themes/img/ic/drive-hdd-fw-080.png differ diff --git a/data/elementary/themes/img/ic/drive-hdd-fw-160.png b/data/elementary/themes/img/ic/drive-hdd-fw-160.png new file mode 100644 index 0000000000..1c6e2e7795 Binary files /dev/null and b/data/elementary/themes/img/ic/drive-hdd-fw-160.png differ diff --git a/data/elementary/themes/img/ic/drive-hdd-usb-040.png b/data/elementary/themes/img/ic/drive-hdd-usb-040.png new file mode 100644 index 0000000000..05d58279dd Binary files /dev/null and b/data/elementary/themes/img/ic/drive-hdd-usb-040.png differ diff --git a/data/elementary/themes/img/ic/drive-hdd-usb-080.png b/data/elementary/themes/img/ic/drive-hdd-usb-080.png new file mode 100644 index 0000000000..a6ba672a17 Binary files /dev/null and b/data/elementary/themes/img/ic/drive-hdd-usb-080.png differ diff --git a/data/elementary/themes/img/ic/drive-hdd-usb-160.png b/data/elementary/themes/img/ic/drive-hdd-usb-160.png new file mode 100644 index 0000000000..ffdba6e853 Binary files /dev/null and b/data/elementary/themes/img/ic/drive-hdd-usb-160.png differ diff --git a/data/elementary/themes/img/ic/edit-040.png b/data/elementary/themes/img/ic/edit-040.png new file mode 100644 index 0000000000..0cf5b24a3e Binary files /dev/null and b/data/elementary/themes/img/ic/edit-040.png differ diff --git a/data/elementary/themes/img/ic/edit-080.png b/data/elementary/themes/img/ic/edit-080.png new file mode 100644 index 0000000000..1a7606cbff Binary files /dev/null and b/data/elementary/themes/img/ic/edit-080.png differ diff --git a/data/elementary/themes/img/ic/edit-160.png b/data/elementary/themes/img/ic/edit-160.png new file mode 100644 index 0000000000..796672f176 Binary files /dev/null and b/data/elementary/themes/img/ic/edit-160.png differ diff --git a/data/elementary/themes/img/ic/efm-c-040.png b/data/elementary/themes/img/ic/efm-c-040.png new file mode 100644 index 0000000000..41a4e97c24 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-c-040.png differ diff --git a/data/elementary/themes/img/ic/efm-c-080.png b/data/elementary/themes/img/ic/efm-c-080.png new file mode 100644 index 0000000000..c720a5e832 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-c-080.png differ diff --git a/data/elementary/themes/img/ic/efm-c-160.png b/data/elementary/themes/img/ic/efm-c-160.png new file mode 100644 index 0000000000..ea50bd28ee Binary files /dev/null and b/data/elementary/themes/img/ic/efm-c-160.png differ diff --git a/data/elementary/themes/img/ic/efm-cad-040.png b/data/elementary/themes/img/ic/efm-cad-040.png new file mode 100644 index 0000000000..5487b2dc05 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-cad-040.png differ diff --git a/data/elementary/themes/img/ic/efm-cad-080.png b/data/elementary/themes/img/ic/efm-cad-080.png new file mode 100644 index 0000000000..837852d667 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-cad-080.png differ diff --git a/data/elementary/themes/img/ic/efm-cad-160.png b/data/elementary/themes/img/ic/efm-cad-160.png new file mode 100644 index 0000000000..69714731be Binary files /dev/null and b/data/elementary/themes/img/ic/efm-cad-160.png differ diff --git a/data/elementary/themes/img/ic/efm-code-040.png b/data/elementary/themes/img/ic/efm-code-040.png new file mode 100644 index 0000000000..9c448a9553 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-code-040.png differ diff --git a/data/elementary/themes/img/ic/efm-code-080.png b/data/elementary/themes/img/ic/efm-code-080.png new file mode 100644 index 0000000000..84b7f5d432 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-code-080.png differ diff --git a/data/elementary/themes/img/ic/efm-code-160.png b/data/elementary/themes/img/ic/efm-code-160.png new file mode 100644 index 0000000000..dd76a92351 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-code-160.png differ diff --git a/data/elementary/themes/img/ic/efm-computer-040.png b/data/elementary/themes/img/ic/efm-computer-040.png new file mode 100644 index 0000000000..126774aa07 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-computer-040.png differ diff --git a/data/elementary/themes/img/ic/efm-computer-080.png b/data/elementary/themes/img/ic/efm-computer-080.png new file mode 100644 index 0000000000..ad226050f7 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-computer-080.png differ diff --git a/data/elementary/themes/img/ic/efm-computer-160.png b/data/elementary/themes/img/ic/efm-computer-160.png new file mode 100644 index 0000000000..aec1993aed Binary files /dev/null and b/data/elementary/themes/img/ic/efm-computer-160.png differ diff --git a/data/elementary/themes/img/ic/efm-cpp-040.png b/data/elementary/themes/img/ic/efm-cpp-040.png new file mode 100644 index 0000000000..d3bc5c0695 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-cpp-040.png differ diff --git a/data/elementary/themes/img/ic/efm-cpp-080.png b/data/elementary/themes/img/ic/efm-cpp-080.png new file mode 100644 index 0000000000..6895343449 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-cpp-080.png differ diff --git a/data/elementary/themes/img/ic/efm-cpp-160.png b/data/elementary/themes/img/ic/efm-cpp-160.png new file mode 100644 index 0000000000..e077569bb8 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-cpp-160.png differ diff --git a/data/elementary/themes/img/ic/efm-db-040.png b/data/elementary/themes/img/ic/efm-db-040.png new file mode 100644 index 0000000000..6a2c24d15b Binary files /dev/null and b/data/elementary/themes/img/ic/efm-db-040.png differ diff --git a/data/elementary/themes/img/ic/efm-db-080.png b/data/elementary/themes/img/ic/efm-db-080.png new file mode 100644 index 0000000000..b052240172 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-db-080.png differ diff --git a/data/elementary/themes/img/ic/efm-db-160.png b/data/elementary/themes/img/ic/efm-db-160.png new file mode 100644 index 0000000000..dc08bba534 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-db-160.png differ diff --git a/data/elementary/themes/img/ic/efm-deb-040.png b/data/elementary/themes/img/ic/efm-deb-040.png new file mode 100644 index 0000000000..ea2e03666f Binary files /dev/null and b/data/elementary/themes/img/ic/efm-deb-040.png differ diff --git a/data/elementary/themes/img/ic/efm-deb-080.png b/data/elementary/themes/img/ic/efm-deb-080.png new file mode 100644 index 0000000000..9ed605373b Binary files /dev/null and b/data/elementary/themes/img/ic/efm-deb-080.png differ diff --git a/data/elementary/themes/img/ic/efm-deb-160.png b/data/elementary/themes/img/ic/efm-deb-160.png new file mode 100644 index 0000000000..9e5a33a7ea Binary files /dev/null and b/data/elementary/themes/img/ic/efm-deb-160.png differ diff --git a/data/elementary/themes/img/ic/efm-desktop-040.png b/data/elementary/themes/img/ic/efm-desktop-040.png new file mode 100644 index 0000000000..400167df52 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-desktop-040.png differ diff --git a/data/elementary/themes/img/ic/efm-desktop-080.png b/data/elementary/themes/img/ic/efm-desktop-080.png new file mode 100644 index 0000000000..94c338202d Binary files /dev/null and b/data/elementary/themes/img/ic/efm-desktop-080.png differ diff --git a/data/elementary/themes/img/ic/efm-desktop-160.png b/data/elementary/themes/img/ic/efm-desktop-160.png new file mode 100644 index 0000000000..cef65829f6 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-desktop-160.png differ diff --git a/data/elementary/themes/img/ic/efm-device-block-040.png b/data/elementary/themes/img/ic/efm-device-block-040.png new file mode 100644 index 0000000000..c2e857bf57 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-device-block-040.png differ diff --git a/data/elementary/themes/img/ic/efm-device-block-080.png b/data/elementary/themes/img/ic/efm-device-block-080.png new file mode 100644 index 0000000000..0178623dfd Binary files /dev/null and b/data/elementary/themes/img/ic/efm-device-block-080.png differ diff --git a/data/elementary/themes/img/ic/efm-device-block-160.png b/data/elementary/themes/img/ic/efm-device-block-160.png new file mode 100644 index 0000000000..4141245508 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-device-block-160.png differ diff --git a/data/elementary/themes/img/ic/efm-device-char-040.png b/data/elementary/themes/img/ic/efm-device-char-040.png new file mode 100644 index 0000000000..0414eb5942 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-device-char-040.png differ diff --git a/data/elementary/themes/img/ic/efm-device-char-080.png b/data/elementary/themes/img/ic/efm-device-char-080.png new file mode 100644 index 0000000000..7d14745a48 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-device-char-080.png differ diff --git a/data/elementary/themes/img/ic/efm-device-char-160.png b/data/elementary/themes/img/ic/efm-device-char-160.png new file mode 100644 index 0000000000..bc25cc0914 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-device-char-160.png differ diff --git a/data/elementary/themes/img/ic/efm-device-pipe-040.png b/data/elementary/themes/img/ic/efm-device-pipe-040.png new file mode 100644 index 0000000000..8a969d304c Binary files /dev/null and b/data/elementary/themes/img/ic/efm-device-pipe-040.png differ diff --git a/data/elementary/themes/img/ic/efm-device-pipe-080.png b/data/elementary/themes/img/ic/efm-device-pipe-080.png new file mode 100644 index 0000000000..1e88243727 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-device-pipe-080.png differ diff --git a/data/elementary/themes/img/ic/efm-device-pipe-160.png b/data/elementary/themes/img/ic/efm-device-pipe-160.png new file mode 100644 index 0000000000..4241a55dfa Binary files /dev/null and b/data/elementary/themes/img/ic/efm-device-pipe-160.png differ diff --git a/data/elementary/themes/img/ic/efm-device-socket-040.png b/data/elementary/themes/img/ic/efm-device-socket-040.png new file mode 100644 index 0000000000..ae768de82e Binary files /dev/null and b/data/elementary/themes/img/ic/efm-device-socket-040.png differ diff --git a/data/elementary/themes/img/ic/efm-device-socket-080.png b/data/elementary/themes/img/ic/efm-device-socket-080.png new file mode 100644 index 0000000000..655b71ec47 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-device-socket-080.png differ diff --git a/data/elementary/themes/img/ic/efm-device-socket-160.png b/data/elementary/themes/img/ic/efm-device-socket-160.png new file mode 100644 index 0000000000..393a6ea61a Binary files /dev/null and b/data/elementary/themes/img/ic/efm-device-socket-160.png differ diff --git a/data/elementary/themes/img/ic/efm-doc-040.png b/data/elementary/themes/img/ic/efm-doc-040.png new file mode 100644 index 0000000000..5c2fcca393 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-doc-040.png differ diff --git a/data/elementary/themes/img/ic/efm-doc-080.png b/data/elementary/themes/img/ic/efm-doc-080.png new file mode 100644 index 0000000000..1441df24a7 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-doc-080.png differ diff --git a/data/elementary/themes/img/ic/efm-doc-160.png b/data/elementary/themes/img/ic/efm-doc-160.png new file mode 100644 index 0000000000..926c6deabf Binary files /dev/null and b/data/elementary/themes/img/ic/efm-doc-160.png differ diff --git a/data/elementary/themes/img/ic/efm-draw-040.png b/data/elementary/themes/img/ic/efm-draw-040.png new file mode 100644 index 0000000000..a1779bb084 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-draw-040.png differ diff --git a/data/elementary/themes/img/ic/efm-draw-080.png b/data/elementary/themes/img/ic/efm-draw-080.png new file mode 100644 index 0000000000..2b0808e33d Binary files /dev/null and b/data/elementary/themes/img/ic/efm-draw-080.png differ diff --git a/data/elementary/themes/img/ic/efm-draw-160.png b/data/elementary/themes/img/ic/efm-draw-160.png new file mode 100644 index 0000000000..33bc7e755c Binary files /dev/null and b/data/elementary/themes/img/ic/efm-draw-160.png differ diff --git a/data/elementary/themes/img/ic/efm-drive-cd-040.png b/data/elementary/themes/img/ic/efm-drive-cd-040.png new file mode 100644 index 0000000000..513b910c1c Binary files /dev/null and b/data/elementary/themes/img/ic/efm-drive-cd-040.png differ diff --git a/data/elementary/themes/img/ic/efm-drive-cd-080.png b/data/elementary/themes/img/ic/efm-drive-cd-080.png new file mode 100644 index 0000000000..b82f748ce2 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-drive-cd-080.png differ diff --git a/data/elementary/themes/img/ic/efm-drive-cd-160.png b/data/elementary/themes/img/ic/efm-drive-cd-160.png new file mode 100644 index 0000000000..29d3351f16 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-drive-cd-160.png differ diff --git a/data/elementary/themes/img/ic/efm-drive-flash-040.png b/data/elementary/themes/img/ic/efm-drive-flash-040.png new file mode 100644 index 0000000000..83d26acb7a Binary files /dev/null and b/data/elementary/themes/img/ic/efm-drive-flash-040.png differ diff --git a/data/elementary/themes/img/ic/efm-drive-flash-080.png b/data/elementary/themes/img/ic/efm-drive-flash-080.png new file mode 100644 index 0000000000..1abf75c2e2 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-drive-flash-080.png differ diff --git a/data/elementary/themes/img/ic/efm-drive-flash-160.png b/data/elementary/themes/img/ic/efm-drive-flash-160.png new file mode 100644 index 0000000000..97032bcbcd Binary files /dev/null and b/data/elementary/themes/img/ic/efm-drive-flash-160.png differ diff --git a/data/elementary/themes/img/ic/efm-drive-hdd-040.png b/data/elementary/themes/img/ic/efm-drive-hdd-040.png new file mode 100644 index 0000000000..de8026bf91 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-drive-hdd-040.png differ diff --git a/data/elementary/themes/img/ic/efm-drive-hdd-080.png b/data/elementary/themes/img/ic/efm-drive-hdd-080.png new file mode 100644 index 0000000000..a4378a5099 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-drive-hdd-080.png differ diff --git a/data/elementary/themes/img/ic/efm-drive-hdd-160.png b/data/elementary/themes/img/ic/efm-drive-hdd-160.png new file mode 100644 index 0000000000..b66c321d95 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-drive-hdd-160.png differ diff --git a/data/elementary/themes/img/ic/efm-drive-usb-media-040.png b/data/elementary/themes/img/ic/efm-drive-usb-media-040.png new file mode 100644 index 0000000000..8a61251fdc Binary files /dev/null and b/data/elementary/themes/img/ic/efm-drive-usb-media-040.png differ diff --git a/data/elementary/themes/img/ic/efm-drive-usb-media-080.png b/data/elementary/themes/img/ic/efm-drive-usb-media-080.png new file mode 100644 index 0000000000..fa18537923 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-drive-usb-media-080.png differ diff --git a/data/elementary/themes/img/ic/efm-drive-usb-media-160.png b/data/elementary/themes/img/ic/efm-drive-usb-media-160.png new file mode 100644 index 0000000000..47cf9e9df8 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-drive-usb-media-160.png differ diff --git a/data/elementary/themes/img/ic/efm-efile-040.png b/data/elementary/themes/img/ic/efm-efile-040.png new file mode 100644 index 0000000000..0f92a4eaf8 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-efile-040.png differ diff --git a/data/elementary/themes/img/ic/efm-efile-080.png b/data/elementary/themes/img/ic/efm-efile-080.png new file mode 100644 index 0000000000..d4cbaf52ce Binary files /dev/null and b/data/elementary/themes/img/ic/efm-efile-080.png differ diff --git a/data/elementary/themes/img/ic/efm-efile-160.png b/data/elementary/themes/img/ic/efm-efile-160.png new file mode 100644 index 0000000000..d4cbaf52ce Binary files /dev/null and b/data/elementary/themes/img/ic/efm-efile-160.png differ diff --git a/data/elementary/themes/img/ic/efm-exe-040.png b/data/elementary/themes/img/ic/efm-exe-040.png new file mode 100644 index 0000000000..422805bc15 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-exe-040.png differ diff --git a/data/elementary/themes/img/ic/efm-exe-080.png b/data/elementary/themes/img/ic/efm-exe-080.png new file mode 100644 index 0000000000..9352dc0d8b Binary files /dev/null and b/data/elementary/themes/img/ic/efm-exe-080.png differ diff --git a/data/elementary/themes/img/ic/efm-exe-160.png b/data/elementary/themes/img/ic/efm-exe-160.png new file mode 100644 index 0000000000..4ba74f2baf Binary files /dev/null and b/data/elementary/themes/img/ic/efm-exe-160.png differ diff --git a/data/elementary/themes/img/ic/efm-favorite-040.png b/data/elementary/themes/img/ic/efm-favorite-040.png new file mode 100644 index 0000000000..fe2651f07a Binary files /dev/null and b/data/elementary/themes/img/ic/efm-favorite-040.png differ diff --git a/data/elementary/themes/img/ic/efm-favorite-080.png b/data/elementary/themes/img/ic/efm-favorite-080.png new file mode 100644 index 0000000000..5b566f4546 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-favorite-080.png differ diff --git a/data/elementary/themes/img/ic/efm-favorite-160.png b/data/elementary/themes/img/ic/efm-favorite-160.png new file mode 100644 index 0000000000..702d8cce55 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-favorite-160.png differ diff --git a/data/elementary/themes/img/ic/efm-file2-040.png b/data/elementary/themes/img/ic/efm-file2-040.png new file mode 100644 index 0000000000..0538f6b122 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-file2-040.png differ diff --git a/data/elementary/themes/img/ic/efm-file2-080.png b/data/elementary/themes/img/ic/efm-file2-080.png new file mode 100644 index 0000000000..9d896f5e30 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-file2-080.png differ diff --git a/data/elementary/themes/img/ic/efm-file2-160.png b/data/elementary/themes/img/ic/efm-file2-160.png new file mode 100644 index 0000000000..98e116fa38 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-file2-160.png differ diff --git a/data/elementary/themes/img/ic/efm-folder-040.png b/data/elementary/themes/img/ic/efm-folder-040.png new file mode 100644 index 0000000000..fc4acb1c32 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-folder-040.png differ diff --git a/data/elementary/themes/img/ic/efm-folder-080.png b/data/elementary/themes/img/ic/efm-folder-080.png new file mode 100644 index 0000000000..ba4f8669ce Binary files /dev/null and b/data/elementary/themes/img/ic/efm-folder-080.png differ diff --git a/data/elementary/themes/img/ic/efm-folder-160.png b/data/elementary/themes/img/ic/efm-folder-160.png new file mode 100644 index 0000000000..7aed8bbc2b Binary files /dev/null and b/data/elementary/themes/img/ic/efm-folder-160.png differ diff --git a/data/elementary/themes/img/ic/efm-folder-locked-040.png b/data/elementary/themes/img/ic/efm-folder-locked-040.png new file mode 100644 index 0000000000..e039cf749b Binary files /dev/null and b/data/elementary/themes/img/ic/efm-folder-locked-040.png differ diff --git a/data/elementary/themes/img/ic/efm-folder-locked-080.png b/data/elementary/themes/img/ic/efm-folder-locked-080.png new file mode 100644 index 0000000000..ebeb04d416 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-folder-locked-080.png differ diff --git a/data/elementary/themes/img/ic/efm-folder-locked-160.png b/data/elementary/themes/img/ic/efm-folder-locked-160.png new file mode 100644 index 0000000000..8fa41fa9e0 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-folder-locked-160.png differ diff --git a/data/elementary/themes/img/ic/efm-formula-040.png b/data/elementary/themes/img/ic/efm-formula-040.png new file mode 100644 index 0000000000..fbe70f7f85 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-formula-040.png differ diff --git a/data/elementary/themes/img/ic/efm-formula-080.png b/data/elementary/themes/img/ic/efm-formula-080.png new file mode 100644 index 0000000000..2882a82730 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-formula-080.png differ diff --git a/data/elementary/themes/img/ic/efm-formula-160.png b/data/elementary/themes/img/ic/efm-formula-160.png new file mode 100644 index 0000000000..0ed9c260b1 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-formula-160.png differ diff --git a/data/elementary/themes/img/ic/efm-h-040.png b/data/elementary/themes/img/ic/efm-h-040.png new file mode 100644 index 0000000000..f4badb2ca5 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-h-040.png differ diff --git a/data/elementary/themes/img/ic/efm-h-080.png b/data/elementary/themes/img/ic/efm-h-080.png new file mode 100644 index 0000000000..5306a8a924 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-h-080.png differ diff --git a/data/elementary/themes/img/ic/efm-h-160.png b/data/elementary/themes/img/ic/efm-h-160.png new file mode 100644 index 0000000000..cc09c34f8a Binary files /dev/null and b/data/elementary/themes/img/ic/efm-h-160.png differ diff --git a/data/elementary/themes/img/ic/efm-home-040.png b/data/elementary/themes/img/ic/efm-home-040.png new file mode 100644 index 0000000000..84934789e7 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-home-040.png differ diff --git a/data/elementary/themes/img/ic/efm-home-080.png b/data/elementary/themes/img/ic/efm-home-080.png new file mode 100644 index 0000000000..40a9b227fe Binary files /dev/null and b/data/elementary/themes/img/ic/efm-home-080.png differ diff --git a/data/elementary/themes/img/ic/efm-home-160.png b/data/elementary/themes/img/ic/efm-home-160.png new file mode 100644 index 0000000000..eac104d2b7 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-home-160.png differ diff --git a/data/elementary/themes/img/ic/efm-hpp-040.png b/data/elementary/themes/img/ic/efm-hpp-040.png new file mode 100644 index 0000000000..ef41f9615a Binary files /dev/null and b/data/elementary/themes/img/ic/efm-hpp-040.png differ diff --git a/data/elementary/themes/img/ic/efm-hpp-080.png b/data/elementary/themes/img/ic/efm-hpp-080.png new file mode 100644 index 0000000000..eefc01cc57 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-hpp-080.png differ diff --git a/data/elementary/themes/img/ic/efm-hpp-160.png b/data/elementary/themes/img/ic/efm-hpp-160.png new file mode 100644 index 0000000000..de67c0aa66 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-hpp-160.png differ diff --git a/data/elementary/themes/img/ic/efm-html-040.png b/data/elementary/themes/img/ic/efm-html-040.png new file mode 100644 index 0000000000..da2fd6f015 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-html-040.png differ diff --git a/data/elementary/themes/img/ic/efm-html-080.png b/data/elementary/themes/img/ic/efm-html-080.png new file mode 100644 index 0000000000..8019a96c64 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-html-080.png differ diff --git a/data/elementary/themes/img/ic/efm-html-160.png b/data/elementary/themes/img/ic/efm-html-160.png new file mode 100644 index 0000000000..569c1f3114 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-html-160.png differ diff --git a/data/elementary/themes/img/ic/efm-install-040.png b/data/elementary/themes/img/ic/efm-install-040.png new file mode 100644 index 0000000000..5b53f9ed75 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-install-040.png differ diff --git a/data/elementary/themes/img/ic/efm-install-080.png b/data/elementary/themes/img/ic/efm-install-080.png new file mode 100644 index 0000000000..7ab270c7eb Binary files /dev/null and b/data/elementary/themes/img/ic/efm-install-080.png differ diff --git a/data/elementary/themes/img/ic/efm-install-160.png b/data/elementary/themes/img/ic/efm-install-160.png new file mode 100644 index 0000000000..950874c08f Binary files /dev/null and b/data/elementary/themes/img/ic/efm-install-160.png differ diff --git a/data/elementary/themes/img/ic/efm-lua-040.png b/data/elementary/themes/img/ic/efm-lua-040.png new file mode 100644 index 0000000000..bc4422e8d5 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-lua-040.png differ diff --git a/data/elementary/themes/img/ic/efm-lua-080.png b/data/elementary/themes/img/ic/efm-lua-080.png new file mode 100644 index 0000000000..44ecb25f5f Binary files /dev/null and b/data/elementary/themes/img/ic/efm-lua-080.png differ diff --git a/data/elementary/themes/img/ic/efm-lua-160.png b/data/elementary/themes/img/ic/efm-lua-160.png new file mode 100644 index 0000000000..03ace4f199 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-lua-160.png differ diff --git a/data/elementary/themes/img/ic/efm-o-040.png b/data/elementary/themes/img/ic/efm-o-040.png new file mode 100644 index 0000000000..36b1b2c707 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-o-040.png differ diff --git a/data/elementary/themes/img/ic/efm-o-080.png b/data/elementary/themes/img/ic/efm-o-080.png new file mode 100644 index 0000000000..edd5e88baf Binary files /dev/null and b/data/elementary/themes/img/ic/efm-o-080.png differ diff --git a/data/elementary/themes/img/ic/efm-o-160.png b/data/elementary/themes/img/ic/efm-o-160.png new file mode 100644 index 0000000000..d9e4b35a69 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-o-160.png differ diff --git a/data/elementary/themes/img/ic/efm-pdf-040.png b/data/elementary/themes/img/ic/efm-pdf-040.png new file mode 100644 index 0000000000..3cf2e51aaf Binary files /dev/null and b/data/elementary/themes/img/ic/efm-pdf-040.png differ diff --git a/data/elementary/themes/img/ic/efm-pdf-080.png b/data/elementary/themes/img/ic/efm-pdf-080.png new file mode 100644 index 0000000000..d682eb9f43 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-pdf-080.png differ diff --git a/data/elementary/themes/img/ic/efm-pdf-160.png b/data/elementary/themes/img/ic/efm-pdf-160.png new file mode 100644 index 0000000000..e875c2bbd2 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-pdf-160.png differ diff --git a/data/elementary/themes/img/ic/efm-php-040.png b/data/elementary/themes/img/ic/efm-php-040.png new file mode 100644 index 0000000000..556a8e78cc Binary files /dev/null and b/data/elementary/themes/img/ic/efm-php-040.png differ diff --git a/data/elementary/themes/img/ic/efm-php-080.png b/data/elementary/themes/img/ic/efm-php-080.png new file mode 100644 index 0000000000..e4fb442b80 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-php-080.png differ diff --git a/data/elementary/themes/img/ic/efm-php-160.png b/data/elementary/themes/img/ic/efm-php-160.png new file mode 100644 index 0000000000..a0fca9bb4b Binary files /dev/null and b/data/elementary/themes/img/ic/efm-php-160.png differ diff --git a/data/elementary/themes/img/ic/efm-pl-040.png b/data/elementary/themes/img/ic/efm-pl-040.png new file mode 100644 index 0000000000..d7dbb4f553 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-pl-040.png differ diff --git a/data/elementary/themes/img/ic/efm-pl-080.png b/data/elementary/themes/img/ic/efm-pl-080.png new file mode 100644 index 0000000000..5b78b846bd Binary files /dev/null and b/data/elementary/themes/img/ic/efm-pl-080.png differ diff --git a/data/elementary/themes/img/ic/efm-pl-160.png b/data/elementary/themes/img/ic/efm-pl-160.png new file mode 100644 index 0000000000..e7a664fa95 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-pl-160.png differ diff --git a/data/elementary/themes/img/ic/efm-present-040.png b/data/elementary/themes/img/ic/efm-present-040.png new file mode 100644 index 0000000000..ef4635fdbb Binary files /dev/null and b/data/elementary/themes/img/ic/efm-present-040.png differ diff --git a/data/elementary/themes/img/ic/efm-present-080.png b/data/elementary/themes/img/ic/efm-present-080.png new file mode 100644 index 0000000000..28807b87d5 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-present-080.png differ diff --git a/data/elementary/themes/img/ic/efm-present-160.png b/data/elementary/themes/img/ic/efm-present-160.png new file mode 100644 index 0000000000..f21f2fd68d Binary files /dev/null and b/data/elementary/themes/img/ic/efm-present-160.png differ diff --git a/data/elementary/themes/img/ic/efm-ps-040.png b/data/elementary/themes/img/ic/efm-ps-040.png new file mode 100644 index 0000000000..a91a22b7a1 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-ps-040.png differ diff --git a/data/elementary/themes/img/ic/efm-ps-080.png b/data/elementary/themes/img/ic/efm-ps-080.png new file mode 100644 index 0000000000..1dc889ef21 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-ps-080.png differ diff --git a/data/elementary/themes/img/ic/efm-ps-160.png b/data/elementary/themes/img/ic/efm-ps-160.png new file mode 100644 index 0000000000..0af3338205 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-ps-160.png differ diff --git a/data/elementary/themes/img/ic/efm-py-040.png b/data/elementary/themes/img/ic/efm-py-040.png new file mode 100644 index 0000000000..1da9ff16c9 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-py-040.png differ diff --git a/data/elementary/themes/img/ic/efm-py-080.png b/data/elementary/themes/img/ic/efm-py-080.png new file mode 100644 index 0000000000..2e25520b8e Binary files /dev/null and b/data/elementary/themes/img/ic/efm-py-080.png differ diff --git a/data/elementary/themes/img/ic/efm-py-160.png b/data/elementary/themes/img/ic/efm-py-160.png new file mode 100644 index 0000000000..ff97ba1545 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-py-160.png differ diff --git a/data/elementary/themes/img/ic/efm-pyb-040.png b/data/elementary/themes/img/ic/efm-pyb-040.png new file mode 100644 index 0000000000..e690c0217a Binary files /dev/null and b/data/elementary/themes/img/ic/efm-pyb-040.png differ diff --git a/data/elementary/themes/img/ic/efm-pyb-080.png b/data/elementary/themes/img/ic/efm-pyb-080.png new file mode 100644 index 0000000000..cb25ce47bf Binary files /dev/null and b/data/elementary/themes/img/ic/efm-pyb-080.png differ diff --git a/data/elementary/themes/img/ic/efm-pyb-160.png b/data/elementary/themes/img/ic/efm-pyb-160.png new file mode 100644 index 0000000000..66a12e197d Binary files /dev/null and b/data/elementary/themes/img/ic/efm-pyb-160.png differ diff --git a/data/elementary/themes/img/ic/efm-rb-040.png b/data/elementary/themes/img/ic/efm-rb-040.png new file mode 100644 index 0000000000..cb5507aa89 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-rb-040.png differ diff --git a/data/elementary/themes/img/ic/efm-rb-080.png b/data/elementary/themes/img/ic/efm-rb-080.png new file mode 100644 index 0000000000..f5ea4d22a2 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-rb-080.png differ diff --git a/data/elementary/themes/img/ic/efm-rb-160.png b/data/elementary/themes/img/ic/efm-rb-160.png new file mode 100644 index 0000000000..47db1b61b7 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-rb-160.png differ diff --git a/data/elementary/themes/img/ic/efm-sh-040.png b/data/elementary/themes/img/ic/efm-sh-040.png new file mode 100644 index 0000000000..e985b87952 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-sh-040.png differ diff --git a/data/elementary/themes/img/ic/efm-sh-080.png b/data/elementary/themes/img/ic/efm-sh-080.png new file mode 100644 index 0000000000..c5b627e155 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-sh-080.png differ diff --git a/data/elementary/themes/img/ic/efm-sh-160.png b/data/elementary/themes/img/ic/efm-sh-160.png new file mode 100644 index 0000000000..be49c98230 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-sh-160.png differ diff --git a/data/elementary/themes/img/ic/efm-so-040.png b/data/elementary/themes/img/ic/efm-so-040.png new file mode 100644 index 0000000000..c81c457856 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-so-040.png differ diff --git a/data/elementary/themes/img/ic/efm-so-080.png b/data/elementary/themes/img/ic/efm-so-080.png new file mode 100644 index 0000000000..676b1509f7 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-so-080.png differ diff --git a/data/elementary/themes/img/ic/efm-so-160.png b/data/elementary/themes/img/ic/efm-so-160.png new file mode 100644 index 0000000000..0c3db5a072 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-so-160.png differ diff --git a/data/elementary/themes/img/ic/efm-spreadsheet-040.png b/data/elementary/themes/img/ic/efm-spreadsheet-040.png new file mode 100644 index 0000000000..69222c8ed4 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-spreadsheet-040.png differ diff --git a/data/elementary/themes/img/ic/efm-spreadsheet-080.png b/data/elementary/themes/img/ic/efm-spreadsheet-080.png new file mode 100644 index 0000000000..fa27512df8 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-spreadsheet-080.png differ diff --git a/data/elementary/themes/img/ic/efm-spreadsheet-160.png b/data/elementary/themes/img/ic/efm-spreadsheet-160.png new file mode 100644 index 0000000000..7946df03cc Binary files /dev/null and b/data/elementary/themes/img/ic/efm-spreadsheet-160.png differ diff --git a/data/elementary/themes/img/ic/efm-symlink-040.png b/data/elementary/themes/img/ic/efm-symlink-040.png new file mode 100644 index 0000000000..1e90e3e73d Binary files /dev/null and b/data/elementary/themes/img/ic/efm-symlink-040.png differ diff --git a/data/elementary/themes/img/ic/efm-symlink-080.png b/data/elementary/themes/img/ic/efm-symlink-080.png new file mode 100644 index 0000000000..f53332355e Binary files /dev/null and b/data/elementary/themes/img/ic/efm-symlink-080.png differ diff --git a/data/elementary/themes/img/ic/efm-symlink-160.png b/data/elementary/themes/img/ic/efm-symlink-160.png new file mode 100644 index 0000000000..3e3546706c Binary files /dev/null and b/data/elementary/themes/img/ic/efm-symlink-160.png differ diff --git a/data/elementary/themes/img/ic/efm-temp-040.png b/data/elementary/themes/img/ic/efm-temp-040.png new file mode 100644 index 0000000000..7024aa22e5 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-temp-040.png differ diff --git a/data/elementary/themes/img/ic/efm-temp-080.png b/data/elementary/themes/img/ic/efm-temp-080.png new file mode 100644 index 0000000000..b108b6b1cb Binary files /dev/null and b/data/elementary/themes/img/ic/efm-temp-080.png differ diff --git a/data/elementary/themes/img/ic/efm-temp-160.png b/data/elementary/themes/img/ic/efm-temp-160.png new file mode 100644 index 0000000000..53b32c5f9d Binary files /dev/null and b/data/elementary/themes/img/ic/efm-temp-160.png differ diff --git a/data/elementary/themes/img/ic/efm-template-040.png b/data/elementary/themes/img/ic/efm-template-040.png new file mode 100644 index 0000000000..855fc99b0a Binary files /dev/null and b/data/elementary/themes/img/ic/efm-template-040.png differ diff --git a/data/elementary/themes/img/ic/efm-template-080.png b/data/elementary/themes/img/ic/efm-template-080.png new file mode 100644 index 0000000000..ba19c1cb40 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-template-080.png differ diff --git a/data/elementary/themes/img/ic/efm-template-160.png b/data/elementary/themes/img/ic/efm-template-160.png new file mode 100644 index 0000000000..4e7e5f5b3d Binary files /dev/null and b/data/elementary/themes/img/ic/efm-template-160.png differ diff --git a/data/elementary/themes/img/ic/efm-trash-040.png b/data/elementary/themes/img/ic/efm-trash-040.png new file mode 100644 index 0000000000..3db9706366 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-trash-040.png differ diff --git a/data/elementary/themes/img/ic/efm-trash-080.png b/data/elementary/themes/img/ic/efm-trash-080.png new file mode 100644 index 0000000000..d2beed0efd Binary files /dev/null and b/data/elementary/themes/img/ic/efm-trash-080.png differ diff --git a/data/elementary/themes/img/ic/efm-trash-160.png b/data/elementary/themes/img/ic/efm-trash-160.png new file mode 100644 index 0000000000..c8bf853a8e Binary files /dev/null and b/data/elementary/themes/img/ic/efm-trash-160.png differ diff --git a/data/elementary/themes/img/ic/efm-trash-full-040.png b/data/elementary/themes/img/ic/efm-trash-full-040.png new file mode 100644 index 0000000000..1af1c2e43c Binary files /dev/null and b/data/elementary/themes/img/ic/efm-trash-full-040.png differ diff --git a/data/elementary/themes/img/ic/efm-trash-full-080.png b/data/elementary/themes/img/ic/efm-trash-full-080.png new file mode 100644 index 0000000000..93cd67513b Binary files /dev/null and b/data/elementary/themes/img/ic/efm-trash-full-080.png differ diff --git a/data/elementary/themes/img/ic/efm-trash-full-160.png b/data/elementary/themes/img/ic/efm-trash-full-160.png new file mode 100644 index 0000000000..26979fc5a0 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-trash-full-160.png differ diff --git a/data/elementary/themes/img/ic/efm-txt-040.png b/data/elementary/themes/img/ic/efm-txt-040.png new file mode 100644 index 0000000000..38ca8098ff Binary files /dev/null and b/data/elementary/themes/img/ic/efm-txt-040.png differ diff --git a/data/elementary/themes/img/ic/efm-txt-080.png b/data/elementary/themes/img/ic/efm-txt-080.png new file mode 100644 index 0000000000..edf981bd00 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-txt-080.png differ diff --git a/data/elementary/themes/img/ic/efm-txt-160.png b/data/elementary/themes/img/ic/efm-txt-160.png new file mode 100644 index 0000000000..aac8810536 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-txt-160.png differ diff --git a/data/elementary/themes/img/ic/efm-zip-040.png b/data/elementary/themes/img/ic/efm-zip-040.png new file mode 100644 index 0000000000..8708605f87 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-zip-040.png differ diff --git a/data/elementary/themes/img/ic/efm-zip-080.png b/data/elementary/themes/img/ic/efm-zip-080.png new file mode 100644 index 0000000000..44806d20eb Binary files /dev/null and b/data/elementary/themes/img/ic/efm-zip-080.png differ diff --git a/data/elementary/themes/img/ic/efm-zip-160.png b/data/elementary/themes/img/ic/efm-zip-160.png new file mode 100644 index 0000000000..1db5eeff67 Binary files /dev/null and b/data/elementary/themes/img/ic/efm-zip-160.png differ diff --git a/data/elementary/themes/img/ic/eject-015.png b/data/elementary/themes/img/ic/eject-015.png new file mode 100644 index 0000000000..efd6ebb57b Binary files /dev/null and b/data/elementary/themes/img/ic/eject-015.png differ diff --git a/data/elementary/themes/img/ic/eject-030.png b/data/elementary/themes/img/ic/eject-030.png new file mode 100644 index 0000000000..cc53412fce Binary files /dev/null and b/data/elementary/themes/img/ic/eject-030.png differ diff --git a/data/elementary/themes/img/ic/eject-060.png b/data/elementary/themes/img/ic/eject-060.png new file mode 100644 index 0000000000..94368a67eb Binary files /dev/null and b/data/elementary/themes/img/ic/eject-060.png differ diff --git a/data/elementary/themes/img/ic/emblem-default-040.png b/data/elementary/themes/img/ic/emblem-default-040.png new file mode 100644 index 0000000000..9925089c81 Binary files /dev/null and b/data/elementary/themes/img/ic/emblem-default-040.png differ diff --git a/data/elementary/themes/img/ic/emblem-default-080.png b/data/elementary/themes/img/ic/emblem-default-080.png new file mode 100644 index 0000000000..5094e13cad Binary files /dev/null and b/data/elementary/themes/img/ic/emblem-default-080.png differ diff --git a/data/elementary/themes/img/ic/emblem-default-160.png b/data/elementary/themes/img/ic/emblem-default-160.png new file mode 100644 index 0000000000..98d80a7fc7 Binary files /dev/null and b/data/elementary/themes/img/ic/emblem-default-160.png differ diff --git a/data/elementary/themes/img/ic/emblem-documents-040.png b/data/elementary/themes/img/ic/emblem-documents-040.png new file mode 100644 index 0000000000..986dbcef73 Binary files /dev/null and b/data/elementary/themes/img/ic/emblem-documents-040.png differ diff --git a/data/elementary/themes/img/ic/emblem-documents-080.png b/data/elementary/themes/img/ic/emblem-documents-080.png new file mode 100644 index 0000000000..7863258cf8 Binary files /dev/null and b/data/elementary/themes/img/ic/emblem-documents-080.png differ diff --git a/data/elementary/themes/img/ic/emblem-documents-160.png b/data/elementary/themes/img/ic/emblem-documents-160.png new file mode 100644 index 0000000000..5dff123c89 Binary files /dev/null and b/data/elementary/themes/img/ic/emblem-documents-160.png differ diff --git a/data/elementary/themes/img/ic/emblem-downloads-040.png b/data/elementary/themes/img/ic/emblem-downloads-040.png new file mode 100644 index 0000000000..1f22dcc7bd Binary files /dev/null and b/data/elementary/themes/img/ic/emblem-downloads-040.png differ diff --git a/data/elementary/themes/img/ic/emblem-downloads-080.png b/data/elementary/themes/img/ic/emblem-downloads-080.png new file mode 100644 index 0000000000..779a2a0948 Binary files /dev/null and b/data/elementary/themes/img/ic/emblem-downloads-080.png differ diff --git a/data/elementary/themes/img/ic/emblem-downloads-160.png b/data/elementary/themes/img/ic/emblem-downloads-160.png new file mode 100644 index 0000000000..3ad3cd089e Binary files /dev/null and b/data/elementary/themes/img/ic/emblem-downloads-160.png differ diff --git a/data/elementary/themes/img/ic/emblem-favorite-040.png b/data/elementary/themes/img/ic/emblem-favorite-040.png new file mode 100644 index 0000000000..1e4d78b045 Binary files /dev/null and b/data/elementary/themes/img/ic/emblem-favorite-040.png differ diff --git a/data/elementary/themes/img/ic/emblem-favorite-080.png b/data/elementary/themes/img/ic/emblem-favorite-080.png new file mode 100644 index 0000000000..a42ca4c64f Binary files /dev/null and b/data/elementary/themes/img/ic/emblem-favorite-080.png differ diff --git a/data/elementary/themes/img/ic/emblem-favorite-160.png b/data/elementary/themes/img/ic/emblem-favorite-160.png new file mode 100644 index 0000000000..99aaf28271 Binary files /dev/null and b/data/elementary/themes/img/ic/emblem-favorite-160.png differ diff --git a/data/elementary/themes/img/ic/emblem-important-040.png b/data/elementary/themes/img/ic/emblem-important-040.png new file mode 100644 index 0000000000..f447be4e79 Binary files /dev/null and b/data/elementary/themes/img/ic/emblem-important-040.png differ diff --git a/data/elementary/themes/img/ic/emblem-important-080.png b/data/elementary/themes/img/ic/emblem-important-080.png new file mode 100644 index 0000000000..94d5dcdef0 Binary files /dev/null and b/data/elementary/themes/img/ic/emblem-important-080.png differ diff --git a/data/elementary/themes/img/ic/emblem-important-160.png b/data/elementary/themes/img/ic/emblem-important-160.png new file mode 100644 index 0000000000..980a1aace6 Binary files /dev/null and b/data/elementary/themes/img/ic/emblem-important-160.png differ diff --git a/data/elementary/themes/img/ic/emblem-mail-040.png b/data/elementary/themes/img/ic/emblem-mail-040.png new file mode 100644 index 0000000000..e393851213 Binary files /dev/null and b/data/elementary/themes/img/ic/emblem-mail-040.png differ diff --git a/data/elementary/themes/img/ic/emblem-mail-080.png b/data/elementary/themes/img/ic/emblem-mail-080.png new file mode 100644 index 0000000000..41342246f5 Binary files /dev/null and b/data/elementary/themes/img/ic/emblem-mail-080.png differ diff --git a/data/elementary/themes/img/ic/emblem-mail-160.png b/data/elementary/themes/img/ic/emblem-mail-160.png new file mode 100644 index 0000000000..5a2c7e83fd Binary files /dev/null and b/data/elementary/themes/img/ic/emblem-mail-160.png differ diff --git a/data/elementary/themes/img/ic/emblem-photos-040.png b/data/elementary/themes/img/ic/emblem-photos-040.png new file mode 100644 index 0000000000..64a8419489 Binary files /dev/null and b/data/elementary/themes/img/ic/emblem-photos-040.png differ diff --git a/data/elementary/themes/img/ic/emblem-photos-080.png b/data/elementary/themes/img/ic/emblem-photos-080.png new file mode 100644 index 0000000000..f73c0a90ee Binary files /dev/null and b/data/elementary/themes/img/ic/emblem-photos-080.png differ diff --git a/data/elementary/themes/img/ic/emblem-photos-160.png b/data/elementary/themes/img/ic/emblem-photos-160.png new file mode 100644 index 0000000000..4207d62787 Binary files /dev/null and b/data/elementary/themes/img/ic/emblem-photos-160.png differ diff --git a/data/elementary/themes/img/ic/emblem-readonly-040.png b/data/elementary/themes/img/ic/emblem-readonly-040.png new file mode 100644 index 0000000000..7c1b943ab7 Binary files /dev/null and b/data/elementary/themes/img/ic/emblem-readonly-040.png differ diff --git a/data/elementary/themes/img/ic/emblem-readonly-080.png b/data/elementary/themes/img/ic/emblem-readonly-080.png new file mode 100644 index 0000000000..059ae1d44a Binary files /dev/null and b/data/elementary/themes/img/ic/emblem-readonly-080.png differ diff --git a/data/elementary/themes/img/ic/emblem-readonly-160.png b/data/elementary/themes/img/ic/emblem-readonly-160.png new file mode 100644 index 0000000000..70703c77b8 Binary files /dev/null and b/data/elementary/themes/img/ic/emblem-readonly-160.png differ diff --git a/data/elementary/themes/img/ic/emblem-shared-040.png b/data/elementary/themes/img/ic/emblem-shared-040.png new file mode 100644 index 0000000000..27d2d4f47a Binary files /dev/null and b/data/elementary/themes/img/ic/emblem-shared-040.png differ diff --git a/data/elementary/themes/img/ic/emblem-shared-080.png b/data/elementary/themes/img/ic/emblem-shared-080.png new file mode 100644 index 0000000000..35892120bd Binary files /dev/null and b/data/elementary/themes/img/ic/emblem-shared-080.png differ diff --git a/data/elementary/themes/img/ic/emblem-shared-160.png b/data/elementary/themes/img/ic/emblem-shared-160.png new file mode 100644 index 0000000000..5fdaf185aa Binary files /dev/null and b/data/elementary/themes/img/ic/emblem-shared-160.png differ diff --git a/data/elementary/themes/img/ic/emblem-symbolic-link-040.png b/data/elementary/themes/img/ic/emblem-symbolic-link-040.png new file mode 100644 index 0000000000..2c1c4ce1ca Binary files /dev/null and b/data/elementary/themes/img/ic/emblem-symbolic-link-040.png differ diff --git a/data/elementary/themes/img/ic/emblem-symbolic-link-080.png b/data/elementary/themes/img/ic/emblem-symbolic-link-080.png new file mode 100644 index 0000000000..9345d1da29 Binary files /dev/null and b/data/elementary/themes/img/ic/emblem-symbolic-link-080.png differ diff --git a/data/elementary/themes/img/ic/emblem-symbolic-link-160.png b/data/elementary/themes/img/ic/emblem-symbolic-link-160.png new file mode 100644 index 0000000000..5f1677bb65 Binary files /dev/null and b/data/elementary/themes/img/ic/emblem-symbolic-link-160.png differ diff --git a/data/elementary/themes/img/ic/emblem-synchronized-040.png b/data/elementary/themes/img/ic/emblem-synchronized-040.png new file mode 100644 index 0000000000..e28b8be7a6 Binary files /dev/null and b/data/elementary/themes/img/ic/emblem-synchronized-040.png differ diff --git a/data/elementary/themes/img/ic/emblem-synchronized-080.png b/data/elementary/themes/img/ic/emblem-synchronized-080.png new file mode 100644 index 0000000000..0576fba775 Binary files /dev/null and b/data/elementary/themes/img/ic/emblem-synchronized-080.png differ diff --git a/data/elementary/themes/img/ic/emblem-synchronized-160.png b/data/elementary/themes/img/ic/emblem-synchronized-160.png new file mode 100644 index 0000000000..8a5456e07b Binary files /dev/null and b/data/elementary/themes/img/ic/emblem-synchronized-160.png differ diff --git a/data/elementary/themes/img/ic/emblem-synchronizing-040.png b/data/elementary/themes/img/ic/emblem-synchronizing-040.png new file mode 100644 index 0000000000..8389c3823f Binary files /dev/null and b/data/elementary/themes/img/ic/emblem-synchronizing-040.png differ diff --git a/data/elementary/themes/img/ic/emblem-synchronizing-080.png b/data/elementary/themes/img/ic/emblem-synchronizing-080.png new file mode 100644 index 0000000000..b868677cbb Binary files /dev/null and b/data/elementary/themes/img/ic/emblem-synchronizing-080.png differ diff --git a/data/elementary/themes/img/ic/emblem-synchronizing-160.png b/data/elementary/themes/img/ic/emblem-synchronizing-160.png new file mode 100644 index 0000000000..f47648ae8b Binary files /dev/null and b/data/elementary/themes/img/ic/emblem-synchronizing-160.png differ diff --git a/data/elementary/themes/img/ic/emblem-system-040.png b/data/elementary/themes/img/ic/emblem-system-040.png new file mode 100644 index 0000000000..a55c4f6889 Binary files /dev/null and b/data/elementary/themes/img/ic/emblem-system-040.png differ diff --git a/data/elementary/themes/img/ic/emblem-system-080.png b/data/elementary/themes/img/ic/emblem-system-080.png new file mode 100644 index 0000000000..03c6b4f95d Binary files /dev/null and b/data/elementary/themes/img/ic/emblem-system-080.png differ diff --git a/data/elementary/themes/img/ic/emblem-system-160.png b/data/elementary/themes/img/ic/emblem-system-160.png new file mode 100644 index 0000000000..f740cdbf6c Binary files /dev/null and b/data/elementary/themes/img/ic/emblem-system-160.png differ diff --git a/data/elementary/themes/img/ic/emblem-unreadable-040.png b/data/elementary/themes/img/ic/emblem-unreadable-040.png new file mode 100644 index 0000000000..c7b0219bb6 Binary files /dev/null and b/data/elementary/themes/img/ic/emblem-unreadable-040.png differ diff --git a/data/elementary/themes/img/ic/emblem-unreadable-080.png b/data/elementary/themes/img/ic/emblem-unreadable-080.png new file mode 100644 index 0000000000..c99d7b67bc Binary files /dev/null and b/data/elementary/themes/img/ic/emblem-unreadable-080.png differ diff --git a/data/elementary/themes/img/ic/emblem-unreadable-160.png b/data/elementary/themes/img/ic/emblem-unreadable-160.png new file mode 100644 index 0000000000..6ef21d6eaf Binary files /dev/null and b/data/elementary/themes/img/ic/emblem-unreadable-160.png differ diff --git a/data/elementary/themes/img/ic/engine-040.png b/data/elementary/themes/img/ic/engine-040.png new file mode 100644 index 0000000000..a346b5010c Binary files /dev/null and b/data/elementary/themes/img/ic/engine-040.png differ diff --git a/data/elementary/themes/img/ic/engine-080.png b/data/elementary/themes/img/ic/engine-080.png new file mode 100644 index 0000000000..897080df76 Binary files /dev/null and b/data/elementary/themes/img/ic/engine-080.png differ diff --git a/data/elementary/themes/img/ic/engine-160.png b/data/elementary/themes/img/ic/engine-160.png new file mode 100644 index 0000000000..ef36d97271 Binary files /dev/null and b/data/elementary/themes/img/ic/engine-160.png differ diff --git a/data/elementary/themes/img/ic/enlightenment-040.png b/data/elementary/themes/img/ic/enlightenment-040.png new file mode 100644 index 0000000000..bdd5571d8c Binary files /dev/null and b/data/elementary/themes/img/ic/enlightenment-040.png differ diff --git a/data/elementary/themes/img/ic/enlightenment-080.png b/data/elementary/themes/img/ic/enlightenment-080.png new file mode 100644 index 0000000000..e648c6cdaf Binary files /dev/null and b/data/elementary/themes/img/ic/enlightenment-080.png differ diff --git a/data/elementary/themes/img/ic/enlightenment-160.png b/data/elementary/themes/img/ic/enlightenment-160.png new file mode 100644 index 0000000000..90900d8aa2 Binary files /dev/null and b/data/elementary/themes/img/ic/enlightenment-160.png differ diff --git a/data/elementary/themes/img/ic/env-var-040.png b/data/elementary/themes/img/ic/env-var-040.png new file mode 100644 index 0000000000..f0e2577b7b Binary files /dev/null and b/data/elementary/themes/img/ic/env-var-040.png differ diff --git a/data/elementary/themes/img/ic/env-var-080.png b/data/elementary/themes/img/ic/env-var-080.png new file mode 100644 index 0000000000..8e0e6a58fd Binary files /dev/null and b/data/elementary/themes/img/ic/env-var-080.png differ diff --git a/data/elementary/themes/img/ic/env-var-160.png b/data/elementary/themes/img/ic/env-var-160.png new file mode 100644 index 0000000000..fc34910827 Binary files /dev/null and b/data/elementary/themes/img/ic/env-var-160.png differ diff --git a/data/elementary/themes/img/ic/ethernet-040.png b/data/elementary/themes/img/ic/ethernet-040.png new file mode 100644 index 0000000000..92e7918b34 Binary files /dev/null and b/data/elementary/themes/img/ic/ethernet-040.png differ diff --git a/data/elementary/themes/img/ic/ethernet-080.png b/data/elementary/themes/img/ic/ethernet-080.png new file mode 100644 index 0000000000..1864371189 Binary files /dev/null and b/data/elementary/themes/img/ic/ethernet-080.png differ diff --git a/data/elementary/themes/img/ic/ethernet-160.png b/data/elementary/themes/img/ic/ethernet-160.png new file mode 100644 index 0000000000..653d74cd61 Binary files /dev/null and b/data/elementary/themes/img/ic/ethernet-160.png differ diff --git a/data/elementary/themes/img/ic/face-040.png b/data/elementary/themes/img/ic/face-040.png new file mode 100644 index 0000000000..3e2bf338e4 Binary files /dev/null and b/data/elementary/themes/img/ic/face-040.png differ diff --git a/data/elementary/themes/img/ic/face-080.png b/data/elementary/themes/img/ic/face-080.png new file mode 100644 index 0000000000..2004c197f9 Binary files /dev/null and b/data/elementary/themes/img/ic/face-080.png differ diff --git a/data/elementary/themes/img/ic/face-160.png b/data/elementary/themes/img/ic/face-160.png new file mode 100644 index 0000000000..90b59794d4 Binary files /dev/null and b/data/elementary/themes/img/ic/face-160.png differ diff --git a/data/elementary/themes/img/ic/faq-040.png b/data/elementary/themes/img/ic/faq-040.png new file mode 100644 index 0000000000..b46155425e Binary files /dev/null and b/data/elementary/themes/img/ic/faq-040.png differ diff --git a/data/elementary/themes/img/ic/faq-080.png b/data/elementary/themes/img/ic/faq-080.png new file mode 100644 index 0000000000..52ce8aa8e5 Binary files /dev/null and b/data/elementary/themes/img/ic/faq-080.png differ diff --git a/data/elementary/themes/img/ic/faq-160.png b/data/elementary/themes/img/ic/faq-160.png new file mode 100644 index 0000000000..642f35f6ff Binary files /dev/null and b/data/elementary/themes/img/ic/faq-160.png differ diff --git a/data/elementary/themes/img/ic/file-040.png b/data/elementary/themes/img/ic/file-040.png new file mode 100644 index 0000000000..69b27aba1d Binary files /dev/null and b/data/elementary/themes/img/ic/file-040.png differ diff --git a/data/elementary/themes/img/ic/file-080.png b/data/elementary/themes/img/ic/file-080.png new file mode 100644 index 0000000000..746a36a669 Binary files /dev/null and b/data/elementary/themes/img/ic/file-080.png differ diff --git a/data/elementary/themes/img/ic/file-160.png b/data/elementary/themes/img/ic/file-160.png new file mode 100644 index 0000000000..31900a6258 Binary files /dev/null and b/data/elementary/themes/img/ic/file-160.png differ diff --git a/data/elementary/themes/img/ic/file-properties-040.png b/data/elementary/themes/img/ic/file-properties-040.png new file mode 100644 index 0000000000..aa7c656775 Binary files /dev/null and b/data/elementary/themes/img/ic/file-properties-040.png differ diff --git a/data/elementary/themes/img/ic/file-properties-080.png b/data/elementary/themes/img/ic/file-properties-080.png new file mode 100644 index 0000000000..fbceda09dc Binary files /dev/null and b/data/elementary/themes/img/ic/file-properties-080.png differ diff --git a/data/elementary/themes/img/ic/file-properties-160.png b/data/elementary/themes/img/ic/file-properties-160.png new file mode 100644 index 0000000000..7ac1107e9b Binary files /dev/null and b/data/elementary/themes/img/ic/file-properties-160.png differ diff --git a/data/elementary/themes/img/ic/fill-center-040.png b/data/elementary/themes/img/ic/fill-center-040.png new file mode 100644 index 0000000000..e14ca1a95c Binary files /dev/null and b/data/elementary/themes/img/ic/fill-center-040.png differ diff --git a/data/elementary/themes/img/ic/fill-center-080.png b/data/elementary/themes/img/ic/fill-center-080.png new file mode 100644 index 0000000000..21b755c828 Binary files /dev/null and b/data/elementary/themes/img/ic/fill-center-080.png differ diff --git a/data/elementary/themes/img/ic/fill-center-160.png b/data/elementary/themes/img/ic/fill-center-160.png new file mode 100644 index 0000000000..4e364cc205 Binary files /dev/null and b/data/elementary/themes/img/ic/fill-center-160.png differ diff --git a/data/elementary/themes/img/ic/fill-fill-040.png b/data/elementary/themes/img/ic/fill-fill-040.png new file mode 100644 index 0000000000..4455ff489f Binary files /dev/null and b/data/elementary/themes/img/ic/fill-fill-040.png differ diff --git a/data/elementary/themes/img/ic/fill-fill-080.png b/data/elementary/themes/img/ic/fill-fill-080.png new file mode 100644 index 0000000000..ab45610359 Binary files /dev/null and b/data/elementary/themes/img/ic/fill-fill-080.png differ diff --git a/data/elementary/themes/img/ic/fill-fill-160.png b/data/elementary/themes/img/ic/fill-fill-160.png new file mode 100644 index 0000000000..41a71d5c7c Binary files /dev/null and b/data/elementary/themes/img/ic/fill-fill-160.png differ diff --git a/data/elementary/themes/img/ic/fill-pan-040.png b/data/elementary/themes/img/ic/fill-pan-040.png new file mode 100644 index 0000000000..30d7690e47 Binary files /dev/null and b/data/elementary/themes/img/ic/fill-pan-040.png differ diff --git a/data/elementary/themes/img/ic/fill-pan-080.png b/data/elementary/themes/img/ic/fill-pan-080.png new file mode 100644 index 0000000000..ff05f5d68c Binary files /dev/null and b/data/elementary/themes/img/ic/fill-pan-080.png differ diff --git a/data/elementary/themes/img/ic/fill-pan-160.png b/data/elementary/themes/img/ic/fill-pan-160.png new file mode 100644 index 0000000000..ecd1d0a507 Binary files /dev/null and b/data/elementary/themes/img/ic/fill-pan-160.png differ diff --git a/data/elementary/themes/img/ic/fill-stretch-040.png b/data/elementary/themes/img/ic/fill-stretch-040.png new file mode 100644 index 0000000000..bbb1375525 Binary files /dev/null and b/data/elementary/themes/img/ic/fill-stretch-040.png differ diff --git a/data/elementary/themes/img/ic/fill-stretch-080.png b/data/elementary/themes/img/ic/fill-stretch-080.png new file mode 100644 index 0000000000..70972fab12 Binary files /dev/null and b/data/elementary/themes/img/ic/fill-stretch-080.png differ diff --git a/data/elementary/themes/img/ic/fill-stretch-160.png b/data/elementary/themes/img/ic/fill-stretch-160.png new file mode 100644 index 0000000000..f341a79200 Binary files /dev/null and b/data/elementary/themes/img/ic/fill-stretch-160.png differ diff --git a/data/elementary/themes/img/ic/fill-tile-040.png b/data/elementary/themes/img/ic/fill-tile-040.png new file mode 100644 index 0000000000..f883c0dcc1 Binary files /dev/null and b/data/elementary/themes/img/ic/fill-tile-040.png differ diff --git a/data/elementary/themes/img/ic/fill-tile-080.png b/data/elementary/themes/img/ic/fill-tile-080.png new file mode 100644 index 0000000000..bee59de48b Binary files /dev/null and b/data/elementary/themes/img/ic/fill-tile-080.png differ diff --git a/data/elementary/themes/img/ic/fill-tile-160.png b/data/elementary/themes/img/ic/fill-tile-160.png new file mode 100644 index 0000000000..1c009c622b Binary files /dev/null and b/data/elementary/themes/img/ic/fill-tile-160.png differ diff --git a/data/elementary/themes/img/ic/fill-within-040.png b/data/elementary/themes/img/ic/fill-within-040.png new file mode 100644 index 0000000000..56561f95a5 Binary files /dev/null and b/data/elementary/themes/img/ic/fill-within-040.png differ diff --git a/data/elementary/themes/img/ic/fill-within-080.png b/data/elementary/themes/img/ic/fill-within-080.png new file mode 100644 index 0000000000..3f533c018e Binary files /dev/null and b/data/elementary/themes/img/ic/fill-within-080.png differ diff --git a/data/elementary/themes/img/ic/fill-within-160.png b/data/elementary/themes/img/ic/fill-within-160.png new file mode 100644 index 0000000000..329322db2f Binary files /dev/null and b/data/elementary/themes/img/ic/fill-within-160.png differ diff --git a/data/elementary/themes/img/ic/film-040.png b/data/elementary/themes/img/ic/film-040.png new file mode 100644 index 0000000000..df861ce98c Binary files /dev/null and b/data/elementary/themes/img/ic/film-040.png differ diff --git a/data/elementary/themes/img/ic/film-080.png b/data/elementary/themes/img/ic/film-080.png new file mode 100644 index 0000000000..20125bf892 Binary files /dev/null and b/data/elementary/themes/img/ic/film-080.png differ diff --git a/data/elementary/themes/img/ic/film-160.png b/data/elementary/themes/img/ic/film-160.png new file mode 100644 index 0000000000..384fa85045 Binary files /dev/null and b/data/elementary/themes/img/ic/film-160.png differ diff --git a/data/elementary/themes/img/ic/fingerprint-040.png b/data/elementary/themes/img/ic/fingerprint-040.png new file mode 100644 index 0000000000..9ce6eb4038 Binary files /dev/null and b/data/elementary/themes/img/ic/fingerprint-040.png differ diff --git a/data/elementary/themes/img/ic/fingerprint-080.png b/data/elementary/themes/img/ic/fingerprint-080.png new file mode 100644 index 0000000000..85cca0d154 Binary files /dev/null and b/data/elementary/themes/img/ic/fingerprint-080.png differ diff --git a/data/elementary/themes/img/ic/fingerprint-160.png b/data/elementary/themes/img/ic/fingerprint-160.png new file mode 100644 index 0000000000..e3d40b39f2 Binary files /dev/null and b/data/elementary/themes/img/ic/fingerprint-160.png differ diff --git a/data/elementary/themes/img/ic/floppy-040.png b/data/elementary/themes/img/ic/floppy-040.png new file mode 100644 index 0000000000..70b88985d5 Binary files /dev/null and b/data/elementary/themes/img/ic/floppy-040.png differ diff --git a/data/elementary/themes/img/ic/floppy-080.png b/data/elementary/themes/img/ic/floppy-080.png new file mode 100644 index 0000000000..7dbdbda21d Binary files /dev/null and b/data/elementary/themes/img/ic/floppy-080.png differ diff --git a/data/elementary/themes/img/ic/floppy-160.png b/data/elementary/themes/img/ic/floppy-160.png new file mode 100644 index 0000000000..af2927ab9a Binary files /dev/null and b/data/elementary/themes/img/ic/floppy-160.png differ diff --git a/data/elementary/themes/img/ic/floppy-blank-040.png b/data/elementary/themes/img/ic/floppy-blank-040.png new file mode 100644 index 0000000000..b83055ef0e Binary files /dev/null and b/data/elementary/themes/img/ic/floppy-blank-040.png differ diff --git a/data/elementary/themes/img/ic/floppy-blank-080.png b/data/elementary/themes/img/ic/floppy-blank-080.png new file mode 100644 index 0000000000..c671835512 Binary files /dev/null and b/data/elementary/themes/img/ic/floppy-blank-080.png differ diff --git a/data/elementary/themes/img/ic/floppy-blank-160.png b/data/elementary/themes/img/ic/floppy-blank-160.png new file mode 100644 index 0000000000..36b6665919 Binary files /dev/null and b/data/elementary/themes/img/ic/floppy-blank-160.png differ diff --git a/data/elementary/themes/img/ic/floppy-text-040.png b/data/elementary/themes/img/ic/floppy-text-040.png new file mode 100644 index 0000000000..1311cdd4b6 Binary files /dev/null and b/data/elementary/themes/img/ic/floppy-text-040.png differ diff --git a/data/elementary/themes/img/ic/floppy-text-080.png b/data/elementary/themes/img/ic/floppy-text-080.png new file mode 100644 index 0000000000..19231793bf Binary files /dev/null and b/data/elementary/themes/img/ic/floppy-text-080.png differ diff --git a/data/elementary/themes/img/ic/floppy-text-160.png b/data/elementary/themes/img/ic/floppy-text-160.png new file mode 100644 index 0000000000..2b416859e7 Binary files /dev/null and b/data/elementary/themes/img/ic/floppy-text-160.png differ diff --git a/data/elementary/themes/img/ic/folder-copy-040.png b/data/elementary/themes/img/ic/folder-copy-040.png new file mode 100644 index 0000000000..a95f839a0a Binary files /dev/null and b/data/elementary/themes/img/ic/folder-copy-040.png differ diff --git a/data/elementary/themes/img/ic/folder-copy-080.png b/data/elementary/themes/img/ic/folder-copy-080.png new file mode 100644 index 0000000000..a64dc63386 Binary files /dev/null and b/data/elementary/themes/img/ic/folder-copy-080.png differ diff --git a/data/elementary/themes/img/ic/folder-copy-160.png b/data/elementary/themes/img/ic/folder-copy-160.png new file mode 100644 index 0000000000..afbd52f809 Binary files /dev/null and b/data/elementary/themes/img/ic/folder-copy-160.png differ diff --git a/data/elementary/themes/img/ic/folder-documents-040.png b/data/elementary/themes/img/ic/folder-documents-040.png new file mode 100644 index 0000000000..d890760f81 Binary files /dev/null and b/data/elementary/themes/img/ic/folder-documents-040.png differ diff --git a/data/elementary/themes/img/ic/folder-documents-080.png b/data/elementary/themes/img/ic/folder-documents-080.png new file mode 100644 index 0000000000..1ec845e926 Binary files /dev/null and b/data/elementary/themes/img/ic/folder-documents-080.png differ diff --git a/data/elementary/themes/img/ic/folder-documents-160.png b/data/elementary/themes/img/ic/folder-documents-160.png new file mode 100644 index 0000000000..4cd819626b Binary files /dev/null and b/data/elementary/themes/img/ic/folder-documents-160.png differ diff --git a/data/elementary/themes/img/ic/folder-download-040.png b/data/elementary/themes/img/ic/folder-download-040.png new file mode 100644 index 0000000000..03240bb515 Binary files /dev/null and b/data/elementary/themes/img/ic/folder-download-040.png differ diff --git a/data/elementary/themes/img/ic/folder-download-080.png b/data/elementary/themes/img/ic/folder-download-080.png new file mode 100644 index 0000000000..af92996573 Binary files /dev/null and b/data/elementary/themes/img/ic/folder-download-080.png differ diff --git a/data/elementary/themes/img/ic/folder-download-160.png b/data/elementary/themes/img/ic/folder-download-160.png new file mode 100644 index 0000000000..7d870e0c5e Binary files /dev/null and b/data/elementary/themes/img/ic/folder-download-160.png differ diff --git a/data/elementary/themes/img/ic/folder-dropin-040.png b/data/elementary/themes/img/ic/folder-dropin-040.png new file mode 100644 index 0000000000..875c99927c Binary files /dev/null and b/data/elementary/themes/img/ic/folder-dropin-040.png differ diff --git a/data/elementary/themes/img/ic/folder-dropin-080.png b/data/elementary/themes/img/ic/folder-dropin-080.png new file mode 100644 index 0000000000..9537755308 Binary files /dev/null and b/data/elementary/themes/img/ic/folder-dropin-080.png differ diff --git a/data/elementary/themes/img/ic/folder-dropin-160.png b/data/elementary/themes/img/ic/folder-dropin-160.png new file mode 100644 index 0000000000..cf30fc0f28 Binary files /dev/null and b/data/elementary/themes/img/ic/folder-dropin-160.png differ diff --git a/data/elementary/themes/img/ic/folder-home-040.png b/data/elementary/themes/img/ic/folder-home-040.png new file mode 100644 index 0000000000..1d2e209cba Binary files /dev/null and b/data/elementary/themes/img/ic/folder-home-040.png differ diff --git a/data/elementary/themes/img/ic/folder-home-080.png b/data/elementary/themes/img/ic/folder-home-080.png new file mode 100644 index 0000000000..23de7c5a7b Binary files /dev/null and b/data/elementary/themes/img/ic/folder-home-080.png differ diff --git a/data/elementary/themes/img/ic/folder-home-160.png b/data/elementary/themes/img/ic/folder-home-160.png new file mode 100644 index 0000000000..28d65b7841 Binary files /dev/null and b/data/elementary/themes/img/ic/folder-home-160.png differ diff --git a/data/elementary/themes/img/ic/folder-move-040.png b/data/elementary/themes/img/ic/folder-move-040.png new file mode 100644 index 0000000000..5418283e57 Binary files /dev/null and b/data/elementary/themes/img/ic/folder-move-040.png differ diff --git a/data/elementary/themes/img/ic/folder-move-080.png b/data/elementary/themes/img/ic/folder-move-080.png new file mode 100644 index 0000000000..ac892c81b6 Binary files /dev/null and b/data/elementary/themes/img/ic/folder-move-080.png differ diff --git a/data/elementary/themes/img/ic/folder-move-160.png b/data/elementary/themes/img/ic/folder-move-160.png new file mode 100644 index 0000000000..554d14687a Binary files /dev/null and b/data/elementary/themes/img/ic/folder-move-160.png differ diff --git a/data/elementary/themes/img/ic/folder-music-040.png b/data/elementary/themes/img/ic/folder-music-040.png new file mode 100644 index 0000000000..372056ebed Binary files /dev/null and b/data/elementary/themes/img/ic/folder-music-040.png differ diff --git a/data/elementary/themes/img/ic/folder-music-080.png b/data/elementary/themes/img/ic/folder-music-080.png new file mode 100644 index 0000000000..520e7a199e Binary files /dev/null and b/data/elementary/themes/img/ic/folder-music-080.png differ diff --git a/data/elementary/themes/img/ic/folder-music-160.png b/data/elementary/themes/img/ic/folder-music-160.png new file mode 100644 index 0000000000..0d2af56c00 Binary files /dev/null and b/data/elementary/themes/img/ic/folder-music-160.png differ diff --git a/data/elementary/themes/img/ic/folder-open-040.png b/data/elementary/themes/img/ic/folder-open-040.png new file mode 100644 index 0000000000..ebbbab3347 Binary files /dev/null and b/data/elementary/themes/img/ic/folder-open-040.png differ diff --git a/data/elementary/themes/img/ic/folder-open-080.png b/data/elementary/themes/img/ic/folder-open-080.png new file mode 100644 index 0000000000..91ad0171e9 Binary files /dev/null and b/data/elementary/themes/img/ic/folder-open-080.png differ diff --git a/data/elementary/themes/img/ic/folder-open-160.png b/data/elementary/themes/img/ic/folder-open-160.png new file mode 100644 index 0000000000..92f86e1ac5 Binary files /dev/null and b/data/elementary/themes/img/ic/folder-open-160.png differ diff --git a/data/elementary/themes/img/ic/folder-pictures-040.png b/data/elementary/themes/img/ic/folder-pictures-040.png new file mode 100644 index 0000000000..24620a8fea Binary files /dev/null and b/data/elementary/themes/img/ic/folder-pictures-040.png differ diff --git a/data/elementary/themes/img/ic/folder-pictures-080.png b/data/elementary/themes/img/ic/folder-pictures-080.png new file mode 100644 index 0000000000..4b321b11e6 Binary files /dev/null and b/data/elementary/themes/img/ic/folder-pictures-080.png differ diff --git a/data/elementary/themes/img/ic/folder-pictures-160.png b/data/elementary/themes/img/ic/folder-pictures-160.png new file mode 100644 index 0000000000..8db11705d2 Binary files /dev/null and b/data/elementary/themes/img/ic/folder-pictures-160.png differ diff --git a/data/elementary/themes/img/ic/folder-plus-040.png b/data/elementary/themes/img/ic/folder-plus-040.png new file mode 100644 index 0000000000..043486bbbe Binary files /dev/null and b/data/elementary/themes/img/ic/folder-plus-040.png differ diff --git a/data/elementary/themes/img/ic/folder-plus-080.png b/data/elementary/themes/img/ic/folder-plus-080.png new file mode 100644 index 0000000000..44f5ac529d Binary files /dev/null and b/data/elementary/themes/img/ic/folder-plus-080.png differ diff --git a/data/elementary/themes/img/ic/folder-plus-160.png b/data/elementary/themes/img/ic/folder-plus-160.png new file mode 100644 index 0000000000..210d80872d Binary files /dev/null and b/data/elementary/themes/img/ic/folder-plus-160.png differ diff --git a/data/elementary/themes/img/ic/folder-recent-040.png b/data/elementary/themes/img/ic/folder-recent-040.png new file mode 100644 index 0000000000..1a57ddbc66 Binary files /dev/null and b/data/elementary/themes/img/ic/folder-recent-040.png differ diff --git a/data/elementary/themes/img/ic/folder-recent-080.png b/data/elementary/themes/img/ic/folder-recent-080.png new file mode 100644 index 0000000000..79ff97779d Binary files /dev/null and b/data/elementary/themes/img/ic/folder-recent-080.png differ diff --git a/data/elementary/themes/img/ic/folder-recent-160.png b/data/elementary/themes/img/ic/folder-recent-160.png new file mode 100644 index 0000000000..8c974230a0 Binary files /dev/null and b/data/elementary/themes/img/ic/folder-recent-160.png differ diff --git a/data/elementary/themes/img/ic/folder-search-040.png b/data/elementary/themes/img/ic/folder-search-040.png new file mode 100644 index 0000000000..c8624adee9 Binary files /dev/null and b/data/elementary/themes/img/ic/folder-search-040.png differ diff --git a/data/elementary/themes/img/ic/folder-search-080.png b/data/elementary/themes/img/ic/folder-search-080.png new file mode 100644 index 0000000000..50911a92fb Binary files /dev/null and b/data/elementary/themes/img/ic/folder-search-080.png differ diff --git a/data/elementary/themes/img/ic/folder-search-160.png b/data/elementary/themes/img/ic/folder-search-160.png new file mode 100644 index 0000000000..3a02447b11 Binary files /dev/null and b/data/elementary/themes/img/ic/folder-search-160.png differ diff --git a/data/elementary/themes/img/ic/folder-videos-040.png b/data/elementary/themes/img/ic/folder-videos-040.png new file mode 100644 index 0000000000..d9718e1f3d Binary files /dev/null and b/data/elementary/themes/img/ic/folder-videos-040.png differ diff --git a/data/elementary/themes/img/ic/folder-videos-080.png b/data/elementary/themes/img/ic/folder-videos-080.png new file mode 100644 index 0000000000..80bdaf6dd9 Binary files /dev/null and b/data/elementary/themes/img/ic/folder-videos-080.png differ diff --git a/data/elementary/themes/img/ic/folder-videos-160.png b/data/elementary/themes/img/ic/folder-videos-160.png new file mode 100644 index 0000000000..b8aed7e382 Binary files /dev/null and b/data/elementary/themes/img/ic/folder-videos-160.png differ diff --git a/data/elementary/themes/img/ic/folder-visiting-040.png b/data/elementary/themes/img/ic/folder-visiting-040.png new file mode 100644 index 0000000000..4d408d3038 Binary files /dev/null and b/data/elementary/themes/img/ic/folder-visiting-040.png differ diff --git a/data/elementary/themes/img/ic/folder-visiting-080.png b/data/elementary/themes/img/ic/folder-visiting-080.png new file mode 100644 index 0000000000..ca83b24f7a Binary files /dev/null and b/data/elementary/themes/img/ic/folder-visiting-080.png differ diff --git a/data/elementary/themes/img/ic/folder-visiting-160.png b/data/elementary/themes/img/ic/folder-visiting-160.png new file mode 100644 index 0000000000..2350e812b9 Binary files /dev/null and b/data/elementary/themes/img/ic/folder-visiting-160.png differ diff --git a/data/elementary/themes/img/ic/folder-world-040.png b/data/elementary/themes/img/ic/folder-world-040.png new file mode 100644 index 0000000000..fbe23ed40b Binary files /dev/null and b/data/elementary/themes/img/ic/folder-world-040.png differ diff --git a/data/elementary/themes/img/ic/folder-world-080.png b/data/elementary/themes/img/ic/folder-world-080.png new file mode 100644 index 0000000000..534a254e10 Binary files /dev/null and b/data/elementary/themes/img/ic/folder-world-080.png differ diff --git a/data/elementary/themes/img/ic/folder-world-160.png b/data/elementary/themes/img/ic/folder-world-160.png new file mode 100644 index 0000000000..0241a4e666 Binary files /dev/null and b/data/elementary/themes/img/ic/folder-world-160.png differ diff --git a/data/elementary/themes/img/ic/font-040.png b/data/elementary/themes/img/ic/font-040.png new file mode 100644 index 0000000000..848549e3a2 Binary files /dev/null and b/data/elementary/themes/img/ic/font-040.png differ diff --git a/data/elementary/themes/img/ic/font-080.png b/data/elementary/themes/img/ic/font-080.png new file mode 100644 index 0000000000..9bf9a08ecd Binary files /dev/null and b/data/elementary/themes/img/ic/font-080.png differ diff --git a/data/elementary/themes/img/ic/font-160.png b/data/elementary/themes/img/ic/font-160.png new file mode 100644 index 0000000000..e4f628e183 Binary files /dev/null and b/data/elementary/themes/img/ic/font-160.png differ diff --git a/data/elementary/themes/img/ic/font-file-040.png b/data/elementary/themes/img/ic/font-file-040.png new file mode 100644 index 0000000000..575e3f230e Binary files /dev/null and b/data/elementary/themes/img/ic/font-file-040.png differ diff --git a/data/elementary/themes/img/ic/font-file-080.png b/data/elementary/themes/img/ic/font-file-080.png new file mode 100644 index 0000000000..0c8848097d Binary files /dev/null and b/data/elementary/themes/img/ic/font-file-080.png differ diff --git a/data/elementary/themes/img/ic/font-file-160.png b/data/elementary/themes/img/ic/font-file-160.png new file mode 100644 index 0000000000..6200c2a767 Binary files /dev/null and b/data/elementary/themes/img/ic/font-file-160.png differ diff --git a/data/elementary/themes/img/ic/format-bold-040.png b/data/elementary/themes/img/ic/format-bold-040.png new file mode 100644 index 0000000000..57d47392f7 Binary files /dev/null and b/data/elementary/themes/img/ic/format-bold-040.png differ diff --git a/data/elementary/themes/img/ic/format-bold-080.png b/data/elementary/themes/img/ic/format-bold-080.png new file mode 100644 index 0000000000..aff49df86e Binary files /dev/null and b/data/elementary/themes/img/ic/format-bold-080.png differ diff --git a/data/elementary/themes/img/ic/format-bold-160.png b/data/elementary/themes/img/ic/format-bold-160.png new file mode 100644 index 0000000000..fa6e8dc5dc Binary files /dev/null and b/data/elementary/themes/img/ic/format-bold-160.png differ diff --git a/data/elementary/themes/img/ic/format-indent-less-040.png b/data/elementary/themes/img/ic/format-indent-less-040.png new file mode 100644 index 0000000000..6429778d79 Binary files /dev/null and b/data/elementary/themes/img/ic/format-indent-less-040.png differ diff --git a/data/elementary/themes/img/ic/format-indent-less-080.png b/data/elementary/themes/img/ic/format-indent-less-080.png new file mode 100644 index 0000000000..f0e5d1818d Binary files /dev/null and b/data/elementary/themes/img/ic/format-indent-less-080.png differ diff --git a/data/elementary/themes/img/ic/format-indent-less-160.png b/data/elementary/themes/img/ic/format-indent-less-160.png new file mode 100644 index 0000000000..85c6ca77b2 Binary files /dev/null and b/data/elementary/themes/img/ic/format-indent-less-160.png differ diff --git a/data/elementary/themes/img/ic/format-indent-more-040.png b/data/elementary/themes/img/ic/format-indent-more-040.png new file mode 100644 index 0000000000..cb91f5b512 Binary files /dev/null and b/data/elementary/themes/img/ic/format-indent-more-040.png differ diff --git a/data/elementary/themes/img/ic/format-indent-more-080.png b/data/elementary/themes/img/ic/format-indent-more-080.png new file mode 100644 index 0000000000..102490cfd6 Binary files /dev/null and b/data/elementary/themes/img/ic/format-indent-more-080.png differ diff --git a/data/elementary/themes/img/ic/format-indent-more-160.png b/data/elementary/themes/img/ic/format-indent-more-160.png new file mode 100644 index 0000000000..c92f94f6e0 Binary files /dev/null and b/data/elementary/themes/img/ic/format-indent-more-160.png differ diff --git a/data/elementary/themes/img/ic/format-italic-040.png b/data/elementary/themes/img/ic/format-italic-040.png new file mode 100644 index 0000000000..2e3a4307b1 Binary files /dev/null and b/data/elementary/themes/img/ic/format-italic-040.png differ diff --git a/data/elementary/themes/img/ic/format-italic-080.png b/data/elementary/themes/img/ic/format-italic-080.png new file mode 100644 index 0000000000..af3386a210 Binary files /dev/null and b/data/elementary/themes/img/ic/format-italic-080.png differ diff --git a/data/elementary/themes/img/ic/format-italic-160.png b/data/elementary/themes/img/ic/format-italic-160.png new file mode 100644 index 0000000000..556db317a4 Binary files /dev/null and b/data/elementary/themes/img/ic/format-italic-160.png differ diff --git a/data/elementary/themes/img/ic/format-justify-center-040.png b/data/elementary/themes/img/ic/format-justify-center-040.png new file mode 100644 index 0000000000..eb5a9bd714 Binary files /dev/null and b/data/elementary/themes/img/ic/format-justify-center-040.png differ diff --git a/data/elementary/themes/img/ic/format-justify-center-080.png b/data/elementary/themes/img/ic/format-justify-center-080.png new file mode 100644 index 0000000000..5d46d89e7a Binary files /dev/null and b/data/elementary/themes/img/ic/format-justify-center-080.png differ diff --git a/data/elementary/themes/img/ic/format-justify-center-160.png b/data/elementary/themes/img/ic/format-justify-center-160.png new file mode 100644 index 0000000000..eab80e7594 Binary files /dev/null and b/data/elementary/themes/img/ic/format-justify-center-160.png differ diff --git a/data/elementary/themes/img/ic/format-justify-fill-040.png b/data/elementary/themes/img/ic/format-justify-fill-040.png new file mode 100644 index 0000000000..b0662b9831 Binary files /dev/null and b/data/elementary/themes/img/ic/format-justify-fill-040.png differ diff --git a/data/elementary/themes/img/ic/format-justify-fill-080.png b/data/elementary/themes/img/ic/format-justify-fill-080.png new file mode 100644 index 0000000000..00e9fb1d3b Binary files /dev/null and b/data/elementary/themes/img/ic/format-justify-fill-080.png differ diff --git a/data/elementary/themes/img/ic/format-justify-fill-160.png b/data/elementary/themes/img/ic/format-justify-fill-160.png new file mode 100644 index 0000000000..020e4d33c7 Binary files /dev/null and b/data/elementary/themes/img/ic/format-justify-fill-160.png differ diff --git a/data/elementary/themes/img/ic/format-justify-left-040.png b/data/elementary/themes/img/ic/format-justify-left-040.png new file mode 100644 index 0000000000..c597509a44 Binary files /dev/null and b/data/elementary/themes/img/ic/format-justify-left-040.png differ diff --git a/data/elementary/themes/img/ic/format-justify-left-080.png b/data/elementary/themes/img/ic/format-justify-left-080.png new file mode 100644 index 0000000000..983d7e00e7 Binary files /dev/null and b/data/elementary/themes/img/ic/format-justify-left-080.png differ diff --git a/data/elementary/themes/img/ic/format-justify-left-160.png b/data/elementary/themes/img/ic/format-justify-left-160.png new file mode 100644 index 0000000000..199f25aeb2 Binary files /dev/null and b/data/elementary/themes/img/ic/format-justify-left-160.png differ diff --git a/data/elementary/themes/img/ic/format-justify-right-040.png b/data/elementary/themes/img/ic/format-justify-right-040.png new file mode 100644 index 0000000000..20909097b6 Binary files /dev/null and b/data/elementary/themes/img/ic/format-justify-right-040.png differ diff --git a/data/elementary/themes/img/ic/format-justify-right-080.png b/data/elementary/themes/img/ic/format-justify-right-080.png new file mode 100644 index 0000000000..7c55c84dab Binary files /dev/null and b/data/elementary/themes/img/ic/format-justify-right-080.png differ diff --git a/data/elementary/themes/img/ic/format-justify-right-160.png b/data/elementary/themes/img/ic/format-justify-right-160.png new file mode 100644 index 0000000000..d695fc286e Binary files /dev/null and b/data/elementary/themes/img/ic/format-justify-right-160.png differ diff --git a/data/elementary/themes/img/ic/format-strikethrough-040.png b/data/elementary/themes/img/ic/format-strikethrough-040.png new file mode 100644 index 0000000000..a8635a0a6c Binary files /dev/null and b/data/elementary/themes/img/ic/format-strikethrough-040.png differ diff --git a/data/elementary/themes/img/ic/format-strikethrough-080.png b/data/elementary/themes/img/ic/format-strikethrough-080.png new file mode 100644 index 0000000000..9f84f90841 Binary files /dev/null and b/data/elementary/themes/img/ic/format-strikethrough-080.png differ diff --git a/data/elementary/themes/img/ic/format-strikethrough-160.png b/data/elementary/themes/img/ic/format-strikethrough-160.png new file mode 100644 index 0000000000..bd61b95c11 Binary files /dev/null and b/data/elementary/themes/img/ic/format-strikethrough-160.png differ diff --git a/data/elementary/themes/img/ic/format-text-ltr-040.png b/data/elementary/themes/img/ic/format-text-ltr-040.png new file mode 100644 index 0000000000..ac843b4160 Binary files /dev/null and b/data/elementary/themes/img/ic/format-text-ltr-040.png differ diff --git a/data/elementary/themes/img/ic/format-text-ltr-080.png b/data/elementary/themes/img/ic/format-text-ltr-080.png new file mode 100644 index 0000000000..88baca2101 Binary files /dev/null and b/data/elementary/themes/img/ic/format-text-ltr-080.png differ diff --git a/data/elementary/themes/img/ic/format-text-ltr-160.png b/data/elementary/themes/img/ic/format-text-ltr-160.png new file mode 100644 index 0000000000..7a148e6be1 Binary files /dev/null and b/data/elementary/themes/img/ic/format-text-ltr-160.png differ diff --git a/data/elementary/themes/img/ic/format-text-rtl-040.png b/data/elementary/themes/img/ic/format-text-rtl-040.png new file mode 100644 index 0000000000..4cc5e9cb92 Binary files /dev/null and b/data/elementary/themes/img/ic/format-text-rtl-040.png differ diff --git a/data/elementary/themes/img/ic/format-text-rtl-080.png b/data/elementary/themes/img/ic/format-text-rtl-080.png new file mode 100644 index 0000000000..5eb84c2f4d Binary files /dev/null and b/data/elementary/themes/img/ic/format-text-rtl-080.png differ diff --git a/data/elementary/themes/img/ic/format-text-rtl-160.png b/data/elementary/themes/img/ic/format-text-rtl-160.png new file mode 100644 index 0000000000..1044204de3 Binary files /dev/null and b/data/elementary/themes/img/ic/format-text-rtl-160.png differ diff --git a/data/elementary/themes/img/ic/format-underline-040.png b/data/elementary/themes/img/ic/format-underline-040.png new file mode 100644 index 0000000000..82e02ddcdb Binary files /dev/null and b/data/elementary/themes/img/ic/format-underline-040.png differ diff --git a/data/elementary/themes/img/ic/format-underline-080.png b/data/elementary/themes/img/ic/format-underline-080.png new file mode 100644 index 0000000000..cf4e9f6cab Binary files /dev/null and b/data/elementary/themes/img/ic/format-underline-080.png differ diff --git a/data/elementary/themes/img/ic/format-underline-160.png b/data/elementary/themes/img/ic/format-underline-160.png new file mode 100644 index 0000000000..98f35d3872 Binary files /dev/null and b/data/elementary/themes/img/ic/format-underline-160.png differ diff --git a/data/elementary/themes/img/ic/fullscreen-015.png b/data/elementary/themes/img/ic/fullscreen-015.png new file mode 100644 index 0000000000..42645dc030 Binary files /dev/null and b/data/elementary/themes/img/ic/fullscreen-015.png differ diff --git a/data/elementary/themes/img/ic/fullscreen-030.png b/data/elementary/themes/img/ic/fullscreen-030.png new file mode 100644 index 0000000000..33bd8e7a03 Binary files /dev/null and b/data/elementary/themes/img/ic/fullscreen-030.png differ diff --git a/data/elementary/themes/img/ic/fullscreen-060.png b/data/elementary/themes/img/ic/fullscreen-060.png new file mode 100644 index 0000000000..43fc26a6e1 Binary files /dev/null and b/data/elementary/themes/img/ic/fullscreen-060.png differ diff --git a/data/elementary/themes/img/ic/gamepad-040.png b/data/elementary/themes/img/ic/gamepad-040.png new file mode 100644 index 0000000000..61303cecb8 Binary files /dev/null and b/data/elementary/themes/img/ic/gamepad-040.png differ diff --git a/data/elementary/themes/img/ic/gamepad-080.png b/data/elementary/themes/img/ic/gamepad-080.png new file mode 100644 index 0000000000..6942f22645 Binary files /dev/null and b/data/elementary/themes/img/ic/gamepad-080.png differ diff --git a/data/elementary/themes/img/ic/gamepad-160.png b/data/elementary/themes/img/ic/gamepad-160.png new file mode 100644 index 0000000000..374f011383 Binary files /dev/null and b/data/elementary/themes/img/ic/gamepad-160.png differ diff --git a/data/elementary/themes/img/ic/gear-040.png b/data/elementary/themes/img/ic/gear-040.png new file mode 100644 index 0000000000..b9e7dc00d9 Binary files /dev/null and b/data/elementary/themes/img/ic/gear-040.png differ diff --git a/data/elementary/themes/img/ic/gear-080.png b/data/elementary/themes/img/ic/gear-080.png new file mode 100644 index 0000000000..39ed5618f0 Binary files /dev/null and b/data/elementary/themes/img/ic/gear-080.png differ diff --git a/data/elementary/themes/img/ic/gear-160.png b/data/elementary/themes/img/ic/gear-160.png new file mode 100644 index 0000000000..ef32085c14 Binary files /dev/null and b/data/elementary/themes/img/ic/gear-160.png differ diff --git a/data/elementary/themes/img/ic/gear-curly-braces-040.png b/data/elementary/themes/img/ic/gear-curly-braces-040.png new file mode 100644 index 0000000000..eb765d9a87 Binary files /dev/null and b/data/elementary/themes/img/ic/gear-curly-braces-040.png differ diff --git a/data/elementary/themes/img/ic/gear-curly-braces-080.png b/data/elementary/themes/img/ic/gear-curly-braces-080.png new file mode 100644 index 0000000000..4dbde90e0e Binary files /dev/null and b/data/elementary/themes/img/ic/gear-curly-braces-080.png differ diff --git a/data/elementary/themes/img/ic/gear-curly-braces-160.png b/data/elementary/themes/img/ic/gear-curly-braces-160.png new file mode 100644 index 0000000000..369ad7af4d Binary files /dev/null and b/data/elementary/themes/img/ic/gear-curly-braces-160.png differ diff --git a/data/elementary/themes/img/ic/gear-dots-040.png b/data/elementary/themes/img/ic/gear-dots-040.png new file mode 100644 index 0000000000..80cab1a400 Binary files /dev/null and b/data/elementary/themes/img/ic/gear-dots-040.png differ diff --git a/data/elementary/themes/img/ic/gear-dots-080.png b/data/elementary/themes/img/ic/gear-dots-080.png new file mode 100644 index 0000000000..4d4f940b26 Binary files /dev/null and b/data/elementary/themes/img/ic/gear-dots-080.png differ diff --git a/data/elementary/themes/img/ic/gear-dots-160.png b/data/elementary/themes/img/ic/gear-dots-160.png new file mode 100644 index 0000000000..5f3c78c4f6 Binary files /dev/null and b/data/elementary/themes/img/ic/gear-dots-160.png differ diff --git a/data/elementary/themes/img/ic/gear-empty-040.png b/data/elementary/themes/img/ic/gear-empty-040.png new file mode 100644 index 0000000000..00a0fb2f1e Binary files /dev/null and b/data/elementary/themes/img/ic/gear-empty-040.png differ diff --git a/data/elementary/themes/img/ic/gear-empty-080.png b/data/elementary/themes/img/ic/gear-empty-080.png new file mode 100644 index 0000000000..050d896052 Binary files /dev/null and b/data/elementary/themes/img/ic/gear-empty-080.png differ diff --git a/data/elementary/themes/img/ic/gear-empty-160.png b/data/elementary/themes/img/ic/gear-empty-160.png new file mode 100644 index 0000000000..eed2626a4b Binary files /dev/null and b/data/elementary/themes/img/ic/gear-empty-160.png differ diff --git a/data/elementary/themes/img/ic/gear-person-040.png b/data/elementary/themes/img/ic/gear-person-040.png new file mode 100644 index 0000000000..21d44b8a76 Binary files /dev/null and b/data/elementary/themes/img/ic/gear-person-040.png differ diff --git a/data/elementary/themes/img/ic/gear-person-080.png b/data/elementary/themes/img/ic/gear-person-080.png new file mode 100644 index 0000000000..bfba3e260f Binary files /dev/null and b/data/elementary/themes/img/ic/gear-person-080.png differ diff --git a/data/elementary/themes/img/ic/gear-person-160.png b/data/elementary/themes/img/ic/gear-person-160.png new file mode 100644 index 0000000000..d134e7f57e Binary files /dev/null and b/data/elementary/themes/img/ic/gear-person-160.png differ diff --git a/data/elementary/themes/img/ic/gear-restart-040.png b/data/elementary/themes/img/ic/gear-restart-040.png new file mode 100644 index 0000000000..0c9346d5ac Binary files /dev/null and b/data/elementary/themes/img/ic/gear-restart-040.png differ diff --git a/data/elementary/themes/img/ic/gear-restart-080.png b/data/elementary/themes/img/ic/gear-restart-080.png new file mode 100644 index 0000000000..4da13ab4dc Binary files /dev/null and b/data/elementary/themes/img/ic/gear-restart-080.png differ diff --git a/data/elementary/themes/img/ic/gear-restart-160.png b/data/elementary/themes/img/ic/gear-restart-160.png new file mode 100644 index 0000000000..08ba347ed2 Binary files /dev/null and b/data/elementary/themes/img/ic/gear-restart-160.png differ diff --git a/data/elementary/themes/img/ic/gear-spanner-040.png b/data/elementary/themes/img/ic/gear-spanner-040.png new file mode 100644 index 0000000000..16d3e8a2fd Binary files /dev/null and b/data/elementary/themes/img/ic/gear-spanner-040.png differ diff --git a/data/elementary/themes/img/ic/gear-spanner-080.png b/data/elementary/themes/img/ic/gear-spanner-080.png new file mode 100644 index 0000000000..0508ef6fad Binary files /dev/null and b/data/elementary/themes/img/ic/gear-spanner-080.png differ diff --git a/data/elementary/themes/img/ic/gear-spanner-160.png b/data/elementary/themes/img/ic/gear-spanner-160.png new file mode 100644 index 0000000000..f3b5ff8ae9 Binary files /dev/null and b/data/elementary/themes/img/ic/gear-spanner-160.png differ diff --git a/data/elementary/themes/img/ic/gear-start-040.png b/data/elementary/themes/img/ic/gear-start-040.png new file mode 100644 index 0000000000..a2e4079cb7 Binary files /dev/null and b/data/elementary/themes/img/ic/gear-start-040.png differ diff --git a/data/elementary/themes/img/ic/gear-start-080.png b/data/elementary/themes/img/ic/gear-start-080.png new file mode 100644 index 0000000000..5f086f66bc Binary files /dev/null and b/data/elementary/themes/img/ic/gear-start-080.png differ diff --git a/data/elementary/themes/img/ic/gear-start-160.png b/data/elementary/themes/img/ic/gear-start-160.png new file mode 100644 index 0000000000..8febe0d8f3 Binary files /dev/null and b/data/elementary/themes/img/ic/gear-start-160.png differ diff --git a/data/elementary/themes/img/ic/gear-x-040.png b/data/elementary/themes/img/ic/gear-x-040.png new file mode 100644 index 0000000000..171a5b3203 Binary files /dev/null and b/data/elementary/themes/img/ic/gear-x-040.png differ diff --git a/data/elementary/themes/img/ic/gear-x-080.png b/data/elementary/themes/img/ic/gear-x-080.png new file mode 100644 index 0000000000..baecbd454a Binary files /dev/null and b/data/elementary/themes/img/ic/gear-x-080.png differ diff --git a/data/elementary/themes/img/ic/gear-x-160.png b/data/elementary/themes/img/ic/gear-x-160.png new file mode 100644 index 0000000000..cdf172cd2a Binary files /dev/null and b/data/elementary/themes/img/ic/gear-x-160.png differ diff --git a/data/elementary/themes/img/ic/gesture-040.png b/data/elementary/themes/img/ic/gesture-040.png new file mode 100644 index 0000000000..2dab78dd3c Binary files /dev/null and b/data/elementary/themes/img/ic/gesture-040.png differ diff --git a/data/elementary/themes/img/ic/gesture-080.png b/data/elementary/themes/img/ic/gesture-080.png new file mode 100644 index 0000000000..62218b379d Binary files /dev/null and b/data/elementary/themes/img/ic/gesture-080.png differ diff --git a/data/elementary/themes/img/ic/gesture-160.png b/data/elementary/themes/img/ic/gesture-160.png new file mode 100644 index 0000000000..06b7352470 Binary files /dev/null and b/data/elementary/themes/img/ic/gesture-160.png differ diff --git a/data/elementary/themes/img/ic/globe-040.png b/data/elementary/themes/img/ic/globe-040.png new file mode 100644 index 0000000000..23fe430c5b Binary files /dev/null and b/data/elementary/themes/img/ic/globe-040.png differ diff --git a/data/elementary/themes/img/ic/globe-080.png b/data/elementary/themes/img/ic/globe-080.png new file mode 100644 index 0000000000..97a0dde833 Binary files /dev/null and b/data/elementary/themes/img/ic/globe-080.png differ diff --git a/data/elementary/themes/img/ic/globe-160.png b/data/elementary/themes/img/ic/globe-160.png new file mode 100644 index 0000000000..a704b36a5c Binary files /dev/null and b/data/elementary/themes/img/ic/globe-160.png differ diff --git a/data/elementary/themes/img/ic/globe-cloud-040.png b/data/elementary/themes/img/ic/globe-cloud-040.png new file mode 100644 index 0000000000..b49f7152e1 Binary files /dev/null and b/data/elementary/themes/img/ic/globe-cloud-040.png differ diff --git a/data/elementary/themes/img/ic/globe-cloud-080.png b/data/elementary/themes/img/ic/globe-cloud-080.png new file mode 100644 index 0000000000..d9d754b2d5 Binary files /dev/null and b/data/elementary/themes/img/ic/globe-cloud-080.png differ diff --git a/data/elementary/themes/img/ic/globe-cloud-160.png b/data/elementary/themes/img/ic/globe-cloud-160.png new file mode 100644 index 0000000000..dc7c6fd995 Binary files /dev/null and b/data/elementary/themes/img/ic/globe-cloud-160.png differ diff --git a/data/elementary/themes/img/ic/gradient-040.png b/data/elementary/themes/img/ic/gradient-040.png new file mode 100644 index 0000000000..6490888373 Binary files /dev/null and b/data/elementary/themes/img/ic/gradient-040.png differ diff --git a/data/elementary/themes/img/ic/gradient-080.png b/data/elementary/themes/img/ic/gradient-080.png new file mode 100644 index 0000000000..40353c0fb4 Binary files /dev/null and b/data/elementary/themes/img/ic/gradient-080.png differ diff --git a/data/elementary/themes/img/ic/gradient-160.png b/data/elementary/themes/img/ic/gradient-160.png new file mode 100644 index 0000000000..f641d3477d Binary files /dev/null and b/data/elementary/themes/img/ic/gradient-160.png differ diff --git a/data/elementary/themes/img/ic/hamburger-menu-015.png b/data/elementary/themes/img/ic/hamburger-menu-015.png new file mode 100644 index 0000000000..d478848ce2 Binary files /dev/null and b/data/elementary/themes/img/ic/hamburger-menu-015.png differ diff --git a/data/elementary/themes/img/ic/hamburger-menu-030.png b/data/elementary/themes/img/ic/hamburger-menu-030.png new file mode 100644 index 0000000000..6b581b3bb9 Binary files /dev/null and b/data/elementary/themes/img/ic/hamburger-menu-030.png differ diff --git a/data/elementary/themes/img/ic/hamburger-menu-060.png b/data/elementary/themes/img/ic/hamburger-menu-060.png new file mode 100644 index 0000000000..c660630d98 Binary files /dev/null and b/data/elementary/themes/img/ic/hamburger-menu-060.png differ diff --git a/data/elementary/themes/img/ic/head-040.png b/data/elementary/themes/img/ic/head-040.png new file mode 100644 index 0000000000..7bf96eb0f1 Binary files /dev/null and b/data/elementary/themes/img/ic/head-040.png differ diff --git a/data/elementary/themes/img/ic/head-080.png b/data/elementary/themes/img/ic/head-080.png new file mode 100644 index 0000000000..cc2c244249 Binary files /dev/null and b/data/elementary/themes/img/ic/head-080.png differ diff --git a/data/elementary/themes/img/ic/head-160.png b/data/elementary/themes/img/ic/head-160.png new file mode 100644 index 0000000000..9656fbf686 Binary files /dev/null and b/data/elementary/themes/img/ic/head-160.png differ diff --git a/data/elementary/themes/img/ic/heart-015.png b/data/elementary/themes/img/ic/heart-015.png new file mode 100644 index 0000000000..02113cb542 Binary files /dev/null and b/data/elementary/themes/img/ic/heart-015.png differ diff --git a/data/elementary/themes/img/ic/heart-030.png b/data/elementary/themes/img/ic/heart-030.png new file mode 100644 index 0000000000..a91796d061 Binary files /dev/null and b/data/elementary/themes/img/ic/heart-030.png differ diff --git a/data/elementary/themes/img/ic/heart-040.png b/data/elementary/themes/img/ic/heart-040.png new file mode 100644 index 0000000000..bce1ade8b6 Binary files /dev/null and b/data/elementary/themes/img/ic/heart-040.png differ diff --git a/data/elementary/themes/img/ic/heart-060.png b/data/elementary/themes/img/ic/heart-060.png new file mode 100644 index 0000000000..da92eb9013 Binary files /dev/null and b/data/elementary/themes/img/ic/heart-060.png differ diff --git a/data/elementary/themes/img/ic/heart-080.png b/data/elementary/themes/img/ic/heart-080.png new file mode 100644 index 0000000000..99df86a201 Binary files /dev/null and b/data/elementary/themes/img/ic/heart-080.png differ diff --git a/data/elementary/themes/img/ic/heart-160.png b/data/elementary/themes/img/ic/heart-160.png new file mode 100644 index 0000000000..c2cadabfd3 Binary files /dev/null and b/data/elementary/themes/img/ic/heart-160.png differ diff --git a/data/elementary/themes/img/ic/help-040.png b/data/elementary/themes/img/ic/help-040.png new file mode 100644 index 0000000000..ac72067ae6 Binary files /dev/null and b/data/elementary/themes/img/ic/help-040.png differ diff --git a/data/elementary/themes/img/ic/help-080.png b/data/elementary/themes/img/ic/help-080.png new file mode 100644 index 0000000000..43cad985ec Binary files /dev/null and b/data/elementary/themes/img/ic/help-080.png differ diff --git a/data/elementary/themes/img/ic/help-160.png b/data/elementary/themes/img/ic/help-160.png new file mode 100644 index 0000000000..781537fb65 Binary files /dev/null and b/data/elementary/themes/img/ic/help-160.png differ diff --git a/data/elementary/themes/img/ic/help-contents-040.png b/data/elementary/themes/img/ic/help-contents-040.png new file mode 100644 index 0000000000..8a0a5d3a38 Binary files /dev/null and b/data/elementary/themes/img/ic/help-contents-040.png differ diff --git a/data/elementary/themes/img/ic/help-contents-080.png b/data/elementary/themes/img/ic/help-contents-080.png new file mode 100644 index 0000000000..24ef439975 Binary files /dev/null and b/data/elementary/themes/img/ic/help-contents-080.png differ diff --git a/data/elementary/themes/img/ic/help-contents-160.png b/data/elementary/themes/img/ic/help-contents-160.png new file mode 100644 index 0000000000..5d83b18d9e Binary files /dev/null and b/data/elementary/themes/img/ic/help-contents-160.png differ diff --git a/data/elementary/themes/img/ic/here-040.png b/data/elementary/themes/img/ic/here-040.png new file mode 100644 index 0000000000..d545264b00 Binary files /dev/null and b/data/elementary/themes/img/ic/here-040.png differ diff --git a/data/elementary/themes/img/ic/here-080.png b/data/elementary/themes/img/ic/here-080.png new file mode 100644 index 0000000000..f678134798 Binary files /dev/null and b/data/elementary/themes/img/ic/here-080.png differ diff --git a/data/elementary/themes/img/ic/here-160.png b/data/elementary/themes/img/ic/here-160.png new file mode 100644 index 0000000000..a4c2b387c1 Binary files /dev/null and b/data/elementary/themes/img/ic/here-160.png differ diff --git a/data/elementary/themes/img/ic/home-015.png b/data/elementary/themes/img/ic/home-015.png new file mode 100644 index 0000000000..4c3e105065 Binary files /dev/null and b/data/elementary/themes/img/ic/home-015.png differ diff --git a/data/elementary/themes/img/ic/home-030.png b/data/elementary/themes/img/ic/home-030.png new file mode 100644 index 0000000000..d83f658bf4 Binary files /dev/null and b/data/elementary/themes/img/ic/home-030.png differ diff --git a/data/elementary/themes/img/ic/home-060.png b/data/elementary/themes/img/ic/home-060.png new file mode 100644 index 0000000000..14613646b6 Binary files /dev/null and b/data/elementary/themes/img/ic/home-060.png differ diff --git a/data/elementary/themes/img/ic/info-015.png b/data/elementary/themes/img/ic/info-015.png new file mode 100644 index 0000000000..30dcae7ff2 Binary files /dev/null and b/data/elementary/themes/img/ic/info-015.png differ diff --git a/data/elementary/themes/img/ic/info-030.png b/data/elementary/themes/img/ic/info-030.png new file mode 100644 index 0000000000..fce5d39b19 Binary files /dev/null and b/data/elementary/themes/img/ic/info-030.png differ diff --git a/data/elementary/themes/img/ic/info-060.png b/data/elementary/themes/img/ic/info-060.png new file mode 100644 index 0000000000..156421e865 Binary files /dev/null and b/data/elementary/themes/img/ic/info-060.png differ diff --git a/data/elementary/themes/img/ic/input-040.png b/data/elementary/themes/img/ic/input-040.png new file mode 100644 index 0000000000..7a5c0cd8ec Binary files /dev/null and b/data/elementary/themes/img/ic/input-040.png differ diff --git a/data/elementary/themes/img/ic/input-080.png b/data/elementary/themes/img/ic/input-080.png new file mode 100644 index 0000000000..3a5fbfc370 Binary files /dev/null and b/data/elementary/themes/img/ic/input-080.png differ diff --git a/data/elementary/themes/img/ic/input-160.png b/data/elementary/themes/img/ic/input-160.png new file mode 100644 index 0000000000..162b973113 Binary files /dev/null and b/data/elementary/themes/img/ic/input-160.png differ diff --git a/data/elementary/themes/img/ic/key-040.png b/data/elementary/themes/img/ic/key-040.png new file mode 100644 index 0000000000..47df5696ba Binary files /dev/null and b/data/elementary/themes/img/ic/key-040.png differ diff --git a/data/elementary/themes/img/ic/key-080.png b/data/elementary/themes/img/ic/key-080.png new file mode 100644 index 0000000000..349a8f8205 Binary files /dev/null and b/data/elementary/themes/img/ic/key-080.png differ diff --git a/data/elementary/themes/img/ic/key-160.png b/data/elementary/themes/img/ic/key-160.png new file mode 100644 index 0000000000..1396343740 Binary files /dev/null and b/data/elementary/themes/img/ic/key-160.png differ diff --git a/data/elementary/themes/img/ic/keyboard-040.png b/data/elementary/themes/img/ic/keyboard-040.png new file mode 100644 index 0000000000..af3cebd54a Binary files /dev/null and b/data/elementary/themes/img/ic/keyboard-040.png differ diff --git a/data/elementary/themes/img/ic/keyboard-080.png b/data/elementary/themes/img/ic/keyboard-080.png new file mode 100644 index 0000000000..d7e269c2b3 Binary files /dev/null and b/data/elementary/themes/img/ic/keyboard-080.png differ diff --git a/data/elementary/themes/img/ic/keyboard-160.png b/data/elementary/themes/img/ic/keyboard-160.png new file mode 100644 index 0000000000..0d2e632674 Binary files /dev/null and b/data/elementary/themes/img/ic/keyboard-160.png differ diff --git a/data/elementary/themes/img/ic/keyboard-hand-040.png b/data/elementary/themes/img/ic/keyboard-hand-040.png new file mode 100644 index 0000000000..3d46565363 Binary files /dev/null and b/data/elementary/themes/img/ic/keyboard-hand-040.png differ diff --git a/data/elementary/themes/img/ic/keyboard-hand-080.png b/data/elementary/themes/img/ic/keyboard-hand-080.png new file mode 100644 index 0000000000..13d2428158 Binary files /dev/null and b/data/elementary/themes/img/ic/keyboard-hand-080.png differ diff --git a/data/elementary/themes/img/ic/keyboard-hand-160.png b/data/elementary/themes/img/ic/keyboard-hand-160.png new file mode 100644 index 0000000000..d5113a4efd Binary files /dev/null and b/data/elementary/themes/img/ic/keyboard-hand-160.png differ diff --git a/data/elementary/themes/img/ic/kill-015.png b/data/elementary/themes/img/ic/kill-015.png new file mode 100644 index 0000000000..c9132e9834 Binary files /dev/null and b/data/elementary/themes/img/ic/kill-015.png differ diff --git a/data/elementary/themes/img/ic/kill-030.png b/data/elementary/themes/img/ic/kill-030.png new file mode 100644 index 0000000000..10a598f76a Binary files /dev/null and b/data/elementary/themes/img/ic/kill-030.png differ diff --git a/data/elementary/themes/img/ic/kill-060.png b/data/elementary/themes/img/ic/kill-060.png new file mode 100644 index 0000000000..37adf0c4a6 Binary files /dev/null and b/data/elementary/themes/img/ic/kill-060.png differ diff --git a/data/elementary/themes/img/ic/lang-040.png b/data/elementary/themes/img/ic/lang-040.png new file mode 100644 index 0000000000..b19b96a45f Binary files /dev/null and b/data/elementary/themes/img/ic/lang-040.png differ diff --git a/data/elementary/themes/img/ic/lang-080.png b/data/elementary/themes/img/ic/lang-080.png new file mode 100644 index 0000000000..5043b83c45 Binary files /dev/null and b/data/elementary/themes/img/ic/lang-080.png differ diff --git a/data/elementary/themes/img/ic/lang-160.png b/data/elementary/themes/img/ic/lang-160.png new file mode 100644 index 0000000000..e2cee598f3 Binary files /dev/null and b/data/elementary/themes/img/ic/lang-160.png differ diff --git a/data/elementary/themes/img/ic/lang-blank-040.png b/data/elementary/themes/img/ic/lang-blank-040.png new file mode 100644 index 0000000000..d2ea1d3143 Binary files /dev/null and b/data/elementary/themes/img/ic/lang-blank-040.png differ diff --git a/data/elementary/themes/img/ic/lang-blank-080.png b/data/elementary/themes/img/ic/lang-blank-080.png new file mode 100644 index 0000000000..6b53a0d4e9 Binary files /dev/null and b/data/elementary/themes/img/ic/lang-blank-080.png differ diff --git a/data/elementary/themes/img/ic/lang-blank-160.png b/data/elementary/themes/img/ic/lang-blank-160.png new file mode 100644 index 0000000000..5323f1a564 Binary files /dev/null and b/data/elementary/themes/img/ic/lang-blank-160.png differ diff --git a/data/elementary/themes/img/ic/lang-lock-040.png b/data/elementary/themes/img/ic/lang-lock-040.png new file mode 100644 index 0000000000..2299a64056 Binary files /dev/null and b/data/elementary/themes/img/ic/lang-lock-040.png differ diff --git a/data/elementary/themes/img/ic/lang-lock-080.png b/data/elementary/themes/img/ic/lang-lock-080.png new file mode 100644 index 0000000000..9d0cfb935d Binary files /dev/null and b/data/elementary/themes/img/ic/lang-lock-080.png differ diff --git a/data/elementary/themes/img/ic/lang-lock-160.png b/data/elementary/themes/img/ic/lang-lock-160.png new file mode 100644 index 0000000000..ef4616161d Binary files /dev/null and b/data/elementary/themes/img/ic/lang-lock-160.png differ diff --git a/data/elementary/themes/img/ic/laptop-pc-040.png b/data/elementary/themes/img/ic/laptop-pc-040.png new file mode 100644 index 0000000000..af904f24fb Binary files /dev/null and b/data/elementary/themes/img/ic/laptop-pc-040.png differ diff --git a/data/elementary/themes/img/ic/laptop-pc-080.png b/data/elementary/themes/img/ic/laptop-pc-080.png new file mode 100644 index 0000000000..f94a811b85 Binary files /dev/null and b/data/elementary/themes/img/ic/laptop-pc-080.png differ diff --git a/data/elementary/themes/img/ic/laptop-pc-160.png b/data/elementary/themes/img/ic/laptop-pc-160.png new file mode 100644 index 0000000000..b2add4fd49 Binary files /dev/null and b/data/elementary/themes/img/ic/laptop-pc-160.png differ diff --git a/data/elementary/themes/img/ic/link-plus-040.png b/data/elementary/themes/img/ic/link-plus-040.png new file mode 100644 index 0000000000..4c2a4c2255 Binary files /dev/null and b/data/elementary/themes/img/ic/link-plus-040.png differ diff --git a/data/elementary/themes/img/ic/link-plus-080.png b/data/elementary/themes/img/ic/link-plus-080.png new file mode 100644 index 0000000000..fb4ff282e5 Binary files /dev/null and b/data/elementary/themes/img/ic/link-plus-080.png differ diff --git a/data/elementary/themes/img/ic/link-plus-160.png b/data/elementary/themes/img/ic/link-plus-160.png new file mode 100644 index 0000000000..f7fcd525aa Binary files /dev/null and b/data/elementary/themes/img/ic/link-plus-160.png differ diff --git a/data/elementary/themes/img/ic/list-add-015.png b/data/elementary/themes/img/ic/list-add-015.png new file mode 100644 index 0000000000..aba55e7c34 Binary files /dev/null and b/data/elementary/themes/img/ic/list-add-015.png differ diff --git a/data/elementary/themes/img/ic/list-add-030.png b/data/elementary/themes/img/ic/list-add-030.png new file mode 100644 index 0000000000..4ce0055298 Binary files /dev/null and b/data/elementary/themes/img/ic/list-add-030.png differ diff --git a/data/elementary/themes/img/ic/list-add-060.png b/data/elementary/themes/img/ic/list-add-060.png new file mode 100644 index 0000000000..bcc40783be Binary files /dev/null and b/data/elementary/themes/img/ic/list-add-060.png differ diff --git a/data/elementary/themes/img/ic/list-compact-040.png b/data/elementary/themes/img/ic/list-compact-040.png new file mode 100644 index 0000000000..016f7eb755 Binary files /dev/null and b/data/elementary/themes/img/ic/list-compact-040.png differ diff --git a/data/elementary/themes/img/ic/list-compact-080.png b/data/elementary/themes/img/ic/list-compact-080.png new file mode 100644 index 0000000000..3f71903719 Binary files /dev/null and b/data/elementary/themes/img/ic/list-compact-080.png differ diff --git a/data/elementary/themes/img/ic/list-compact-160.png b/data/elementary/themes/img/ic/list-compact-160.png new file mode 100644 index 0000000000..2ca6a8a011 Binary files /dev/null and b/data/elementary/themes/img/ic/list-compact-160.png differ diff --git a/data/elementary/themes/img/ic/list-del-015.png b/data/elementary/themes/img/ic/list-del-015.png new file mode 100644 index 0000000000..e209f10c60 Binary files /dev/null and b/data/elementary/themes/img/ic/list-del-015.png differ diff --git a/data/elementary/themes/img/ic/list-del-030.png b/data/elementary/themes/img/ic/list-del-030.png new file mode 100644 index 0000000000..64fc93faa6 Binary files /dev/null and b/data/elementary/themes/img/ic/list-del-030.png differ diff --git a/data/elementary/themes/img/ic/list-del-060.png b/data/elementary/themes/img/ic/list-del-060.png new file mode 100644 index 0000000000..a7485e2de1 Binary files /dev/null and b/data/elementary/themes/img/ic/list-del-060.png differ diff --git a/data/elementary/themes/img/ic/list-details-040.png b/data/elementary/themes/img/ic/list-details-040.png new file mode 100644 index 0000000000..b84302ab9c Binary files /dev/null and b/data/elementary/themes/img/ic/list-details-040.png differ diff --git a/data/elementary/themes/img/ic/list-details-080.png b/data/elementary/themes/img/ic/list-details-080.png new file mode 100644 index 0000000000..7657b82e97 Binary files /dev/null and b/data/elementary/themes/img/ic/list-details-080.png differ diff --git a/data/elementary/themes/img/ic/list-details-160.png b/data/elementary/themes/img/ic/list-details-160.png new file mode 100644 index 0000000000..63f5951b8d Binary files /dev/null and b/data/elementary/themes/img/ic/list-details-160.png differ diff --git a/data/elementary/themes/img/ic/list-icons-040.png b/data/elementary/themes/img/ic/list-icons-040.png new file mode 100644 index 0000000000..64bb304b0b Binary files /dev/null and b/data/elementary/themes/img/ic/list-icons-040.png differ diff --git a/data/elementary/themes/img/ic/list-icons-080.png b/data/elementary/themes/img/ic/list-icons-080.png new file mode 100644 index 0000000000..76d89b8fb5 Binary files /dev/null and b/data/elementary/themes/img/ic/list-icons-080.png differ diff --git a/data/elementary/themes/img/ic/list-icons-160.png b/data/elementary/themes/img/ic/list-icons-160.png new file mode 100644 index 0000000000..e1cce3ef6d Binary files /dev/null and b/data/elementary/themes/img/ic/list-icons-160.png differ diff --git a/data/elementary/themes/img/ic/lock-015.png b/data/elementary/themes/img/ic/lock-015.png new file mode 100644 index 0000000000..022928000e Binary files /dev/null and b/data/elementary/themes/img/ic/lock-015.png differ diff --git a/data/elementary/themes/img/ic/lock-030.png b/data/elementary/themes/img/ic/lock-030.png new file mode 100644 index 0000000000..c600f4e415 Binary files /dev/null and b/data/elementary/themes/img/ic/lock-030.png differ diff --git a/data/elementary/themes/img/ic/lock-060.png b/data/elementary/themes/img/ic/lock-060.png new file mode 100644 index 0000000000..a6811520fa Binary files /dev/null and b/data/elementary/themes/img/ic/lock-060.png differ diff --git a/data/elementary/themes/img/ic/lock-double-015.png b/data/elementary/themes/img/ic/lock-double-015.png new file mode 100644 index 0000000000..3f9e167bb0 Binary files /dev/null and b/data/elementary/themes/img/ic/lock-double-015.png differ diff --git a/data/elementary/themes/img/ic/lock-double-030.png b/data/elementary/themes/img/ic/lock-double-030.png new file mode 100644 index 0000000000..f0fb9141ca Binary files /dev/null and b/data/elementary/themes/img/ic/lock-double-030.png differ diff --git a/data/elementary/themes/img/ic/lock-double-060.png b/data/elementary/themes/img/ic/lock-double-060.png new file mode 100644 index 0000000000..8402d023f8 Binary files /dev/null and b/data/elementary/themes/img/ic/lock-double-060.png differ diff --git a/data/elementary/themes/img/ic/mail-040.png b/data/elementary/themes/img/ic/mail-040.png new file mode 100644 index 0000000000..5ace5b96ba Binary files /dev/null and b/data/elementary/themes/img/ic/mail-040.png differ diff --git a/data/elementary/themes/img/ic/mail-080.png b/data/elementary/themes/img/ic/mail-080.png new file mode 100644 index 0000000000..7c37ac6356 Binary files /dev/null and b/data/elementary/themes/img/ic/mail-080.png differ diff --git a/data/elementary/themes/img/ic/mail-160.png b/data/elementary/themes/img/ic/mail-160.png new file mode 100644 index 0000000000..0af198f51a Binary files /dev/null and b/data/elementary/themes/img/ic/mail-160.png differ diff --git a/data/elementary/themes/img/ic/mail-arrow-heads-l-040.png b/data/elementary/themes/img/ic/mail-arrow-heads-l-040.png new file mode 100644 index 0000000000..06014adc0f Binary files /dev/null and b/data/elementary/themes/img/ic/mail-arrow-heads-l-040.png differ diff --git a/data/elementary/themes/img/ic/mail-arrow-heads-l-080.png b/data/elementary/themes/img/ic/mail-arrow-heads-l-080.png new file mode 100644 index 0000000000..50aa0a5c83 Binary files /dev/null and b/data/elementary/themes/img/ic/mail-arrow-heads-l-080.png differ diff --git a/data/elementary/themes/img/ic/mail-arrow-heads-l-160.png b/data/elementary/themes/img/ic/mail-arrow-heads-l-160.png new file mode 100644 index 0000000000..dec55ab98a Binary files /dev/null and b/data/elementary/themes/img/ic/mail-arrow-heads-l-160.png differ diff --git a/data/elementary/themes/img/ic/mail-arrow-in-d-040.png b/data/elementary/themes/img/ic/mail-arrow-in-d-040.png new file mode 100644 index 0000000000..52553aa395 Binary files /dev/null and b/data/elementary/themes/img/ic/mail-arrow-in-d-040.png differ diff --git a/data/elementary/themes/img/ic/mail-arrow-in-d-080.png b/data/elementary/themes/img/ic/mail-arrow-in-d-080.png new file mode 100644 index 0000000000..e8aab5058b Binary files /dev/null and b/data/elementary/themes/img/ic/mail-arrow-in-d-080.png differ diff --git a/data/elementary/themes/img/ic/mail-arrow-in-d-160.png b/data/elementary/themes/img/ic/mail-arrow-in-d-160.png new file mode 100644 index 0000000000..f40489a321 Binary files /dev/null and b/data/elementary/themes/img/ic/mail-arrow-in-d-160.png differ diff --git a/data/elementary/themes/img/ic/mail-arrow-l-040.png b/data/elementary/themes/img/ic/mail-arrow-l-040.png new file mode 100644 index 0000000000..14f5567dc4 Binary files /dev/null and b/data/elementary/themes/img/ic/mail-arrow-l-040.png differ diff --git a/data/elementary/themes/img/ic/mail-arrow-l-080.png b/data/elementary/themes/img/ic/mail-arrow-l-080.png new file mode 100644 index 0000000000..9d0c300701 Binary files /dev/null and b/data/elementary/themes/img/ic/mail-arrow-l-080.png differ diff --git a/data/elementary/themes/img/ic/mail-arrow-l-160.png b/data/elementary/themes/img/ic/mail-arrow-l-160.png new file mode 100644 index 0000000000..64cd2ea66c Binary files /dev/null and b/data/elementary/themes/img/ic/mail-arrow-l-160.png differ diff --git a/data/elementary/themes/img/ic/mail-arrow-r-040.png b/data/elementary/themes/img/ic/mail-arrow-r-040.png new file mode 100644 index 0000000000..000c065c15 Binary files /dev/null and b/data/elementary/themes/img/ic/mail-arrow-r-040.png differ diff --git a/data/elementary/themes/img/ic/mail-arrow-r-080.png b/data/elementary/themes/img/ic/mail-arrow-r-080.png new file mode 100644 index 0000000000..30d387ba10 Binary files /dev/null and b/data/elementary/themes/img/ic/mail-arrow-r-080.png differ diff --git a/data/elementary/themes/img/ic/mail-arrow-r-160.png b/data/elementary/themes/img/ic/mail-arrow-r-160.png new file mode 100644 index 0000000000..c7a3191c06 Binary files /dev/null and b/data/elementary/themes/img/ic/mail-arrow-r-160.png differ diff --git a/data/elementary/themes/img/ic/mail-arrow-u-040.png b/data/elementary/themes/img/ic/mail-arrow-u-040.png new file mode 100644 index 0000000000..580c5dcc72 Binary files /dev/null and b/data/elementary/themes/img/ic/mail-arrow-u-040.png differ diff --git a/data/elementary/themes/img/ic/mail-arrow-u-080.png b/data/elementary/themes/img/ic/mail-arrow-u-080.png new file mode 100644 index 0000000000..db6be1992e Binary files /dev/null and b/data/elementary/themes/img/ic/mail-arrow-u-080.png differ diff --git a/data/elementary/themes/img/ic/mail-arrow-u-160.png b/data/elementary/themes/img/ic/mail-arrow-u-160.png new file mode 100644 index 0000000000..dae10a0021 Binary files /dev/null and b/data/elementary/themes/img/ic/mail-arrow-u-160.png differ diff --git a/data/elementary/themes/img/ic/mail-attach-040.png b/data/elementary/themes/img/ic/mail-attach-040.png new file mode 100644 index 0000000000..face239f76 Binary files /dev/null and b/data/elementary/themes/img/ic/mail-attach-040.png differ diff --git a/data/elementary/themes/img/ic/mail-attach-080.png b/data/elementary/themes/img/ic/mail-attach-080.png new file mode 100644 index 0000000000..78fc22b35f Binary files /dev/null and b/data/elementary/themes/img/ic/mail-attach-080.png differ diff --git a/data/elementary/themes/img/ic/mail-attach-160.png b/data/elementary/themes/img/ic/mail-attach-160.png new file mode 100644 index 0000000000..2d3a85e292 Binary files /dev/null and b/data/elementary/themes/img/ic/mail-attach-160.png differ diff --git a/data/elementary/themes/img/ic/mail-bug-040.png b/data/elementary/themes/img/ic/mail-bug-040.png new file mode 100644 index 0000000000..850190517d Binary files /dev/null and b/data/elementary/themes/img/ic/mail-bug-040.png differ diff --git a/data/elementary/themes/img/ic/mail-bug-080.png b/data/elementary/themes/img/ic/mail-bug-080.png new file mode 100644 index 0000000000..6f774f8795 Binary files /dev/null and b/data/elementary/themes/img/ic/mail-bug-080.png differ diff --git a/data/elementary/themes/img/ic/mail-bug-160.png b/data/elementary/themes/img/ic/mail-bug-160.png new file mode 100644 index 0000000000..9ee15621b2 Binary files /dev/null and b/data/elementary/themes/img/ic/mail-bug-160.png differ diff --git a/data/elementary/themes/img/ic/mail-bug-no-040.png b/data/elementary/themes/img/ic/mail-bug-no-040.png new file mode 100644 index 0000000000..a82681063a Binary files /dev/null and b/data/elementary/themes/img/ic/mail-bug-no-040.png differ diff --git a/data/elementary/themes/img/ic/mail-bug-no-080.png b/data/elementary/themes/img/ic/mail-bug-no-080.png new file mode 100644 index 0000000000..89dd6529f1 Binary files /dev/null and b/data/elementary/themes/img/ic/mail-bug-no-080.png differ diff --git a/data/elementary/themes/img/ic/mail-bug-no-160.png b/data/elementary/themes/img/ic/mail-bug-no-160.png new file mode 100644 index 0000000000..703e7af562 Binary files /dev/null and b/data/elementary/themes/img/ic/mail-bug-no-160.png differ diff --git a/data/elementary/themes/img/ic/mail-exclam-040.png b/data/elementary/themes/img/ic/mail-exclam-040.png new file mode 100644 index 0000000000..ae49fb2438 Binary files /dev/null and b/data/elementary/themes/img/ic/mail-exclam-040.png differ diff --git a/data/elementary/themes/img/ic/mail-exclam-080.png b/data/elementary/themes/img/ic/mail-exclam-080.png new file mode 100644 index 0000000000..4f2d616daf Binary files /dev/null and b/data/elementary/themes/img/ic/mail-exclam-080.png differ diff --git a/data/elementary/themes/img/ic/mail-exclam-160.png b/data/elementary/themes/img/ic/mail-exclam-160.png new file mode 100644 index 0000000000..b0d694227e Binary files /dev/null and b/data/elementary/themes/img/ic/mail-exclam-160.png differ diff --git a/data/elementary/themes/img/ic/mail-opened-040.png b/data/elementary/themes/img/ic/mail-opened-040.png new file mode 100644 index 0000000000..bb714060a0 Binary files /dev/null and b/data/elementary/themes/img/ic/mail-opened-040.png differ diff --git a/data/elementary/themes/img/ic/mail-opened-080.png b/data/elementary/themes/img/ic/mail-opened-080.png new file mode 100644 index 0000000000..6431ff9a18 Binary files /dev/null and b/data/elementary/themes/img/ic/mail-opened-080.png differ diff --git a/data/elementary/themes/img/ic/mail-opened-160.png b/data/elementary/themes/img/ic/mail-opened-160.png new file mode 100644 index 0000000000..acdf998b74 Binary files /dev/null and b/data/elementary/themes/img/ic/mail-opened-160.png differ diff --git a/data/elementary/themes/img/ic/mail-pencil-040.png b/data/elementary/themes/img/ic/mail-pencil-040.png new file mode 100644 index 0000000000..2ea0e6fe82 Binary files /dev/null and b/data/elementary/themes/img/ic/mail-pencil-040.png differ diff --git a/data/elementary/themes/img/ic/mail-pencil-080.png b/data/elementary/themes/img/ic/mail-pencil-080.png new file mode 100644 index 0000000000..dc3df93260 Binary files /dev/null and b/data/elementary/themes/img/ic/mail-pencil-080.png differ diff --git a/data/elementary/themes/img/ic/mail-pencil-160.png b/data/elementary/themes/img/ic/mail-pencil-160.png new file mode 100644 index 0000000000..712f5aeaf9 Binary files /dev/null and b/data/elementary/themes/img/ic/mail-pencil-160.png differ diff --git a/data/elementary/themes/img/ic/mail-reply-040.png b/data/elementary/themes/img/ic/mail-reply-040.png new file mode 100644 index 0000000000..5e5b24eb52 Binary files /dev/null and b/data/elementary/themes/img/ic/mail-reply-040.png differ diff --git a/data/elementary/themes/img/ic/mail-reply-080.png b/data/elementary/themes/img/ic/mail-reply-080.png new file mode 100644 index 0000000000..a8fc68f872 Binary files /dev/null and b/data/elementary/themes/img/ic/mail-reply-080.png differ diff --git a/data/elementary/themes/img/ic/mail-reply-160.png b/data/elementary/themes/img/ic/mail-reply-160.png new file mode 100644 index 0000000000..089182839b Binary files /dev/null and b/data/elementary/themes/img/ic/mail-reply-160.png differ diff --git a/data/elementary/themes/img/ic/mail-sign-040.png b/data/elementary/themes/img/ic/mail-sign-040.png new file mode 100644 index 0000000000..9449a5db8a Binary files /dev/null and b/data/elementary/themes/img/ic/mail-sign-040.png differ diff --git a/data/elementary/themes/img/ic/mail-sign-080.png b/data/elementary/themes/img/ic/mail-sign-080.png new file mode 100644 index 0000000000..d562bdee76 Binary files /dev/null and b/data/elementary/themes/img/ic/mail-sign-080.png differ diff --git a/data/elementary/themes/img/ic/mail-sign-160.png b/data/elementary/themes/img/ic/mail-sign-160.png new file mode 100644 index 0000000000..0bec84c74b Binary files /dev/null and b/data/elementary/themes/img/ic/mail-sign-160.png differ diff --git a/data/elementary/themes/img/ic/mail-sign-verified-040.png b/data/elementary/themes/img/ic/mail-sign-verified-040.png new file mode 100644 index 0000000000..011aa9bc71 Binary files /dev/null and b/data/elementary/themes/img/ic/mail-sign-verified-040.png differ diff --git a/data/elementary/themes/img/ic/mail-sign-verified-080.png b/data/elementary/themes/img/ic/mail-sign-verified-080.png new file mode 100644 index 0000000000..2ded63441a Binary files /dev/null and b/data/elementary/themes/img/ic/mail-sign-verified-080.png differ diff --git a/data/elementary/themes/img/ic/mail-sign-verified-160.png b/data/elementary/themes/img/ic/mail-sign-verified-160.png new file mode 100644 index 0000000000..53c9d7315e Binary files /dev/null and b/data/elementary/themes/img/ic/mail-sign-verified-160.png differ diff --git a/data/elementary/themes/img/ic/media-eject-015.png b/data/elementary/themes/img/ic/media-eject-015.png new file mode 100644 index 0000000000..1a69929ab2 Binary files /dev/null and b/data/elementary/themes/img/ic/media-eject-015.png differ diff --git a/data/elementary/themes/img/ic/media-eject-030.png b/data/elementary/themes/img/ic/media-eject-030.png new file mode 100644 index 0000000000..12dea782c9 Binary files /dev/null and b/data/elementary/themes/img/ic/media-eject-030.png differ diff --git a/data/elementary/themes/img/ic/media-eject-060.png b/data/elementary/themes/img/ic/media-eject-060.png new file mode 100644 index 0000000000..ea162c844c Binary files /dev/null and b/data/elementary/themes/img/ic/media-eject-060.png differ diff --git a/data/elementary/themes/img/ic/media-ff-015.png b/data/elementary/themes/img/ic/media-ff-015.png new file mode 100644 index 0000000000..c29b63fbf3 Binary files /dev/null and b/data/elementary/themes/img/ic/media-ff-015.png differ diff --git a/data/elementary/themes/img/ic/media-ff-030.png b/data/elementary/themes/img/ic/media-ff-030.png new file mode 100644 index 0000000000..ea9de4712e Binary files /dev/null and b/data/elementary/themes/img/ic/media-ff-030.png differ diff --git a/data/elementary/themes/img/ic/media-ff-060.png b/data/elementary/themes/img/ic/media-ff-060.png new file mode 100644 index 0000000000..32e8bd0eb6 Binary files /dev/null and b/data/elementary/themes/img/ic/media-ff-060.png differ diff --git a/data/elementary/themes/img/ic/media-mute-015.png b/data/elementary/themes/img/ic/media-mute-015.png new file mode 100644 index 0000000000..b4c64e2cde Binary files /dev/null and b/data/elementary/themes/img/ic/media-mute-015.png differ diff --git a/data/elementary/themes/img/ic/media-mute-030.png b/data/elementary/themes/img/ic/media-mute-030.png new file mode 100644 index 0000000000..4d46b964a2 Binary files /dev/null and b/data/elementary/themes/img/ic/media-mute-030.png differ diff --git a/data/elementary/themes/img/ic/media-mute-060.png b/data/elementary/themes/img/ic/media-mute-060.png new file mode 100644 index 0000000000..9056c6c197 Binary files /dev/null and b/data/elementary/themes/img/ic/media-mute-060.png differ diff --git a/data/elementary/themes/img/ic/media-next-015.png b/data/elementary/themes/img/ic/media-next-015.png new file mode 100644 index 0000000000..a0a6e5fe84 Binary files /dev/null and b/data/elementary/themes/img/ic/media-next-015.png differ diff --git a/data/elementary/themes/img/ic/media-next-030.png b/data/elementary/themes/img/ic/media-next-030.png new file mode 100644 index 0000000000..e7e2cf6b52 Binary files /dev/null and b/data/elementary/themes/img/ic/media-next-030.png differ diff --git a/data/elementary/themes/img/ic/media-next-060.png b/data/elementary/themes/img/ic/media-next-060.png new file mode 100644 index 0000000000..f9122fa106 Binary files /dev/null and b/data/elementary/themes/img/ic/media-next-060.png differ diff --git a/data/elementary/themes/img/ic/media-pause-015.png b/data/elementary/themes/img/ic/media-pause-015.png new file mode 100644 index 0000000000..3aaea82fea Binary files /dev/null and b/data/elementary/themes/img/ic/media-pause-015.png differ diff --git a/data/elementary/themes/img/ic/media-pause-030.png b/data/elementary/themes/img/ic/media-pause-030.png new file mode 100644 index 0000000000..1b1069b673 Binary files /dev/null and b/data/elementary/themes/img/ic/media-pause-030.png differ diff --git a/data/elementary/themes/img/ic/media-pause-060.png b/data/elementary/themes/img/ic/media-pause-060.png new file mode 100644 index 0000000000..cd9217dacf Binary files /dev/null and b/data/elementary/themes/img/ic/media-pause-060.png differ diff --git a/data/elementary/themes/img/ic/media-play-015.png b/data/elementary/themes/img/ic/media-play-015.png new file mode 100644 index 0000000000..bc903e8210 Binary files /dev/null and b/data/elementary/themes/img/ic/media-play-015.png differ diff --git a/data/elementary/themes/img/ic/media-play-030.png b/data/elementary/themes/img/ic/media-play-030.png new file mode 100644 index 0000000000..997dec8fa5 Binary files /dev/null and b/data/elementary/themes/img/ic/media-play-030.png differ diff --git a/data/elementary/themes/img/ic/media-play-060.png b/data/elementary/themes/img/ic/media-play-060.png new file mode 100644 index 0000000000..074fe3aa57 Binary files /dev/null and b/data/elementary/themes/img/ic/media-play-060.png differ diff --git a/data/elementary/themes/img/ic/media-player-040.png b/data/elementary/themes/img/ic/media-player-040.png new file mode 100644 index 0000000000..f8b0383286 Binary files /dev/null and b/data/elementary/themes/img/ic/media-player-040.png differ diff --git a/data/elementary/themes/img/ic/media-player-080.png b/data/elementary/themes/img/ic/media-player-080.png new file mode 100644 index 0000000000..c4334a0012 Binary files /dev/null and b/data/elementary/themes/img/ic/media-player-080.png differ diff --git a/data/elementary/themes/img/ic/media-player-160.png b/data/elementary/themes/img/ic/media-player-160.png new file mode 100644 index 0000000000..c2c2ecfd32 Binary files /dev/null and b/data/elementary/themes/img/ic/media-player-160.png differ diff --git a/data/elementary/themes/img/ic/media-prev-015.png b/data/elementary/themes/img/ic/media-prev-015.png new file mode 100644 index 0000000000..11a111a68f Binary files /dev/null and b/data/elementary/themes/img/ic/media-prev-015.png differ diff --git a/data/elementary/themes/img/ic/media-prev-030.png b/data/elementary/themes/img/ic/media-prev-030.png new file mode 100644 index 0000000000..80583f237a Binary files /dev/null and b/data/elementary/themes/img/ic/media-prev-030.png differ diff --git a/data/elementary/themes/img/ic/media-prev-060.png b/data/elementary/themes/img/ic/media-prev-060.png new file mode 100644 index 0000000000..cb16c78b56 Binary files /dev/null and b/data/elementary/themes/img/ic/media-prev-060.png differ diff --git a/data/elementary/themes/img/ic/media-record-015.png b/data/elementary/themes/img/ic/media-record-015.png new file mode 100644 index 0000000000..9d5d3f3824 Binary files /dev/null and b/data/elementary/themes/img/ic/media-record-015.png differ diff --git a/data/elementary/themes/img/ic/media-record-030.png b/data/elementary/themes/img/ic/media-record-030.png new file mode 100644 index 0000000000..6e357f0337 Binary files /dev/null and b/data/elementary/themes/img/ic/media-record-030.png differ diff --git a/data/elementary/themes/img/ic/media-record-060.png b/data/elementary/themes/img/ic/media-record-060.png new file mode 100644 index 0000000000..d67928aefd Binary files /dev/null and b/data/elementary/themes/img/ic/media-record-060.png differ diff --git a/data/elementary/themes/img/ic/media-repeat-015.png b/data/elementary/themes/img/ic/media-repeat-015.png new file mode 100644 index 0000000000..a985abd66a Binary files /dev/null and b/data/elementary/themes/img/ic/media-repeat-015.png differ diff --git a/data/elementary/themes/img/ic/media-repeat-030.png b/data/elementary/themes/img/ic/media-repeat-030.png new file mode 100644 index 0000000000..bdb2dfb593 Binary files /dev/null and b/data/elementary/themes/img/ic/media-repeat-030.png differ diff --git a/data/elementary/themes/img/ic/media-repeat-060.png b/data/elementary/themes/img/ic/media-repeat-060.png new file mode 100644 index 0000000000..fcfa0c1634 Binary files /dev/null and b/data/elementary/themes/img/ic/media-repeat-060.png differ diff --git a/data/elementary/themes/img/ic/media-rw-015.png b/data/elementary/themes/img/ic/media-rw-015.png new file mode 100644 index 0000000000..9d06d80f87 Binary files /dev/null and b/data/elementary/themes/img/ic/media-rw-015.png differ diff --git a/data/elementary/themes/img/ic/media-rw-030.png b/data/elementary/themes/img/ic/media-rw-030.png new file mode 100644 index 0000000000..9212753e50 Binary files /dev/null and b/data/elementary/themes/img/ic/media-rw-030.png differ diff --git a/data/elementary/themes/img/ic/media-rw-060.png b/data/elementary/themes/img/ic/media-rw-060.png new file mode 100644 index 0000000000..c667c43e02 Binary files /dev/null and b/data/elementary/themes/img/ic/media-rw-060.png differ diff --git a/data/elementary/themes/img/ic/media-shuffle-015.png b/data/elementary/themes/img/ic/media-shuffle-015.png new file mode 100644 index 0000000000..ba00bc294f Binary files /dev/null and b/data/elementary/themes/img/ic/media-shuffle-015.png differ diff --git a/data/elementary/themes/img/ic/media-shuffle-030.png b/data/elementary/themes/img/ic/media-shuffle-030.png new file mode 100644 index 0000000000..b3584ecc34 Binary files /dev/null and b/data/elementary/themes/img/ic/media-shuffle-030.png differ diff --git a/data/elementary/themes/img/ic/media-shuffle-060.png b/data/elementary/themes/img/ic/media-shuffle-060.png new file mode 100644 index 0000000000..acdf6eb112 Binary files /dev/null and b/data/elementary/themes/img/ic/media-shuffle-060.png differ diff --git a/data/elementary/themes/img/ic/media-stop-015.png b/data/elementary/themes/img/ic/media-stop-015.png new file mode 100644 index 0000000000..6572d5b272 Binary files /dev/null and b/data/elementary/themes/img/ic/media-stop-015.png differ diff --git a/data/elementary/themes/img/ic/media-stop-030.png b/data/elementary/themes/img/ic/media-stop-030.png new file mode 100644 index 0000000000..4ad1b7dedf Binary files /dev/null and b/data/elementary/themes/img/ic/media-stop-030.png differ diff --git a/data/elementary/themes/img/ic/media-stop-060.png b/data/elementary/themes/img/ic/media-stop-060.png new file mode 100644 index 0000000000..ed858cc9bc Binary files /dev/null and b/data/elementary/themes/img/ic/media-stop-060.png differ diff --git a/data/elementary/themes/img/ic/media-volume-015.png b/data/elementary/themes/img/ic/media-volume-015.png new file mode 100644 index 0000000000..cccb8c8824 Binary files /dev/null and b/data/elementary/themes/img/ic/media-volume-015.png differ diff --git a/data/elementary/themes/img/ic/media-volume-030.png b/data/elementary/themes/img/ic/media-volume-030.png new file mode 100644 index 0000000000..4bc09a4f09 Binary files /dev/null and b/data/elementary/themes/img/ic/media-volume-030.png differ diff --git a/data/elementary/themes/img/ic/media-volume-060.png b/data/elementary/themes/img/ic/media-volume-060.png new file mode 100644 index 0000000000..32e5ad14c1 Binary files /dev/null and b/data/elementary/themes/img/ic/media-volume-060.png differ diff --git a/data/elementary/themes/img/ic/memory-040.png b/data/elementary/themes/img/ic/memory-040.png new file mode 100644 index 0000000000..cd74c5bec9 Binary files /dev/null and b/data/elementary/themes/img/ic/memory-040.png differ diff --git a/data/elementary/themes/img/ic/memory-080.png b/data/elementary/themes/img/ic/memory-080.png new file mode 100644 index 0000000000..4686cc956f Binary files /dev/null and b/data/elementary/themes/img/ic/memory-080.png differ diff --git a/data/elementary/themes/img/ic/memory-160.png b/data/elementary/themes/img/ic/memory-160.png new file mode 100644 index 0000000000..250f9c3d3a Binary files /dev/null and b/data/elementary/themes/img/ic/memory-160.png differ diff --git a/data/elementary/themes/img/ic/menus-040.png b/data/elementary/themes/img/ic/menus-040.png new file mode 100644 index 0000000000..6b07e609fd Binary files /dev/null and b/data/elementary/themes/img/ic/menus-040.png differ diff --git a/data/elementary/themes/img/ic/menus-080.png b/data/elementary/themes/img/ic/menus-080.png new file mode 100644 index 0000000000..0f650b427f Binary files /dev/null and b/data/elementary/themes/img/ic/menus-080.png differ diff --git a/data/elementary/themes/img/ic/menus-160.png b/data/elementary/themes/img/ic/menus-160.png new file mode 100644 index 0000000000..1891715d5b Binary files /dev/null and b/data/elementary/themes/img/ic/menus-160.png differ diff --git a/data/elementary/themes/img/ic/menus-settings-040.png b/data/elementary/themes/img/ic/menus-settings-040.png new file mode 100644 index 0000000000..eeba6f7f7d Binary files /dev/null and b/data/elementary/themes/img/ic/menus-settings-040.png differ diff --git a/data/elementary/themes/img/ic/menus-settings-080.png b/data/elementary/themes/img/ic/menus-settings-080.png new file mode 100644 index 0000000000..6f3ebdf94e Binary files /dev/null and b/data/elementary/themes/img/ic/menus-settings-080.png differ diff --git a/data/elementary/themes/img/ic/menus-settings-160.png b/data/elementary/themes/img/ic/menus-settings-160.png new file mode 100644 index 0000000000..04335e1f27 Binary files /dev/null and b/data/elementary/themes/img/ic/menus-settings-160.png differ diff --git a/data/elementary/themes/img/ic/microphone-040.png b/data/elementary/themes/img/ic/microphone-040.png new file mode 100644 index 0000000000..151ef0e6a7 Binary files /dev/null and b/data/elementary/themes/img/ic/microphone-040.png differ diff --git a/data/elementary/themes/img/ic/microphone-080.png b/data/elementary/themes/img/ic/microphone-080.png new file mode 100644 index 0000000000..27af4290e8 Binary files /dev/null and b/data/elementary/themes/img/ic/microphone-080.png differ diff --git a/data/elementary/themes/img/ic/microphone-160.png b/data/elementary/themes/img/ic/microphone-160.png new file mode 100644 index 0000000000..9bc5c37085 Binary files /dev/null and b/data/elementary/themes/img/ic/microphone-160.png differ diff --git a/data/elementary/themes/img/ic/minus-015.png b/data/elementary/themes/img/ic/minus-015.png new file mode 100644 index 0000000000..d97cd6ec83 Binary files /dev/null and b/data/elementary/themes/img/ic/minus-015.png differ diff --git a/data/elementary/themes/img/ic/minus-030.png b/data/elementary/themes/img/ic/minus-030.png new file mode 100644 index 0000000000..1cf36f6b5e Binary files /dev/null and b/data/elementary/themes/img/ic/minus-030.png differ diff --git a/data/elementary/themes/img/ic/minus-060.png b/data/elementary/themes/img/ic/minus-060.png new file mode 100644 index 0000000000..835aa0665c Binary files /dev/null and b/data/elementary/themes/img/ic/minus-060.png differ diff --git a/data/elementary/themes/img/ic/mobile-phone-040.png b/data/elementary/themes/img/ic/mobile-phone-040.png new file mode 100644 index 0000000000..ec02adc303 Binary files /dev/null and b/data/elementary/themes/img/ic/mobile-phone-040.png differ diff --git a/data/elementary/themes/img/ic/mobile-phone-080.png b/data/elementary/themes/img/ic/mobile-phone-080.png new file mode 100644 index 0000000000..7920854dbb Binary files /dev/null and b/data/elementary/themes/img/ic/mobile-phone-080.png differ diff --git a/data/elementary/themes/img/ic/mobile-phone-160.png b/data/elementary/themes/img/ic/mobile-phone-160.png new file mode 100644 index 0000000000..8bc8f5c547 Binary files /dev/null and b/data/elementary/themes/img/ic/mobile-phone-160.png differ diff --git a/data/elementary/themes/img/ic/modem-040.png b/data/elementary/themes/img/ic/modem-040.png new file mode 100644 index 0000000000..8b42d7e667 Binary files /dev/null and b/data/elementary/themes/img/ic/modem-040.png differ diff --git a/data/elementary/themes/img/ic/modem-080.png b/data/elementary/themes/img/ic/modem-080.png new file mode 100644 index 0000000000..38770b5608 Binary files /dev/null and b/data/elementary/themes/img/ic/modem-080.png differ diff --git a/data/elementary/themes/img/ic/modem-160.png b/data/elementary/themes/img/ic/modem-160.png new file mode 100644 index 0000000000..63d22efec5 Binary files /dev/null and b/data/elementary/themes/img/ic/modem-160.png differ diff --git a/data/elementary/themes/img/ic/modules-040.png b/data/elementary/themes/img/ic/modules-040.png new file mode 100644 index 0000000000..d00205f637 Binary files /dev/null and b/data/elementary/themes/img/ic/modules-040.png differ diff --git a/data/elementary/themes/img/ic/modules-080.png b/data/elementary/themes/img/ic/modules-080.png new file mode 100644 index 0000000000..380f753678 Binary files /dev/null and b/data/elementary/themes/img/ic/modules-080.png differ diff --git a/data/elementary/themes/img/ic/modules-160.png b/data/elementary/themes/img/ic/modules-160.png new file mode 100644 index 0000000000..6b64ab01ac Binary files /dev/null and b/data/elementary/themes/img/ic/modules-160.png differ diff --git a/data/elementary/themes/img/ic/monitor-speakers-040.png b/data/elementary/themes/img/ic/monitor-speakers-040.png new file mode 100644 index 0000000000..f47f4db727 Binary files /dev/null and b/data/elementary/themes/img/ic/monitor-speakers-040.png differ diff --git a/data/elementary/themes/img/ic/monitor-speakers-080.png b/data/elementary/themes/img/ic/monitor-speakers-080.png new file mode 100644 index 0000000000..abfdb90a62 Binary files /dev/null and b/data/elementary/themes/img/ic/monitor-speakers-080.png differ diff --git a/data/elementary/themes/img/ic/monitor-speakers-160.png b/data/elementary/themes/img/ic/monitor-speakers-160.png new file mode 100644 index 0000000000..cd29db4531 Binary files /dev/null and b/data/elementary/themes/img/ic/monitor-speakers-160.png differ diff --git a/data/elementary/themes/img/ic/moon-040.png b/data/elementary/themes/img/ic/moon-040.png new file mode 100644 index 0000000000..06d64ab0cb Binary files /dev/null and b/data/elementary/themes/img/ic/moon-040.png differ diff --git a/data/elementary/themes/img/ic/moon-080.png b/data/elementary/themes/img/ic/moon-080.png new file mode 100644 index 0000000000..faac87051f Binary files /dev/null and b/data/elementary/themes/img/ic/moon-080.png differ diff --git a/data/elementary/themes/img/ic/moon-160.png b/data/elementary/themes/img/ic/moon-160.png new file mode 100644 index 0000000000..9476d3debb Binary files /dev/null and b/data/elementary/themes/img/ic/moon-160.png differ diff --git a/data/elementary/themes/img/ic/moon-clouds-040.png b/data/elementary/themes/img/ic/moon-clouds-040.png new file mode 100644 index 0000000000..d399376425 Binary files /dev/null and b/data/elementary/themes/img/ic/moon-clouds-040.png differ diff --git a/data/elementary/themes/img/ic/moon-clouds-080.png b/data/elementary/themes/img/ic/moon-clouds-080.png new file mode 100644 index 0000000000..3dbd8b4bbf Binary files /dev/null and b/data/elementary/themes/img/ic/moon-clouds-080.png differ diff --git a/data/elementary/themes/img/ic/moon-clouds-160.png b/data/elementary/themes/img/ic/moon-clouds-160.png new file mode 100644 index 0000000000..1a52a72365 Binary files /dev/null and b/data/elementary/themes/img/ic/moon-clouds-160.png differ diff --git a/data/elementary/themes/img/ic/moon-clouds-few-040.png b/data/elementary/themes/img/ic/moon-clouds-few-040.png new file mode 100644 index 0000000000..1717cafb26 Binary files /dev/null and b/data/elementary/themes/img/ic/moon-clouds-few-040.png differ diff --git a/data/elementary/themes/img/ic/moon-clouds-few-080.png b/data/elementary/themes/img/ic/moon-clouds-few-080.png new file mode 100644 index 0000000000..d821a4e81f Binary files /dev/null and b/data/elementary/themes/img/ic/moon-clouds-few-080.png differ diff --git a/data/elementary/themes/img/ic/moon-clouds-few-160.png b/data/elementary/themes/img/ic/moon-clouds-few-160.png new file mode 100644 index 0000000000..d7594895f7 Binary files /dev/null and b/data/elementary/themes/img/ic/moon-clouds-few-160.png differ diff --git a/data/elementary/themes/img/ic/mouse-040.png b/data/elementary/themes/img/ic/mouse-040.png new file mode 100644 index 0000000000..30ff6bc64b Binary files /dev/null and b/data/elementary/themes/img/ic/mouse-040.png differ diff --git a/data/elementary/themes/img/ic/mouse-080.png b/data/elementary/themes/img/ic/mouse-080.png new file mode 100644 index 0000000000..c9ec35a7a8 Binary files /dev/null and b/data/elementary/themes/img/ic/mouse-080.png differ diff --git a/data/elementary/themes/img/ic/mouse-160.png b/data/elementary/themes/img/ic/mouse-160.png new file mode 100644 index 0000000000..d9b2fd6ba6 Binary files /dev/null and b/data/elementary/themes/img/ic/mouse-160.png differ diff --git a/data/elementary/themes/img/ic/mouse-extra-040.png b/data/elementary/themes/img/ic/mouse-extra-040.png new file mode 100644 index 0000000000..59556cbf4c Binary files /dev/null and b/data/elementary/themes/img/ic/mouse-extra-040.png differ diff --git a/data/elementary/themes/img/ic/mouse-extra-080.png b/data/elementary/themes/img/ic/mouse-extra-080.png new file mode 100644 index 0000000000..8cea635a7a Binary files /dev/null and b/data/elementary/themes/img/ic/mouse-extra-080.png differ diff --git a/data/elementary/themes/img/ic/mouse-extra-160.png b/data/elementary/themes/img/ic/mouse-extra-160.png new file mode 100644 index 0000000000..c757725d3b Binary files /dev/null and b/data/elementary/themes/img/ic/mouse-extra-160.png differ diff --git a/data/elementary/themes/img/ic/mouse-left-040.png b/data/elementary/themes/img/ic/mouse-left-040.png new file mode 100644 index 0000000000..1f02b05819 Binary files /dev/null and b/data/elementary/themes/img/ic/mouse-left-040.png differ diff --git a/data/elementary/themes/img/ic/mouse-left-080.png b/data/elementary/themes/img/ic/mouse-left-080.png new file mode 100644 index 0000000000..73ccdae6f1 Binary files /dev/null and b/data/elementary/themes/img/ic/mouse-left-080.png differ diff --git a/data/elementary/themes/img/ic/mouse-left-160.png b/data/elementary/themes/img/ic/mouse-left-160.png new file mode 100644 index 0000000000..2d12c2dba3 Binary files /dev/null and b/data/elementary/themes/img/ic/mouse-left-160.png differ diff --git a/data/elementary/themes/img/ic/mouse-middle-040.png b/data/elementary/themes/img/ic/mouse-middle-040.png new file mode 100644 index 0000000000..67dadbc09b Binary files /dev/null and b/data/elementary/themes/img/ic/mouse-middle-040.png differ diff --git a/data/elementary/themes/img/ic/mouse-middle-080.png b/data/elementary/themes/img/ic/mouse-middle-080.png new file mode 100644 index 0000000000..a2a8c72b2c Binary files /dev/null and b/data/elementary/themes/img/ic/mouse-middle-080.png differ diff --git a/data/elementary/themes/img/ic/mouse-middle-160.png b/data/elementary/themes/img/ic/mouse-middle-160.png new file mode 100644 index 0000000000..dd2726c6ed Binary files /dev/null and b/data/elementary/themes/img/ic/mouse-middle-160.png differ diff --git a/data/elementary/themes/img/ic/mouse-right-040.png b/data/elementary/themes/img/ic/mouse-right-040.png new file mode 100644 index 0000000000..ad13cab7c3 Binary files /dev/null and b/data/elementary/themes/img/ic/mouse-right-040.png differ diff --git a/data/elementary/themes/img/ic/mouse-right-080.png b/data/elementary/themes/img/ic/mouse-right-080.png new file mode 100644 index 0000000000..f5a1bd3af2 Binary files /dev/null and b/data/elementary/themes/img/ic/mouse-right-080.png differ diff --git a/data/elementary/themes/img/ic/mouse-right-160.png b/data/elementary/themes/img/ic/mouse-right-160.png new file mode 100644 index 0000000000..05723de832 Binary files /dev/null and b/data/elementary/themes/img/ic/mouse-right-160.png differ diff --git a/data/elementary/themes/img/ic/mouse-wheel-040.png b/data/elementary/themes/img/ic/mouse-wheel-040.png new file mode 100644 index 0000000000..de1a1e21cd Binary files /dev/null and b/data/elementary/themes/img/ic/mouse-wheel-040.png differ diff --git a/data/elementary/themes/img/ic/mouse-wheel-080.png b/data/elementary/themes/img/ic/mouse-wheel-080.png new file mode 100644 index 0000000000..8619bbf052 Binary files /dev/null and b/data/elementary/themes/img/ic/mouse-wheel-080.png differ diff --git a/data/elementary/themes/img/ic/mouse-wheel-160.png b/data/elementary/themes/img/ic/mouse-wheel-160.png new file mode 100644 index 0000000000..347d8484d0 Binary files /dev/null and b/data/elementary/themes/img/ic/mouse-wheel-160.png differ diff --git a/data/elementary/themes/img/ic/move-015.png b/data/elementary/themes/img/ic/move-015.png new file mode 100644 index 0000000000..66ac89de03 Binary files /dev/null and b/data/elementary/themes/img/ic/move-015.png differ diff --git a/data/elementary/themes/img/ic/move-030.png b/data/elementary/themes/img/ic/move-030.png new file mode 100644 index 0000000000..798e651673 Binary files /dev/null and b/data/elementary/themes/img/ic/move-030.png differ diff --git a/data/elementary/themes/img/ic/move-060.png b/data/elementary/themes/img/ic/move-060.png new file mode 100644 index 0000000000..617fcd9d52 Binary files /dev/null and b/data/elementary/themes/img/ic/move-060.png differ diff --git a/data/elementary/themes/img/ic/net-error-015.png b/data/elementary/themes/img/ic/net-error-015.png new file mode 100644 index 0000000000..2341a86e7e Binary files /dev/null and b/data/elementary/themes/img/ic/net-error-015.png differ diff --git a/data/elementary/themes/img/ic/net-error-030.png b/data/elementary/themes/img/ic/net-error-030.png new file mode 100644 index 0000000000..9449210421 Binary files /dev/null and b/data/elementary/themes/img/ic/net-error-030.png differ diff --git a/data/elementary/themes/img/ic/net-error-060.png b/data/elementary/themes/img/ic/net-error-060.png new file mode 100644 index 0000000000..b4ea5b82cd Binary files /dev/null and b/data/elementary/themes/img/ic/net-error-060.png differ diff --git a/data/elementary/themes/img/ic/net-idle-015.png b/data/elementary/themes/img/ic/net-idle-015.png new file mode 100644 index 0000000000..98537434c5 Binary files /dev/null and b/data/elementary/themes/img/ic/net-idle-015.png differ diff --git a/data/elementary/themes/img/ic/net-idle-030.png b/data/elementary/themes/img/ic/net-idle-030.png new file mode 100644 index 0000000000..9ddece8263 Binary files /dev/null and b/data/elementary/themes/img/ic/net-idle-030.png differ diff --git a/data/elementary/themes/img/ic/net-idle-060.png b/data/elementary/themes/img/ic/net-idle-060.png new file mode 100644 index 0000000000..488ba00a99 Binary files /dev/null and b/data/elementary/themes/img/ic/net-idle-060.png differ diff --git a/data/elementary/themes/img/ic/net-offline-015.png b/data/elementary/themes/img/ic/net-offline-015.png new file mode 100644 index 0000000000..221f0abd5f Binary files /dev/null and b/data/elementary/themes/img/ic/net-offline-015.png differ diff --git a/data/elementary/themes/img/ic/net-offline-030.png b/data/elementary/themes/img/ic/net-offline-030.png new file mode 100644 index 0000000000..28f0f468d8 Binary files /dev/null and b/data/elementary/themes/img/ic/net-offline-030.png differ diff --git a/data/elementary/themes/img/ic/net-offline-060.png b/data/elementary/themes/img/ic/net-offline-060.png new file mode 100644 index 0000000000..f17129e753 Binary files /dev/null and b/data/elementary/themes/img/ic/net-offline-060.png differ diff --git a/data/elementary/themes/img/ic/net-receive-015.png b/data/elementary/themes/img/ic/net-receive-015.png new file mode 100644 index 0000000000..bff0ff6871 Binary files /dev/null and b/data/elementary/themes/img/ic/net-receive-015.png differ diff --git a/data/elementary/themes/img/ic/net-receive-030.png b/data/elementary/themes/img/ic/net-receive-030.png new file mode 100644 index 0000000000..cde9161496 Binary files /dev/null and b/data/elementary/themes/img/ic/net-receive-030.png differ diff --git a/data/elementary/themes/img/ic/net-receive-060.png b/data/elementary/themes/img/ic/net-receive-060.png new file mode 100644 index 0000000000..5b0c80de2e Binary files /dev/null and b/data/elementary/themes/img/ic/net-receive-060.png differ diff --git a/data/elementary/themes/img/ic/net-send-015.png b/data/elementary/themes/img/ic/net-send-015.png new file mode 100644 index 0000000000..ac26a619b8 Binary files /dev/null and b/data/elementary/themes/img/ic/net-send-015.png differ diff --git a/data/elementary/themes/img/ic/net-send-030.png b/data/elementary/themes/img/ic/net-send-030.png new file mode 100644 index 0000000000..aa085f59c7 Binary files /dev/null and b/data/elementary/themes/img/ic/net-send-030.png differ diff --git a/data/elementary/themes/img/ic/net-send-060.png b/data/elementary/themes/img/ic/net-send-060.png new file mode 100644 index 0000000000..267d5b19fc Binary files /dev/null and b/data/elementary/themes/img/ic/net-send-060.png differ diff --git a/data/elementary/themes/img/ic/net-send-receive-015.png b/data/elementary/themes/img/ic/net-send-receive-015.png new file mode 100644 index 0000000000..82584ca33f Binary files /dev/null and b/data/elementary/themes/img/ic/net-send-receive-015.png differ diff --git a/data/elementary/themes/img/ic/net-send-receive-030.png b/data/elementary/themes/img/ic/net-send-receive-030.png new file mode 100644 index 0000000000..45dfa3ab56 Binary files /dev/null and b/data/elementary/themes/img/ic/net-send-receive-030.png differ diff --git a/data/elementary/themes/img/ic/net-send-receive-060.png b/data/elementary/themes/img/ic/net-send-receive-060.png new file mode 100644 index 0000000000..28afbcf066 Binary files /dev/null and b/data/elementary/themes/img/ic/net-send-receive-060.png differ diff --git a/data/elementary/themes/img/ic/net-vpn-015.png b/data/elementary/themes/img/ic/net-vpn-015.png new file mode 100644 index 0000000000..de4956d13b Binary files /dev/null and b/data/elementary/themes/img/ic/net-vpn-015.png differ diff --git a/data/elementary/themes/img/ic/net-vpn-030.png b/data/elementary/themes/img/ic/net-vpn-030.png new file mode 100644 index 0000000000..69dde279ff Binary files /dev/null and b/data/elementary/themes/img/ic/net-vpn-030.png differ diff --git a/data/elementary/themes/img/ic/net-vpn-060.png b/data/elementary/themes/img/ic/net-vpn-060.png new file mode 100644 index 0000000000..d3341fb104 Binary files /dev/null and b/data/elementary/themes/img/ic/net-vpn-060.png differ diff --git a/data/elementary/themes/img/ic/net-vpn-connecting-015.png b/data/elementary/themes/img/ic/net-vpn-connecting-015.png new file mode 100644 index 0000000000..6f3fbedc11 Binary files /dev/null and b/data/elementary/themes/img/ic/net-vpn-connecting-015.png differ diff --git a/data/elementary/themes/img/ic/net-vpn-connecting-030.png b/data/elementary/themes/img/ic/net-vpn-connecting-030.png new file mode 100644 index 0000000000..e8a9b6602d Binary files /dev/null and b/data/elementary/themes/img/ic/net-vpn-connecting-030.png differ diff --git a/data/elementary/themes/img/ic/net-vpn-connecting-060.png b/data/elementary/themes/img/ic/net-vpn-connecting-060.png new file mode 100644 index 0000000000..3cbed581cb Binary files /dev/null and b/data/elementary/themes/img/ic/net-vpn-connecting-060.png differ diff --git a/data/elementary/themes/img/ic/net-wifi-connecting-015.png b/data/elementary/themes/img/ic/net-wifi-connecting-015.png new file mode 100644 index 0000000000..6d474fd5c5 Binary files /dev/null and b/data/elementary/themes/img/ic/net-wifi-connecting-015.png differ diff --git a/data/elementary/themes/img/ic/net-wifi-connecting-030.png b/data/elementary/themes/img/ic/net-wifi-connecting-030.png new file mode 100644 index 0000000000..add22242a5 Binary files /dev/null and b/data/elementary/themes/img/ic/net-wifi-connecting-030.png differ diff --git a/data/elementary/themes/img/ic/net-wifi-connecting-060.png b/data/elementary/themes/img/ic/net-wifi-connecting-060.png new file mode 100644 index 0000000000..949792bc81 Binary files /dev/null and b/data/elementary/themes/img/ic/net-wifi-connecting-060.png differ diff --git a/data/elementary/themes/img/ic/net-wifi-encrypted-015.png b/data/elementary/themes/img/ic/net-wifi-encrypted-015.png new file mode 100644 index 0000000000..95257a5108 Binary files /dev/null and b/data/elementary/themes/img/ic/net-wifi-encrypted-015.png differ diff --git a/data/elementary/themes/img/ic/net-wifi-encrypted-030.png b/data/elementary/themes/img/ic/net-wifi-encrypted-030.png new file mode 100644 index 0000000000..e7471e42cd Binary files /dev/null and b/data/elementary/themes/img/ic/net-wifi-encrypted-030.png differ diff --git a/data/elementary/themes/img/ic/net-wifi-encrypted-060.png b/data/elementary/themes/img/ic/net-wifi-encrypted-060.png new file mode 100644 index 0000000000..f72757fbd6 Binary files /dev/null and b/data/elementary/themes/img/ic/net-wifi-encrypted-060.png differ diff --git a/data/elementary/themes/img/ic/net-wifi-sig-0-015.png b/data/elementary/themes/img/ic/net-wifi-sig-0-015.png new file mode 100644 index 0000000000..e557fdc754 Binary files /dev/null and b/data/elementary/themes/img/ic/net-wifi-sig-0-015.png differ diff --git a/data/elementary/themes/img/ic/net-wifi-sig-0-030.png b/data/elementary/themes/img/ic/net-wifi-sig-0-030.png new file mode 100644 index 0000000000..53e7ea4c86 Binary files /dev/null and b/data/elementary/themes/img/ic/net-wifi-sig-0-030.png differ diff --git a/data/elementary/themes/img/ic/net-wifi-sig-0-060.png b/data/elementary/themes/img/ic/net-wifi-sig-0-060.png new file mode 100644 index 0000000000..b226dca641 Binary files /dev/null and b/data/elementary/themes/img/ic/net-wifi-sig-0-060.png differ diff --git a/data/elementary/themes/img/ic/net-wifi-sig-1-015.png b/data/elementary/themes/img/ic/net-wifi-sig-1-015.png new file mode 100644 index 0000000000..f117ce71e3 Binary files /dev/null and b/data/elementary/themes/img/ic/net-wifi-sig-1-015.png differ diff --git a/data/elementary/themes/img/ic/net-wifi-sig-1-030.png b/data/elementary/themes/img/ic/net-wifi-sig-1-030.png new file mode 100644 index 0000000000..5525442dc1 Binary files /dev/null and b/data/elementary/themes/img/ic/net-wifi-sig-1-030.png differ diff --git a/data/elementary/themes/img/ic/net-wifi-sig-1-060.png b/data/elementary/themes/img/ic/net-wifi-sig-1-060.png new file mode 100644 index 0000000000..265dcbb79c Binary files /dev/null and b/data/elementary/themes/img/ic/net-wifi-sig-1-060.png differ diff --git a/data/elementary/themes/img/ic/net-wifi-sig-2-015.png b/data/elementary/themes/img/ic/net-wifi-sig-2-015.png new file mode 100644 index 0000000000..1c061ef57d Binary files /dev/null and b/data/elementary/themes/img/ic/net-wifi-sig-2-015.png differ diff --git a/data/elementary/themes/img/ic/net-wifi-sig-2-030.png b/data/elementary/themes/img/ic/net-wifi-sig-2-030.png new file mode 100644 index 0000000000..fa86d5205f Binary files /dev/null and b/data/elementary/themes/img/ic/net-wifi-sig-2-030.png differ diff --git a/data/elementary/themes/img/ic/net-wifi-sig-2-060.png b/data/elementary/themes/img/ic/net-wifi-sig-2-060.png new file mode 100644 index 0000000000..f5fc97af93 Binary files /dev/null and b/data/elementary/themes/img/ic/net-wifi-sig-2-060.png differ diff --git a/data/elementary/themes/img/ic/net-wifi-sig-3-015.png b/data/elementary/themes/img/ic/net-wifi-sig-3-015.png new file mode 100644 index 0000000000..f56e1657b5 Binary files /dev/null and b/data/elementary/themes/img/ic/net-wifi-sig-3-015.png differ diff --git a/data/elementary/themes/img/ic/net-wifi-sig-3-030.png b/data/elementary/themes/img/ic/net-wifi-sig-3-030.png new file mode 100644 index 0000000000..1413480c5b Binary files /dev/null and b/data/elementary/themes/img/ic/net-wifi-sig-3-030.png differ diff --git a/data/elementary/themes/img/ic/net-wifi-sig-3-060.png b/data/elementary/themes/img/ic/net-wifi-sig-3-060.png new file mode 100644 index 0000000000..f21a6dd5d0 Binary files /dev/null and b/data/elementary/themes/img/ic/net-wifi-sig-3-060.png differ diff --git a/data/elementary/themes/img/ic/net-wifi-sig-4-015.png b/data/elementary/themes/img/ic/net-wifi-sig-4-015.png new file mode 100644 index 0000000000..51de2c56a2 Binary files /dev/null and b/data/elementary/themes/img/ic/net-wifi-sig-4-015.png differ diff --git a/data/elementary/themes/img/ic/net-wifi-sig-4-030.png b/data/elementary/themes/img/ic/net-wifi-sig-4-030.png new file mode 100644 index 0000000000..915c73b107 Binary files /dev/null and b/data/elementary/themes/img/ic/net-wifi-sig-4-030.png differ diff --git a/data/elementary/themes/img/ic/net-wifi-sig-4-060.png b/data/elementary/themes/img/ic/net-wifi-sig-4-060.png new file mode 100644 index 0000000000..90c44b8353 Binary files /dev/null and b/data/elementary/themes/img/ic/net-wifi-sig-4-060.png differ diff --git a/data/elementary/themes/img/ic/network-040.png b/data/elementary/themes/img/ic/network-040.png new file mode 100644 index 0000000000..7f4ed38f8d Binary files /dev/null and b/data/elementary/themes/img/ic/network-040.png differ diff --git a/data/elementary/themes/img/ic/network-080.png b/data/elementary/themes/img/ic/network-080.png new file mode 100644 index 0000000000..dd485b6d52 Binary files /dev/null and b/data/elementary/themes/img/ic/network-080.png differ diff --git a/data/elementary/themes/img/ic/network-160.png b/data/elementary/themes/img/ic/network-160.png new file mode 100644 index 0000000000..5836ac0dfd Binary files /dev/null and b/data/elementary/themes/img/ic/network-160.png differ diff --git a/data/elementary/themes/img/ic/notification-040.png b/data/elementary/themes/img/ic/notification-040.png new file mode 100644 index 0000000000..087f75da3d Binary files /dev/null and b/data/elementary/themes/img/ic/notification-040.png differ diff --git a/data/elementary/themes/img/ic/notification-080.png b/data/elementary/themes/img/ic/notification-080.png new file mode 100644 index 0000000000..01ac13bdf2 Binary files /dev/null and b/data/elementary/themes/img/ic/notification-080.png differ diff --git a/data/elementary/themes/img/ic/notification-160.png b/data/elementary/themes/img/ic/notification-160.png new file mode 100644 index 0000000000..f5211737be Binary files /dev/null and b/data/elementary/themes/img/ic/notification-160.png differ diff --git a/data/elementary/themes/img/ic/padlock-lock-040.png b/data/elementary/themes/img/ic/padlock-lock-040.png new file mode 100644 index 0000000000..f64deb9042 Binary files /dev/null and b/data/elementary/themes/img/ic/padlock-lock-040.png differ diff --git a/data/elementary/themes/img/ic/padlock-lock-080.png b/data/elementary/themes/img/ic/padlock-lock-080.png new file mode 100644 index 0000000000..6b9f1c89f9 Binary files /dev/null and b/data/elementary/themes/img/ic/padlock-lock-080.png differ diff --git a/data/elementary/themes/img/ic/padlock-lock-160.png b/data/elementary/themes/img/ic/padlock-lock-160.png new file mode 100644 index 0000000000..fdaea8c039 Binary files /dev/null and b/data/elementary/themes/img/ic/padlock-lock-160.png differ diff --git a/data/elementary/themes/img/ic/padlock-unlock-040.png b/data/elementary/themes/img/ic/padlock-unlock-040.png new file mode 100644 index 0000000000..d0671a541c Binary files /dev/null and b/data/elementary/themes/img/ic/padlock-unlock-040.png differ diff --git a/data/elementary/themes/img/ic/padlock-unlock-080.png b/data/elementary/themes/img/ic/padlock-unlock-080.png new file mode 100644 index 0000000000..14dddee48b Binary files /dev/null and b/data/elementary/themes/img/ic/padlock-unlock-080.png differ diff --git a/data/elementary/themes/img/ic/padlock-unlock-160.png b/data/elementary/themes/img/ic/padlock-unlock-160.png new file mode 100644 index 0000000000..843ada0a81 Binary files /dev/null and b/data/elementary/themes/img/ic/padlock-unlock-160.png differ diff --git a/data/elementary/themes/img/ic/pager-040.png b/data/elementary/themes/img/ic/pager-040.png new file mode 100644 index 0000000000..4f56496153 Binary files /dev/null and b/data/elementary/themes/img/ic/pager-040.png differ diff --git a/data/elementary/themes/img/ic/pager-080.png b/data/elementary/themes/img/ic/pager-080.png new file mode 100644 index 0000000000..662a559e8d Binary files /dev/null and b/data/elementary/themes/img/ic/pager-080.png differ diff --git a/data/elementary/themes/img/ic/pager-160.png b/data/elementary/themes/img/ic/pager-160.png new file mode 100644 index 0000000000..adb65c6281 Binary files /dev/null and b/data/elementary/themes/img/ic/pager-160.png differ diff --git a/data/elementary/themes/img/ic/paint-040.png b/data/elementary/themes/img/ic/paint-040.png new file mode 100644 index 0000000000..da850f1abe Binary files /dev/null and b/data/elementary/themes/img/ic/paint-040.png differ diff --git a/data/elementary/themes/img/ic/paint-080.png b/data/elementary/themes/img/ic/paint-080.png new file mode 100644 index 0000000000..8767e20ec2 Binary files /dev/null and b/data/elementary/themes/img/ic/paint-080.png differ diff --git a/data/elementary/themes/img/ic/paint-160.png b/data/elementary/themes/img/ic/paint-160.png new file mode 100644 index 0000000000..2ade808f6c Binary files /dev/null and b/data/elementary/themes/img/ic/paint-160.png differ diff --git a/data/elementary/themes/img/ic/paintbrush-040.png b/data/elementary/themes/img/ic/paintbrush-040.png new file mode 100644 index 0000000000..dfbc578786 Binary files /dev/null and b/data/elementary/themes/img/ic/paintbrush-040.png differ diff --git a/data/elementary/themes/img/ic/paintbrush-080.png b/data/elementary/themes/img/ic/paintbrush-080.png new file mode 100644 index 0000000000..05a82e1502 Binary files /dev/null and b/data/elementary/themes/img/ic/paintbrush-080.png differ diff --git a/data/elementary/themes/img/ic/paintbrush-160.png b/data/elementary/themes/img/ic/paintbrush-160.png new file mode 100644 index 0000000000..5c748a2d5d Binary files /dev/null and b/data/elementary/themes/img/ic/paintbrush-160.png differ diff --git a/data/elementary/themes/img/ic/palette-040.png b/data/elementary/themes/img/ic/palette-040.png new file mode 100644 index 0000000000..435a0429da Binary files /dev/null and b/data/elementary/themes/img/ic/palette-040.png differ diff --git a/data/elementary/themes/img/ic/palette-080.png b/data/elementary/themes/img/ic/palette-080.png new file mode 100644 index 0000000000..a2bcdd051e Binary files /dev/null and b/data/elementary/themes/img/ic/palette-080.png differ diff --git a/data/elementary/themes/img/ic/palette-160.png b/data/elementary/themes/img/ic/palette-160.png new file mode 100644 index 0000000000..65cfafa913 Binary files /dev/null and b/data/elementary/themes/img/ic/palette-160.png differ diff --git a/data/elementary/themes/img/ic/password-sign-blue-040.png b/data/elementary/themes/img/ic/password-sign-blue-040.png new file mode 100644 index 0000000000..2ddbf11af2 Binary files /dev/null and b/data/elementary/themes/img/ic/password-sign-blue-040.png differ diff --git a/data/elementary/themes/img/ic/password-sign-blue-080.png b/data/elementary/themes/img/ic/password-sign-blue-080.png new file mode 100644 index 0000000000..49c2969992 Binary files /dev/null and b/data/elementary/themes/img/ic/password-sign-blue-080.png differ diff --git a/data/elementary/themes/img/ic/password-sign-blue-160.png b/data/elementary/themes/img/ic/password-sign-blue-160.png new file mode 100644 index 0000000000..ff3757f1f5 Binary files /dev/null and b/data/elementary/themes/img/ic/password-sign-blue-160.png differ diff --git a/data/elementary/themes/img/ic/paste-015.png b/data/elementary/themes/img/ic/paste-015.png new file mode 100644 index 0000000000..ec9824a473 Binary files /dev/null and b/data/elementary/themes/img/ic/paste-015.png differ diff --git a/data/elementary/themes/img/ic/paste-030.png b/data/elementary/themes/img/ic/paste-030.png new file mode 100644 index 0000000000..23c0133ac7 Binary files /dev/null and b/data/elementary/themes/img/ic/paste-030.png differ diff --git a/data/elementary/themes/img/ic/paste-060.png b/data/elementary/themes/img/ic/paste-060.png new file mode 100644 index 0000000000..9335f30fe4 Binary files /dev/null and b/data/elementary/themes/img/ic/paste-060.png differ diff --git a/data/elementary/themes/img/ic/pda-040.png b/data/elementary/themes/img/ic/pda-040.png new file mode 100644 index 0000000000..2ab4e5b4ed Binary files /dev/null and b/data/elementary/themes/img/ic/pda-040.png differ diff --git a/data/elementary/themes/img/ic/pda-080.png b/data/elementary/themes/img/ic/pda-080.png new file mode 100644 index 0000000000..37c7e49f99 Binary files /dev/null and b/data/elementary/themes/img/ic/pda-080.png differ diff --git a/data/elementary/themes/img/ic/pda-160.png b/data/elementary/themes/img/ic/pda-160.png new file mode 100644 index 0000000000..99b09fafbb Binary files /dev/null and b/data/elementary/themes/img/ic/pda-160.png differ diff --git a/data/elementary/themes/img/ic/pencil-check-040.png b/data/elementary/themes/img/ic/pencil-check-040.png new file mode 100644 index 0000000000..7b527b74b0 Binary files /dev/null and b/data/elementary/themes/img/ic/pencil-check-040.png differ diff --git a/data/elementary/themes/img/ic/pencil-check-080.png b/data/elementary/themes/img/ic/pencil-check-080.png new file mode 100644 index 0000000000..efe7e3919a Binary files /dev/null and b/data/elementary/themes/img/ic/pencil-check-080.png differ diff --git a/data/elementary/themes/img/ic/pencil-check-160.png b/data/elementary/themes/img/ic/pencil-check-160.png new file mode 100644 index 0000000000..62e50dadc7 Binary files /dev/null and b/data/elementary/themes/img/ic/pencil-check-160.png differ diff --git a/data/elementary/themes/img/ic/pencil-cross-040.png b/data/elementary/themes/img/ic/pencil-cross-040.png new file mode 100644 index 0000000000..5c147edb23 Binary files /dev/null and b/data/elementary/themes/img/ic/pencil-cross-040.png differ diff --git a/data/elementary/themes/img/ic/pencil-cross-080.png b/data/elementary/themes/img/ic/pencil-cross-080.png new file mode 100644 index 0000000000..7be7828e59 Binary files /dev/null and b/data/elementary/themes/img/ic/pencil-cross-080.png differ diff --git a/data/elementary/themes/img/ic/pencil-cross-160.png b/data/elementary/themes/img/ic/pencil-cross-160.png new file mode 100644 index 0000000000..2b654fa119 Binary files /dev/null and b/data/elementary/themes/img/ic/pencil-cross-160.png differ diff --git a/data/elementary/themes/img/ic/person-040.png b/data/elementary/themes/img/ic/person-040.png new file mode 100644 index 0000000000..72ef79c4c3 Binary files /dev/null and b/data/elementary/themes/img/ic/person-040.png differ diff --git a/data/elementary/themes/img/ic/person-080.png b/data/elementary/themes/img/ic/person-080.png new file mode 100644 index 0000000000..81afb58384 Binary files /dev/null and b/data/elementary/themes/img/ic/person-080.png differ diff --git a/data/elementary/themes/img/ic/person-160.png b/data/elementary/themes/img/ic/person-160.png new file mode 100644 index 0000000000..d4ebceb74a Binary files /dev/null and b/data/elementary/themes/img/ic/person-160.png differ diff --git a/data/elementary/themes/img/ic/person-call-040.png b/data/elementary/themes/img/ic/person-call-040.png new file mode 100644 index 0000000000..1a8eb605fa Binary files /dev/null and b/data/elementary/themes/img/ic/person-call-040.png differ diff --git a/data/elementary/themes/img/ic/person-call-080.png b/data/elementary/themes/img/ic/person-call-080.png new file mode 100644 index 0000000000..b765e22576 Binary files /dev/null and b/data/elementary/themes/img/ic/person-call-080.png differ diff --git a/data/elementary/themes/img/ic/person-call-160.png b/data/elementary/themes/img/ic/person-call-160.png new file mode 100644 index 0000000000..8446dd49a5 Binary files /dev/null and b/data/elementary/themes/img/ic/person-call-160.png differ diff --git a/data/elementary/themes/img/ic/person-invisible-040.png b/data/elementary/themes/img/ic/person-invisible-040.png new file mode 100644 index 0000000000..269a9e390c Binary files /dev/null and b/data/elementary/themes/img/ic/person-invisible-040.png differ diff --git a/data/elementary/themes/img/ic/person-invisible-080.png b/data/elementary/themes/img/ic/person-invisible-080.png new file mode 100644 index 0000000000..a0211f1ea7 Binary files /dev/null and b/data/elementary/themes/img/ic/person-invisible-080.png differ diff --git a/data/elementary/themes/img/ic/person-invisible-160.png b/data/elementary/themes/img/ic/person-invisible-160.png new file mode 100644 index 0000000000..9cc9f05e6f Binary files /dev/null and b/data/elementary/themes/img/ic/person-invisible-160.png differ diff --git a/data/elementary/themes/img/ic/person-offline-040.png b/data/elementary/themes/img/ic/person-offline-040.png new file mode 100644 index 0000000000..1db68d8849 Binary files /dev/null and b/data/elementary/themes/img/ic/person-offline-040.png differ diff --git a/data/elementary/themes/img/ic/person-offline-080.png b/data/elementary/themes/img/ic/person-offline-080.png new file mode 100644 index 0000000000..84b86c3d83 Binary files /dev/null and b/data/elementary/themes/img/ic/person-offline-080.png differ diff --git a/data/elementary/themes/img/ic/person-offline-160.png b/data/elementary/themes/img/ic/person-offline-160.png new file mode 100644 index 0000000000..c8c27b0fb9 Binary files /dev/null and b/data/elementary/themes/img/ic/person-offline-160.png differ diff --git a/data/elementary/themes/img/ic/person-plus-040.png b/data/elementary/themes/img/ic/person-plus-040.png new file mode 100644 index 0000000000..cf4f903584 Binary files /dev/null and b/data/elementary/themes/img/ic/person-plus-040.png differ diff --git a/data/elementary/themes/img/ic/person-plus-080.png b/data/elementary/themes/img/ic/person-plus-080.png new file mode 100644 index 0000000000..e7a35206ba Binary files /dev/null and b/data/elementary/themes/img/ic/person-plus-080.png differ diff --git a/data/elementary/themes/img/ic/person-plus-160.png b/data/elementary/themes/img/ic/person-plus-160.png new file mode 100644 index 0000000000..86ad1f38d1 Binary files /dev/null and b/data/elementary/themes/img/ic/person-plus-160.png differ diff --git a/data/elementary/themes/img/ic/person-sleep-040.png b/data/elementary/themes/img/ic/person-sleep-040.png new file mode 100644 index 0000000000..01c6d72973 Binary files /dev/null and b/data/elementary/themes/img/ic/person-sleep-040.png differ diff --git a/data/elementary/themes/img/ic/person-sleep-080.png b/data/elementary/themes/img/ic/person-sleep-080.png new file mode 100644 index 0000000000..fbeb07029c Binary files /dev/null and b/data/elementary/themes/img/ic/person-sleep-080.png differ diff --git a/data/elementary/themes/img/ic/person-sleep-160.png b/data/elementary/themes/img/ic/person-sleep-160.png new file mode 100644 index 0000000000..20f3e759c5 Binary files /dev/null and b/data/elementary/themes/img/ic/person-sleep-160.png differ diff --git a/data/elementary/themes/img/ic/person-smile-040.png b/data/elementary/themes/img/ic/person-smile-040.png new file mode 100644 index 0000000000..8ae900049b Binary files /dev/null and b/data/elementary/themes/img/ic/person-smile-040.png differ diff --git a/data/elementary/themes/img/ic/person-smile-080.png b/data/elementary/themes/img/ic/person-smile-080.png new file mode 100644 index 0000000000..ba9b4c1e44 Binary files /dev/null and b/data/elementary/themes/img/ic/person-smile-080.png differ diff --git a/data/elementary/themes/img/ic/person-smile-160.png b/data/elementary/themes/img/ic/person-smile-160.png new file mode 100644 index 0000000000..cd28fa7c26 Binary files /dev/null and b/data/elementary/themes/img/ic/person-smile-160.png differ diff --git a/data/elementary/themes/img/ic/phone-040.png b/data/elementary/themes/img/ic/phone-040.png new file mode 100644 index 0000000000..76fbd69de3 Binary files /dev/null and b/data/elementary/themes/img/ic/phone-040.png differ diff --git a/data/elementary/themes/img/ic/phone-080.png b/data/elementary/themes/img/ic/phone-080.png new file mode 100644 index 0000000000..359488e3ce Binary files /dev/null and b/data/elementary/themes/img/ic/phone-080.png differ diff --git a/data/elementary/themes/img/ic/phone-160.png b/data/elementary/themes/img/ic/phone-160.png new file mode 100644 index 0000000000..da68b282e3 Binary files /dev/null and b/data/elementary/themes/img/ic/phone-160.png differ diff --git a/data/elementary/themes/img/ic/photo-040.png b/data/elementary/themes/img/ic/photo-040.png new file mode 100644 index 0000000000..827bcc6c3b Binary files /dev/null and b/data/elementary/themes/img/ic/photo-040.png differ diff --git a/data/elementary/themes/img/ic/photo-080.png b/data/elementary/themes/img/ic/photo-080.png new file mode 100644 index 0000000000..38fe278f9b Binary files /dev/null and b/data/elementary/themes/img/ic/photo-080.png differ diff --git a/data/elementary/themes/img/ic/photo-160.png b/data/elementary/themes/img/ic/photo-160.png new file mode 100644 index 0000000000..4d67289d74 Binary files /dev/null and b/data/elementary/themes/img/ic/photo-160.png differ diff --git a/data/elementary/themes/img/ic/picture-landscape-040.png b/data/elementary/themes/img/ic/picture-landscape-040.png new file mode 100644 index 0000000000..aebedaceaf Binary files /dev/null and b/data/elementary/themes/img/ic/picture-landscape-040.png differ diff --git a/data/elementary/themes/img/ic/picture-landscape-080.png b/data/elementary/themes/img/ic/picture-landscape-080.png new file mode 100644 index 0000000000..80582d1b08 Binary files /dev/null and b/data/elementary/themes/img/ic/picture-landscape-080.png differ diff --git a/data/elementary/themes/img/ic/picture-landscape-160.png b/data/elementary/themes/img/ic/picture-landscape-160.png new file mode 100644 index 0000000000..4d0b6a8ee1 Binary files /dev/null and b/data/elementary/themes/img/ic/picture-landscape-160.png differ diff --git a/data/elementary/themes/img/ic/picture-landscape-plus-040.png b/data/elementary/themes/img/ic/picture-landscape-plus-040.png new file mode 100644 index 0000000000..574741531e Binary files /dev/null and b/data/elementary/themes/img/ic/picture-landscape-plus-040.png differ diff --git a/data/elementary/themes/img/ic/picture-landscape-plus-080.png b/data/elementary/themes/img/ic/picture-landscape-plus-080.png new file mode 100644 index 0000000000..052fd929d8 Binary files /dev/null and b/data/elementary/themes/img/ic/picture-landscape-plus-080.png differ diff --git a/data/elementary/themes/img/ic/picture-landscape-plus-160.png b/data/elementary/themes/img/ic/picture-landscape-plus-160.png new file mode 100644 index 0000000000..b70b4d6fb8 Binary files /dev/null and b/data/elementary/themes/img/ic/picture-landscape-plus-160.png differ diff --git a/data/elementary/themes/img/ic/pin-015.png b/data/elementary/themes/img/ic/pin-015.png new file mode 100644 index 0000000000..afc5ab6063 Binary files /dev/null and b/data/elementary/themes/img/ic/pin-015.png differ diff --git a/data/elementary/themes/img/ic/pin-030.png b/data/elementary/themes/img/ic/pin-030.png new file mode 100644 index 0000000000..17cc320d23 Binary files /dev/null and b/data/elementary/themes/img/ic/pin-030.png differ diff --git a/data/elementary/themes/img/ic/pin-060.png b/data/elementary/themes/img/ic/pin-060.png new file mode 100644 index 0000000000..f77cafb589 Binary files /dev/null and b/data/elementary/themes/img/ic/pin-060.png differ diff --git a/data/elementary/themes/img/ic/plus-015.png b/data/elementary/themes/img/ic/plus-015.png new file mode 100644 index 0000000000..acf70d961e Binary files /dev/null and b/data/elementary/themes/img/ic/plus-015.png differ diff --git a/data/elementary/themes/img/ic/plus-030.png b/data/elementary/themes/img/ic/plus-030.png new file mode 100644 index 0000000000..393e17e13f Binary files /dev/null and b/data/elementary/themes/img/ic/plus-030.png differ diff --git a/data/elementary/themes/img/ic/plus-060.png b/data/elementary/themes/img/ic/plus-060.png new file mode 100644 index 0000000000..29e4ed6333 Binary files /dev/null and b/data/elementary/themes/img/ic/plus-060.png differ diff --git a/data/elementary/themes/img/ic/power-plug-040.png b/data/elementary/themes/img/ic/power-plug-040.png new file mode 100644 index 0000000000..e249d1b666 Binary files /dev/null and b/data/elementary/themes/img/ic/power-plug-040.png differ diff --git a/data/elementary/themes/img/ic/power-plug-080.png b/data/elementary/themes/img/ic/power-plug-080.png new file mode 100644 index 0000000000..2ac5251f86 Binary files /dev/null and b/data/elementary/themes/img/ic/power-plug-080.png differ diff --git a/data/elementary/themes/img/ic/power-plug-160.png b/data/elementary/themes/img/ic/power-plug-160.png new file mode 100644 index 0000000000..2d9d0ad628 Binary files /dev/null and b/data/elementary/themes/img/ic/power-plug-160.png differ diff --git a/data/elementary/themes/img/ic/print-doc-040.png b/data/elementary/themes/img/ic/print-doc-040.png new file mode 100644 index 0000000000..dc996d33bd Binary files /dev/null and b/data/elementary/themes/img/ic/print-doc-040.png differ diff --git a/data/elementary/themes/img/ic/print-doc-080.png b/data/elementary/themes/img/ic/print-doc-080.png new file mode 100644 index 0000000000..8bd97833b9 Binary files /dev/null and b/data/elementary/themes/img/ic/print-doc-080.png differ diff --git a/data/elementary/themes/img/ic/print-doc-160.png b/data/elementary/themes/img/ic/print-doc-160.png new file mode 100644 index 0000000000..7c68f28e0d Binary files /dev/null and b/data/elementary/themes/img/ic/print-doc-160.png differ diff --git a/data/elementary/themes/img/ic/print-doc-content-040.png b/data/elementary/themes/img/ic/print-doc-content-040.png new file mode 100644 index 0000000000..f8ecad6f67 Binary files /dev/null and b/data/elementary/themes/img/ic/print-doc-content-040.png differ diff --git a/data/elementary/themes/img/ic/print-doc-content-080.png b/data/elementary/themes/img/ic/print-doc-content-080.png new file mode 100644 index 0000000000..587175d49e Binary files /dev/null and b/data/elementary/themes/img/ic/print-doc-content-080.png differ diff --git a/data/elementary/themes/img/ic/print-doc-content-160.png b/data/elementary/themes/img/ic/print-doc-content-160.png new file mode 100644 index 0000000000..295313fb8e Binary files /dev/null and b/data/elementary/themes/img/ic/print-doc-content-160.png differ diff --git a/data/elementary/themes/img/ic/printer-040.png b/data/elementary/themes/img/ic/printer-040.png new file mode 100644 index 0000000000..3c9d04b511 Binary files /dev/null and b/data/elementary/themes/img/ic/printer-040.png differ diff --git a/data/elementary/themes/img/ic/printer-080.png b/data/elementary/themes/img/ic/printer-080.png new file mode 100644 index 0000000000..3f0f7f92a2 Binary files /dev/null and b/data/elementary/themes/img/ic/printer-080.png differ diff --git a/data/elementary/themes/img/ic/printer-160.png b/data/elementary/themes/img/ic/printer-160.png new file mode 100644 index 0000000000..c189a4f2b7 Binary files /dev/null and b/data/elementary/themes/img/ic/printer-160.png differ diff --git a/data/elementary/themes/img/ic/printer-error-040.png b/data/elementary/themes/img/ic/printer-error-040.png new file mode 100644 index 0000000000..ad2959513d Binary files /dev/null and b/data/elementary/themes/img/ic/printer-error-040.png differ diff --git a/data/elementary/themes/img/ic/printer-error-080.png b/data/elementary/themes/img/ic/printer-error-080.png new file mode 100644 index 0000000000..6e841d0d4a Binary files /dev/null and b/data/elementary/themes/img/ic/printer-error-080.png differ diff --git a/data/elementary/themes/img/ic/printer-error-160.png b/data/elementary/themes/img/ic/printer-error-160.png new file mode 100644 index 0000000000..0dc3c80163 Binary files /dev/null and b/data/elementary/themes/img/ic/printer-error-160.png differ diff --git a/data/elementary/themes/img/ic/printer-warning-040.png b/data/elementary/themes/img/ic/printer-warning-040.png new file mode 100644 index 0000000000..ba32e78f3d Binary files /dev/null and b/data/elementary/themes/img/ic/printer-warning-040.png differ diff --git a/data/elementary/themes/img/ic/printer-warning-080.png b/data/elementary/themes/img/ic/printer-warning-080.png new file mode 100644 index 0000000000..5095dc6176 Binary files /dev/null and b/data/elementary/themes/img/ic/printer-warning-080.png differ diff --git a/data/elementary/themes/img/ic/printer-warning-160.png b/data/elementary/themes/img/ic/printer-warning-160.png new file mode 100644 index 0000000000..65c415d2f0 Binary files /dev/null and b/data/elementary/themes/img/ic/printer-warning-160.png differ diff --git a/data/elementary/themes/img/ic/properties-015.png b/data/elementary/themes/img/ic/properties-015.png new file mode 100644 index 0000000000..a9d9b4ef9b Binary files /dev/null and b/data/elementary/themes/img/ic/properties-015.png differ diff --git a/data/elementary/themes/img/ic/properties-030.png b/data/elementary/themes/img/ic/properties-030.png new file mode 100644 index 0000000000..8a97791a3f Binary files /dev/null and b/data/elementary/themes/img/ic/properties-030.png differ diff --git a/data/elementary/themes/img/ic/properties-060.png b/data/elementary/themes/img/ic/properties-060.png new file mode 100644 index 0000000000..87a56ecfe1 Binary files /dev/null and b/data/elementary/themes/img/ic/properties-060.png differ diff --git a/data/elementary/themes/img/ic/puzzle-040.png b/data/elementary/themes/img/ic/puzzle-040.png new file mode 100644 index 0000000000..bebd9788c6 Binary files /dev/null and b/data/elementary/themes/img/ic/puzzle-040.png differ diff --git a/data/elementary/themes/img/ic/puzzle-080.png b/data/elementary/themes/img/ic/puzzle-080.png new file mode 100644 index 0000000000..64895f3ae9 Binary files /dev/null and b/data/elementary/themes/img/ic/puzzle-080.png differ diff --git a/data/elementary/themes/img/ic/puzzle-160.png b/data/elementary/themes/img/ic/puzzle-160.png new file mode 100644 index 0000000000..426d3f5c84 Binary files /dev/null and b/data/elementary/themes/img/ic/puzzle-160.png differ diff --git a/data/elementary/themes/img/ic/question-sign-green-040.png b/data/elementary/themes/img/ic/question-sign-green-040.png new file mode 100644 index 0000000000..dff498b1be Binary files /dev/null and b/data/elementary/themes/img/ic/question-sign-green-040.png differ diff --git a/data/elementary/themes/img/ic/question-sign-green-080.png b/data/elementary/themes/img/ic/question-sign-green-080.png new file mode 100644 index 0000000000..390688b13f Binary files /dev/null and b/data/elementary/themes/img/ic/question-sign-green-080.png differ diff --git a/data/elementary/themes/img/ic/question-sign-green-160.png b/data/elementary/themes/img/ic/question-sign-green-160.png new file mode 100644 index 0000000000..46e42aa8f0 Binary files /dev/null and b/data/elementary/themes/img/ic/question-sign-green-160.png differ diff --git a/data/elementary/themes/img/ic/radio-015.png b/data/elementary/themes/img/ic/radio-015.png new file mode 100644 index 0000000000..97716de611 Binary files /dev/null and b/data/elementary/themes/img/ic/radio-015.png differ diff --git a/data/elementary/themes/img/ic/radio-030.png b/data/elementary/themes/img/ic/radio-030.png new file mode 100644 index 0000000000..d485cbbef1 Binary files /dev/null and b/data/elementary/themes/img/ic/radio-030.png differ diff --git a/data/elementary/themes/img/ic/radio-060.png b/data/elementary/themes/img/ic/radio-060.png new file mode 100644 index 0000000000..2f868becba Binary files /dev/null and b/data/elementary/themes/img/ic/radio-060.png differ diff --git a/data/elementary/themes/img/ic/redo-015.png b/data/elementary/themes/img/ic/redo-015.png new file mode 100644 index 0000000000..e114774ecf Binary files /dev/null and b/data/elementary/themes/img/ic/redo-015.png differ diff --git a/data/elementary/themes/img/ic/redo-030.png b/data/elementary/themes/img/ic/redo-030.png new file mode 100644 index 0000000000..80babc37d9 Binary files /dev/null and b/data/elementary/themes/img/ic/redo-030.png differ diff --git a/data/elementary/themes/img/ic/redo-060.png b/data/elementary/themes/img/ic/redo-060.png new file mode 100644 index 0000000000..9578bfa662 Binary files /dev/null and b/data/elementary/themes/img/ic/redo-060.png differ diff --git a/data/elementary/themes/img/ic/refresh-015.png b/data/elementary/themes/img/ic/refresh-015.png new file mode 100644 index 0000000000..240b24dbe1 Binary files /dev/null and b/data/elementary/themes/img/ic/refresh-015.png differ diff --git a/data/elementary/themes/img/ic/refresh-030.png b/data/elementary/themes/img/ic/refresh-030.png new file mode 100644 index 0000000000..d9ad65c70a Binary files /dev/null and b/data/elementary/themes/img/ic/refresh-030.png differ diff --git a/data/elementary/themes/img/ic/refresh-060.png b/data/elementary/themes/img/ic/refresh-060.png new file mode 100644 index 0000000000..a65cb72327 Binary files /dev/null and b/data/elementary/themes/img/ic/refresh-060.png differ diff --git a/data/elementary/themes/img/ic/reload-015.png b/data/elementary/themes/img/ic/reload-015.png new file mode 100644 index 0000000000..ace108737d Binary files /dev/null and b/data/elementary/themes/img/ic/reload-015.png differ diff --git a/data/elementary/themes/img/ic/reload-030.png b/data/elementary/themes/img/ic/reload-030.png new file mode 100644 index 0000000000..ef4ad0538f Binary files /dev/null and b/data/elementary/themes/img/ic/reload-030.png differ diff --git a/data/elementary/themes/img/ic/reload-060.png b/data/elementary/themes/img/ic/reload-060.png new file mode 100644 index 0000000000..3cea3f4b4f Binary files /dev/null and b/data/elementary/themes/img/ic/reload-060.png differ diff --git a/data/elementary/themes/img/ic/rename-015.png b/data/elementary/themes/img/ic/rename-015.png new file mode 100644 index 0000000000..de1da6a4b9 Binary files /dev/null and b/data/elementary/themes/img/ic/rename-015.png differ diff --git a/data/elementary/themes/img/ic/rename-030.png b/data/elementary/themes/img/ic/rename-030.png new file mode 100644 index 0000000000..a1a7dba4a1 Binary files /dev/null and b/data/elementary/themes/img/ic/rename-030.png differ diff --git a/data/elementary/themes/img/ic/rename-060.png b/data/elementary/themes/img/ic/rename-060.png new file mode 100644 index 0000000000..285a57404c Binary files /dev/null and b/data/elementary/themes/img/ic/rename-060.png differ diff --git a/data/elementary/themes/img/ic/resize-015.png b/data/elementary/themes/img/ic/resize-015.png new file mode 100644 index 0000000000..8a2f04cbcf Binary files /dev/null and b/data/elementary/themes/img/ic/resize-015.png differ diff --git a/data/elementary/themes/img/ic/resize-030.png b/data/elementary/themes/img/ic/resize-030.png new file mode 100644 index 0000000000..707aa4b09b Binary files /dev/null and b/data/elementary/themes/img/ic/resize-030.png differ diff --git a/data/elementary/themes/img/ic/resize-060.png b/data/elementary/themes/img/ic/resize-060.png new file mode 100644 index 0000000000..1115d23b94 Binary files /dev/null and b/data/elementary/themes/img/ic/resize-060.png differ diff --git a/data/elementary/themes/img/ic/rocket-040.png b/data/elementary/themes/img/ic/rocket-040.png new file mode 100644 index 0000000000..991eb9d996 Binary files /dev/null and b/data/elementary/themes/img/ic/rocket-040.png differ diff --git a/data/elementary/themes/img/ic/rocket-080.png b/data/elementary/themes/img/ic/rocket-080.png new file mode 100644 index 0000000000..774b59cc22 Binary files /dev/null and b/data/elementary/themes/img/ic/rocket-080.png differ diff --git a/data/elementary/themes/img/ic/rocket-160.png b/data/elementary/themes/img/ic/rocket-160.png new file mode 100644 index 0000000000..ec1d399671 Binary files /dev/null and b/data/elementary/themes/img/ic/rocket-160.png differ diff --git a/data/elementary/themes/img/ic/scaling-040.png b/data/elementary/themes/img/ic/scaling-040.png new file mode 100644 index 0000000000..11ee9b5b64 Binary files /dev/null and b/data/elementary/themes/img/ic/scaling-040.png differ diff --git a/data/elementary/themes/img/ic/scaling-080.png b/data/elementary/themes/img/ic/scaling-080.png new file mode 100644 index 0000000000..e59804d942 Binary files /dev/null and b/data/elementary/themes/img/ic/scaling-080.png differ diff --git a/data/elementary/themes/img/ic/scaling-160.png b/data/elementary/themes/img/ic/scaling-160.png new file mode 100644 index 0000000000..fe632c59e8 Binary files /dev/null and b/data/elementary/themes/img/ic/scaling-160.png differ diff --git a/data/elementary/themes/img/ic/scanner-040.png b/data/elementary/themes/img/ic/scanner-040.png new file mode 100644 index 0000000000..b8a4fdf0d8 Binary files /dev/null and b/data/elementary/themes/img/ic/scanner-040.png differ diff --git a/data/elementary/themes/img/ic/scanner-080.png b/data/elementary/themes/img/ic/scanner-080.png new file mode 100644 index 0000000000..6e52c3ce31 Binary files /dev/null and b/data/elementary/themes/img/ic/scanner-080.png differ diff --git a/data/elementary/themes/img/ic/scanner-160.png b/data/elementary/themes/img/ic/scanner-160.png new file mode 100644 index 0000000000..2a4974fe7f Binary files /dev/null and b/data/elementary/themes/img/ic/scanner-160.png differ diff --git a/data/elementary/themes/img/ic/scissor-rule-040.png b/data/elementary/themes/img/ic/scissor-rule-040.png new file mode 100644 index 0000000000..82c2b20e8c Binary files /dev/null and b/data/elementary/themes/img/ic/scissor-rule-040.png differ diff --git a/data/elementary/themes/img/ic/scissor-rule-080.png b/data/elementary/themes/img/ic/scissor-rule-080.png new file mode 100644 index 0000000000..b206e90f05 Binary files /dev/null and b/data/elementary/themes/img/ic/scissor-rule-080.png differ diff --git a/data/elementary/themes/img/ic/scissor-rule-160.png b/data/elementary/themes/img/ic/scissor-rule-160.png new file mode 100644 index 0000000000..630a17714f Binary files /dev/null and b/data/elementary/themes/img/ic/scissor-rule-160.png differ diff --git a/data/elementary/themes/img/ic/screen-040.png b/data/elementary/themes/img/ic/screen-040.png new file mode 100644 index 0000000000..5f7946bb3e Binary files /dev/null and b/data/elementary/themes/img/ic/screen-040.png differ diff --git a/data/elementary/themes/img/ic/screen-080.png b/data/elementary/themes/img/ic/screen-080.png new file mode 100644 index 0000000000..a40b04581b Binary files /dev/null and b/data/elementary/themes/img/ic/screen-080.png differ diff --git a/data/elementary/themes/img/ic/screen-160.png b/data/elementary/themes/img/ic/screen-160.png new file mode 100644 index 0000000000..1bb1662d89 Binary files /dev/null and b/data/elementary/themes/img/ic/screen-160.png differ diff --git a/data/elementary/themes/img/ic/screen-around-040.png b/data/elementary/themes/img/ic/screen-around-040.png new file mode 100644 index 0000000000..eec01e6758 Binary files /dev/null and b/data/elementary/themes/img/ic/screen-around-040.png differ diff --git a/data/elementary/themes/img/ic/screen-around-080.png b/data/elementary/themes/img/ic/screen-around-080.png new file mode 100644 index 0000000000..fad9161f2f Binary files /dev/null and b/data/elementary/themes/img/ic/screen-around-080.png differ diff --git a/data/elementary/themes/img/ic/screen-around-160.png b/data/elementary/themes/img/ic/screen-around-160.png new file mode 100644 index 0000000000..8d83424e55 Binary files /dev/null and b/data/elementary/themes/img/ic/screen-around-160.png differ diff --git a/data/elementary/themes/img/ic/screen-edges-040.png b/data/elementary/themes/img/ic/screen-edges-040.png new file mode 100644 index 0000000000..4187e90128 Binary files /dev/null and b/data/elementary/themes/img/ic/screen-edges-040.png differ diff --git a/data/elementary/themes/img/ic/screen-edges-080.png b/data/elementary/themes/img/ic/screen-edges-080.png new file mode 100644 index 0000000000..60145732c4 Binary files /dev/null and b/data/elementary/themes/img/ic/screen-edges-080.png differ diff --git a/data/elementary/themes/img/ic/screen-edges-160.png b/data/elementary/themes/img/ic/screen-edges-160.png new file mode 100644 index 0000000000..c7d3e4873c Binary files /dev/null and b/data/elementary/themes/img/ic/screen-edges-160.png differ diff --git a/data/elementary/themes/img/ic/screen-hflip-040.png b/data/elementary/themes/img/ic/screen-hflip-040.png new file mode 100644 index 0000000000..61d2ef4620 Binary files /dev/null and b/data/elementary/themes/img/ic/screen-hflip-040.png differ diff --git a/data/elementary/themes/img/ic/screen-hflip-080.png b/data/elementary/themes/img/ic/screen-hflip-080.png new file mode 100644 index 0000000000..99d77808e1 Binary files /dev/null and b/data/elementary/themes/img/ic/screen-hflip-080.png differ diff --git a/data/elementary/themes/img/ic/screen-hflip-160.png b/data/elementary/themes/img/ic/screen-hflip-160.png new file mode 100644 index 0000000000..23bce30b2b Binary files /dev/null and b/data/elementary/themes/img/ic/screen-hflip-160.png differ diff --git a/data/elementary/themes/img/ic/screen-left-040.png b/data/elementary/themes/img/ic/screen-left-040.png new file mode 100644 index 0000000000..e9252ff1d6 Binary files /dev/null and b/data/elementary/themes/img/ic/screen-left-040.png differ diff --git a/data/elementary/themes/img/ic/screen-left-080.png b/data/elementary/themes/img/ic/screen-left-080.png new file mode 100644 index 0000000000..7cbe486dd9 Binary files /dev/null and b/data/elementary/themes/img/ic/screen-left-080.png differ diff --git a/data/elementary/themes/img/ic/screen-left-160.png b/data/elementary/themes/img/ic/screen-left-160.png new file mode 100644 index 0000000000..85ec8d542f Binary files /dev/null and b/data/elementary/themes/img/ic/screen-left-160.png differ diff --git a/data/elementary/themes/img/ic/screen-lock-040.png b/data/elementary/themes/img/ic/screen-lock-040.png new file mode 100644 index 0000000000..ec6823b0c2 Binary files /dev/null and b/data/elementary/themes/img/ic/screen-lock-040.png differ diff --git a/data/elementary/themes/img/ic/screen-lock-080.png b/data/elementary/themes/img/ic/screen-lock-080.png new file mode 100644 index 0000000000..c379aadbc1 Binary files /dev/null and b/data/elementary/themes/img/ic/screen-lock-080.png differ diff --git a/data/elementary/themes/img/ic/screen-lock-160.png b/data/elementary/themes/img/ic/screen-lock-160.png new file mode 100644 index 0000000000..5c77034b7e Binary files /dev/null and b/data/elementary/themes/img/ic/screen-lock-160.png differ diff --git a/data/elementary/themes/img/ic/screen-resolution-040.png b/data/elementary/themes/img/ic/screen-resolution-040.png new file mode 100644 index 0000000000..7bb86bc32f Binary files /dev/null and b/data/elementary/themes/img/ic/screen-resolution-040.png differ diff --git a/data/elementary/themes/img/ic/screen-resolution-080.png b/data/elementary/themes/img/ic/screen-resolution-080.png new file mode 100644 index 0000000000..9c2a0e02d2 Binary files /dev/null and b/data/elementary/themes/img/ic/screen-resolution-080.png differ diff --git a/data/elementary/themes/img/ic/screen-resolution-160.png b/data/elementary/themes/img/ic/screen-resolution-160.png new file mode 100644 index 0000000000..fc1b2982c7 Binary files /dev/null and b/data/elementary/themes/img/ic/screen-resolution-160.png differ diff --git a/data/elementary/themes/img/ic/screen-right-040.png b/data/elementary/themes/img/ic/screen-right-040.png new file mode 100644 index 0000000000..ebb194f8e2 Binary files /dev/null and b/data/elementary/themes/img/ic/screen-right-040.png differ diff --git a/data/elementary/themes/img/ic/screen-right-080.png b/data/elementary/themes/img/ic/screen-right-080.png new file mode 100644 index 0000000000..f35cb61004 Binary files /dev/null and b/data/elementary/themes/img/ic/screen-right-080.png differ diff --git a/data/elementary/themes/img/ic/screen-right-160.png b/data/elementary/themes/img/ic/screen-right-160.png new file mode 100644 index 0000000000..aee8a9ad8e Binary files /dev/null and b/data/elementary/themes/img/ic/screen-right-160.png differ diff --git a/data/elementary/themes/img/ic/screen-vflip-040.png b/data/elementary/themes/img/ic/screen-vflip-040.png new file mode 100644 index 0000000000..5d35b68403 Binary files /dev/null and b/data/elementary/themes/img/ic/screen-vflip-040.png differ diff --git a/data/elementary/themes/img/ic/screen-vflip-080.png b/data/elementary/themes/img/ic/screen-vflip-080.png new file mode 100644 index 0000000000..bf1cc4100b Binary files /dev/null and b/data/elementary/themes/img/ic/screen-vflip-080.png differ diff --git a/data/elementary/themes/img/ic/screen-vflip-160.png b/data/elementary/themes/img/ic/screen-vflip-160.png new file mode 100644 index 0000000000..9cb0633108 Binary files /dev/null and b/data/elementary/themes/img/ic/screen-vflip-160.png differ diff --git a/data/elementary/themes/img/ic/search-015.png b/data/elementary/themes/img/ic/search-015.png new file mode 100644 index 0000000000..2cf8390095 Binary files /dev/null and b/data/elementary/themes/img/ic/search-015.png differ diff --git a/data/elementary/themes/img/ic/search-030.png b/data/elementary/themes/img/ic/search-030.png new file mode 100644 index 0000000000..62019b844b Binary files /dev/null and b/data/elementary/themes/img/ic/search-030.png differ diff --git a/data/elementary/themes/img/ic/search-060.png b/data/elementary/themes/img/ic/search-060.png new file mode 100644 index 0000000000..6abcfb9b00 Binary files /dev/null and b/data/elementary/themes/img/ic/search-060.png differ diff --git a/data/elementary/themes/img/ic/search-edit-015.png b/data/elementary/themes/img/ic/search-edit-015.png new file mode 100644 index 0000000000..ee04821b97 Binary files /dev/null and b/data/elementary/themes/img/ic/search-edit-015.png differ diff --git a/data/elementary/themes/img/ic/search-edit-030.png b/data/elementary/themes/img/ic/search-edit-030.png new file mode 100644 index 0000000000..b137fd6f52 Binary files /dev/null and b/data/elementary/themes/img/ic/search-edit-030.png differ diff --git a/data/elementary/themes/img/ic/search-edit-060.png b/data/elementary/themes/img/ic/search-edit-060.png new file mode 100644 index 0000000000..2ff869336b Binary files /dev/null and b/data/elementary/themes/img/ic/search-edit-060.png differ diff --git a/data/elementary/themes/img/ic/select-all-015.png b/data/elementary/themes/img/ic/select-all-015.png new file mode 100644 index 0000000000..1a600bcabd Binary files /dev/null and b/data/elementary/themes/img/ic/select-all-015.png differ diff --git a/data/elementary/themes/img/ic/select-all-030.png b/data/elementary/themes/img/ic/select-all-030.png new file mode 100644 index 0000000000..389db3a786 Binary files /dev/null and b/data/elementary/themes/img/ic/select-all-030.png differ diff --git a/data/elementary/themes/img/ic/select-all-060.png b/data/elementary/themes/img/ic/select-all-060.png new file mode 100644 index 0000000000..973fcc1021 Binary files /dev/null and b/data/elementary/themes/img/ic/select-all-060.png differ diff --git a/data/elementary/themes/img/ic/sendto-015.png b/data/elementary/themes/img/ic/sendto-015.png new file mode 100644 index 0000000000..657b0b6508 Binary files /dev/null and b/data/elementary/themes/img/ic/sendto-015.png differ diff --git a/data/elementary/themes/img/ic/sendto-030.png b/data/elementary/themes/img/ic/sendto-030.png new file mode 100644 index 0000000000..7c3fcc6844 Binary files /dev/null and b/data/elementary/themes/img/ic/sendto-030.png differ diff --git a/data/elementary/themes/img/ic/sendto-060.png b/data/elementary/themes/img/ic/sendto-060.png new file mode 100644 index 0000000000..f67feadec2 Binary files /dev/null and b/data/elementary/themes/img/ic/sendto-060.png differ diff --git a/data/elementary/themes/img/ic/server-040.png b/data/elementary/themes/img/ic/server-040.png new file mode 100644 index 0000000000..13298dcf94 Binary files /dev/null and b/data/elementary/themes/img/ic/server-040.png differ diff --git a/data/elementary/themes/img/ic/server-080.png b/data/elementary/themes/img/ic/server-080.png new file mode 100644 index 0000000000..20d712860a Binary files /dev/null and b/data/elementary/themes/img/ic/server-080.png differ diff --git a/data/elementary/themes/img/ic/server-160.png b/data/elementary/themes/img/ic/server-160.png new file mode 100644 index 0000000000..7f76a2eaa0 Binary files /dev/null and b/data/elementary/themes/img/ic/server-160.png differ diff --git a/data/elementary/themes/img/ic/server-group-040.png b/data/elementary/themes/img/ic/server-group-040.png new file mode 100644 index 0000000000..8e334350c4 Binary files /dev/null and b/data/elementary/themes/img/ic/server-group-040.png differ diff --git a/data/elementary/themes/img/ic/server-group-080.png b/data/elementary/themes/img/ic/server-group-080.png new file mode 100644 index 0000000000..aef6f8767c Binary files /dev/null and b/data/elementary/themes/img/ic/server-group-080.png differ diff --git a/data/elementary/themes/img/ic/server-group-160.png b/data/elementary/themes/img/ic/server-group-160.png new file mode 100644 index 0000000000..b1c0035d44 Binary files /dev/null and b/data/elementary/themes/img/ic/server-group-160.png differ diff --git a/data/elementary/themes/img/ic/shade-015.png b/data/elementary/themes/img/ic/shade-015.png new file mode 100644 index 0000000000..d836f46a74 Binary files /dev/null and b/data/elementary/themes/img/ic/shade-015.png differ diff --git a/data/elementary/themes/img/ic/shade-030.png b/data/elementary/themes/img/ic/shade-030.png new file mode 100644 index 0000000000..9440548608 Binary files /dev/null and b/data/elementary/themes/img/ic/shade-030.png differ diff --git a/data/elementary/themes/img/ic/shade-060.png b/data/elementary/themes/img/ic/shade-060.png new file mode 100644 index 0000000000..a7da3ad482 Binary files /dev/null and b/data/elementary/themes/img/ic/shade-060.png differ diff --git a/data/elementary/themes/img/ic/shelf-040.png b/data/elementary/themes/img/ic/shelf-040.png new file mode 100644 index 0000000000..43e0a191b0 Binary files /dev/null and b/data/elementary/themes/img/ic/shelf-040.png differ diff --git a/data/elementary/themes/img/ic/shelf-080.png b/data/elementary/themes/img/ic/shelf-080.png new file mode 100644 index 0000000000..93548f93f8 Binary files /dev/null and b/data/elementary/themes/img/ic/shelf-080.png differ diff --git a/data/elementary/themes/img/ic/shelf-160.png b/data/elementary/themes/img/ic/shelf-160.png new file mode 100644 index 0000000000..d586c3f27b Binary files /dev/null and b/data/elementary/themes/img/ic/shelf-160.png differ diff --git a/data/elementary/themes/img/ic/shelf-bc-015.png b/data/elementary/themes/img/ic/shelf-bc-015.png new file mode 100644 index 0000000000..af01bc6f72 Binary files /dev/null and b/data/elementary/themes/img/ic/shelf-bc-015.png differ diff --git a/data/elementary/themes/img/ic/shelf-bc-030.png b/data/elementary/themes/img/ic/shelf-bc-030.png new file mode 100644 index 0000000000..4e5e5f7d69 Binary files /dev/null and b/data/elementary/themes/img/ic/shelf-bc-030.png differ diff --git a/data/elementary/themes/img/ic/shelf-bc-060.png b/data/elementary/themes/img/ic/shelf-bc-060.png new file mode 100644 index 0000000000..2aeedf1215 Binary files /dev/null and b/data/elementary/themes/img/ic/shelf-bc-060.png differ diff --git a/data/elementary/themes/img/ic/shelf-bl-015.png b/data/elementary/themes/img/ic/shelf-bl-015.png new file mode 100644 index 0000000000..21fea45747 Binary files /dev/null and b/data/elementary/themes/img/ic/shelf-bl-015.png differ diff --git a/data/elementary/themes/img/ic/shelf-bl-030.png b/data/elementary/themes/img/ic/shelf-bl-030.png new file mode 100644 index 0000000000..76156d4e8c Binary files /dev/null and b/data/elementary/themes/img/ic/shelf-bl-030.png differ diff --git a/data/elementary/themes/img/ic/shelf-bl-060.png b/data/elementary/themes/img/ic/shelf-bl-060.png new file mode 100644 index 0000000000..8a9ff34bee Binary files /dev/null and b/data/elementary/themes/img/ic/shelf-bl-060.png differ diff --git a/data/elementary/themes/img/ic/shelf-br-015.png b/data/elementary/themes/img/ic/shelf-br-015.png new file mode 100644 index 0000000000..5fc7c5fc89 Binary files /dev/null and b/data/elementary/themes/img/ic/shelf-br-015.png differ diff --git a/data/elementary/themes/img/ic/shelf-br-030.png b/data/elementary/themes/img/ic/shelf-br-030.png new file mode 100644 index 0000000000..a4d772ea37 Binary files /dev/null and b/data/elementary/themes/img/ic/shelf-br-030.png differ diff --git a/data/elementary/themes/img/ic/shelf-br-060.png b/data/elementary/themes/img/ic/shelf-br-060.png new file mode 100644 index 0000000000..747c0cee1c Binary files /dev/null and b/data/elementary/themes/img/ic/shelf-br-060.png differ diff --git a/data/elementary/themes/img/ic/shelf-lb-015.png b/data/elementary/themes/img/ic/shelf-lb-015.png new file mode 100644 index 0000000000..53062fa678 Binary files /dev/null and b/data/elementary/themes/img/ic/shelf-lb-015.png differ diff --git a/data/elementary/themes/img/ic/shelf-lb-030.png b/data/elementary/themes/img/ic/shelf-lb-030.png new file mode 100644 index 0000000000..c2565d2fec Binary files /dev/null and b/data/elementary/themes/img/ic/shelf-lb-030.png differ diff --git a/data/elementary/themes/img/ic/shelf-lb-060.png b/data/elementary/themes/img/ic/shelf-lb-060.png new file mode 100644 index 0000000000..9c255504cb Binary files /dev/null and b/data/elementary/themes/img/ic/shelf-lb-060.png differ diff --git a/data/elementary/themes/img/ic/shelf-lc-015.png b/data/elementary/themes/img/ic/shelf-lc-015.png new file mode 100644 index 0000000000..a2b683e34c Binary files /dev/null and b/data/elementary/themes/img/ic/shelf-lc-015.png differ diff --git a/data/elementary/themes/img/ic/shelf-lc-030.png b/data/elementary/themes/img/ic/shelf-lc-030.png new file mode 100644 index 0000000000..f20d9d2a1b Binary files /dev/null and b/data/elementary/themes/img/ic/shelf-lc-030.png differ diff --git a/data/elementary/themes/img/ic/shelf-lc-060.png b/data/elementary/themes/img/ic/shelf-lc-060.png new file mode 100644 index 0000000000..07ed7e8020 Binary files /dev/null and b/data/elementary/themes/img/ic/shelf-lc-060.png differ diff --git a/data/elementary/themes/img/ic/shelf-lt-015.png b/data/elementary/themes/img/ic/shelf-lt-015.png new file mode 100644 index 0000000000..101019676a Binary files /dev/null and b/data/elementary/themes/img/ic/shelf-lt-015.png differ diff --git a/data/elementary/themes/img/ic/shelf-lt-030.png b/data/elementary/themes/img/ic/shelf-lt-030.png new file mode 100644 index 0000000000..3326557147 Binary files /dev/null and b/data/elementary/themes/img/ic/shelf-lt-030.png differ diff --git a/data/elementary/themes/img/ic/shelf-lt-060.png b/data/elementary/themes/img/ic/shelf-lt-060.png new file mode 100644 index 0000000000..9e9cb6b3df Binary files /dev/null and b/data/elementary/themes/img/ic/shelf-lt-060.png differ diff --git a/data/elementary/themes/img/ic/shelf-rb-015.png b/data/elementary/themes/img/ic/shelf-rb-015.png new file mode 100644 index 0000000000..251478b8fa Binary files /dev/null and b/data/elementary/themes/img/ic/shelf-rb-015.png differ diff --git a/data/elementary/themes/img/ic/shelf-rb-030.png b/data/elementary/themes/img/ic/shelf-rb-030.png new file mode 100644 index 0000000000..e85bfd7213 Binary files /dev/null and b/data/elementary/themes/img/ic/shelf-rb-030.png differ diff --git a/data/elementary/themes/img/ic/shelf-rb-060.png b/data/elementary/themes/img/ic/shelf-rb-060.png new file mode 100644 index 0000000000..78ef7cd72e Binary files /dev/null and b/data/elementary/themes/img/ic/shelf-rb-060.png differ diff --git a/data/elementary/themes/img/ic/shelf-rc-015.png b/data/elementary/themes/img/ic/shelf-rc-015.png new file mode 100644 index 0000000000..b67faa5721 Binary files /dev/null and b/data/elementary/themes/img/ic/shelf-rc-015.png differ diff --git a/data/elementary/themes/img/ic/shelf-rc-030.png b/data/elementary/themes/img/ic/shelf-rc-030.png new file mode 100644 index 0000000000..a65c5d24b5 Binary files /dev/null and b/data/elementary/themes/img/ic/shelf-rc-030.png differ diff --git a/data/elementary/themes/img/ic/shelf-rc-060.png b/data/elementary/themes/img/ic/shelf-rc-060.png new file mode 100644 index 0000000000..851972c8c6 Binary files /dev/null and b/data/elementary/themes/img/ic/shelf-rc-060.png differ diff --git a/data/elementary/themes/img/ic/shelf-rt-015.png b/data/elementary/themes/img/ic/shelf-rt-015.png new file mode 100644 index 0000000000..c31b7b94f2 Binary files /dev/null and b/data/elementary/themes/img/ic/shelf-rt-015.png differ diff --git a/data/elementary/themes/img/ic/shelf-rt-030.png b/data/elementary/themes/img/ic/shelf-rt-030.png new file mode 100644 index 0000000000..baf60674c1 Binary files /dev/null and b/data/elementary/themes/img/ic/shelf-rt-030.png differ diff --git a/data/elementary/themes/img/ic/shelf-rt-060.png b/data/elementary/themes/img/ic/shelf-rt-060.png new file mode 100644 index 0000000000..538aae897a Binary files /dev/null and b/data/elementary/themes/img/ic/shelf-rt-060.png differ diff --git a/data/elementary/themes/img/ic/shelf-tc-015.png b/data/elementary/themes/img/ic/shelf-tc-015.png new file mode 100644 index 0000000000..96fa32c903 Binary files /dev/null and b/data/elementary/themes/img/ic/shelf-tc-015.png differ diff --git a/data/elementary/themes/img/ic/shelf-tc-030.png b/data/elementary/themes/img/ic/shelf-tc-030.png new file mode 100644 index 0000000000..446985a812 Binary files /dev/null and b/data/elementary/themes/img/ic/shelf-tc-030.png differ diff --git a/data/elementary/themes/img/ic/shelf-tc-060.png b/data/elementary/themes/img/ic/shelf-tc-060.png new file mode 100644 index 0000000000..5ceac44828 Binary files /dev/null and b/data/elementary/themes/img/ic/shelf-tc-060.png differ diff --git a/data/elementary/themes/img/ic/shelf-tl-015.png b/data/elementary/themes/img/ic/shelf-tl-015.png new file mode 100644 index 0000000000..9d9f707f18 Binary files /dev/null and b/data/elementary/themes/img/ic/shelf-tl-015.png differ diff --git a/data/elementary/themes/img/ic/shelf-tl-030.png b/data/elementary/themes/img/ic/shelf-tl-030.png new file mode 100644 index 0000000000..c966414e31 Binary files /dev/null and b/data/elementary/themes/img/ic/shelf-tl-030.png differ diff --git a/data/elementary/themes/img/ic/shelf-tl-060.png b/data/elementary/themes/img/ic/shelf-tl-060.png new file mode 100644 index 0000000000..37dddad477 Binary files /dev/null and b/data/elementary/themes/img/ic/shelf-tl-060.png differ diff --git a/data/elementary/themes/img/ic/shelf-tr-015.png b/data/elementary/themes/img/ic/shelf-tr-015.png new file mode 100644 index 0000000000..13891c7c61 Binary files /dev/null and b/data/elementary/themes/img/ic/shelf-tr-015.png differ diff --git a/data/elementary/themes/img/ic/shelf-tr-030.png b/data/elementary/themes/img/ic/shelf-tr-030.png new file mode 100644 index 0000000000..290d8485ab Binary files /dev/null and b/data/elementary/themes/img/ic/shelf-tr-030.png differ diff --git a/data/elementary/themes/img/ic/shelf-tr-060.png b/data/elementary/themes/img/ic/shelf-tr-060.png new file mode 100644 index 0000000000..82da4dc5e9 Binary files /dev/null and b/data/elementary/themes/img/ic/shelf-tr-060.png differ diff --git a/data/elementary/themes/img/ic/shield-empty-040.png b/data/elementary/themes/img/ic/shield-empty-040.png new file mode 100644 index 0000000000..d3047a25a3 Binary files /dev/null and b/data/elementary/themes/img/ic/shield-empty-040.png differ diff --git a/data/elementary/themes/img/ic/shield-empty-080.png b/data/elementary/themes/img/ic/shield-empty-080.png new file mode 100644 index 0000000000..1413f5256b Binary files /dev/null and b/data/elementary/themes/img/ic/shield-empty-080.png differ diff --git a/data/elementary/themes/img/ic/shield-empty-160.png b/data/elementary/themes/img/ic/shield-empty-160.png new file mode 100644 index 0000000000..b990951143 Binary files /dev/null and b/data/elementary/themes/img/ic/shield-empty-160.png differ diff --git a/data/elementary/themes/img/ic/shield-gold-040.png b/data/elementary/themes/img/ic/shield-gold-040.png new file mode 100644 index 0000000000..572284ac38 Binary files /dev/null and b/data/elementary/themes/img/ic/shield-gold-040.png differ diff --git a/data/elementary/themes/img/ic/shield-gold-080.png b/data/elementary/themes/img/ic/shield-gold-080.png new file mode 100644 index 0000000000..4855089fc2 Binary files /dev/null and b/data/elementary/themes/img/ic/shield-gold-080.png differ diff --git a/data/elementary/themes/img/ic/shield-gold-160.png b/data/elementary/themes/img/ic/shield-gold-160.png new file mode 100644 index 0000000000..e5cba94006 Binary files /dev/null and b/data/elementary/themes/img/ic/shield-gold-160.png differ diff --git a/data/elementary/themes/img/ic/shield-silver-040.png b/data/elementary/themes/img/ic/shield-silver-040.png new file mode 100644 index 0000000000..4013da08cf Binary files /dev/null and b/data/elementary/themes/img/ic/shield-silver-040.png differ diff --git a/data/elementary/themes/img/ic/shield-silver-080.png b/data/elementary/themes/img/ic/shield-silver-080.png new file mode 100644 index 0000000000..4aadaaa235 Binary files /dev/null and b/data/elementary/themes/img/ic/shield-silver-080.png differ diff --git a/data/elementary/themes/img/ic/shield-silver-160.png b/data/elementary/themes/img/ic/shield-silver-160.png new file mode 100644 index 0000000000..8e7d1436b5 Binary files /dev/null and b/data/elementary/themes/img/ic/shield-silver-160.png differ diff --git a/data/elementary/themes/img/ic/shield-up-040.png b/data/elementary/themes/img/ic/shield-up-040.png new file mode 100644 index 0000000000..6dd986b2ca Binary files /dev/null and b/data/elementary/themes/img/ic/shield-up-040.png differ diff --git a/data/elementary/themes/img/ic/shield-up-080.png b/data/elementary/themes/img/ic/shield-up-080.png new file mode 100644 index 0000000000..ab0b2d4820 Binary files /dev/null and b/data/elementary/themes/img/ic/shield-up-080.png differ diff --git a/data/elementary/themes/img/ic/shield-up-160.png b/data/elementary/themes/img/ic/shield-up-160.png new file mode 100644 index 0000000000..1b0d494354 Binary files /dev/null and b/data/elementary/themes/img/ic/shield-up-160.png differ diff --git a/data/elementary/themes/img/ic/signal-bindings-040.png b/data/elementary/themes/img/ic/signal-bindings-040.png new file mode 100644 index 0000000000..d61a061d14 Binary files /dev/null and b/data/elementary/themes/img/ic/signal-bindings-040.png differ diff --git a/data/elementary/themes/img/ic/signal-bindings-080.png b/data/elementary/themes/img/ic/signal-bindings-080.png new file mode 100644 index 0000000000..d26327b0bc Binary files /dev/null and b/data/elementary/themes/img/ic/signal-bindings-080.png differ diff --git a/data/elementary/themes/img/ic/signal-bindings-160.png b/data/elementary/themes/img/ic/signal-bindings-160.png new file mode 100644 index 0000000000..cfaec713bc Binary files /dev/null and b/data/elementary/themes/img/ic/signal-bindings-160.png differ diff --git a/data/elementary/themes/img/ic/skip-015.png b/data/elementary/themes/img/ic/skip-015.png new file mode 100644 index 0000000000..3ce0b790fe Binary files /dev/null and b/data/elementary/themes/img/ic/skip-015.png differ diff --git a/data/elementary/themes/img/ic/skip-030.png b/data/elementary/themes/img/ic/skip-030.png new file mode 100644 index 0000000000..cb0571e16f Binary files /dev/null and b/data/elementary/themes/img/ic/skip-030.png differ diff --git a/data/elementary/themes/img/ic/skip-060.png b/data/elementary/themes/img/ic/skip-060.png new file mode 100644 index 0000000000..972ce38eda Binary files /dev/null and b/data/elementary/themes/img/ic/skip-060.png differ diff --git a/data/elementary/themes/img/ic/skip-pager-015.png b/data/elementary/themes/img/ic/skip-pager-015.png new file mode 100644 index 0000000000..c32c45e5cd Binary files /dev/null and b/data/elementary/themes/img/ic/skip-pager-015.png differ diff --git a/data/elementary/themes/img/ic/skip-pager-030.png b/data/elementary/themes/img/ic/skip-pager-030.png new file mode 100644 index 0000000000..f117c80a21 Binary files /dev/null and b/data/elementary/themes/img/ic/skip-pager-030.png differ diff --git a/data/elementary/themes/img/ic/skip-pager-060.png b/data/elementary/themes/img/ic/skip-pager-060.png new file mode 100644 index 0000000000..69d8a378d9 Binary files /dev/null and b/data/elementary/themes/img/ic/skip-pager-060.png differ diff --git a/data/elementary/themes/img/ic/skip-taskbar-015.png b/data/elementary/themes/img/ic/skip-taskbar-015.png new file mode 100644 index 0000000000..122bcab99e Binary files /dev/null and b/data/elementary/themes/img/ic/skip-taskbar-015.png differ diff --git a/data/elementary/themes/img/ic/skip-taskbar-030.png b/data/elementary/themes/img/ic/skip-taskbar-030.png new file mode 100644 index 0000000000..b30cd020e2 Binary files /dev/null and b/data/elementary/themes/img/ic/skip-taskbar-030.png differ diff --git a/data/elementary/themes/img/ic/skip-taskbar-060.png b/data/elementary/themes/img/ic/skip-taskbar-060.png new file mode 100644 index 0000000000..f955a31905 Binary files /dev/null and b/data/elementary/themes/img/ic/skip-taskbar-060.png differ diff --git a/data/elementary/themes/img/ic/skip-winlist-015.png b/data/elementary/themes/img/ic/skip-winlist-015.png new file mode 100644 index 0000000000..daa74777a5 Binary files /dev/null and b/data/elementary/themes/img/ic/skip-winlist-015.png differ diff --git a/data/elementary/themes/img/ic/skip-winlist-030.png b/data/elementary/themes/img/ic/skip-winlist-030.png new file mode 100644 index 0000000000..852606b6fe Binary files /dev/null and b/data/elementary/themes/img/ic/skip-winlist-030.png differ diff --git a/data/elementary/themes/img/ic/skip-winlist-060.png b/data/elementary/themes/img/ic/skip-winlist-060.png new file mode 100644 index 0000000000..a649f8f6a2 Binary files /dev/null and b/data/elementary/themes/img/ic/skip-winlist-060.png differ diff --git a/data/elementary/themes/img/ic/sort-015.png b/data/elementary/themes/img/ic/sort-015.png new file mode 100644 index 0000000000..d7d859c391 Binary files /dev/null and b/data/elementary/themes/img/ic/sort-015.png differ diff --git a/data/elementary/themes/img/ic/sort-030.png b/data/elementary/themes/img/ic/sort-030.png new file mode 100644 index 0000000000..adebae84d2 Binary files /dev/null and b/data/elementary/themes/img/ic/sort-030.png differ diff --git a/data/elementary/themes/img/ic/sort-060.png b/data/elementary/themes/img/ic/sort-060.png new file mode 100644 index 0000000000..8ccf1c07b9 Binary files /dev/null and b/data/elementary/themes/img/ic/sort-060.png differ diff --git a/data/elementary/themes/img/ic/sound-040.png b/data/elementary/themes/img/ic/sound-040.png new file mode 100644 index 0000000000..9328e6d40c Binary files /dev/null and b/data/elementary/themes/img/ic/sound-040.png differ diff --git a/data/elementary/themes/img/ic/sound-080.png b/data/elementary/themes/img/ic/sound-080.png new file mode 100644 index 0000000000..1dd9b0aecd Binary files /dev/null and b/data/elementary/themes/img/ic/sound-080.png differ diff --git a/data/elementary/themes/img/ic/sound-160.png b/data/elementary/themes/img/ic/sound-160.png new file mode 100644 index 0000000000..f8decd6569 Binary files /dev/null and b/data/elementary/themes/img/ic/sound-160.png differ diff --git a/data/elementary/themes/img/ic/sound-card-040.png b/data/elementary/themes/img/ic/sound-card-040.png new file mode 100644 index 0000000000..3cbdfb97ec Binary files /dev/null and b/data/elementary/themes/img/ic/sound-card-040.png differ diff --git a/data/elementary/themes/img/ic/sound-card-080.png b/data/elementary/themes/img/ic/sound-card-080.png new file mode 100644 index 0000000000..3a5f94557d Binary files /dev/null and b/data/elementary/themes/img/ic/sound-card-080.png differ diff --git a/data/elementary/themes/img/ic/sound-card-160.png b/data/elementary/themes/img/ic/sound-card-160.png new file mode 100644 index 0000000000..6264e2a6cc Binary files /dev/null and b/data/elementary/themes/img/ic/sound-card-160.png differ diff --git a/data/elementary/themes/img/ic/spanner-040.png b/data/elementary/themes/img/ic/spanner-040.png new file mode 100644 index 0000000000..ac191d778e Binary files /dev/null and b/data/elementary/themes/img/ic/spanner-040.png differ diff --git a/data/elementary/themes/img/ic/spanner-080.png b/data/elementary/themes/img/ic/spanner-080.png new file mode 100644 index 0000000000..fc60192d78 Binary files /dev/null and b/data/elementary/themes/img/ic/spanner-080.png differ diff --git a/data/elementary/themes/img/ic/spanner-160.png b/data/elementary/themes/img/ic/spanner-160.png new file mode 100644 index 0000000000..f58d7f3f69 Binary files /dev/null and b/data/elementary/themes/img/ic/spanner-160.png differ diff --git a/data/elementary/themes/img/ic/speaker-040.png b/data/elementary/themes/img/ic/speaker-040.png new file mode 100644 index 0000000000..0ee479a716 Binary files /dev/null and b/data/elementary/themes/img/ic/speaker-040.png differ diff --git a/data/elementary/themes/img/ic/speaker-080.png b/data/elementary/themes/img/ic/speaker-080.png new file mode 100644 index 0000000000..af258ffc7a Binary files /dev/null and b/data/elementary/themes/img/ic/speaker-080.png differ diff --git a/data/elementary/themes/img/ic/speaker-160.png b/data/elementary/themes/img/ic/speaker-160.png new file mode 100644 index 0000000000..a24b4ffb79 Binary files /dev/null and b/data/elementary/themes/img/ic/speaker-160.png differ diff --git a/data/elementary/themes/img/ic/speaker-volume-040.png b/data/elementary/themes/img/ic/speaker-volume-040.png new file mode 100644 index 0000000000..a406d90bbc Binary files /dev/null and b/data/elementary/themes/img/ic/speaker-volume-040.png differ diff --git a/data/elementary/themes/img/ic/speaker-volume-080.png b/data/elementary/themes/img/ic/speaker-volume-080.png new file mode 100644 index 0000000000..e556d826b2 Binary files /dev/null and b/data/elementary/themes/img/ic/speaker-volume-080.png differ diff --git a/data/elementary/themes/img/ic/speaker-volume-160.png b/data/elementary/themes/img/ic/speaker-volume-160.png new file mode 100644 index 0000000000..59ced3fa71 Binary files /dev/null and b/data/elementary/themes/img/ic/speaker-volume-160.png differ diff --git a/data/elementary/themes/img/ic/speaker-volume-high-040.png b/data/elementary/themes/img/ic/speaker-volume-high-040.png new file mode 100644 index 0000000000..8acf88201a Binary files /dev/null and b/data/elementary/themes/img/ic/speaker-volume-high-040.png differ diff --git a/data/elementary/themes/img/ic/speaker-volume-high-080.png b/data/elementary/themes/img/ic/speaker-volume-high-080.png new file mode 100644 index 0000000000..7b3249e1a9 Binary files /dev/null and b/data/elementary/themes/img/ic/speaker-volume-high-080.png differ diff --git a/data/elementary/themes/img/ic/speaker-volume-high-160.png b/data/elementary/themes/img/ic/speaker-volume-high-160.png new file mode 100644 index 0000000000..3ec2c0072e Binary files /dev/null and b/data/elementary/themes/img/ic/speaker-volume-high-160.png differ diff --git a/data/elementary/themes/img/ic/speaker-volume-low-040.png b/data/elementary/themes/img/ic/speaker-volume-low-040.png new file mode 100644 index 0000000000..a6153feb11 Binary files /dev/null and b/data/elementary/themes/img/ic/speaker-volume-low-040.png differ diff --git a/data/elementary/themes/img/ic/speaker-volume-low-080.png b/data/elementary/themes/img/ic/speaker-volume-low-080.png new file mode 100644 index 0000000000..c3127d8e1f Binary files /dev/null and b/data/elementary/themes/img/ic/speaker-volume-low-080.png differ diff --git a/data/elementary/themes/img/ic/speaker-volume-low-160.png b/data/elementary/themes/img/ic/speaker-volume-low-160.png new file mode 100644 index 0000000000..9e10169e2d Binary files /dev/null and b/data/elementary/themes/img/ic/speaker-volume-low-160.png differ diff --git a/data/elementary/themes/img/ic/speaker-volume-medium-040.png b/data/elementary/themes/img/ic/speaker-volume-medium-040.png new file mode 100644 index 0000000000..be0d8003db Binary files /dev/null and b/data/elementary/themes/img/ic/speaker-volume-medium-040.png differ diff --git a/data/elementary/themes/img/ic/speaker-volume-medium-080.png b/data/elementary/themes/img/ic/speaker-volume-medium-080.png new file mode 100644 index 0000000000..d65d3e1ee6 Binary files /dev/null and b/data/elementary/themes/img/ic/speaker-volume-medium-080.png differ diff --git a/data/elementary/themes/img/ic/speaker-volume-medium-160.png b/data/elementary/themes/img/ic/speaker-volume-medium-160.png new file mode 100644 index 0000000000..29bfd3676f Binary files /dev/null and b/data/elementary/themes/img/ic/speaker-volume-medium-160.png differ diff --git a/data/elementary/themes/img/ic/speaker-volume-mute-040.png b/data/elementary/themes/img/ic/speaker-volume-mute-040.png new file mode 100644 index 0000000000..791656a440 Binary files /dev/null and b/data/elementary/themes/img/ic/speaker-volume-mute-040.png differ diff --git a/data/elementary/themes/img/ic/speaker-volume-mute-080.png b/data/elementary/themes/img/ic/speaker-volume-mute-080.png new file mode 100644 index 0000000000..7dc92c26d3 Binary files /dev/null and b/data/elementary/themes/img/ic/speaker-volume-mute-080.png differ diff --git a/data/elementary/themes/img/ic/speaker-volume-mute-160.png b/data/elementary/themes/img/ic/speaker-volume-mute-160.png new file mode 100644 index 0000000000..a5c5474259 Binary files /dev/null and b/data/elementary/themes/img/ic/speaker-volume-mute-160.png differ diff --git a/data/elementary/themes/img/ic/spelling-040.png b/data/elementary/themes/img/ic/spelling-040.png new file mode 100644 index 0000000000..962201b184 Binary files /dev/null and b/data/elementary/themes/img/ic/spelling-040.png differ diff --git a/data/elementary/themes/img/ic/spelling-080.png b/data/elementary/themes/img/ic/spelling-080.png new file mode 100644 index 0000000000..826e0e0352 Binary files /dev/null and b/data/elementary/themes/img/ic/spelling-080.png differ diff --git a/data/elementary/themes/img/ic/spelling-160.png b/data/elementary/themes/img/ic/spelling-160.png new file mode 100644 index 0000000000..12710bb1e7 Binary files /dev/null and b/data/elementary/themes/img/ic/spelling-160.png differ diff --git a/data/elementary/themes/img/ic/stacking-015.png b/data/elementary/themes/img/ic/stacking-015.png new file mode 100644 index 0000000000..22eaca0371 Binary files /dev/null and b/data/elementary/themes/img/ic/stacking-015.png differ diff --git a/data/elementary/themes/img/ic/stacking-030.png b/data/elementary/themes/img/ic/stacking-030.png new file mode 100644 index 0000000000..740390fe9a Binary files /dev/null and b/data/elementary/themes/img/ic/stacking-030.png differ diff --git a/data/elementary/themes/img/ic/stacking-060.png b/data/elementary/themes/img/ic/stacking-060.png new file mode 100644 index 0000000000..e740cfc79c Binary files /dev/null and b/data/elementary/themes/img/ic/stacking-060.png differ diff --git a/data/elementary/themes/img/ic/stacking-bottom-015.png b/data/elementary/themes/img/ic/stacking-bottom-015.png new file mode 100644 index 0000000000..106329188c Binary files /dev/null and b/data/elementary/themes/img/ic/stacking-bottom-015.png differ diff --git a/data/elementary/themes/img/ic/stacking-bottom-030.png b/data/elementary/themes/img/ic/stacking-bottom-030.png new file mode 100644 index 0000000000..62b1078e24 Binary files /dev/null and b/data/elementary/themes/img/ic/stacking-bottom-030.png differ diff --git a/data/elementary/themes/img/ic/stacking-bottom-060.png b/data/elementary/themes/img/ic/stacking-bottom-060.png new file mode 100644 index 0000000000..b980c5a6a3 Binary files /dev/null and b/data/elementary/themes/img/ic/stacking-bottom-060.png differ diff --git a/data/elementary/themes/img/ic/stacking-normal-015.png b/data/elementary/themes/img/ic/stacking-normal-015.png new file mode 100644 index 0000000000..a50e434713 Binary files /dev/null and b/data/elementary/themes/img/ic/stacking-normal-015.png differ diff --git a/data/elementary/themes/img/ic/stacking-normal-030.png b/data/elementary/themes/img/ic/stacking-normal-030.png new file mode 100644 index 0000000000..621d7afc18 Binary files /dev/null and b/data/elementary/themes/img/ic/stacking-normal-030.png differ diff --git a/data/elementary/themes/img/ic/stacking-normal-060.png b/data/elementary/themes/img/ic/stacking-normal-060.png new file mode 100644 index 0000000000..68e50aff2a Binary files /dev/null and b/data/elementary/themes/img/ic/stacking-normal-060.png differ diff --git a/data/elementary/themes/img/ic/stacking-top-015.png b/data/elementary/themes/img/ic/stacking-top-015.png new file mode 100644 index 0000000000..7b38977474 Binary files /dev/null and b/data/elementary/themes/img/ic/stacking-top-015.png differ diff --git a/data/elementary/themes/img/ic/stacking-top-030.png b/data/elementary/themes/img/ic/stacking-top-030.png new file mode 100644 index 0000000000..82d477c0b2 Binary files /dev/null and b/data/elementary/themes/img/ic/stacking-top-030.png differ diff --git a/data/elementary/themes/img/ic/stacking-top-060.png b/data/elementary/themes/img/ic/stacking-top-060.png new file mode 100644 index 0000000000..b6e7651f02 Binary files /dev/null and b/data/elementary/themes/img/ic/stacking-top-060.png differ diff --git a/data/elementary/themes/img/ic/star-015.png b/data/elementary/themes/img/ic/star-015.png new file mode 100644 index 0000000000..27ee84af3a Binary files /dev/null and b/data/elementary/themes/img/ic/star-015.png differ diff --git a/data/elementary/themes/img/ic/star-030.png b/data/elementary/themes/img/ic/star-030.png new file mode 100644 index 0000000000..42448faa2a Binary files /dev/null and b/data/elementary/themes/img/ic/star-030.png differ diff --git a/data/elementary/themes/img/ic/star-060.png b/data/elementary/themes/img/ic/star-060.png new file mode 100644 index 0000000000..530d778d21 Binary files /dev/null and b/data/elementary/themes/img/ic/star-060.png differ diff --git a/data/elementary/themes/img/ic/star-off-015.png b/data/elementary/themes/img/ic/star-off-015.png new file mode 100644 index 0000000000..455c6fa066 Binary files /dev/null and b/data/elementary/themes/img/ic/star-off-015.png differ diff --git a/data/elementary/themes/img/ic/star-off-030.png b/data/elementary/themes/img/ic/star-off-030.png new file mode 100644 index 0000000000..e773f0be10 Binary files /dev/null and b/data/elementary/themes/img/ic/star-off-030.png differ diff --git a/data/elementary/themes/img/ic/star-off-060.png b/data/elementary/themes/img/ic/star-off-060.png new file mode 100644 index 0000000000..33f8ea3387 Binary files /dev/null and b/data/elementary/themes/img/ic/star-off-060.png differ diff --git a/data/elementary/themes/img/ic/stick-man-015.png b/data/elementary/themes/img/ic/stick-man-015.png new file mode 100644 index 0000000000..b38ddbacf6 Binary files /dev/null and b/data/elementary/themes/img/ic/stick-man-015.png differ diff --git a/data/elementary/themes/img/ic/stick-man-030.png b/data/elementary/themes/img/ic/stick-man-030.png new file mode 100644 index 0000000000..0f0263c0ac Binary files /dev/null and b/data/elementary/themes/img/ic/stick-man-030.png differ diff --git a/data/elementary/themes/img/ic/stick-man-060.png b/data/elementary/themes/img/ic/stick-man-060.png new file mode 100644 index 0000000000..f513e0b2ca Binary files /dev/null and b/data/elementary/themes/img/ic/stick-man-060.png differ diff --git a/data/elementary/themes/img/ic/sun-040.png b/data/elementary/themes/img/ic/sun-040.png new file mode 100644 index 0000000000..ad6a450917 Binary files /dev/null and b/data/elementary/themes/img/ic/sun-040.png differ diff --git a/data/elementary/themes/img/ic/sun-080.png b/data/elementary/themes/img/ic/sun-080.png new file mode 100644 index 0000000000..353addaddc Binary files /dev/null and b/data/elementary/themes/img/ic/sun-080.png differ diff --git a/data/elementary/themes/img/ic/sun-160.png b/data/elementary/themes/img/ic/sun-160.png new file mode 100644 index 0000000000..49ef2510bd Binary files /dev/null and b/data/elementary/themes/img/ic/sun-160.png differ diff --git a/data/elementary/themes/img/ic/swap-015.png b/data/elementary/themes/img/ic/swap-015.png new file mode 100644 index 0000000000..4863be42d5 Binary files /dev/null and b/data/elementary/themes/img/ic/swap-015.png differ diff --git a/data/elementary/themes/img/ic/swap-030.png b/data/elementary/themes/img/ic/swap-030.png new file mode 100644 index 0000000000..ca9030ea4d Binary files /dev/null and b/data/elementary/themes/img/ic/swap-030.png differ diff --git a/data/elementary/themes/img/ic/swap-060.png b/data/elementary/themes/img/ic/swap-060.png new file mode 100644 index 0000000000..a4dc3d6e89 Binary files /dev/null and b/data/elementary/themes/img/ic/swap-060.png differ diff --git a/data/elementary/themes/img/ic/system-040.png b/data/elementary/themes/img/ic/system-040.png new file mode 100644 index 0000000000..dd0f0e4804 Binary files /dev/null and b/data/elementary/themes/img/ic/system-040.png differ diff --git a/data/elementary/themes/img/ic/system-080.png b/data/elementary/themes/img/ic/system-080.png new file mode 100644 index 0000000000..edd092ef63 Binary files /dev/null and b/data/elementary/themes/img/ic/system-080.png differ diff --git a/data/elementary/themes/img/ic/system-160.png b/data/elementary/themes/img/ic/system-160.png new file mode 100644 index 0000000000..e5dbe36b8a Binary files /dev/null and b/data/elementary/themes/img/ic/system-160.png differ diff --git a/data/elementary/themes/img/ic/system-lock-040.png b/data/elementary/themes/img/ic/system-lock-040.png new file mode 100644 index 0000000000..29253bb691 Binary files /dev/null and b/data/elementary/themes/img/ic/system-lock-040.png differ diff --git a/data/elementary/themes/img/ic/system-lock-080.png b/data/elementary/themes/img/ic/system-lock-080.png new file mode 100644 index 0000000000..74d07280d5 Binary files /dev/null and b/data/elementary/themes/img/ic/system-lock-080.png differ diff --git a/data/elementary/themes/img/ic/system-lock-160.png b/data/elementary/themes/img/ic/system-lock-160.png new file mode 100644 index 0000000000..70bdc7daf8 Binary files /dev/null and b/data/elementary/themes/img/ic/system-lock-160.png differ diff --git a/data/elementary/themes/img/ic/system-logout-040.png b/data/elementary/themes/img/ic/system-logout-040.png new file mode 100644 index 0000000000..01ddb8320b Binary files /dev/null and b/data/elementary/themes/img/ic/system-logout-040.png differ diff --git a/data/elementary/themes/img/ic/system-logout-080.png b/data/elementary/themes/img/ic/system-logout-080.png new file mode 100644 index 0000000000..9355b4fcc5 Binary files /dev/null and b/data/elementary/themes/img/ic/system-logout-080.png differ diff --git a/data/elementary/themes/img/ic/system-logout-160.png b/data/elementary/themes/img/ic/system-logout-160.png new file mode 100644 index 0000000000..cb4814cd61 Binary files /dev/null and b/data/elementary/themes/img/ic/system-logout-160.png differ diff --git a/data/elementary/themes/img/ic/system-restart-040.png b/data/elementary/themes/img/ic/system-restart-040.png new file mode 100644 index 0000000000..b833bcc5f7 Binary files /dev/null and b/data/elementary/themes/img/ic/system-restart-040.png differ diff --git a/data/elementary/themes/img/ic/system-restart-080.png b/data/elementary/themes/img/ic/system-restart-080.png new file mode 100644 index 0000000000..8ff895af3b Binary files /dev/null and b/data/elementary/themes/img/ic/system-restart-080.png differ diff --git a/data/elementary/themes/img/ic/system-restart-160.png b/data/elementary/themes/img/ic/system-restart-160.png new file mode 100644 index 0000000000..61b044da72 Binary files /dev/null and b/data/elementary/themes/img/ic/system-restart-160.png differ diff --git a/data/elementary/themes/img/ic/system-run-040.png b/data/elementary/themes/img/ic/system-run-040.png new file mode 100644 index 0000000000..f5635869e0 Binary files /dev/null and b/data/elementary/themes/img/ic/system-run-040.png differ diff --git a/data/elementary/themes/img/ic/system-run-080.png b/data/elementary/themes/img/ic/system-run-080.png new file mode 100644 index 0000000000..cb8b5be760 Binary files /dev/null and b/data/elementary/themes/img/ic/system-run-080.png differ diff --git a/data/elementary/themes/img/ic/system-run-160.png b/data/elementary/themes/img/ic/system-run-160.png new file mode 100644 index 0000000000..429cfacc92 Binary files /dev/null and b/data/elementary/themes/img/ic/system-run-160.png differ diff --git a/data/elementary/themes/img/ic/system-shutdown-040.png b/data/elementary/themes/img/ic/system-shutdown-040.png new file mode 100644 index 0000000000..e2b3e00452 Binary files /dev/null and b/data/elementary/themes/img/ic/system-shutdown-040.png differ diff --git a/data/elementary/themes/img/ic/system-shutdown-080.png b/data/elementary/themes/img/ic/system-shutdown-080.png new file mode 100644 index 0000000000..2060b14e75 Binary files /dev/null and b/data/elementary/themes/img/ic/system-shutdown-080.png differ diff --git a/data/elementary/themes/img/ic/system-shutdown-160.png b/data/elementary/themes/img/ic/system-shutdown-160.png new file mode 100644 index 0000000000..1373758c02 Binary files /dev/null and b/data/elementary/themes/img/ic/system-shutdown-160.png differ diff --git a/data/elementary/themes/img/ic/system-suspend-040.png b/data/elementary/themes/img/ic/system-suspend-040.png new file mode 100644 index 0000000000..aa6daa2098 Binary files /dev/null and b/data/elementary/themes/img/ic/system-suspend-040.png differ diff --git a/data/elementary/themes/img/ic/system-suspend-080.png b/data/elementary/themes/img/ic/system-suspend-080.png new file mode 100644 index 0000000000..5a32c58622 Binary files /dev/null and b/data/elementary/themes/img/ic/system-suspend-080.png differ diff --git a/data/elementary/themes/img/ic/system-suspend-160.png b/data/elementary/themes/img/ic/system-suspend-160.png new file mode 100644 index 0000000000..a5510e2a51 Binary files /dev/null and b/data/elementary/themes/img/ic/system-suspend-160.png differ diff --git a/data/elementary/themes/img/ic/system-suspend-hibernate-040.png b/data/elementary/themes/img/ic/system-suspend-hibernate-040.png new file mode 100644 index 0000000000..219e869c58 Binary files /dev/null and b/data/elementary/themes/img/ic/system-suspend-hibernate-040.png differ diff --git a/data/elementary/themes/img/ic/system-suspend-hibernate-080.png b/data/elementary/themes/img/ic/system-suspend-hibernate-080.png new file mode 100644 index 0000000000..f0badc4a6b Binary files /dev/null and b/data/elementary/themes/img/ic/system-suspend-hibernate-080.png differ diff --git a/data/elementary/themes/img/ic/system-suspend-hibernate-160.png b/data/elementary/themes/img/ic/system-suspend-hibernate-160.png new file mode 100644 index 0000000000..4922b33b0a Binary files /dev/null and b/data/elementary/themes/img/ic/system-suspend-hibernate-160.png differ diff --git a/data/elementary/themes/img/ic/tablet-040.png b/data/elementary/themes/img/ic/tablet-040.png new file mode 100644 index 0000000000..7589e81631 Binary files /dev/null and b/data/elementary/themes/img/ic/tablet-040.png differ diff --git a/data/elementary/themes/img/ic/tablet-080.png b/data/elementary/themes/img/ic/tablet-080.png new file mode 100644 index 0000000000..b1b2a7b091 Binary files /dev/null and b/data/elementary/themes/img/ic/tablet-080.png differ diff --git a/data/elementary/themes/img/ic/tablet-160.png b/data/elementary/themes/img/ic/tablet-160.png new file mode 100644 index 0000000000..862e68a890 Binary files /dev/null and b/data/elementary/themes/img/ic/tablet-160.png differ diff --git a/data/elementary/themes/img/ic/tacho-040.png b/data/elementary/themes/img/ic/tacho-040.png new file mode 100644 index 0000000000..0de8e824bd Binary files /dev/null and b/data/elementary/themes/img/ic/tacho-040.png differ diff --git a/data/elementary/themes/img/ic/tacho-080.png b/data/elementary/themes/img/ic/tacho-080.png new file mode 100644 index 0000000000..b547ff52c5 Binary files /dev/null and b/data/elementary/themes/img/ic/tacho-080.png differ diff --git a/data/elementary/themes/img/ic/tacho-160.png b/data/elementary/themes/img/ic/tacho-160.png new file mode 100644 index 0000000000..0a17b193a4 Binary files /dev/null and b/data/elementary/themes/img/ic/tacho-160.png differ diff --git a/data/elementary/themes/img/ic/task-due-040.png b/data/elementary/themes/img/ic/task-due-040.png new file mode 100644 index 0000000000..cf938a5b89 Binary files /dev/null and b/data/elementary/themes/img/ic/task-due-040.png differ diff --git a/data/elementary/themes/img/ic/task-due-080.png b/data/elementary/themes/img/ic/task-due-080.png new file mode 100644 index 0000000000..ccb90edff0 Binary files /dev/null and b/data/elementary/themes/img/ic/task-due-080.png differ diff --git a/data/elementary/themes/img/ic/task-due-160.png b/data/elementary/themes/img/ic/task-due-160.png new file mode 100644 index 0000000000..3474483f3a Binary files /dev/null and b/data/elementary/themes/img/ic/task-due-160.png differ diff --git a/data/elementary/themes/img/ic/task-past-due-040.png b/data/elementary/themes/img/ic/task-past-due-040.png new file mode 100644 index 0000000000..69f98dd22e Binary files /dev/null and b/data/elementary/themes/img/ic/task-past-due-040.png differ diff --git a/data/elementary/themes/img/ic/task-past-due-080.png b/data/elementary/themes/img/ic/task-past-due-080.png new file mode 100644 index 0000000000..f7b71895c2 Binary files /dev/null and b/data/elementary/themes/img/ic/task-past-due-080.png differ diff --git a/data/elementary/themes/img/ic/task-past-due-160.png b/data/elementary/themes/img/ic/task-past-due-160.png new file mode 100644 index 0000000000..be915f0e10 Binary files /dev/null and b/data/elementary/themes/img/ic/task-past-due-160.png differ diff --git a/data/elementary/themes/img/ic/tech-040.png b/data/elementary/themes/img/ic/tech-040.png new file mode 100644 index 0000000000..e90efaf611 Binary files /dev/null and b/data/elementary/themes/img/ic/tech-040.png differ diff --git a/data/elementary/themes/img/ic/tech-080.png b/data/elementary/themes/img/ic/tech-080.png new file mode 100644 index 0000000000..ee5d8681d0 Binary files /dev/null and b/data/elementary/themes/img/ic/tech-080.png differ diff --git a/data/elementary/themes/img/ic/tech-160.png b/data/elementary/themes/img/ic/tech-160.png new file mode 100644 index 0000000000..00c9943151 Binary files /dev/null and b/data/elementary/themes/img/ic/tech-160.png differ diff --git a/data/elementary/themes/img/ic/termprompt-040.png b/data/elementary/themes/img/ic/termprompt-040.png new file mode 100644 index 0000000000..a589eddcd1 Binary files /dev/null and b/data/elementary/themes/img/ic/termprompt-040.png differ diff --git a/data/elementary/themes/img/ic/termprompt-080.png b/data/elementary/themes/img/ic/termprompt-080.png new file mode 100644 index 0000000000..c6d3e273a1 Binary files /dev/null and b/data/elementary/themes/img/ic/termprompt-080.png differ diff --git a/data/elementary/themes/img/ic/termprompt-160.png b/data/elementary/themes/img/ic/termprompt-160.png new file mode 100644 index 0000000000..1ea8b7df3a Binary files /dev/null and b/data/elementary/themes/img/ic/termprompt-160.png differ diff --git a/data/elementary/themes/img/ic/text-plus-040.png b/data/elementary/themes/img/ic/text-plus-040.png new file mode 100644 index 0000000000..d076dea909 Binary files /dev/null and b/data/elementary/themes/img/ic/text-plus-040.png differ diff --git a/data/elementary/themes/img/ic/text-plus-080.png b/data/elementary/themes/img/ic/text-plus-080.png new file mode 100644 index 0000000000..e7025d98f8 Binary files /dev/null and b/data/elementary/themes/img/ic/text-plus-080.png differ diff --git a/data/elementary/themes/img/ic/text-plus-160.png b/data/elementary/themes/img/ic/text-plus-160.png new file mode 100644 index 0000000000..1de2f6fed9 Binary files /dev/null and b/data/elementary/themes/img/ic/text-plus-160.png differ diff --git a/data/elementary/themes/img/ic/toolbar-040.png b/data/elementary/themes/img/ic/toolbar-040.png new file mode 100644 index 0000000000..13ae60498b Binary files /dev/null and b/data/elementary/themes/img/ic/toolbar-040.png differ diff --git a/data/elementary/themes/img/ic/toolbar-080.png b/data/elementary/themes/img/ic/toolbar-080.png new file mode 100644 index 0000000000..28bf4940c0 Binary files /dev/null and b/data/elementary/themes/img/ic/toolbar-080.png differ diff --git a/data/elementary/themes/img/ic/toolbar-160.png b/data/elementary/themes/img/ic/toolbar-160.png new file mode 100644 index 0000000000..00b963cd64 Binary files /dev/null and b/data/elementary/themes/img/ic/toolbar-160.png differ diff --git a/data/elementary/themes/img/ic/tools-040.png b/data/elementary/themes/img/ic/tools-040.png new file mode 100644 index 0000000000..0c6993aa20 Binary files /dev/null and b/data/elementary/themes/img/ic/tools-040.png differ diff --git a/data/elementary/themes/img/ic/tools-080.png b/data/elementary/themes/img/ic/tools-080.png new file mode 100644 index 0000000000..584396d8fc Binary files /dev/null and b/data/elementary/themes/img/ic/tools-080.png differ diff --git a/data/elementary/themes/img/ic/tools-160.png b/data/elementary/themes/img/ic/tools-160.png new file mode 100644 index 0000000000..8fe960933d Binary files /dev/null and b/data/elementary/themes/img/ic/tools-160.png differ diff --git a/data/elementary/themes/img/ic/transition-040.png b/data/elementary/themes/img/ic/transition-040.png new file mode 100644 index 0000000000..c74386a06d Binary files /dev/null and b/data/elementary/themes/img/ic/transition-040.png differ diff --git a/data/elementary/themes/img/ic/transition-080.png b/data/elementary/themes/img/ic/transition-080.png new file mode 100644 index 0000000000..ccb8af4e9b Binary files /dev/null and b/data/elementary/themes/img/ic/transition-080.png differ diff --git a/data/elementary/themes/img/ic/transition-160.png b/data/elementary/themes/img/ic/transition-160.png new file mode 100644 index 0000000000..4e6de3b7cd Binary files /dev/null and b/data/elementary/themes/img/ic/transition-160.png differ diff --git a/data/elementary/themes/img/ic/trash-015.png b/data/elementary/themes/img/ic/trash-015.png new file mode 100644 index 0000000000..7cddb1a759 Binary files /dev/null and b/data/elementary/themes/img/ic/trash-015.png differ diff --git a/data/elementary/themes/img/ic/trash-030.png b/data/elementary/themes/img/ic/trash-030.png new file mode 100644 index 0000000000..0ceead43c9 Binary files /dev/null and b/data/elementary/themes/img/ic/trash-030.png differ diff --git a/data/elementary/themes/img/ic/trash-060.png b/data/elementary/themes/img/ic/trash-060.png new file mode 100644 index 0000000000..0b28d726f1 Binary files /dev/null and b/data/elementary/themes/img/ic/trash-060.png differ diff --git a/data/elementary/themes/img/ic/undo-015.png b/data/elementary/themes/img/ic/undo-015.png new file mode 100644 index 0000000000..159bafd9f1 Binary files /dev/null and b/data/elementary/themes/img/ic/undo-015.png differ diff --git a/data/elementary/themes/img/ic/undo-030.png b/data/elementary/themes/img/ic/undo-030.png new file mode 100644 index 0000000000..bd2ea12dc0 Binary files /dev/null and b/data/elementary/themes/img/ic/undo-030.png differ diff --git a/data/elementary/themes/img/ic/undo-060.png b/data/elementary/themes/img/ic/undo-060.png new file mode 100644 index 0000000000..8e0757e26a Binary files /dev/null and b/data/elementary/themes/img/ic/undo-060.png differ diff --git a/data/elementary/themes/img/ic/unknown-040.png b/data/elementary/themes/img/ic/unknown-040.png new file mode 100644 index 0000000000..83b8951604 Binary files /dev/null and b/data/elementary/themes/img/ic/unknown-040.png differ diff --git a/data/elementary/themes/img/ic/unknown-080.png b/data/elementary/themes/img/ic/unknown-080.png new file mode 100644 index 0000000000..5804bba034 Binary files /dev/null and b/data/elementary/themes/img/ic/unknown-080.png differ diff --git a/data/elementary/themes/img/ic/unknown-160.png b/data/elementary/themes/img/ic/unknown-160.png new file mode 100644 index 0000000000..35ea871de8 Binary files /dev/null and b/data/elementary/themes/img/ic/unknown-160.png differ diff --git a/data/elementary/themes/img/ic/unlock-015.png b/data/elementary/themes/img/ic/unlock-015.png new file mode 100644 index 0000000000..8220d4cb8c Binary files /dev/null and b/data/elementary/themes/img/ic/unlock-015.png differ diff --git a/data/elementary/themes/img/ic/unlock-030.png b/data/elementary/themes/img/ic/unlock-030.png new file mode 100644 index 0000000000..6144ed4d49 Binary files /dev/null and b/data/elementary/themes/img/ic/unlock-030.png differ diff --git a/data/elementary/themes/img/ic/unlock-060.png b/data/elementary/themes/img/ic/unlock-060.png new file mode 100644 index 0000000000..0ccfea4ef4 Binary files /dev/null and b/data/elementary/themes/img/ic/unlock-060.png differ diff --git a/data/elementary/themes/img/ic/utilities-040.png b/data/elementary/themes/img/ic/utilities-040.png new file mode 100644 index 0000000000..183d45f82f Binary files /dev/null and b/data/elementary/themes/img/ic/utilities-040.png differ diff --git a/data/elementary/themes/img/ic/utilities-080.png b/data/elementary/themes/img/ic/utilities-080.png new file mode 100644 index 0000000000..86f7ee4ba7 Binary files /dev/null and b/data/elementary/themes/img/ic/utilities-080.png differ diff --git a/data/elementary/themes/img/ic/utilities-160.png b/data/elementary/themes/img/ic/utilities-160.png new file mode 100644 index 0000000000..1c5e26c1e5 Binary files /dev/null and b/data/elementary/themes/img/ic/utilities-160.png differ diff --git a/data/elementary/themes/img/ic/video-camera-040.png b/data/elementary/themes/img/ic/video-camera-040.png new file mode 100644 index 0000000000..5a80532342 Binary files /dev/null and b/data/elementary/themes/img/ic/video-camera-040.png differ diff --git a/data/elementary/themes/img/ic/video-camera-080.png b/data/elementary/themes/img/ic/video-camera-080.png new file mode 100644 index 0000000000..afce85a6fd Binary files /dev/null and b/data/elementary/themes/img/ic/video-camera-080.png differ diff --git a/data/elementary/themes/img/ic/video-camera-160.png b/data/elementary/themes/img/ic/video-camera-160.png new file mode 100644 index 0000000000..f65406ecba Binary files /dev/null and b/data/elementary/themes/img/ic/video-camera-160.png differ diff --git a/data/elementary/themes/img/ic/view-hidden-files-015.png b/data/elementary/themes/img/ic/view-hidden-files-015.png new file mode 100644 index 0000000000..6f393cf948 Binary files /dev/null and b/data/elementary/themes/img/ic/view-hidden-files-015.png differ diff --git a/data/elementary/themes/img/ic/view-hidden-files-030.png b/data/elementary/themes/img/ic/view-hidden-files-030.png new file mode 100644 index 0000000000..c463803c89 Binary files /dev/null and b/data/elementary/themes/img/ic/view-hidden-files-030.png differ diff --git a/data/elementary/themes/img/ic/view-hidden-files-060.png b/data/elementary/themes/img/ic/view-hidden-files-060.png new file mode 100644 index 0000000000..99897e3b72 Binary files /dev/null and b/data/elementary/themes/img/ic/view-hidden-files-060.png differ diff --git a/data/elementary/themes/img/ic/view-reset-015.png b/data/elementary/themes/img/ic/view-reset-015.png new file mode 100644 index 0000000000..ecf121f715 Binary files /dev/null and b/data/elementary/themes/img/ic/view-reset-015.png differ diff --git a/data/elementary/themes/img/ic/view-reset-030.png b/data/elementary/themes/img/ic/view-reset-030.png new file mode 100644 index 0000000000..61a720bcff Binary files /dev/null and b/data/elementary/themes/img/ic/view-reset-030.png differ diff --git a/data/elementary/themes/img/ic/view-reset-060.png b/data/elementary/themes/img/ic/view-reset-060.png new file mode 100644 index 0000000000..c07a51e89d Binary files /dev/null and b/data/elementary/themes/img/ic/view-reset-060.png differ diff --git a/data/elementary/themes/img/ic/view-sort-ascending-015.png b/data/elementary/themes/img/ic/view-sort-ascending-015.png new file mode 100644 index 0000000000..6197adec70 Binary files /dev/null and b/data/elementary/themes/img/ic/view-sort-ascending-015.png differ diff --git a/data/elementary/themes/img/ic/view-sort-ascending-030.png b/data/elementary/themes/img/ic/view-sort-ascending-030.png new file mode 100644 index 0000000000..4ecd32dbfb Binary files /dev/null and b/data/elementary/themes/img/ic/view-sort-ascending-030.png differ diff --git a/data/elementary/themes/img/ic/view-sort-ascending-060.png b/data/elementary/themes/img/ic/view-sort-ascending-060.png new file mode 100644 index 0000000000..f14bcc38df Binary files /dev/null and b/data/elementary/themes/img/ic/view-sort-ascending-060.png differ diff --git a/data/elementary/themes/img/ic/view-sort-descending-015.png b/data/elementary/themes/img/ic/view-sort-descending-015.png new file mode 100644 index 0000000000..7140dcdb75 Binary files /dev/null and b/data/elementary/themes/img/ic/view-sort-descending-015.png differ diff --git a/data/elementary/themes/img/ic/view-sort-descending-030.png b/data/elementary/themes/img/ic/view-sort-descending-030.png new file mode 100644 index 0000000000..3a87c7f8d6 Binary files /dev/null and b/data/elementary/themes/img/ic/view-sort-descending-030.png differ diff --git a/data/elementary/themes/img/ic/view-sort-descending-060.png b/data/elementary/themes/img/ic/view-sort-descending-060.png new file mode 100644 index 0000000000..4949f8fc3a Binary files /dev/null and b/data/elementary/themes/img/ic/view-sort-descending-060.png differ diff --git a/data/elementary/themes/img/ic/warn-sign-orange-040.png b/data/elementary/themes/img/ic/warn-sign-orange-040.png new file mode 100644 index 0000000000..2f5d468628 Binary files /dev/null and b/data/elementary/themes/img/ic/warn-sign-orange-040.png differ diff --git a/data/elementary/themes/img/ic/warn-sign-orange-080.png b/data/elementary/themes/img/ic/warn-sign-orange-080.png new file mode 100644 index 0000000000..95bf32078c Binary files /dev/null and b/data/elementary/themes/img/ic/warn-sign-orange-080.png differ diff --git a/data/elementary/themes/img/ic/warn-sign-orange-160.png b/data/elementary/themes/img/ic/warn-sign-orange-160.png new file mode 100644 index 0000000000..2e75497963 Binary files /dev/null and b/data/elementary/themes/img/ic/warn-sign-orange-160.png differ diff --git a/data/elementary/themes/img/ic/warn-sign-orange-red-040.png b/data/elementary/themes/img/ic/warn-sign-orange-red-040.png new file mode 100644 index 0000000000..9c975dbb70 Binary files /dev/null and b/data/elementary/themes/img/ic/warn-sign-orange-red-040.png differ diff --git a/data/elementary/themes/img/ic/warn-sign-orange-red-080.png b/data/elementary/themes/img/ic/warn-sign-orange-red-080.png new file mode 100644 index 0000000000..e9749d0ebf Binary files /dev/null and b/data/elementary/themes/img/ic/warn-sign-orange-red-080.png differ diff --git a/data/elementary/themes/img/ic/warn-sign-orange-red-160.png b/data/elementary/themes/img/ic/warn-sign-orange-red-160.png new file mode 100644 index 0000000000..b985ac4fdd Binary files /dev/null and b/data/elementary/themes/img/ic/warn-sign-orange-red-160.png differ diff --git a/data/elementary/themes/img/ic/warn-sign-red-040.png b/data/elementary/themes/img/ic/warn-sign-red-040.png new file mode 100644 index 0000000000..5df9d4211f Binary files /dev/null and b/data/elementary/themes/img/ic/warn-sign-red-040.png differ diff --git a/data/elementary/themes/img/ic/warn-sign-red-080.png b/data/elementary/themes/img/ic/warn-sign-red-080.png new file mode 100644 index 0000000000..56ab00de3a Binary files /dev/null and b/data/elementary/themes/img/ic/warn-sign-red-080.png differ diff --git a/data/elementary/themes/img/ic/warn-sign-red-160.png b/data/elementary/themes/img/ic/warn-sign-red-160.png new file mode 100644 index 0000000000..5f20b1165d Binary files /dev/null and b/data/elementary/themes/img/ic/warn-sign-red-160.png differ diff --git a/data/elementary/themes/img/ic/warning-040.png b/data/elementary/themes/img/ic/warning-040.png new file mode 100644 index 0000000000..4a6d339c98 Binary files /dev/null and b/data/elementary/themes/img/ic/warning-040.png differ diff --git a/data/elementary/themes/img/ic/warning-080.png b/data/elementary/themes/img/ic/warning-080.png new file mode 100644 index 0000000000..1dc7e47750 Binary files /dev/null and b/data/elementary/themes/img/ic/warning-080.png differ diff --git a/data/elementary/themes/img/ic/warning-160.png b/data/elementary/themes/img/ic/warning-160.png new file mode 100644 index 0000000000..cf5b62ec52 Binary files /dev/null and b/data/elementary/themes/img/ic/warning-160.png differ diff --git a/data/elementary/themes/img/ic/warning-red-040.png b/data/elementary/themes/img/ic/warning-red-040.png new file mode 100644 index 0000000000..c8d1a7a5ee Binary files /dev/null and b/data/elementary/themes/img/ic/warning-red-040.png differ diff --git a/data/elementary/themes/img/ic/warning-red-080.png b/data/elementary/themes/img/ic/warning-red-080.png new file mode 100644 index 0000000000..f51ca9cb53 Binary files /dev/null and b/data/elementary/themes/img/ic/warning-red-080.png differ diff --git a/data/elementary/themes/img/ic/warning-red-160.png b/data/elementary/themes/img/ic/warning-red-160.png new file mode 100644 index 0000000000..7b0d5f2dec Binary files /dev/null and b/data/elementary/themes/img/ic/warning-red-160.png differ diff --git a/data/elementary/themes/img/ic/webcam-040.png b/data/elementary/themes/img/ic/webcam-040.png new file mode 100644 index 0000000000..a2a5b20445 Binary files /dev/null and b/data/elementary/themes/img/ic/webcam-040.png differ diff --git a/data/elementary/themes/img/ic/webcam-080.png b/data/elementary/themes/img/ic/webcam-080.png new file mode 100644 index 0000000000..10d5e35fc4 Binary files /dev/null and b/data/elementary/themes/img/ic/webcam-080.png differ diff --git a/data/elementary/themes/img/ic/webcam-160.png b/data/elementary/themes/img/ic/webcam-160.png new file mode 100644 index 0000000000..cd617707b6 Binary files /dev/null and b/data/elementary/themes/img/ic/webcam-160.png differ diff --git a/data/elementary/themes/img/ic/wifi-015.png b/data/elementary/themes/img/ic/wifi-015.png new file mode 100644 index 0000000000..de4786caa4 Binary files /dev/null and b/data/elementary/themes/img/ic/wifi-015.png differ diff --git a/data/elementary/themes/img/ic/wifi-030.png b/data/elementary/themes/img/ic/wifi-030.png new file mode 100644 index 0000000000..1523dfcd95 Binary files /dev/null and b/data/elementary/themes/img/ic/wifi-030.png differ diff --git a/data/elementary/themes/img/ic/wifi-060.png b/data/elementary/themes/img/ic/wifi-060.png new file mode 100644 index 0000000000..1bd922c4ad Binary files /dev/null and b/data/elementary/themes/img/ic/wifi-060.png differ diff --git a/data/elementary/themes/img/ic/win-nest-015.png b/data/elementary/themes/img/ic/win-nest-015.png new file mode 100644 index 0000000000..559183b1b0 Binary files /dev/null and b/data/elementary/themes/img/ic/win-nest-015.png differ diff --git a/data/elementary/themes/img/ic/win-nest-030.png b/data/elementary/themes/img/ic/win-nest-030.png new file mode 100644 index 0000000000..b6bb420616 Binary files /dev/null and b/data/elementary/themes/img/ic/win-nest-030.png differ diff --git a/data/elementary/themes/img/ic/win-nest-060.png b/data/elementary/themes/img/ic/win-nest-060.png new file mode 100644 index 0000000000..8691fa48e6 Binary files /dev/null and b/data/elementary/themes/img/ic/win-nest-060.png differ diff --git a/data/elementary/themes/img/ic/window-040.png b/data/elementary/themes/img/ic/window-040.png new file mode 100644 index 0000000000..8522838ce5 Binary files /dev/null and b/data/elementary/themes/img/ic/window-040.png differ diff --git a/data/elementary/themes/img/ic/window-080.png b/data/elementary/themes/img/ic/window-080.png new file mode 100644 index 0000000000..e6e55c28a2 Binary files /dev/null and b/data/elementary/themes/img/ic/window-080.png differ diff --git a/data/elementary/themes/img/ic/window-160.png b/data/elementary/themes/img/ic/window-160.png new file mode 100644 index 0000000000..5795a424cc Binary files /dev/null and b/data/elementary/themes/img/ic/window-160.png differ diff --git a/data/elementary/themes/img/ic/window-focus-040.png b/data/elementary/themes/img/ic/window-focus-040.png new file mode 100644 index 0000000000..76818d7ed2 Binary files /dev/null and b/data/elementary/themes/img/ic/window-focus-040.png differ diff --git a/data/elementary/themes/img/ic/window-focus-080.png b/data/elementary/themes/img/ic/window-focus-080.png new file mode 100644 index 0000000000..956ea4b97b Binary files /dev/null and b/data/elementary/themes/img/ic/window-focus-080.png differ diff --git a/data/elementary/themes/img/ic/window-focus-160.png b/data/elementary/themes/img/ic/window-focus-160.png new file mode 100644 index 0000000000..e1da64f094 Binary files /dev/null and b/data/elementary/themes/img/ic/window-focus-160.png differ diff --git a/data/elementary/themes/img/ic/window-geometry-040.png b/data/elementary/themes/img/ic/window-geometry-040.png new file mode 100644 index 0000000000..3e89cfed39 Binary files /dev/null and b/data/elementary/themes/img/ic/window-geometry-040.png differ diff --git a/data/elementary/themes/img/ic/window-geometry-080.png b/data/elementary/themes/img/ic/window-geometry-080.png new file mode 100644 index 0000000000..f0d297c259 Binary files /dev/null and b/data/elementary/themes/img/ic/window-geometry-080.png differ diff --git a/data/elementary/themes/img/ic/window-geometry-160.png b/data/elementary/themes/img/ic/window-geometry-160.png new file mode 100644 index 0000000000..aa9e5f8d5a Binary files /dev/null and b/data/elementary/themes/img/ic/window-geometry-160.png differ diff --git a/data/elementary/themes/img/ic/window-lost-040.png b/data/elementary/themes/img/ic/window-lost-040.png new file mode 100644 index 0000000000..4464564f28 Binary files /dev/null and b/data/elementary/themes/img/ic/window-lost-040.png differ diff --git a/data/elementary/themes/img/ic/window-lost-080.png b/data/elementary/themes/img/ic/window-lost-080.png new file mode 100644 index 0000000000..0059d409a0 Binary files /dev/null and b/data/elementary/themes/img/ic/window-lost-080.png differ diff --git a/data/elementary/themes/img/ic/window-lost-160.png b/data/elementary/themes/img/ic/window-lost-160.png new file mode 100644 index 0000000000..2fc51deff8 Binary files /dev/null and b/data/elementary/themes/img/ic/window-lost-160.png differ diff --git a/data/elementary/themes/img/ic/window-maximize-040.png b/data/elementary/themes/img/ic/window-maximize-040.png new file mode 100644 index 0000000000..c166b045ed Binary files /dev/null and b/data/elementary/themes/img/ic/window-maximize-040.png differ diff --git a/data/elementary/themes/img/ic/window-maximize-080.png b/data/elementary/themes/img/ic/window-maximize-080.png new file mode 100644 index 0000000000..5888f12b5a Binary files /dev/null and b/data/elementary/themes/img/ic/window-maximize-080.png differ diff --git a/data/elementary/themes/img/ic/window-maximize-160.png b/data/elementary/themes/img/ic/window-maximize-160.png new file mode 100644 index 0000000000..910ac97d96 Binary files /dev/null and b/data/elementary/themes/img/ic/window-maximize-160.png differ diff --git a/data/elementary/themes/img/ic/window-plus-040.png b/data/elementary/themes/img/ic/window-plus-040.png new file mode 100644 index 0000000000..0384b9169b Binary files /dev/null and b/data/elementary/themes/img/ic/window-plus-040.png differ diff --git a/data/elementary/themes/img/ic/window-plus-080.png b/data/elementary/themes/img/ic/window-plus-080.png new file mode 100644 index 0000000000..7dbe8f8025 Binary files /dev/null and b/data/elementary/themes/img/ic/window-plus-080.png differ diff --git a/data/elementary/themes/img/ic/window-plus-160.png b/data/elementary/themes/img/ic/window-plus-160.png new file mode 100644 index 0000000000..f03e12624b Binary files /dev/null and b/data/elementary/themes/img/ic/window-plus-160.png differ diff --git a/data/elementary/themes/img/ic/window-process-040.png b/data/elementary/themes/img/ic/window-process-040.png new file mode 100644 index 0000000000..f881db3ca7 Binary files /dev/null and b/data/elementary/themes/img/ic/window-process-040.png differ diff --git a/data/elementary/themes/img/ic/window-process-080.png b/data/elementary/themes/img/ic/window-process-080.png new file mode 100644 index 0000000000..f6cc21b96b Binary files /dev/null and b/data/elementary/themes/img/ic/window-process-080.png differ diff --git a/data/elementary/themes/img/ic/window-process-160.png b/data/elementary/themes/img/ic/window-process-160.png new file mode 100644 index 0000000000..35b31c23c3 Binary files /dev/null and b/data/elementary/themes/img/ic/window-process-160.png differ diff --git a/data/elementary/themes/img/ic/window-remember-040.png b/data/elementary/themes/img/ic/window-remember-040.png new file mode 100644 index 0000000000..63817d18ed Binary files /dev/null and b/data/elementary/themes/img/ic/window-remember-040.png differ diff --git a/data/elementary/themes/img/ic/window-remember-080.png b/data/elementary/themes/img/ic/window-remember-080.png new file mode 100644 index 0000000000..c606c36c26 Binary files /dev/null and b/data/elementary/themes/img/ic/window-remember-080.png differ diff --git a/data/elementary/themes/img/ic/window-remember-160.png b/data/elementary/themes/img/ic/window-remember-160.png new file mode 100644 index 0000000000..11c18aeafe Binary files /dev/null and b/data/elementary/themes/img/ic/window-remember-160.png differ diff --git a/data/elementary/themes/img/ic/window-stacking-040.png b/data/elementary/themes/img/ic/window-stacking-040.png new file mode 100644 index 0000000000..8ac833c536 Binary files /dev/null and b/data/elementary/themes/img/ic/window-stacking-040.png differ diff --git a/data/elementary/themes/img/ic/window-stacking-080.png b/data/elementary/themes/img/ic/window-stacking-080.png new file mode 100644 index 0000000000..3ce7e78e19 Binary files /dev/null and b/data/elementary/themes/img/ic/window-stacking-080.png differ diff --git a/data/elementary/themes/img/ic/window-stacking-160.png b/data/elementary/themes/img/ic/window-stacking-160.png new file mode 100644 index 0000000000..df8c9dc640 Binary files /dev/null and b/data/elementary/themes/img/ic/window-stacking-160.png differ diff --git a/data/elementary/themes/img/ic/window-winlist-040.png b/data/elementary/themes/img/ic/window-winlist-040.png new file mode 100644 index 0000000000..18a44ba01d Binary files /dev/null and b/data/elementary/themes/img/ic/window-winlist-040.png differ diff --git a/data/elementary/themes/img/ic/window-winlist-080.png b/data/elementary/themes/img/ic/window-winlist-080.png new file mode 100644 index 0000000000..f009c0b754 Binary files /dev/null and b/data/elementary/themes/img/ic/window-winlist-080.png differ diff --git a/data/elementary/themes/img/ic/window-winlist-160.png b/data/elementary/themes/img/ic/window-winlist-160.png new file mode 100644 index 0000000000..ee1b390e4f Binary files /dev/null and b/data/elementary/themes/img/ic/window-winlist-160.png differ diff --git a/data/elementary/themes/img/ic/zipdisk-040.png b/data/elementary/themes/img/ic/zipdisk-040.png new file mode 100644 index 0000000000..d4673ee8ec Binary files /dev/null and b/data/elementary/themes/img/ic/zipdisk-040.png differ diff --git a/data/elementary/themes/img/ic/zipdisk-080.png b/data/elementary/themes/img/ic/zipdisk-080.png new file mode 100644 index 0000000000..8df4f34b49 Binary files /dev/null and b/data/elementary/themes/img/ic/zipdisk-080.png differ diff --git a/data/elementary/themes/img/ic/zipdisk-160.png b/data/elementary/themes/img/ic/zipdisk-160.png new file mode 100644 index 0000000000..62cc6fc26a Binary files /dev/null and b/data/elementary/themes/img/ic/zipdisk-160.png differ diff --git a/data/elementary/themes/img/ic/zoom-fill-015.png b/data/elementary/themes/img/ic/zoom-fill-015.png new file mode 100644 index 0000000000..e884cf6d21 Binary files /dev/null and b/data/elementary/themes/img/ic/zoom-fill-015.png differ diff --git a/data/elementary/themes/img/ic/zoom-fill-030.png b/data/elementary/themes/img/ic/zoom-fill-030.png new file mode 100644 index 0000000000..ada260cc26 Binary files /dev/null and b/data/elementary/themes/img/ic/zoom-fill-030.png differ diff --git a/data/elementary/themes/img/ic/zoom-fill-060.png b/data/elementary/themes/img/ic/zoom-fill-060.png new file mode 100644 index 0000000000..3ccbc4e81e Binary files /dev/null and b/data/elementary/themes/img/ic/zoom-fill-060.png differ diff --git a/data/elementary/themes/img/ic/zoom-fit-015.png b/data/elementary/themes/img/ic/zoom-fit-015.png new file mode 100644 index 0000000000..092f6035d5 Binary files /dev/null and b/data/elementary/themes/img/ic/zoom-fit-015.png differ diff --git a/data/elementary/themes/img/ic/zoom-fit-030.png b/data/elementary/themes/img/ic/zoom-fit-030.png new file mode 100644 index 0000000000..fc98b8b274 Binary files /dev/null and b/data/elementary/themes/img/ic/zoom-fit-030.png differ diff --git a/data/elementary/themes/img/ic/zoom-fit-060.png b/data/elementary/themes/img/ic/zoom-fit-060.png new file mode 100644 index 0000000000..72b3bcbc13 Binary files /dev/null and b/data/elementary/themes/img/ic/zoom-fit-060.png differ diff --git a/data/elementary/themes/img/ic/zoom-fit-best-015.png b/data/elementary/themes/img/ic/zoom-fit-best-015.png new file mode 100644 index 0000000000..e3c3d6bb85 Binary files /dev/null and b/data/elementary/themes/img/ic/zoom-fit-best-015.png differ diff --git a/data/elementary/themes/img/ic/zoom-fit-best-030.png b/data/elementary/themes/img/ic/zoom-fit-best-030.png new file mode 100644 index 0000000000..a0faeb38af Binary files /dev/null and b/data/elementary/themes/img/ic/zoom-fit-best-030.png differ diff --git a/data/elementary/themes/img/ic/zoom-fit-best-060.png b/data/elementary/themes/img/ic/zoom-fit-best-060.png new file mode 100644 index 0000000000..249baf7734 Binary files /dev/null and b/data/elementary/themes/img/ic/zoom-fit-best-060.png differ diff --git a/data/elementary/themes/img/ic/zoom-in-015.png b/data/elementary/themes/img/ic/zoom-in-015.png new file mode 100644 index 0000000000..08ace333e4 Binary files /dev/null and b/data/elementary/themes/img/ic/zoom-in-015.png differ diff --git a/data/elementary/themes/img/ic/zoom-in-030.png b/data/elementary/themes/img/ic/zoom-in-030.png new file mode 100644 index 0000000000..9af591c849 Binary files /dev/null and b/data/elementary/themes/img/ic/zoom-in-030.png differ diff --git a/data/elementary/themes/img/ic/zoom-in-060.png b/data/elementary/themes/img/ic/zoom-in-060.png new file mode 100644 index 0000000000..ca2ddef0ac Binary files /dev/null and b/data/elementary/themes/img/ic/zoom-in-060.png differ diff --git a/data/elementary/themes/img/ic/zoom-out-015.png b/data/elementary/themes/img/ic/zoom-out-015.png new file mode 100644 index 0000000000..f5f5ea8bd7 Binary files /dev/null and b/data/elementary/themes/img/ic/zoom-out-015.png differ diff --git a/data/elementary/themes/img/ic/zoom-out-030.png b/data/elementary/themes/img/ic/zoom-out-030.png new file mode 100644 index 0000000000..15b7ad7817 Binary files /dev/null and b/data/elementary/themes/img/ic/zoom-out-030.png differ diff --git a/data/elementary/themes/img/ic/zoom-out-060.png b/data/elementary/themes/img/ic/zoom-out-060.png new file mode 100644 index 0000000000..a6b34916a0 Binary files /dev/null and b/data/elementary/themes/img/ic/zoom-out-060.png differ diff --git a/data/elementary/themes/img/ic/zoom-reset-015.png b/data/elementary/themes/img/ic/zoom-reset-015.png new file mode 100644 index 0000000000..99566a448f Binary files /dev/null and b/data/elementary/themes/img/ic/zoom-reset-015.png differ diff --git a/data/elementary/themes/img/ic/zoom-reset-030.png b/data/elementary/themes/img/ic/zoom-reset-030.png new file mode 100644 index 0000000000..b4500a85ee Binary files /dev/null and b/data/elementary/themes/img/ic/zoom-reset-030.png differ diff --git a/data/elementary/themes/img/ic/zoom-reset-060.png b/data/elementary/themes/img/ic/zoom-reset-060.png new file mode 100644 index 0000000000..e65b8a427d Binary files /dev/null and b/data/elementary/themes/img/ic/zoom-reset-060.png differ diff --git a/data/elementary/themes/img/ic_unknown_040.png b/data/elementary/themes/img/ic_unknown_040.png new file mode 100644 index 0000000000..83b8951604 Binary files /dev/null and b/data/elementary/themes/img/ic_unknown_040.png differ diff --git a/data/elementary/themes/img/ic_unknown_080.png b/data/elementary/themes/img/ic_unknown_080.png new file mode 100644 index 0000000000..5804bba034 Binary files /dev/null and b/data/elementary/themes/img/ic_unknown_080.png differ diff --git a/data/elementary/themes/img/ic_unknown_160.png b/data/elementary/themes/img/ic_unknown_160.png new file mode 100644 index 0000000000..35ea871de8 Binary files /dev/null and b/data/elementary/themes/img/ic_unknown_160.png differ diff --git a/data/elementary/themes/img/icon_system-lock-screen.png b/data/elementary/themes/img/icon_system-lock-screen.png index 288da75180..10acc53551 100644 Binary files a/data/elementary/themes/img/icon_system-lock-screen.png and b/data/elementary/themes/img/icon_system-lock-screen.png differ diff --git a/data/elementary/themes/img/icon_system-log-out.png b/data/elementary/themes/img/icon_system-log-out.png index e29f5936a2..a07f059ae4 100644 Binary files a/data/elementary/themes/img/icon_system-log-out.png and b/data/elementary/themes/img/icon_system-log-out.png differ diff --git a/data/elementary/themes/img/icon_system-restart.png b/data/elementary/themes/img/icon_system-restart.png index 893aa939e6..c83a32580a 100644 Binary files a/data/elementary/themes/img/icon_system-restart.png and b/data/elementary/themes/img/icon_system-restart.png differ diff --git a/data/elementary/themes/img/icon_system-shutdown.png b/data/elementary/themes/img/icon_system-shutdown.png index f71f7b8cc0..02d3f55462 100644 Binary files a/data/elementary/themes/img/icon_system-shutdown.png and b/data/elementary/themes/img/icon_system-shutdown.png differ diff --git a/data/elementary/themes/img/icon_system-suspend-hibernate.png b/data/elementary/themes/img/icon_system-suspend-hibernate.png index 6ecbebff5c..bce549a32a 100644 Binary files a/data/elementary/themes/img/icon_system-suspend-hibernate.png and b/data/elementary/themes/img/icon_system-suspend-hibernate.png differ diff --git a/data/elementary/themes/img/icon_system-suspend.png b/data/elementary/themes/img/icon_system-suspend.png index 28f912a003..19dc0c5da2 100644 Binary files a/data/elementary/themes/img/icon_system-suspend.png and b/data/elementary/themes/img/icon_system-suspend.png differ diff --git a/data/elementary/themes/img/info.svg b/data/elementary/themes/img/info.svg new file mode 100644 index 0000000000..93e7ec26c7 --- /dev/null +++ b/data/elementary/themes/img/info.svg @@ -0,0 +1,91 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/input.svg b/data/elementary/themes/img/input.svg new file mode 100644 index 0000000000..db82f18e75 --- /dev/null +++ b/data/elementary/themes/img/input.svg @@ -0,0 +1,163 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/key.svg b/data/elementary/themes/img/key.svg new file mode 100644 index 0000000000..a01ee858f9 --- /dev/null +++ b/data/elementary/themes/img/key.svg @@ -0,0 +1,112 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + ? + + diff --git a/data/elementary/themes/img/keyboard-hand.svg b/data/elementary/themes/img/keyboard-hand.svg new file mode 100644 index 0000000000..f395a210a1 --- /dev/null +++ b/data/elementary/themes/img/keyboard-hand.svg @@ -0,0 +1,154 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/keyboard.svg b/data/elementary/themes/img/keyboard.svg new file mode 100644 index 0000000000..8d6ff273d5 --- /dev/null +++ b/data/elementary/themes/img/keyboard.svg @@ -0,0 +1,122 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/kill.svg b/data/elementary/themes/img/kill.svg new file mode 100644 index 0000000000..7bf4623158 --- /dev/null +++ b/data/elementary/themes/img/kill.svg @@ -0,0 +1,94 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/lang-blank.svg b/data/elementary/themes/img/lang-blank.svg new file mode 100644 index 0000000000..b8f7e0de26 --- /dev/null +++ b/data/elementary/themes/img/lang-blank.svg @@ -0,0 +1,135 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + @@%$%^^^4445 + 22@! + + + + diff --git a/data/elementary/themes/img/lang-lock.svg b/data/elementary/themes/img/lang-lock.svg new file mode 100644 index 0000000000..e30883fcaf --- /dev/null +++ b/data/elementary/themes/img/lang-lock.svg @@ -0,0 +1,194 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + @@%$%^^^4445 + 22@! + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/lang-unknown.svg b/data/elementary/themes/img/lang-unknown.svg new file mode 100644 index 0000000000..f1beacc0f9 --- /dev/null +++ b/data/elementary/themes/img/lang-unknown.svg @@ -0,0 +1,146 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + @@%$%^^^4445 + 22@! + + + ? + + + diff --git a/data/elementary/themes/img/lang.svg b/data/elementary/themes/img/lang.svg new file mode 100644 index 0000000000..22d316daa2 --- /dev/null +++ b/data/elementary/themes/img/lang.svg @@ -0,0 +1,141 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + @@%$%^^^4445 + 22@! + + + + + + diff --git a/data/elementary/themes/img/laptop-pc.svg b/data/elementary/themes/img/laptop-pc.svg new file mode 100644 index 0000000000..224a08890d --- /dev/null +++ b/data/elementary/themes/img/laptop-pc.svg @@ -0,0 +1,269 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/link-plus.svg b/data/elementary/themes/img/link-plus.svg new file mode 100644 index 0000000000..b8dfb1ff50 --- /dev/null +++ b/data/elementary/themes/img/link-plus.svg @@ -0,0 +1,279 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/list-add.svg b/data/elementary/themes/img/list-add.svg new file mode 100644 index 0000000000..56430f6e2b --- /dev/null +++ b/data/elementary/themes/img/list-add.svg @@ -0,0 +1,113 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/list-compact.svg b/data/elementary/themes/img/list-compact.svg new file mode 100644 index 0000000000..ca78bc1293 --- /dev/null +++ b/data/elementary/themes/img/list-compact.svg @@ -0,0 +1,174 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/list-del.svg b/data/elementary/themes/img/list-del.svg new file mode 100644 index 0000000000..8be89a063c --- /dev/null +++ b/data/elementary/themes/img/list-del.svg @@ -0,0 +1,112 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/list-details.svg b/data/elementary/themes/img/list-details.svg new file mode 100644 index 0000000000..7427082db0 --- /dev/null +++ b/data/elementary/themes/img/list-details.svg @@ -0,0 +1,130 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/list-icons.svg b/data/elementary/themes/img/list-icons.svg new file mode 100644 index 0000000000..4f19131e93 --- /dev/null +++ b/data/elementary/themes/img/list-icons.svg @@ -0,0 +1,122 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/lock-double.svg b/data/elementary/themes/img/lock-double.svg new file mode 100644 index 0000000000..6921079cc3 --- /dev/null +++ b/data/elementary/themes/img/lock-double.svg @@ -0,0 +1,85 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/lock.svg b/data/elementary/themes/img/lock.svg new file mode 100644 index 0000000000..ce55e09b3b --- /dev/null +++ b/data/elementary/themes/img/lock.svg @@ -0,0 +1,79 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/logo.png b/data/elementary/themes/img/logo.png new file mode 100644 index 0000000000..3fbebc5214 Binary files /dev/null and b/data/elementary/themes/img/logo.png differ diff --git a/data/elementary/themes/img/logo2.png b/data/elementary/themes/img/logo2.png new file mode 100644 index 0000000000..49e5c0c1b3 Binary files /dev/null and b/data/elementary/themes/img/logo2.png differ diff --git a/data/elementary/themes/img/logo3.png b/data/elementary/themes/img/logo3.png new file mode 100644 index 0000000000..ee78594c17 Binary files /dev/null and b/data/elementary/themes/img/logo3.png differ diff --git a/data/elementary/themes/img/logo4.png b/data/elementary/themes/img/logo4.png new file mode 100644 index 0000000000..a703c692d0 Binary files /dev/null and b/data/elementary/themes/img/logo4.png differ diff --git a/data/elementary/themes/img/logo5.png b/data/elementary/themes/img/logo5.png new file mode 100644 index 0000000000..9f2fc2db59 Binary files /dev/null and b/data/elementary/themes/img/logo5.png differ diff --git a/data/elementary/themes/img/mail-arrow-heads-l.svg b/data/elementary/themes/img/mail-arrow-heads-l.svg new file mode 100644 index 0000000000..1f7a0a40cd --- /dev/null +++ b/data/elementary/themes/img/mail-arrow-heads-l.svg @@ -0,0 +1,261 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/mail-arrow-in-d.svg b/data/elementary/themes/img/mail-arrow-in-d.svg new file mode 100644 index 0000000000..33e5895a8b --- /dev/null +++ b/data/elementary/themes/img/mail-arrow-in-d.svg @@ -0,0 +1,166 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/mail-arrow-l.svg b/data/elementary/themes/img/mail-arrow-l.svg new file mode 100644 index 0000000000..c8e03a8ed1 --- /dev/null +++ b/data/elementary/themes/img/mail-arrow-l.svg @@ -0,0 +1,166 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/mail-arrow-r.svg b/data/elementary/themes/img/mail-arrow-r.svg new file mode 100644 index 0000000000..f6d2a9aed5 --- /dev/null +++ b/data/elementary/themes/img/mail-arrow-r.svg @@ -0,0 +1,166 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/mail-arrow-u.svg b/data/elementary/themes/img/mail-arrow-u.svg new file mode 100644 index 0000000000..1c87727fc1 --- /dev/null +++ b/data/elementary/themes/img/mail-arrow-u.svg @@ -0,0 +1,166 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/mail-attach.svg b/data/elementary/themes/img/mail-attach.svg new file mode 100644 index 0000000000..45a50748fc --- /dev/null +++ b/data/elementary/themes/img/mail-attach.svg @@ -0,0 +1,166 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/mail-bug-no.svg b/data/elementary/themes/img/mail-bug-no.svg new file mode 100644 index 0000000000..bccadd1327 --- /dev/null +++ b/data/elementary/themes/img/mail-bug-no.svg @@ -0,0 +1,274 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/mail-bug.svg b/data/elementary/themes/img/mail-bug.svg new file mode 100644 index 0000000000..6738be2c65 --- /dev/null +++ b/data/elementary/themes/img/mail-bug.svg @@ -0,0 +1,266 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/mail-exclam.svg b/data/elementary/themes/img/mail-exclam.svg new file mode 100644 index 0000000000..741df5484a --- /dev/null +++ b/data/elementary/themes/img/mail-exclam.svg @@ -0,0 +1,169 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/mail-opened.svg b/data/elementary/themes/img/mail-opened.svg new file mode 100644 index 0000000000..2bd9d120a6 --- /dev/null +++ b/data/elementary/themes/img/mail-opened.svg @@ -0,0 +1,198 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/mail-pencil.svg b/data/elementary/themes/img/mail-pencil.svg new file mode 100644 index 0000000000..9a90f2a281 --- /dev/null +++ b/data/elementary/themes/img/mail-pencil.svg @@ -0,0 +1,183 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/mail-reply.svg b/data/elementary/themes/img/mail-reply.svg new file mode 100644 index 0000000000..d95801ab98 --- /dev/null +++ b/data/elementary/themes/img/mail-reply.svg @@ -0,0 +1,171 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/mail-sign-verified.svg b/data/elementary/themes/img/mail-sign-verified.svg new file mode 100644 index 0000000000..c063293df6 --- /dev/null +++ b/data/elementary/themes/img/mail-sign-verified.svg @@ -0,0 +1,191 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/mail-sign.svg b/data/elementary/themes/img/mail-sign.svg new file mode 100644 index 0000000000..1b6566f8d9 --- /dev/null +++ b/data/elementary/themes/img/mail-sign.svg @@ -0,0 +1,186 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/mail.svg b/data/elementary/themes/img/mail.svg new file mode 100644 index 0000000000..eb01eb4f04 --- /dev/null +++ b/data/elementary/themes/img/mail.svg @@ -0,0 +1,161 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/map_circle.png b/data/elementary/themes/img/map_circle.png index 1641097cb9..8445add954 100644 Binary files a/data/elementary/themes/img/map_circle.png and b/data/elementary/themes/img/map_circle.png differ diff --git a/data/elementary/themes/img/map_circle.svg b/data/elementary/themes/img/map_circle.svg new file mode 100644 index 0000000000..93626a03aa --- /dev/null +++ b/data/elementary/themes/img/map_circle.svg @@ -0,0 +1,73 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/data/elementary/themes/img/map_marker.png b/data/elementary/themes/img/map_marker.png index 0e545a5962..258bff31e3 100644 Binary files a/data/elementary/themes/img/map_marker.png and b/data/elementary/themes/img/map_marker.png differ diff --git a/data/elementary/themes/img/map_marker.svg b/data/elementary/themes/img/map_marker.svg new file mode 100644 index 0000000000..87844ef0e2 --- /dev/null +++ b/data/elementary/themes/img/map_marker.svg @@ -0,0 +1,161 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/map_scale.png b/data/elementary/themes/img/map_scale.png index 35215c13e5..540fa1d04e 100644 Binary files a/data/elementary/themes/img/map_scale.png and b/data/elementary/themes/img/map_scale.png differ diff --git a/data/elementary/themes/img/media-eject.svg b/data/elementary/themes/img/media-eject.svg new file mode 100644 index 0000000000..959c39f5d8 --- /dev/null +++ b/data/elementary/themes/img/media-eject.svg @@ -0,0 +1,87 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/media-ff.svg b/data/elementary/themes/img/media-ff.svg new file mode 100644 index 0000000000..8d87f6b3d2 --- /dev/null +++ b/data/elementary/themes/img/media-ff.svg @@ -0,0 +1,86 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/media-mute.svg b/data/elementary/themes/img/media-mute.svg new file mode 100644 index 0000000000..f4deb68d5d --- /dev/null +++ b/data/elementary/themes/img/media-mute.svg @@ -0,0 +1,81 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/media-next.svg b/data/elementary/themes/img/media-next.svg new file mode 100644 index 0000000000..ed3c1e4452 --- /dev/null +++ b/data/elementary/themes/img/media-next.svg @@ -0,0 +1,90 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/media-pause.svg b/data/elementary/themes/img/media-pause.svg new file mode 100644 index 0000000000..a67f7bba50 --- /dev/null +++ b/data/elementary/themes/img/media-pause.svg @@ -0,0 +1,89 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/media-player.svg b/data/elementary/themes/img/media-player.svg new file mode 100644 index 0000000000..8557bd25a9 --- /dev/null +++ b/data/elementary/themes/img/media-player.svg @@ -0,0 +1,194 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + PLAY â–¶ + 17:13 + + + + + + + + diff --git a/data/elementary/themes/img/media-record.svg b/data/elementary/themes/img/media-record.svg new file mode 100644 index 0000000000..f96a86ec2e --- /dev/null +++ b/data/elementary/themes/img/media-record.svg @@ -0,0 +1,79 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/media-repeat.svg b/data/elementary/themes/img/media-repeat.svg new file mode 100644 index 0000000000..00c9a465db --- /dev/null +++ b/data/elementary/themes/img/media-repeat.svg @@ -0,0 +1,93 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/media-rw.svg b/data/elementary/themes/img/media-rw.svg new file mode 100644 index 0000000000..7752cc4c79 --- /dev/null +++ b/data/elementary/themes/img/media-rw.svg @@ -0,0 +1,78 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/media-shuffle.svg b/data/elementary/themes/img/media-shuffle.svg new file mode 100644 index 0000000000..76078f0b67 --- /dev/null +++ b/data/elementary/themes/img/media-shuffle.svg @@ -0,0 +1,91 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/media-stop.svg b/data/elementary/themes/img/media-stop.svg new file mode 100644 index 0000000000..2c11b213fc --- /dev/null +++ b/data/elementary/themes/img/media-stop.svg @@ -0,0 +1,81 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/media-volume.svg b/data/elementary/themes/img/media-volume.svg new file mode 100644 index 0000000000..ca441c7171 --- /dev/null +++ b/data/elementary/themes/img/media-volume.svg @@ -0,0 +1,78 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/memory.svg b/data/elementary/themes/img/memory.svg new file mode 100644 index 0000000000..2631c66360 --- /dev/null +++ b/data/elementary/themes/img/memory.svg @@ -0,0 +1,85 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/menu_submenu.png b/data/elementary/themes/img/menu_submenu.png new file mode 100644 index 0000000000..e55f2dafea Binary files /dev/null and b/data/elementary/themes/img/menu_submenu.png differ diff --git a/data/elementary/themes/img/menus-settings.svg b/data/elementary/themes/img/menus-settings.svg new file mode 100644 index 0000000000..723f2f212d --- /dev/null +++ b/data/elementary/themes/img/menus-settings.svg @@ -0,0 +1,335 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/menus.svg b/data/elementary/themes/img/menus.svg new file mode 100644 index 0000000000..b120f3ea9b --- /dev/null +++ b/data/elementary/themes/img/menus.svg @@ -0,0 +1,339 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/microphone.svg b/data/elementary/themes/img/microphone.svg new file mode 100644 index 0000000000..6885448e18 --- /dev/null +++ b/data/elementary/themes/img/microphone.svg @@ -0,0 +1,174 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/mini_blue_glow_arrow_0.png b/data/elementary/themes/img/mini_blue_glow_arrow_0.png index e22bad0047..9a832b738f 100644 Binary files a/data/elementary/themes/img/mini_blue_glow_arrow_0.png and b/data/elementary/themes/img/mini_blue_glow_arrow_0.png differ diff --git a/data/elementary/themes/img/mini_blue_glow_arrow_1.png b/data/elementary/themes/img/mini_blue_glow_arrow_1.png index 9d180029ae..c4804c4551 100644 Binary files a/data/elementary/themes/img/mini_blue_glow_arrow_1.png and b/data/elementary/themes/img/mini_blue_glow_arrow_1.png differ diff --git a/data/elementary/themes/img/mini_blue_glow_arrow_2.png b/data/elementary/themes/img/mini_blue_glow_arrow_2.png index e4f1901b92..4b19c3ff4b 100644 Binary files a/data/elementary/themes/img/mini_blue_glow_arrow_2.png and b/data/elementary/themes/img/mini_blue_glow_arrow_2.png differ diff --git a/data/elementary/themes/img/mini_blue_glow_arrow_3.png b/data/elementary/themes/img/mini_blue_glow_arrow_3.png index ebe6bbabcf..c555e5030e 100644 Binary files a/data/elementary/themes/img/mini_blue_glow_arrow_3.png and b/data/elementary/themes/img/mini_blue_glow_arrow_3.png differ diff --git a/data/elementary/themes/img/minus.svg b/data/elementary/themes/img/minus.svg new file mode 100644 index 0000000000..13b15a3e61 --- /dev/null +++ b/data/elementary/themes/img/minus.svg @@ -0,0 +1,531 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/data/elementary/themes/img/mobile-phone.svg b/data/elementary/themes/img/mobile-phone.svg new file mode 100644 index 0000000000..aabc27f983 --- /dev/null +++ b/data/elementary/themes/img/mobile-phone.svg @@ -0,0 +1,208 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/modem.svg b/data/elementary/themes/img/modem.svg new file mode 100644 index 0000000000..fe74fbd085 --- /dev/null +++ b/data/elementary/themes/img/modem.svg @@ -0,0 +1,189 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/modules.svg b/data/elementary/themes/img/modules.svg new file mode 100644 index 0000000000..71a14129ab --- /dev/null +++ b/data/elementary/themes/img/modules.svg @@ -0,0 +1,150 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/monitor-speakers.svg b/data/elementary/themes/img/monitor-speakers.svg new file mode 100644 index 0000000000..c632111d74 --- /dev/null +++ b/data/elementary/themes/img/monitor-speakers.svg @@ -0,0 +1,274 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/moon-clouds.svg b/data/elementary/themes/img/moon-clouds.svg new file mode 100644 index 0000000000..7cf8114b83 --- /dev/null +++ b/data/elementary/themes/img/moon-clouds.svg @@ -0,0 +1,135 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/moon.svg b/data/elementary/themes/img/moon.svg new file mode 100644 index 0000000000..1ba2d3d141 --- /dev/null +++ b/data/elementary/themes/img/moon.svg @@ -0,0 +1,131 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/mouse-extra.svg b/data/elementary/themes/img/mouse-extra.svg new file mode 100644 index 0000000000..109b31087b --- /dev/null +++ b/data/elementary/themes/img/mouse-extra.svg @@ -0,0 +1,143 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/mouse-left.svg b/data/elementary/themes/img/mouse-left.svg new file mode 100644 index 0000000000..de6cedce27 --- /dev/null +++ b/data/elementary/themes/img/mouse-left.svg @@ -0,0 +1,143 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/mouse-middle.svg b/data/elementary/themes/img/mouse-middle.svg new file mode 100644 index 0000000000..68807b7200 --- /dev/null +++ b/data/elementary/themes/img/mouse-middle.svg @@ -0,0 +1,139 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/mouse-right.svg b/data/elementary/themes/img/mouse-right.svg new file mode 100644 index 0000000000..e96ddd1544 --- /dev/null +++ b/data/elementary/themes/img/mouse-right.svg @@ -0,0 +1,143 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/mouse-wheel.svg b/data/elementary/themes/img/mouse-wheel.svg new file mode 100644 index 0000000000..7af8d7b856 --- /dev/null +++ b/data/elementary/themes/img/mouse-wheel.svg @@ -0,0 +1,147 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/mouse.svg b/data/elementary/themes/img/mouse.svg new file mode 100644 index 0000000000..d28a3add76 --- /dev/null +++ b/data/elementary/themes/img/mouse.svg @@ -0,0 +1,139 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/move.svg b/data/elementary/themes/img/move.svg new file mode 100644 index 0000000000..94683fd5c9 --- /dev/null +++ b/data/elementary/themes/img/move.svg @@ -0,0 +1,90 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/net-error.svg b/data/elementary/themes/img/net-error.svg new file mode 100644 index 0000000000..fa0dc8317b --- /dev/null +++ b/data/elementary/themes/img/net-error.svg @@ -0,0 +1,88 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/net-idle.svg b/data/elementary/themes/img/net-idle.svg new file mode 100644 index 0000000000..31e53e0cc2 --- /dev/null +++ b/data/elementary/themes/img/net-idle.svg @@ -0,0 +1,78 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/net-offline.svg b/data/elementary/themes/img/net-offline.svg new file mode 100644 index 0000000000..5b65d36de5 --- /dev/null +++ b/data/elementary/themes/img/net-offline.svg @@ -0,0 +1,81 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/net-receive.svg b/data/elementary/themes/img/net-receive.svg new file mode 100644 index 0000000000..f9db5ba1b6 --- /dev/null +++ b/data/elementary/themes/img/net-receive.svg @@ -0,0 +1,83 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/net-send-receive.svg b/data/elementary/themes/img/net-send-receive.svg new file mode 100644 index 0000000000..7c1916404b --- /dev/null +++ b/data/elementary/themes/img/net-send-receive.svg @@ -0,0 +1,88 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/net-send.svg b/data/elementary/themes/img/net-send.svg new file mode 100644 index 0000000000..9f6d197d46 --- /dev/null +++ b/data/elementary/themes/img/net-send.svg @@ -0,0 +1,83 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/net-vpn-connecting.svg b/data/elementary/themes/img/net-vpn-connecting.svg new file mode 100644 index 0000000000..93f918ce12 --- /dev/null +++ b/data/elementary/themes/img/net-vpn-connecting.svg @@ -0,0 +1,87 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/net-vpn.svg b/data/elementary/themes/img/net-vpn.svg new file mode 100644 index 0000000000..8cc57c2bf0 --- /dev/null +++ b/data/elementary/themes/img/net-vpn.svg @@ -0,0 +1,91 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/net-wifi-connecting.svg b/data/elementary/themes/img/net-wifi-connecting.svg new file mode 100644 index 0000000000..d1e32e0aaa --- /dev/null +++ b/data/elementary/themes/img/net-wifi-connecting.svg @@ -0,0 +1,101 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/net-wifi-encrypted.svg b/data/elementary/themes/img/net-wifi-encrypted.svg new file mode 100644 index 0000000000..c73c8af203 --- /dev/null +++ b/data/elementary/themes/img/net-wifi-encrypted.svg @@ -0,0 +1,99 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/net-wifi-sig-0.svg b/data/elementary/themes/img/net-wifi-sig-0.svg new file mode 100644 index 0000000000..7f7302ed8d --- /dev/null +++ b/data/elementary/themes/img/net-wifi-sig-0.svg @@ -0,0 +1,79 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/net-wifi-sig-1.svg b/data/elementary/themes/img/net-wifi-sig-1.svg new file mode 100644 index 0000000000..125e7934a5 --- /dev/null +++ b/data/elementary/themes/img/net-wifi-sig-1.svg @@ -0,0 +1,84 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/net-wifi-sig-2.svg b/data/elementary/themes/img/net-wifi-sig-2.svg new file mode 100644 index 0000000000..898bc1980a --- /dev/null +++ b/data/elementary/themes/img/net-wifi-sig-2.svg @@ -0,0 +1,89 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/net-wifi-sig-3.svg b/data/elementary/themes/img/net-wifi-sig-3.svg new file mode 100644 index 0000000000..7f97e0138d --- /dev/null +++ b/data/elementary/themes/img/net-wifi-sig-3.svg @@ -0,0 +1,94 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/net-wifi-sig-4.svg b/data/elementary/themes/img/net-wifi-sig-4.svg new file mode 100644 index 0000000000..ae2bc0a28b --- /dev/null +++ b/data/elementary/themes/img/net-wifi-sig-4.svg @@ -0,0 +1,99 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/net.svg b/data/elementary/themes/img/net.svg new file mode 100644 index 0000000000..1d2aee3fc1 --- /dev/null +++ b/data/elementary/themes/img/net.svg @@ -0,0 +1,78 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/net2.svg b/data/elementary/themes/img/net2.svg new file mode 100644 index 0000000000..ad75ddebfd --- /dev/null +++ b/data/elementary/themes/img/net2.svg @@ -0,0 +1,77 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/network.svg b/data/elementary/themes/img/network.svg new file mode 100644 index 0000000000..1aba033ca2 --- /dev/null +++ b/data/elementary/themes/img/network.svg @@ -0,0 +1,127 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/notification.svg b/data/elementary/themes/img/notification.svg new file mode 100644 index 0000000000..20dce43297 --- /dev/null +++ b/data/elementary/themes/img/notification.svg @@ -0,0 +1,120 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/outline.png b/data/elementary/themes/img/outline.png new file mode 100644 index 0000000000..7711a6f38f Binary files /dev/null and b/data/elementary/themes/img/outline.png differ diff --git a/data/elementary/themes/img/p-1280.png b/data/elementary/themes/img/p-1280.png new file mode 100644 index 0000000000..45d3288d37 Binary files /dev/null and b/data/elementary/themes/img/p-1280.png differ diff --git a/data/elementary/themes/img/p-1600.png b/data/elementary/themes/img/p-1600.png new file mode 100644 index 0000000000..00ecd0b656 Binary files /dev/null and b/data/elementary/themes/img/p-1600.png differ diff --git a/data/elementary/themes/img/p-1920.png b/data/elementary/themes/img/p-1920.png new file mode 100644 index 0000000000..add17cb6e6 Binary files /dev/null and b/data/elementary/themes/img/p-1920.png differ diff --git a/data/elementary/themes/img/p-2560.png b/data/elementary/themes/img/p-2560.png new file mode 100644 index 0000000000..6f07700ac5 Binary files /dev/null and b/data/elementary/themes/img/p-2560.png differ diff --git a/data/elementary/themes/img/p-3200.png b/data/elementary/themes/img/p-3200.png new file mode 100644 index 0000000000..d1ecdf294d Binary files /dev/null and b/data/elementary/themes/img/p-3200.png differ diff --git a/data/elementary/themes/img/p-3840.png b/data/elementary/themes/img/p-3840.png new file mode 100644 index 0000000000..30d52832c1 Binary files /dev/null and b/data/elementary/themes/img/p-3840.png differ diff --git a/data/elementary/themes/img/p-5120.png b/data/elementary/themes/img/p-5120.png new file mode 100644 index 0000000000..bc95f41a46 Binary files /dev/null and b/data/elementary/themes/img/p-5120.png differ diff --git a/data/elementary/themes/img/package-error.svg b/data/elementary/themes/img/package-error.svg new file mode 100644 index 0000000000..f2b98af006 --- /dev/null +++ b/data/elementary/themes/img/package-error.svg @@ -0,0 +1,147 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/package-updated.svg b/data/elementary/themes/img/package-updated.svg new file mode 100644 index 0000000000..c2ff827875 --- /dev/null +++ b/data/elementary/themes/img/package-updated.svg @@ -0,0 +1,147 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/package-working.svg b/data/elementary/themes/img/package-working.svg new file mode 100644 index 0000000000..b880f1b28c --- /dev/null +++ b/data/elementary/themes/img/package-working.svg @@ -0,0 +1,189 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/package.svg b/data/elementary/themes/img/package.svg new file mode 100644 index 0000000000..f9ab52f2a4 --- /dev/null +++ b/data/elementary/themes/img/package.svg @@ -0,0 +1,169 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/padlock-lock.svg b/data/elementary/themes/img/padlock-lock.svg new file mode 100644 index 0000000000..8a5f8a7ef9 --- /dev/null +++ b/data/elementary/themes/img/padlock-lock.svg @@ -0,0 +1,124 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/padlock-unlock.svg b/data/elementary/themes/img/padlock-unlock.svg new file mode 100644 index 0000000000..5a12929d19 --- /dev/null +++ b/data/elementary/themes/img/padlock-unlock.svg @@ -0,0 +1,125 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/pager.svg b/data/elementary/themes/img/pager.svg new file mode 100644 index 0000000000..3c70e44590 --- /dev/null +++ b/data/elementary/themes/img/pager.svg @@ -0,0 +1,129 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/pager_mini_win_shadow.png b/data/elementary/themes/img/pager_mini_win_shadow.png new file mode 100644 index 0000000000..8f0e1ef44a Binary files /dev/null and b/data/elementary/themes/img/pager_mini_win_shadow.png differ diff --git a/data/elementary/themes/img/paint.svg b/data/elementary/themes/img/paint.svg new file mode 100644 index 0000000000..c2789e3e9f --- /dev/null +++ b/data/elementary/themes/img/paint.svg @@ -0,0 +1,218 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/paintbrush.svg b/data/elementary/themes/img/paintbrush.svg new file mode 100644 index 0000000000..904ca76f8f --- /dev/null +++ b/data/elementary/themes/img/paintbrush.svg @@ -0,0 +1,217 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/palette.svg b/data/elementary/themes/img/palette.svg new file mode 100644 index 0000000000..33ecfc6c55 --- /dev/null +++ b/data/elementary/themes/img/palette.svg @@ -0,0 +1,157 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/pane_handle_h.png b/data/elementary/themes/img/pane_handle_h.png new file mode 100644 index 0000000000..2dc59dda33 Binary files /dev/null and b/data/elementary/themes/img/pane_handle_h.png differ diff --git a/data/elementary/themes/img/pane_handle_v.png b/data/elementary/themes/img/pane_handle_v.png new file mode 100644 index 0000000000..36b1b7fa8a Binary files /dev/null and b/data/elementary/themes/img/pane_handle_v.png differ diff --git a/data/elementary/themes/img/password-sign-blue.svg b/data/elementary/themes/img/password-sign-blue.svg new file mode 100644 index 0000000000..1158556bde --- /dev/null +++ b/data/elementary/themes/img/password-sign-blue.svg @@ -0,0 +1,144 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/paste.svg b/data/elementary/themes/img/paste.svg new file mode 100644 index 0000000000..2d502b26f3 --- /dev/null +++ b/data/elementary/themes/img/paste.svg @@ -0,0 +1,81 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/pda.svg b/data/elementary/themes/img/pda.svg new file mode 100644 index 0000000000..0a43de3d16 --- /dev/null +++ b/data/elementary/themes/img/pda.svg @@ -0,0 +1,155 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/pencil-check.svg b/data/elementary/themes/img/pencil-check.svg new file mode 100644 index 0000000000..b6e77572c1 --- /dev/null +++ b/data/elementary/themes/img/pencil-check.svg @@ -0,0 +1,138 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/pencil-cross.svg b/data/elementary/themes/img/pencil-cross.svg new file mode 100644 index 0000000000..6b79c111ba --- /dev/null +++ b/data/elementary/themes/img/pencil-cross.svg @@ -0,0 +1,137 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/person-call.svg b/data/elementary/themes/img/person-call.svg new file mode 100644 index 0000000000..cbd0766551 --- /dev/null +++ b/data/elementary/themes/img/person-call.svg @@ -0,0 +1,144 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/person-invisible.svg b/data/elementary/themes/img/person-invisible.svg new file mode 100644 index 0000000000..8154270599 --- /dev/null +++ b/data/elementary/themes/img/person-invisible.svg @@ -0,0 +1,118 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/person-offline.svg b/data/elementary/themes/img/person-offline.svg new file mode 100644 index 0000000000..779026428a --- /dev/null +++ b/data/elementary/themes/img/person-offline.svg @@ -0,0 +1,142 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/person-plus.svg b/data/elementary/themes/img/person-plus.svg new file mode 100644 index 0000000000..79e352d52b --- /dev/null +++ b/data/elementary/themes/img/person-plus.svg @@ -0,0 +1,141 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/person-sleep.svg b/data/elementary/themes/img/person-sleep.svg new file mode 100644 index 0000000000..569806a55a --- /dev/null +++ b/data/elementary/themes/img/person-sleep.svg @@ -0,0 +1,151 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/person-smile.svg b/data/elementary/themes/img/person-smile.svg new file mode 100644 index 0000000000..0bd4d8f915 --- /dev/null +++ b/data/elementary/themes/img/person-smile.svg @@ -0,0 +1,128 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/person.svg b/data/elementary/themes/img/person.svg new file mode 100644 index 0000000000..17b54b6886 --- /dev/null +++ b/data/elementary/themes/img/person.svg @@ -0,0 +1,123 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/phone.svg b/data/elementary/themes/img/phone.svg new file mode 100644 index 0000000000..3792c07f21 --- /dev/null +++ b/data/elementary/themes/img/phone.svg @@ -0,0 +1,181 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/photo.svg b/data/elementary/themes/img/photo.svg new file mode 100644 index 0000000000..55c4a9c39e --- /dev/null +++ b/data/elementary/themes/img/photo.svg @@ -0,0 +1,153 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/picture-landscape-plus.svg b/data/elementary/themes/img/picture-landscape-plus.svg new file mode 100644 index 0000000000..25b6c63673 --- /dev/null +++ b/data/elementary/themes/img/picture-landscape-plus.svg @@ -0,0 +1,125 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/picture-landscape.svg b/data/elementary/themes/img/picture-landscape.svg new file mode 100644 index 0000000000..02bf82a025 --- /dev/null +++ b/data/elementary/themes/img/picture-landscape.svg @@ -0,0 +1,125 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/pin.svg b/data/elementary/themes/img/pin.svg new file mode 100644 index 0000000000..33e2ca9270 --- /dev/null +++ b/data/elementary/themes/img/pin.svg @@ -0,0 +1,74 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/pkg-base.png b/data/elementary/themes/img/pkg-base.png new file mode 100644 index 0000000000..15829fd9e0 Binary files /dev/null and b/data/elementary/themes/img/pkg-base.png differ diff --git a/data/elementary/themes/img/pkg-bug.png b/data/elementary/themes/img/pkg-bug.png new file mode 100644 index 0000000000..505ce394dc Binary files /dev/null and b/data/elementary/themes/img/pkg-bug.png differ diff --git a/data/elementary/themes/img/pkg-bug.svg b/data/elementary/themes/img/pkg-bug.svg new file mode 100644 index 0000000000..854100a346 --- /dev/null +++ b/data/elementary/themes/img/pkg-bug.svg @@ -0,0 +1,146 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/pkg-busy1.png b/data/elementary/themes/img/pkg-busy1.png new file mode 100644 index 0000000000..08e6b96956 Binary files /dev/null and b/data/elementary/themes/img/pkg-busy1.png differ diff --git a/data/elementary/themes/img/pkg-busy2.png b/data/elementary/themes/img/pkg-busy2.png new file mode 100644 index 0000000000..2299fb538a Binary files /dev/null and b/data/elementary/themes/img/pkg-busy2.png differ diff --git a/data/elementary/themes/img/pkg-busy3.png b/data/elementary/themes/img/pkg-busy3.png new file mode 100644 index 0000000000..1f355d4ac3 Binary files /dev/null and b/data/elementary/themes/img/pkg-busy3.png differ diff --git a/data/elementary/themes/img/pkg-busy4.png b/data/elementary/themes/img/pkg-busy4.png new file mode 100644 index 0000000000..4d7164c81c Binary files /dev/null and b/data/elementary/themes/img/pkg-busy4.png differ diff --git a/data/elementary/themes/img/pkg-enhance.png b/data/elementary/themes/img/pkg-enhance.png new file mode 100644 index 0000000000..16d2f257dc Binary files /dev/null and b/data/elementary/themes/img/pkg-enhance.png differ diff --git a/data/elementary/themes/img/pkg-enhance.svg b/data/elementary/themes/img/pkg-enhance.svg new file mode 100644 index 0000000000..1dc8875a95 --- /dev/null +++ b/data/elementary/themes/img/pkg-enhance.svg @@ -0,0 +1,85 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/data/elementary/themes/img/pkg-err.png b/data/elementary/themes/img/pkg-err.png new file mode 100644 index 0000000000..2f7c4d13ef Binary files /dev/null and b/data/elementary/themes/img/pkg-err.png differ diff --git a/data/elementary/themes/img/pkg-important.png b/data/elementary/themes/img/pkg-important.png new file mode 100644 index 0000000000..e1e97a9a9c Binary files /dev/null and b/data/elementary/themes/img/pkg-important.png differ diff --git a/data/elementary/themes/img/pkg-important.svg b/data/elementary/themes/img/pkg-important.svg new file mode 100644 index 0000000000..0f37024c50 --- /dev/null +++ b/data/elementary/themes/img/pkg-important.svg @@ -0,0 +1,116 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/pkg-low.png b/data/elementary/themes/img/pkg-low.png new file mode 100644 index 0000000000..51664513b6 Binary files /dev/null and b/data/elementary/themes/img/pkg-low.png differ diff --git a/data/elementary/themes/img/pkg-low.svg b/data/elementary/themes/img/pkg-low.svg new file mode 100644 index 0000000000..ef997a924b --- /dev/null +++ b/data/elementary/themes/img/pkg-low.svg @@ -0,0 +1,82 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/data/elementary/themes/img/pkg-normal.png b/data/elementary/themes/img/pkg-normal.png new file mode 100644 index 0000000000..53f3deca2a Binary files /dev/null and b/data/elementary/themes/img/pkg-normal.png differ diff --git a/data/elementary/themes/img/pkg-normal.svg b/data/elementary/themes/img/pkg-normal.svg new file mode 100644 index 0000000000..9eaf31ad44 --- /dev/null +++ b/data/elementary/themes/img/pkg-normal.svg @@ -0,0 +1,89 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/data/elementary/themes/img/pkg-ok.png b/data/elementary/themes/img/pkg-ok.png new file mode 100644 index 0000000000..dd1645211a Binary files /dev/null and b/data/elementary/themes/img/pkg-ok.png differ diff --git a/data/elementary/themes/img/pkg-security.png b/data/elementary/themes/img/pkg-security.png new file mode 100644 index 0000000000..970daeb7bb Binary files /dev/null and b/data/elementary/themes/img/pkg-security.png differ diff --git a/data/elementary/themes/img/pkg-security.svg b/data/elementary/themes/img/pkg-security.svg new file mode 100644 index 0000000000..394c80f741 --- /dev/null +++ b/data/elementary/themes/img/pkg-security.svg @@ -0,0 +1,80 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/data/elementary/themes/img/plus.svg b/data/elementary/themes/img/plus.svg new file mode 100644 index 0000000000..cede6c470e --- /dev/null +++ b/data/elementary/themes/img/plus.svg @@ -0,0 +1,539 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/data/elementary/themes/img/pointer.png b/data/elementary/themes/img/pointer.png index 9d1aaaa1b7..683f5e0fd1 100644 Binary files a/data/elementary/themes/img/pointer.png and b/data/elementary/themes/img/pointer.png differ diff --git a/data/elementary/themes/img/pointer_entry.png b/data/elementary/themes/img/pointer_entry.png new file mode 100644 index 0000000000..b3cb8624a3 Binary files /dev/null and b/data/elementary/themes/img/pointer_entry.png differ diff --git a/data/elementary/themes/img/pointer_hand1.png b/data/elementary/themes/img/pointer_hand1.png index 68f356d069..98c5b64954 100644 Binary files a/data/elementary/themes/img/pointer_hand1.png and b/data/elementary/themes/img/pointer_hand1.png differ diff --git a/data/elementary/themes/img/pointer_plus.png b/data/elementary/themes/img/pointer_plus.png new file mode 100644 index 0000000000..4ed6595123 Binary files /dev/null and b/data/elementary/themes/img/pointer_plus.png differ diff --git a/data/elementary/themes/img/power-plug.svg b/data/elementary/themes/img/power-plug.svg new file mode 100644 index 0000000000..b0e7bc1441 --- /dev/null +++ b/data/elementary/themes/img/power-plug.svg @@ -0,0 +1,152 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/print-doc-content.svg b/data/elementary/themes/img/print-doc-content.svg new file mode 100644 index 0000000000..ec4725c1f9 --- /dev/null +++ b/data/elementary/themes/img/print-doc-content.svg @@ -0,0 +1,278 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/print-doc.svg b/data/elementary/themes/img/print-doc.svg new file mode 100644 index 0000000000..e7be5c1cbf --- /dev/null +++ b/data/elementary/themes/img/print-doc.svg @@ -0,0 +1,205 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/printer-error.svg b/data/elementary/themes/img/printer-error.svg new file mode 100644 index 0000000000..4f7bc6b80d --- /dev/null +++ b/data/elementary/themes/img/printer-error.svg @@ -0,0 +1,293 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/printer-warning.svg b/data/elementary/themes/img/printer-warning.svg new file mode 100644 index 0000000000..c14799c3e9 --- /dev/null +++ b/data/elementary/themes/img/printer-warning.svg @@ -0,0 +1,293 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/printer.svg b/data/elementary/themes/img/printer.svg new file mode 100644 index 0000000000..dc02847947 --- /dev/null +++ b/data/elementary/themes/img/printer.svg @@ -0,0 +1,277 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/properties.svg b/data/elementary/themes/img/properties.svg new file mode 100644 index 0000000000..73404d5820 --- /dev/null +++ b/data/elementary/themes/img/properties.svg @@ -0,0 +1,91 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/puzzle.svg b/data/elementary/themes/img/puzzle.svg new file mode 100644 index 0000000000..ca05bd4774 --- /dev/null +++ b/data/elementary/themes/img/puzzle.svg @@ -0,0 +1,112 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/question-sign-green.svg b/data/elementary/themes/img/question-sign-green.svg new file mode 100644 index 0000000000..438efb50b4 --- /dev/null +++ b/data/elementary/themes/img/question-sign-green.svg @@ -0,0 +1,114 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/radio.png b/data/elementary/themes/img/radio.png new file mode 100644 index 0000000000..d3d937efdd Binary files /dev/null and b/data/elementary/themes/img/radio.png differ diff --git a/data/elementary/themes/img/radio.svg b/data/elementary/themes/img/radio.svg new file mode 100644 index 0000000000..7330d645d6 --- /dev/null +++ b/data/elementary/themes/img/radio.svg @@ -0,0 +1,72 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/redo.svg b/data/elementary/themes/img/redo.svg new file mode 100644 index 0000000000..6f5306bdfa --- /dev/null +++ b/data/elementary/themes/img/redo.svg @@ -0,0 +1,75 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/refresh.svg b/data/elementary/themes/img/refresh.svg new file mode 100644 index 0000000000..ac98f299ef --- /dev/null +++ b/data/elementary/themes/img/refresh.svg @@ -0,0 +1,105 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/reload-015.png b/data/elementary/themes/img/reload-015.png new file mode 100644 index 0000000000..ace108737d Binary files /dev/null and b/data/elementary/themes/img/reload-015.png differ diff --git a/data/elementary/themes/img/reload-030.png b/data/elementary/themes/img/reload-030.png new file mode 100644 index 0000000000..ef4ad0538f Binary files /dev/null and b/data/elementary/themes/img/reload-030.png differ diff --git a/data/elementary/themes/img/reload-060.png b/data/elementary/themes/img/reload-060.png new file mode 100644 index 0000000000..3cea3f4b4f Binary files /dev/null and b/data/elementary/themes/img/reload-060.png differ diff --git a/data/elementary/themes/img/rename.svg b/data/elementary/themes/img/rename.svg new file mode 100644 index 0000000000..badf586b92 --- /dev/null +++ b/data/elementary/themes/img/rename.svg @@ -0,0 +1,78 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/resize.svg b/data/elementary/themes/img/resize.svg new file mode 100644 index 0000000000..6645564c4e --- /dev/null +++ b/data/elementary/themes/img/resize.svg @@ -0,0 +1,94 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/ringa1.png b/data/elementary/themes/img/ringa1.png new file mode 100644 index 0000000000..a9a3e61a6e Binary files /dev/null and b/data/elementary/themes/img/ringa1.png differ diff --git a/data/elementary/themes/img/ringa2.png b/data/elementary/themes/img/ringa2.png new file mode 100644 index 0000000000..b045658394 Binary files /dev/null and b/data/elementary/themes/img/ringa2.png differ diff --git a/data/elementary/themes/img/ringa3.png b/data/elementary/themes/img/ringa3.png new file mode 100644 index 0000000000..8dbb9ea35a Binary files /dev/null and b/data/elementary/themes/img/ringa3.png differ diff --git a/data/elementary/themes/img/ringa4.png b/data/elementary/themes/img/ringa4.png new file mode 100644 index 0000000000..29eaa0ac0d Binary files /dev/null and b/data/elementary/themes/img/ringa4.png differ diff --git a/data/elementary/themes/img/ringa5.png b/data/elementary/themes/img/ringa5.png new file mode 100644 index 0000000000..569ac2f079 Binary files /dev/null and b/data/elementary/themes/img/ringa5.png differ diff --git a/data/elementary/themes/img/ringb1.png b/data/elementary/themes/img/ringb1.png new file mode 100644 index 0000000000..11afdd5b52 Binary files /dev/null and b/data/elementary/themes/img/ringb1.png differ diff --git a/data/elementary/themes/img/ringb2.png b/data/elementary/themes/img/ringb2.png new file mode 100644 index 0000000000..4d23247b4d Binary files /dev/null and b/data/elementary/themes/img/ringb2.png differ diff --git a/data/elementary/themes/img/ringb3.png b/data/elementary/themes/img/ringb3.png new file mode 100644 index 0000000000..ef66c874b8 Binary files /dev/null and b/data/elementary/themes/img/ringb3.png differ diff --git a/data/elementary/themes/img/ringb4.png b/data/elementary/themes/img/ringb4.png new file mode 100644 index 0000000000..cfe321eb72 Binary files /dev/null and b/data/elementary/themes/img/ringb4.png differ diff --git a/data/elementary/themes/img/ringb5.png b/data/elementary/themes/img/ringb5.png new file mode 100644 index 0000000000..c5af9653fd Binary files /dev/null and b/data/elementary/themes/img/ringb5.png differ diff --git a/data/elementary/themes/img/ringc1.png b/data/elementary/themes/img/ringc1.png new file mode 100644 index 0000000000..11afdd5b52 Binary files /dev/null and b/data/elementary/themes/img/ringc1.png differ diff --git a/data/elementary/themes/img/ringc2.png b/data/elementary/themes/img/ringc2.png new file mode 100644 index 0000000000..f753af2b94 Binary files /dev/null and b/data/elementary/themes/img/ringc2.png differ diff --git a/data/elementary/themes/img/ringc3.png b/data/elementary/themes/img/ringc3.png new file mode 100644 index 0000000000..a5c246b04e Binary files /dev/null and b/data/elementary/themes/img/ringc3.png differ diff --git a/data/elementary/themes/img/ringc4.png b/data/elementary/themes/img/ringc4.png new file mode 100644 index 0000000000..e4aaa5df60 Binary files /dev/null and b/data/elementary/themes/img/ringc4.png differ diff --git a/data/elementary/themes/img/ringc5.png b/data/elementary/themes/img/ringc5.png new file mode 100644 index 0000000000..216f3db816 Binary files /dev/null and b/data/elementary/themes/img/ringc5.png differ diff --git a/data/elementary/themes/img/rocket.svg b/data/elementary/themes/img/rocket.svg new file mode 100644 index 0000000000..5c0b698ff8 --- /dev/null +++ b/data/elementary/themes/img/rocket.svg @@ -0,0 +1,150 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + @@%$%^^^4445 + 22@! + + + + + + + + diff --git a/data/elementary/themes/img/scaling.svg b/data/elementary/themes/img/scaling.svg new file mode 100644 index 0000000000..374e00a7b7 --- /dev/null +++ b/data/elementary/themes/img/scaling.svg @@ -0,0 +1,132 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/scanner.svg b/data/elementary/themes/img/scanner.svg new file mode 100644 index 0000000000..862972fcc3 --- /dev/null +++ b/data/elementary/themes/img/scanner.svg @@ -0,0 +1,218 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/scissor-rule.svg b/data/elementary/themes/img/scissor-rule.svg new file mode 100644 index 0000000000..055bf1e2f8 --- /dev/null +++ b/data/elementary/themes/img/scissor-rule.svg @@ -0,0 +1,161 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/screen-around.svg b/data/elementary/themes/img/screen-around.svg new file mode 100644 index 0000000000..9a103f89c8 --- /dev/null +++ b/data/elementary/themes/img/screen-around.svg @@ -0,0 +1,167 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/screen-edges.svg b/data/elementary/themes/img/screen-edges.svg new file mode 100644 index 0000000000..225f05647c --- /dev/null +++ b/data/elementary/themes/img/screen-edges.svg @@ -0,0 +1,178 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/screen-hflip.svg b/data/elementary/themes/img/screen-hflip.svg new file mode 100644 index 0000000000..be2c337f80 --- /dev/null +++ b/data/elementary/themes/img/screen-hflip.svg @@ -0,0 +1,166 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/screen-left.svg b/data/elementary/themes/img/screen-left.svg new file mode 100644 index 0000000000..58e7902880 --- /dev/null +++ b/data/elementary/themes/img/screen-left.svg @@ -0,0 +1,162 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/screen-lock.svg b/data/elementary/themes/img/screen-lock.svg new file mode 100644 index 0000000000..c118c84473 --- /dev/null +++ b/data/elementary/themes/img/screen-lock.svg @@ -0,0 +1,162 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/screen-resolution.svg b/data/elementary/themes/img/screen-resolution.svg new file mode 100644 index 0000000000..f446d6d014 --- /dev/null +++ b/data/elementary/themes/img/screen-resolution.svg @@ -0,0 +1,172 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/screen-right.svg b/data/elementary/themes/img/screen-right.svg new file mode 100644 index 0000000000..585b488dab --- /dev/null +++ b/data/elementary/themes/img/screen-right.svg @@ -0,0 +1,162 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/screen-vflip.svg b/data/elementary/themes/img/screen-vflip.svg new file mode 100644 index 0000000000..49749565ff --- /dev/null +++ b/data/elementary/themes/img/screen-vflip.svg @@ -0,0 +1,166 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/screen.svg b/data/elementary/themes/img/screen.svg new file mode 100644 index 0000000000..9f0f8787a8 --- /dev/null +++ b/data/elementary/themes/img/screen.svg @@ -0,0 +1,158 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/search-edit.svg b/data/elementary/themes/img/search-edit.svg new file mode 100644 index 0000000000..f11faa23b3 --- /dev/null +++ b/data/elementary/themes/img/search-edit.svg @@ -0,0 +1,80 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/search.svg b/data/elementary/themes/img/search.svg new file mode 100644 index 0000000000..17d355dc6c --- /dev/null +++ b/data/elementary/themes/img/search.svg @@ -0,0 +1,87 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/select-all.svg b/data/elementary/themes/img/select-all.svg new file mode 100644 index 0000000000..5f17186077 --- /dev/null +++ b/data/elementary/themes/img/select-all.svg @@ -0,0 +1,89 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/sendto.svg b/data/elementary/themes/img/sendto.svg new file mode 100644 index 0000000000..e8a00c924c --- /dev/null +++ b/data/elementary/themes/img/sendto.svg @@ -0,0 +1,79 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/separator_horiz.png b/data/elementary/themes/img/separator_horiz.png index ed53e4d39d..cdbb39cff6 100644 Binary files a/data/elementary/themes/img/separator_horiz.png and b/data/elementary/themes/img/separator_horiz.png differ diff --git a/data/elementary/themes/img/server-group.svg b/data/elementary/themes/img/server-group.svg new file mode 100644 index 0000000000..73a93d767b --- /dev/null +++ b/data/elementary/themes/img/server-group.svg @@ -0,0 +1,397 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/server.svg b/data/elementary/themes/img/server.svg new file mode 100644 index 0000000000..a8b30457a3 --- /dev/null +++ b/data/elementary/themes/img/server.svg @@ -0,0 +1,275 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/shad_angle_b.png b/data/elementary/themes/img/shad_angle_b.png new file mode 100644 index 0000000000..1abeceecdd Binary files /dev/null and b/data/elementary/themes/img/shad_angle_b.png differ diff --git a/data/elementary/themes/img/shad_angle_l.png b/data/elementary/themes/img/shad_angle_l.png new file mode 100644 index 0000000000..30fd301b4c Binary files /dev/null and b/data/elementary/themes/img/shad_angle_l.png differ diff --git a/data/elementary/themes/img/shad_angle_r.png b/data/elementary/themes/img/shad_angle_r.png new file mode 100644 index 0000000000..2f44e9da01 Binary files /dev/null and b/data/elementary/themes/img/shad_angle_r.png differ diff --git a/data/elementary/themes/img/shad_angle_t.png b/data/elementary/themes/img/shad_angle_t.png new file mode 100644 index 0000000000..232dd311dc Binary files /dev/null and b/data/elementary/themes/img/shad_angle_t.png differ diff --git a/data/elementary/themes/img/shade.svg b/data/elementary/themes/img/shade.svg new file mode 100644 index 0000000000..3b31ac1943 --- /dev/null +++ b/data/elementary/themes/img/shade.svg @@ -0,0 +1,82 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/shadow_circle_horiz.png b/data/elementary/themes/img/shadow_circle_horiz.png new file mode 100644 index 0000000000..0c4b1e43e0 Binary files /dev/null and b/data/elementary/themes/img/shadow_circle_horiz.png differ diff --git a/data/elementary/themes/img/shadow_circle_vert.png b/data/elementary/themes/img/shadow_circle_vert.png new file mode 100644 index 0000000000..8fba253e21 Binary files /dev/null and b/data/elementary/themes/img/shadow_circle_vert.png differ diff --git a/data/elementary/themes/img/shadows.xcf b/data/elementary/themes/img/shadows.xcf new file mode 100644 index 0000000000..6ee2d80b85 Binary files /dev/null and b/data/elementary/themes/img/shadows.xcf differ diff --git a/data/elementary/themes/img/shelf-bc.svg b/data/elementary/themes/img/shelf-bc.svg new file mode 100644 index 0000000000..458008773d --- /dev/null +++ b/data/elementary/themes/img/shelf-bc.svg @@ -0,0 +1,74 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/shelf-bl.svg b/data/elementary/themes/img/shelf-bl.svg new file mode 100644 index 0000000000..33d1e3890a --- /dev/null +++ b/data/elementary/themes/img/shelf-bl.svg @@ -0,0 +1,74 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/shelf-br.svg b/data/elementary/themes/img/shelf-br.svg new file mode 100644 index 0000000000..1f34fa8743 --- /dev/null +++ b/data/elementary/themes/img/shelf-br.svg @@ -0,0 +1,74 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/shelf-lb.svg b/data/elementary/themes/img/shelf-lb.svg new file mode 100644 index 0000000000..1329710a9f --- /dev/null +++ b/data/elementary/themes/img/shelf-lb.svg @@ -0,0 +1,74 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/shelf-lc.svg b/data/elementary/themes/img/shelf-lc.svg new file mode 100644 index 0000000000..f905cb6be6 --- /dev/null +++ b/data/elementary/themes/img/shelf-lc.svg @@ -0,0 +1,74 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/shelf-lt.svg b/data/elementary/themes/img/shelf-lt.svg new file mode 100644 index 0000000000..2ba151d815 --- /dev/null +++ b/data/elementary/themes/img/shelf-lt.svg @@ -0,0 +1,78 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/shelf-rb.svg b/data/elementary/themes/img/shelf-rb.svg new file mode 100644 index 0000000000..de31159cdf --- /dev/null +++ b/data/elementary/themes/img/shelf-rb.svg @@ -0,0 +1,74 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/shelf-rt.svg b/data/elementary/themes/img/shelf-rt.svg new file mode 100644 index 0000000000..24e13e80ca --- /dev/null +++ b/data/elementary/themes/img/shelf-rt.svg @@ -0,0 +1,74 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/shelf-tc.svg b/data/elementary/themes/img/shelf-tc.svg new file mode 100644 index 0000000000..c2a8ff77d6 --- /dev/null +++ b/data/elementary/themes/img/shelf-tc.svg @@ -0,0 +1,74 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/shelf-tl.svg b/data/elementary/themes/img/shelf-tl.svg new file mode 100644 index 0000000000..4c346af97d --- /dev/null +++ b/data/elementary/themes/img/shelf-tl.svg @@ -0,0 +1,74 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/shelf-tr.svg b/data/elementary/themes/img/shelf-tr.svg new file mode 100644 index 0000000000..0f369db0ed --- /dev/null +++ b/data/elementary/themes/img/shelf-tr.svg @@ -0,0 +1,74 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/shelf.svg b/data/elementary/themes/img/shelf.svg new file mode 100644 index 0000000000..ccd1abc496 --- /dev/null +++ b/data/elementary/themes/img/shelf.svg @@ -0,0 +1,162 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/shield-empty.svg b/data/elementary/themes/img/shield-empty.svg new file mode 100644 index 0000000000..576592f1c7 --- /dev/null +++ b/data/elementary/themes/img/shield-empty.svg @@ -0,0 +1,79 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/shield-gold.svg b/data/elementary/themes/img/shield-gold.svg new file mode 100644 index 0000000000..4bf36285d3 --- /dev/null +++ b/data/elementary/themes/img/shield-gold.svg @@ -0,0 +1,79 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/shield-silver.svg b/data/elementary/themes/img/shield-silver.svg new file mode 100644 index 0000000000..5f84ee858e --- /dev/null +++ b/data/elementary/themes/img/shield-silver.svg @@ -0,0 +1,79 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/shield-up.svg b/data/elementary/themes/img/shield-up.svg new file mode 100644 index 0000000000..1c84bdd0e1 --- /dev/null +++ b/data/elementary/themes/img/shield-up.svg @@ -0,0 +1,120 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/signal-binding.svg b/data/elementary/themes/img/signal-binding.svg new file mode 100644 index 0000000000..1bcb775199 --- /dev/null +++ b/data/elementary/themes/img/signal-binding.svg @@ -0,0 +1,136 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/skip-pager.svg b/data/elementary/themes/img/skip-pager.svg new file mode 100644 index 0000000000..fdcb8e888a --- /dev/null +++ b/data/elementary/themes/img/skip-pager.svg @@ -0,0 +1,130 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/skip-taskbar.svg b/data/elementary/themes/img/skip-taskbar.svg new file mode 100644 index 0000000000..463a1e0be2 --- /dev/null +++ b/data/elementary/themes/img/skip-taskbar.svg @@ -0,0 +1,139 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/skip-winlist.svg b/data/elementary/themes/img/skip-winlist.svg new file mode 100644 index 0000000000..67110f829f --- /dev/null +++ b/data/elementary/themes/img/skip-winlist.svg @@ -0,0 +1,162 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/skip.svg b/data/elementary/themes/img/skip.svg new file mode 100644 index 0000000000..01d7273733 --- /dev/null +++ b/data/elementary/themes/img/skip.svg @@ -0,0 +1,107 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/snow.jpg b/data/elementary/themes/img/snow.jpg new file mode 100644 index 0000000000..14e5db3275 Binary files /dev/null and b/data/elementary/themes/img/snow.jpg differ diff --git a/data/elementary/themes/img/sort.svg b/data/elementary/themes/img/sort.svg new file mode 100644 index 0000000000..92ee9d7242 --- /dev/null +++ b/data/elementary/themes/img/sort.svg @@ -0,0 +1,108 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/sound-card.svg b/data/elementary/themes/img/sound-card.svg new file mode 100644 index 0000000000..800d85cbcf --- /dev/null +++ b/data/elementary/themes/img/sound-card.svg @@ -0,0 +1,371 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/sound.svg b/data/elementary/themes/img/sound.svg new file mode 100644 index 0000000000..76c40befe3 --- /dev/null +++ b/data/elementary/themes/img/sound.svg @@ -0,0 +1,149 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/spanner.png b/data/elementary/themes/img/spanner.png new file mode 100644 index 0000000000..0b90edb215 Binary files /dev/null and b/data/elementary/themes/img/spanner.png differ diff --git a/data/elementary/themes/img/spanner.svg b/data/elementary/themes/img/spanner.svg new file mode 100644 index 0000000000..36a55c7382 --- /dev/null +++ b/data/elementary/themes/img/spanner.svg @@ -0,0 +1,223 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/speaker-volume-high.svg b/data/elementary/themes/img/speaker-volume-high.svg new file mode 100644 index 0000000000..a3ca9b3df6 --- /dev/null +++ b/data/elementary/themes/img/speaker-volume-high.svg @@ -0,0 +1,122 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/speaker-volume-low.svg b/data/elementary/themes/img/speaker-volume-low.svg new file mode 100644 index 0000000000..71b5deac0e --- /dev/null +++ b/data/elementary/themes/img/speaker-volume-low.svg @@ -0,0 +1,122 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/speaker-volume-medium.svg b/data/elementary/themes/img/speaker-volume-medium.svg new file mode 100644 index 0000000000..2326c84663 --- /dev/null +++ b/data/elementary/themes/img/speaker-volume-medium.svg @@ -0,0 +1,122 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/speaker-volume-mute.svg b/data/elementary/themes/img/speaker-volume-mute.svg new file mode 100644 index 0000000000..50b591e55f --- /dev/null +++ b/data/elementary/themes/img/speaker-volume-mute.svg @@ -0,0 +1,123 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/speaker-volume.svg b/data/elementary/themes/img/speaker-volume.svg new file mode 100644 index 0000000000..3320c7ae9f --- /dev/null +++ b/data/elementary/themes/img/speaker-volume.svg @@ -0,0 +1,126 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/speaker.png b/data/elementary/themes/img/speaker.png index f6622f51cc..0e23df0542 100644 Binary files a/data/elementary/themes/img/speaker.png and b/data/elementary/themes/img/speaker.png differ diff --git a/data/elementary/themes/img/speaker.svg b/data/elementary/themes/img/speaker.svg new file mode 100644 index 0000000000..7439327f64 --- /dev/null +++ b/data/elementary/themes/img/speaker.svg @@ -0,0 +1,117 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/speaker_clip.png b/data/elementary/themes/img/speaker_clip.png new file mode 100644 index 0000000000..bf2767961d Binary files /dev/null and b/data/elementary/themes/img/speaker_clip.png differ diff --git a/data/elementary/themes/img/speaker_vol.png b/data/elementary/themes/img/speaker_vol.png new file mode 100644 index 0000000000..0ae618d377 Binary files /dev/null and b/data/elementary/themes/img/speaker_vol.png differ diff --git a/data/elementary/themes/img/spelling.svg b/data/elementary/themes/img/spelling.svg new file mode 100644 index 0000000000..0e7e65b1f9 --- /dev/null +++ b/data/elementary/themes/img/spelling.svg @@ -0,0 +1,88 @@ + + + + + + image/svg+xml + + + + + + + + + + + abc + + + + diff --git a/data/elementary/themes/img/spinner-16.png b/data/elementary/themes/img/spinner-16.png new file mode 100644 index 0000000000..0c28dfe8e0 Binary files /dev/null and b/data/elementary/themes/img/spinner-16.png differ diff --git a/data/elementary/themes/img/spinner-32.png b/data/elementary/themes/img/spinner-32.png new file mode 100644 index 0000000000..1b3a75b4b4 Binary files /dev/null and b/data/elementary/themes/img/spinner-32.png differ diff --git a/data/elementary/themes/img/spinner-8.png b/data/elementary/themes/img/spinner-8.png new file mode 100644 index 0000000000..9ad11656cd Binary files /dev/null and b/data/elementary/themes/img/spinner-8.png differ diff --git a/data/elementary/themes/img/stacking-bottom.svg b/data/elementary/themes/img/stacking-bottom.svg new file mode 100644 index 0000000000..6b6a8712fd --- /dev/null +++ b/data/elementary/themes/img/stacking-bottom.svg @@ -0,0 +1,91 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/stacking-normal.svg b/data/elementary/themes/img/stacking-normal.svg new file mode 100644 index 0000000000..2167305d2f --- /dev/null +++ b/data/elementary/themes/img/stacking-normal.svg @@ -0,0 +1,91 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/stacking-top.svg b/data/elementary/themes/img/stacking-top.svg new file mode 100644 index 0000000000..653c6eeb7f --- /dev/null +++ b/data/elementary/themes/img/stacking-top.svg @@ -0,0 +1,91 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/stacking.svg b/data/elementary/themes/img/stacking.svg new file mode 100644 index 0000000000..f62e4153bb --- /dev/null +++ b/data/elementary/themes/img/stacking.svg @@ -0,0 +1,101 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/star-off.svg b/data/elementary/themes/img/star-off.svg new file mode 100644 index 0000000000..255a883c41 --- /dev/null +++ b/data/elementary/themes/img/star-off.svg @@ -0,0 +1,82 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/star.svg b/data/elementary/themes/img/star.svg new file mode 100644 index 0000000000..4515bbbb8b --- /dev/null +++ b/data/elementary/themes/img/star.svg @@ -0,0 +1,89 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/stick-man.svg b/data/elementary/themes/img/stick-man.svg new file mode 100644 index 0000000000..eabfb59fdc --- /dev/null +++ b/data/elementary/themes/img/stick-man.svg @@ -0,0 +1,123 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/sun.svg b/data/elementary/themes/img/sun.svg new file mode 100644 index 0000000000..02335f2392 --- /dev/null +++ b/data/elementary/themes/img/sun.svg @@ -0,0 +1,205 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/swap.svg b/data/elementary/themes/img/swap.svg new file mode 100644 index 0000000000..a2bd9be525 --- /dev/null +++ b/data/elementary/themes/img/swap.svg @@ -0,0 +1,93 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/sym_icon_op_ask.png b/data/elementary/themes/img/sym_icon_op_ask.png index 4e51b9abf0..b30fb5a490 100644 Binary files a/data/elementary/themes/img/sym_icon_op_ask.png and b/data/elementary/themes/img/sym_icon_op_ask.png differ diff --git a/data/elementary/themes/img/sym_icon_op_copy.png b/data/elementary/themes/img/sym_icon_op_copy.png index a45a0d3b06..0ac918298f 100644 Binary files a/data/elementary/themes/img/sym_icon_op_copy.png and b/data/elementary/themes/img/sym_icon_op_copy.png differ diff --git a/data/elementary/themes/img/sym_icon_op_move.png b/data/elementary/themes/img/sym_icon_op_move.png index 3831cfd918..340e7c9687 100644 Binary files a/data/elementary/themes/img/sym_icon_op_move.png and b/data/elementary/themes/img/sym_icon_op_move.png differ diff --git a/data/elementary/themes/img/symlink.svg b/data/elementary/themes/img/symlink.svg new file mode 100644 index 0000000000..376c174f66 --- /dev/null +++ b/data/elementary/themes/img/symlink.svg @@ -0,0 +1,188 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/system-lock.svg b/data/elementary/themes/img/system-lock.svg new file mode 100644 index 0000000000..27981420b1 --- /dev/null +++ b/data/elementary/themes/img/system-lock.svg @@ -0,0 +1,89 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/system-logout.svg b/data/elementary/themes/img/system-logout.svg new file mode 100644 index 0000000000..52a16eb94a --- /dev/null +++ b/data/elementary/themes/img/system-logout.svg @@ -0,0 +1,73 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/system-restart.svg b/data/elementary/themes/img/system-restart.svg new file mode 100644 index 0000000000..c927ea2aea --- /dev/null +++ b/data/elementary/themes/img/system-restart.svg @@ -0,0 +1,113 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/system-run.svg b/data/elementary/themes/img/system-run.svg new file mode 100644 index 0000000000..c1995f351c --- /dev/null +++ b/data/elementary/themes/img/system-run.svg @@ -0,0 +1,79 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/system-shutdown.svg b/data/elementary/themes/img/system-shutdown.svg new file mode 100644 index 0000000000..fa7bfe434e --- /dev/null +++ b/data/elementary/themes/img/system-shutdown.svg @@ -0,0 +1,80 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/system-suspend-hibernate.svg b/data/elementary/themes/img/system-suspend-hibernate.svg new file mode 100644 index 0000000000..61305c411a --- /dev/null +++ b/data/elementary/themes/img/system-suspend-hibernate.svg @@ -0,0 +1,80 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/system-suspend.svg b/data/elementary/themes/img/system-suspend.svg new file mode 100644 index 0000000000..864af7e167 --- /dev/null +++ b/data/elementary/themes/img/system-suspend.svg @@ -0,0 +1,78 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/system.svg b/data/elementary/themes/img/system.svg new file mode 100644 index 0000000000..8cfce1da7b --- /dev/null +++ b/data/elementary/themes/img/system.svg @@ -0,0 +1,116 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/tablet.svg b/data/elementary/themes/img/tablet.svg new file mode 100644 index 0000000000..a2baaefe66 --- /dev/null +++ b/data/elementary/themes/img/tablet.svg @@ -0,0 +1,185 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/tacho.svg b/data/elementary/themes/img/tacho.svg new file mode 100644 index 0000000000..2caee6cadf --- /dev/null +++ b/data/elementary/themes/img/tacho.svg @@ -0,0 +1,123 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/tacho_hand_big.png b/data/elementary/themes/img/tacho_hand_big.png index 886808def4..7b5f98e845 100644 Binary files a/data/elementary/themes/img/tacho_hand_big.png and b/data/elementary/themes/img/tacho_hand_big.png differ diff --git a/data/elementary/themes/img/tacho_hand_big2.png b/data/elementary/themes/img/tacho_hand_big2.png index a162457de8..b9daf77037 100644 Binary files a/data/elementary/themes/img/tacho_hand_big2.png and b/data/elementary/themes/img/tacho_hand_big2.png differ diff --git a/data/elementary/themes/img/tacho_hand_big3.png b/data/elementary/themes/img/tacho_hand_big3.png index 71832ac144..528de4a6b4 100644 Binary files a/data/elementary/themes/img/tacho_hand_big3.png and b/data/elementary/themes/img/tacho_hand_big3.png differ diff --git a/data/elementary/themes/img/tacho_hand_big4.png b/data/elementary/themes/img/tacho_hand_big4.png index c14b265eaa..576d4d42b4 100644 Binary files a/data/elementary/themes/img/tacho_hand_big4.png and b/data/elementary/themes/img/tacho_hand_big4.png differ diff --git a/data/elementary/themes/img/tacho_hand_small_min.png b/data/elementary/themes/img/tacho_hand_small_min.png index f7b91f02cb..e32cba00c7 100644 Binary files a/data/elementary/themes/img/tacho_hand_small_min.png and b/data/elementary/themes/img/tacho_hand_small_min.png differ diff --git a/data/elementary/themes/img/tacho_hand_small_min2.png b/data/elementary/themes/img/tacho_hand_small_min2.png index ab450ace37..ec3c0cc445 100644 Binary files a/data/elementary/themes/img/tacho_hand_small_min2.png and b/data/elementary/themes/img/tacho_hand_small_min2.png differ diff --git a/data/elementary/themes/img/tacho_hand_small_min3.png b/data/elementary/themes/img/tacho_hand_small_min3.png index def4b2f6f1..43ebf01da8 100644 Binary files a/data/elementary/themes/img/tacho_hand_small_min3.png and b/data/elementary/themes/img/tacho_hand_small_min3.png differ diff --git a/data/elementary/themes/img/tacho_hand_small_min4.png b/data/elementary/themes/img/tacho_hand_small_min4.png index 9b4f4aba5c..dd99507837 100644 Binary files a/data/elementary/themes/img/tacho_hand_small_min4.png and b/data/elementary/themes/img/tacho_hand_small_min4.png differ diff --git a/data/elementary/themes/img/tacho_hand_small_sec.png b/data/elementary/themes/img/tacho_hand_small_sec.png new file mode 100644 index 0000000000..759cb8bd8f Binary files /dev/null and b/data/elementary/themes/img/tacho_hand_small_sec.png differ diff --git a/data/elementary/themes/img/tacho_hand_small_sec2.png b/data/elementary/themes/img/tacho_hand_small_sec2.png new file mode 100644 index 0000000000..ab7adb76d4 Binary files /dev/null and b/data/elementary/themes/img/tacho_hand_small_sec2.png differ diff --git a/data/elementary/themes/img/tacho_hand_small_sec3.png b/data/elementary/themes/img/tacho_hand_small_sec3.png new file mode 100644 index 0000000000..a23f683d18 Binary files /dev/null and b/data/elementary/themes/img/tacho_hand_small_sec3.png differ diff --git a/data/elementary/themes/img/tacho_hand_small_sec4.png b/data/elementary/themes/img/tacho_hand_small_sec4.png new file mode 100644 index 0000000000..9fb90fa373 Binary files /dev/null and b/data/elementary/themes/img/tacho_hand_small_sec4.png differ diff --git a/data/elementary/themes/img/task-due.svg b/data/elementary/themes/img/task-due.svg new file mode 100644 index 0000000000..62331d56e4 --- /dev/null +++ b/data/elementary/themes/img/task-due.svg @@ -0,0 +1,134 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/task-past-due.svg b/data/elementary/themes/img/task-past-due.svg new file mode 100644 index 0000000000..5923bae0d6 --- /dev/null +++ b/data/elementary/themes/img/task-past-due.svg @@ -0,0 +1,141 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/tech.svg b/data/elementary/themes/img/tech.svg new file mode 100644 index 0000000000..dd2372c450 --- /dev/null +++ b/data/elementary/themes/img/tech.svg @@ -0,0 +1,256 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/termprompt.svg b/data/elementary/themes/img/termprompt.svg new file mode 100644 index 0000000000..756f435a18 --- /dev/null +++ b/data/elementary/themes/img/termprompt.svg @@ -0,0 +1,107 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/text-plus.svg b/data/elementary/themes/img/text-plus.svg new file mode 100644 index 0000000000..c2249e76b8 --- /dev/null +++ b/data/elementary/themes/img/text-plus.svg @@ -0,0 +1,92 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/therm_base.png b/data/elementary/themes/img/therm_base.png new file mode 100644 index 0000000000..43eede7a9b Binary files /dev/null and b/data/elementary/themes/img/therm_base.png differ diff --git a/data/elementary/themes/img/therm_content.png b/data/elementary/themes/img/therm_content.png index 73f158e151..ae8535b8cd 100644 Binary files a/data/elementary/themes/img/therm_content.png and b/data/elementary/themes/img/therm_content.png differ diff --git a/data/elementary/themes/img/tiling-float.png b/data/elementary/themes/img/tiling-float.png new file mode 100644 index 0000000000..8a7ee87b96 Binary files /dev/null and b/data/elementary/themes/img/tiling-float.png differ diff --git a/data/elementary/themes/img/tiling-horiz.png b/data/elementary/themes/img/tiling-horiz.png new file mode 100644 index 0000000000..bdc9612c95 Binary files /dev/null and b/data/elementary/themes/img/tiling-horiz.png differ diff --git a/data/elementary/themes/img/tiling-vert.png b/data/elementary/themes/img/tiling-vert.png new file mode 100644 index 0000000000..a1a466a834 Binary files /dev/null and b/data/elementary/themes/img/tiling-vert.png differ diff --git a/data/elementary/themes/img/toolbar.svg b/data/elementary/themes/img/toolbar.svg new file mode 100644 index 0000000000..34d729b9c5 --- /dev/null +++ b/data/elementary/themes/img/toolbar.svg @@ -0,0 +1,139 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/tools.svg b/data/elementary/themes/img/tools.svg new file mode 100644 index 0000000000..dd95599ae6 --- /dev/null +++ b/data/elementary/themes/img/tools.svg @@ -0,0 +1,184 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/tooltip-corner-bottom-left-tip.png b/data/elementary/themes/img/tooltip-corner-bottom-left-tip.png index a9a47d8d61..35f49d49c3 100644 Binary files a/data/elementary/themes/img/tooltip-corner-bottom-left-tip.png and b/data/elementary/themes/img/tooltip-corner-bottom-left-tip.png differ diff --git a/data/elementary/themes/img/tooltip-corner-bottom-right-tip.png b/data/elementary/themes/img/tooltip-corner-bottom-right-tip.png index a154869d4d..1b903a582b 100644 Binary files a/data/elementary/themes/img/tooltip-corner-bottom-right-tip.png and b/data/elementary/themes/img/tooltip-corner-bottom-right-tip.png differ diff --git a/data/elementary/themes/img/tooltip-corner-top-left-tip.png b/data/elementary/themes/img/tooltip-corner-top-left-tip.png index 84acbe22c1..08084d42eb 100644 Binary files a/data/elementary/themes/img/tooltip-corner-top-left-tip.png and b/data/elementary/themes/img/tooltip-corner-top-left-tip.png differ diff --git a/data/elementary/themes/img/tooltip-corner-top-right-tip.png b/data/elementary/themes/img/tooltip-corner-top-right-tip.png index 1ebec77231..814b9a47e3 100644 Binary files a/data/elementary/themes/img/tooltip-corner-top-right-tip.png and b/data/elementary/themes/img/tooltip-corner-top-right-tip.png differ diff --git a/data/elementary/themes/img/tooltip-edge-bottom-tip.png b/data/elementary/themes/img/tooltip-edge-bottom-tip.png index 71ff0dd156..40f4ba0086 100644 Binary files a/data/elementary/themes/img/tooltip-edge-bottom-tip.png and b/data/elementary/themes/img/tooltip-edge-bottom-tip.png differ diff --git a/data/elementary/themes/img/tooltip-edge-left-tip.png b/data/elementary/themes/img/tooltip-edge-left-tip.png index ef89115b4e..d946c8f4e0 100644 Binary files a/data/elementary/themes/img/tooltip-edge-left-tip.png and b/data/elementary/themes/img/tooltip-edge-left-tip.png differ diff --git a/data/elementary/themes/img/tooltip-edge-right-tip.png b/data/elementary/themes/img/tooltip-edge-right-tip.png index fea799c6f6..5fe8a03cd7 100644 Binary files a/data/elementary/themes/img/tooltip-edge-right-tip.png and b/data/elementary/themes/img/tooltip-edge-right-tip.png differ diff --git a/data/elementary/themes/img/tooltip-edge-top-tip.png b/data/elementary/themes/img/tooltip-edge-top-tip.png index 15d37e4592..cf0852ec7a 100644 Binary files a/data/elementary/themes/img/tooltip-edge-top-tip.png and b/data/elementary/themes/img/tooltip-edge-top-tip.png differ diff --git a/data/elementary/themes/img/tooltip_corner.svg b/data/elementary/themes/img/tooltip_corner.svg new file mode 100644 index 0000000000..ae70834259 --- /dev/null +++ b/data/elementary/themes/img/tooltip_corner.svg @@ -0,0 +1,69 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/data/elementary/themes/img/transition.svg b/data/elementary/themes/img/transition.svg new file mode 100644 index 0000000000..2bffcb30b2 --- /dev/null +++ b/data/elementary/themes/img/transition.svg @@ -0,0 +1,166 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/trash.svg b/data/elementary/themes/img/trash.svg new file mode 100644 index 0000000000..e25d211aa6 --- /dev/null +++ b/data/elementary/themes/img/trash.svg @@ -0,0 +1,529 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/data/elementary/themes/img/undo.svg b/data/elementary/themes/img/undo.svg new file mode 100644 index 0000000000..82c4bb2660 --- /dev/null +++ b/data/elementary/themes/img/undo.svg @@ -0,0 +1,75 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/unlock.svg b/data/elementary/themes/img/unlock.svg new file mode 100644 index 0000000000..65dc53ad78 --- /dev/null +++ b/data/elementary/themes/img/unlock.svg @@ -0,0 +1,79 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/utilities.svg b/data/elementary/themes/img/utilities.svg new file mode 100644 index 0000000000..c5642deaaf --- /dev/null +++ b/data/elementary/themes/img/utilities.svg @@ -0,0 +1,123 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/video-camera.svg b/data/elementary/themes/img/video-camera.svg new file mode 100644 index 0000000000..14203bbf81 --- /dev/null +++ b/data/elementary/themes/img/video-camera.svg @@ -0,0 +1,150 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/view-hidden-files.svg b/data/elementary/themes/img/view-hidden-files.svg new file mode 100644 index 0000000000..a92a570885 --- /dev/null +++ b/data/elementary/themes/img/view-hidden-files.svg @@ -0,0 +1,115 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/view-reset.svg b/data/elementary/themes/img/view-reset.svg new file mode 100644 index 0000000000..60610aac25 --- /dev/null +++ b/data/elementary/themes/img/view-reset.svg @@ -0,0 +1,77 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/view-sort-ascending.svg b/data/elementary/themes/img/view-sort-ascending.svg new file mode 100644 index 0000000000..04fafbfe22 --- /dev/null +++ b/data/elementary/themes/img/view-sort-ascending.svg @@ -0,0 +1,106 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/view-sort-descending.svg b/data/elementary/themes/img/view-sort-descending.svg new file mode 100644 index 0000000000..d06e42802a --- /dev/null +++ b/data/elementary/themes/img/view-sort-descending.svg @@ -0,0 +1,110 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/warn-sign-orange-red.svg b/data/elementary/themes/img/warn-sign-orange-red.svg new file mode 100644 index 0000000000..64f616df6e --- /dev/null +++ b/data/elementary/themes/img/warn-sign-orange-red.svg @@ -0,0 +1,113 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/warn-sign-orange.svg b/data/elementary/themes/img/warn-sign-orange.svg new file mode 100644 index 0000000000..fbf4556375 --- /dev/null +++ b/data/elementary/themes/img/warn-sign-orange.svg @@ -0,0 +1,113 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/warn-sign-red.svg b/data/elementary/themes/img/warn-sign-red.svg new file mode 100644 index 0000000000..a87ced428c --- /dev/null +++ b/data/elementary/themes/img/warn-sign-red.svg @@ -0,0 +1,113 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/warning-red.svg b/data/elementary/themes/img/warning-red.svg new file mode 100644 index 0000000000..6f9effc038 --- /dev/null +++ b/data/elementary/themes/img/warning-red.svg @@ -0,0 +1,88 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/warning.svg b/data/elementary/themes/img/warning.svg new file mode 100644 index 0000000000..b30d6aa7ab --- /dev/null +++ b/data/elementary/themes/img/warning.svg @@ -0,0 +1,88 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/webcam.svg b/data/elementary/themes/img/webcam.svg new file mode 100644 index 0000000000..7d3721f374 --- /dev/null +++ b/data/elementary/themes/img/webcam.svg @@ -0,0 +1,159 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/wifi-1.png b/data/elementary/themes/img/wifi-1.png new file mode 100644 index 0000000000..dba523ee64 Binary files /dev/null and b/data/elementary/themes/img/wifi-1.png differ diff --git a/data/elementary/themes/img/wifi-2.png b/data/elementary/themes/img/wifi-2.png new file mode 100644 index 0000000000..b5aaa15268 Binary files /dev/null and b/data/elementary/themes/img/wifi-2.png differ diff --git a/data/elementary/themes/img/wifi-3.png b/data/elementary/themes/img/wifi-3.png new file mode 100644 index 0000000000..dd3a069b85 Binary files /dev/null and b/data/elementary/themes/img/wifi-3.png differ diff --git a/data/elementary/themes/img/wifi-4.png b/data/elementary/themes/img/wifi-4.png new file mode 100644 index 0000000000..4c59c4870e Binary files /dev/null and b/data/elementary/themes/img/wifi-4.png differ diff --git a/data/elementary/themes/img/wifi-5.png b/data/elementary/themes/img/wifi-5.png new file mode 100644 index 0000000000..91d7dfd17f Binary files /dev/null and b/data/elementary/themes/img/wifi-5.png differ diff --git a/data/elementary/themes/img/wifi.svg b/data/elementary/themes/img/wifi.svg new file mode 100644 index 0000000000..65f32fbe19 --- /dev/null +++ b/data/elementary/themes/img/wifi.svg @@ -0,0 +1,109 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/win-nest.svg b/data/elementary/themes/img/win-nest.svg new file mode 100644 index 0000000000..3d2ea0301d --- /dev/null +++ b/data/elementary/themes/img/win-nest.svg @@ -0,0 +1,81 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/win_shad_angle.png b/data/elementary/themes/img/win_shad_angle.png new file mode 100644 index 0000000000..3090bcc832 Binary files /dev/null and b/data/elementary/themes/img/win_shad_angle.png differ diff --git a/data/elementary/themes/img/win_shad_flat.png b/data/elementary/themes/img/win_shad_flat.png new file mode 100644 index 0000000000..af3e3e305e Binary files /dev/null and b/data/elementary/themes/img/win_shad_flat.png differ diff --git a/data/elementary/themes/img/win_shadow.xcf b/data/elementary/themes/img/win_shadow.xcf new file mode 100644 index 0000000000..1041b53836 Binary files /dev/null and b/data/elementary/themes/img/win_shadow.xcf differ diff --git a/data/elementary/themes/img/window-focus.svg b/data/elementary/themes/img/window-focus.svg new file mode 100644 index 0000000000..83e6bcfb4f --- /dev/null +++ b/data/elementary/themes/img/window-focus.svg @@ -0,0 +1,150 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/window-geometry.svg b/data/elementary/themes/img/window-geometry.svg new file mode 100644 index 0000000000..3237256be7 --- /dev/null +++ b/data/elementary/themes/img/window-geometry.svg @@ -0,0 +1,143 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/window-lost.svg b/data/elementary/themes/img/window-lost.svg new file mode 100644 index 0000000000..09d2bfcc4b --- /dev/null +++ b/data/elementary/themes/img/window-lost.svg @@ -0,0 +1,141 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/window-maximize.svg b/data/elementary/themes/img/window-maximize.svg new file mode 100644 index 0000000000..cdcc7fb50a --- /dev/null +++ b/data/elementary/themes/img/window-maximize.svg @@ -0,0 +1,145 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/window-plus.svg b/data/elementary/themes/img/window-plus.svg new file mode 100644 index 0000000000..05e0c596ea --- /dev/null +++ b/data/elementary/themes/img/window-plus.svg @@ -0,0 +1,147 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/window-process.svg b/data/elementary/themes/img/window-process.svg new file mode 100644 index 0000000000..63f11937d2 --- /dev/null +++ b/data/elementary/themes/img/window-process.svg @@ -0,0 +1,159 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/window-remember.svg b/data/elementary/themes/img/window-remember.svg new file mode 100644 index 0000000000..a9879d8515 --- /dev/null +++ b/data/elementary/themes/img/window-remember.svg @@ -0,0 +1,135 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/window-stacking.svg b/data/elementary/themes/img/window-stacking.svg new file mode 100644 index 0000000000..9ac2e8c1ae --- /dev/null +++ b/data/elementary/themes/img/window-stacking.svg @@ -0,0 +1,160 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/window-winlist.svg b/data/elementary/themes/img/window-winlist.svg new file mode 100644 index 0000000000..883a7d00eb --- /dev/null +++ b/data/elementary/themes/img/window-winlist.svg @@ -0,0 +1,183 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/window.svg b/data/elementary/themes/img/window.svg new file mode 100644 index 0000000000..a2052fae47 --- /dev/null +++ b/data/elementary/themes/img/window.svg @@ -0,0 +1,129 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/zip.svg b/data/elementary/themes/img/zip.svg new file mode 100644 index 0000000000..0e6dab0c8a --- /dev/null +++ b/data/elementary/themes/img/zip.svg @@ -0,0 +1,323 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/zipdisk.svg b/data/elementary/themes/img/zipdisk.svg new file mode 100644 index 0000000000..fa0d456279 --- /dev/null +++ b/data/elementary/themes/img/zipdisk.svg @@ -0,0 +1,219 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/zoom-fill.svg b/data/elementary/themes/img/zoom-fill.svg new file mode 100644 index 0000000000..2c98cab871 --- /dev/null +++ b/data/elementary/themes/img/zoom-fill.svg @@ -0,0 +1,81 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/zoom-fit-best.svg b/data/elementary/themes/img/zoom-fit-best.svg new file mode 100644 index 0000000000..131ccb1576 --- /dev/null +++ b/data/elementary/themes/img/zoom-fit-best.svg @@ -0,0 +1,77 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/zoom-fit.svg b/data/elementary/themes/img/zoom-fit.svg new file mode 100644 index 0000000000..3554047c88 --- /dev/null +++ b/data/elementary/themes/img/zoom-fit.svg @@ -0,0 +1,77 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/zoom-in.svg b/data/elementary/themes/img/zoom-in.svg new file mode 100644 index 0000000000..125218fb87 --- /dev/null +++ b/data/elementary/themes/img/zoom-in.svg @@ -0,0 +1,88 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/zoom-out.svg b/data/elementary/themes/img/zoom-out.svg new file mode 100644 index 0000000000..b2019d7480 --- /dev/null +++ b/data/elementary/themes/img/zoom-out.svg @@ -0,0 +1,81 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/data/elementary/themes/img/zoom-reset.svg b/data/elementary/themes/img/zoom-reset.svg new file mode 100644 index 0000000000..98c5f4e8f6 --- /dev/null +++ b/data/elementary/themes/img/zoom-reset.svg @@ -0,0 +1,77 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/data/elementary/themes/macros.edc b/data/elementary/themes/macros.edc index 5f2e33ee66..f34b71ddec 100644 --- a/data/elementary/themes/macros.edc +++ b/data/elementary/themes/macros.edc @@ -7,23 +7,469 @@ #define FIXED_SIZE(_WIDTH, _HEIGHT) \ min: _WIDTH _HEIGHT; max: _WIDTH _HEIGHT; fixed: 1 1; +#define SHELFPAD 3 +#define ICMIN 15 + +#define SPACER_TEXT "NN"; + +#define BACKGROUND_COMP LOSSY 99 +//#define BACKGROUND_COMP LOSSY_ETC1 +//#define BACKGROUND_COMP LOSSY_ETC2 +#define BACKGROUND_IMG \ + set { name: "background"; \ + image { image: "p-5120.png" BACKGROUND_COMP; size: 3841 2161 51200 28800; } \ + image { image: "p-3840.png" BACKGROUND_COMP; size: 3201 1801 3840 2160; } \ + image { image: "p-3200.png" BACKGROUND_COMP; size: 2561 1441 3200 1800; } \ + image { image: "p-2560.png" BACKGROUND_COMP; size: 1921 1081 2560 1440; } \ + image { image: "p-1920.png" BACKGROUND_COMP; size: 1601 900 1920 1080; } \ + image { image: "p-1600.png" BACKGROUND_COMP; size: 1281 721 1600 900; } \ + image { image: "p-1280.png" BACKGROUND_COMP; size: 0 0 1280 720; } \ + } + #define DARK_GREY_BG_COLOR 48 48 48 255 #define DARK_GREY_BG_DISABLED_COLOR 64 64 64 255 +#define SHAD(_to, _clip, _img, _l, _r, _t, _b, _scale) \ + scale: 1; clip_to: _clip; \ + description { state: "default" 0.0; \ + rel.to: _to; \ + image.normal: _img; \ + image.border: 44 44 44 44; \ + image.border_scale: 1; \ + image.border_scale_by: _scale; \ + rel1.offset: (-_l) (-_t); \ + rel2.offset: (_r-1) (_b-1); \ + fill.smooth: 1; \ + offscale; \ + } +#define SHAD_CLIP(_to, _clip, _l, _r, _t, _b, _scale) \ + part { type: RECT; name: "_shcl1"; \ + scale: 1; clip_to: _clip; \ + description { state: "default" 0.0; \ + rel.to: _to; \ + rel1.offset: (-_l) (-_t); \ + rel2.offset: (_r-1) -1; \ + rel2.relative: 1.0 0.0; \ + offscale; \ + } \ + } \ + part { type: RECT; name: "_shcl2"; \ + scale: 1; clip_to: _clip; \ + description { state: "default" 0.0; \ + rel.to: _to; \ + rel1.offset: (-_l) 0; \ + rel1.relative: 0.0 1.0; \ + rel2.offset: (_r-1) (_b-1); \ + offscale; \ + } \ + } \ + part { type: RECT; name: "_shcl3"; \ + scale: 1; clip_to: _clip; \ + description { state: "default" 0.0; \ + rel.to: _to; \ + rel1.offset: (-_l) 0; \ + rel2.offset: -1 -1; \ + rel2.relative: 0.0 1.0; \ + offscale; \ + } \ + } \ + part { type: RECT; name: "_shcl4"; \ + scale: 1; clip_to: _clip; \ + description { state: "default" 0.0; \ + rel.to: _to; \ + rel1.offset: 0 0; \ + rel1.relative: 1.0 0.0; \ + rel2.offset: (_r-1) -1; \ + offscale; \ + } \ + } + +#define WIN_SHAD(_to, _clip, _img, _l, _r, _t, _b, _scale) \ + SHAD_CLIP(_to, _clip, _l, _r, _t, _b, _scale) \ + part { name: "_sh1"; mouse_events: 0; \ + SHAD(_to, "_shcl1", _img, _l, _r, _t, _b, _scale) \ + } \ + part { name: "_sh2"; mouse_events: 0; \ + SHAD(_to, "_shcl2", _img, _l, _r, _t, _b, _scale) \ + } \ + part { name: "_sh3"; mouse_events: 0; \ + SHAD(_to, "_shcl3", _img, _l, _r, _t, _b, _scale) \ + } \ + part { name: "_sh4"; mouse_events: 0; \ + SHAD(_to, "_shcl4", _img, _l, _r, _t, _b, _scale) \ + } + +// XXX: below - remove these in favor of WIN_SHAD() above in the edc +#define WIN_SHADOW_SMALL \ + image.normal: "win_shadow.png"; \ + image.border: 32 32 32 32; \ + image.border_scale: 1; \ + image.border_scale_by: 0.5; \ + image.middle: 0; \ + rel1.offset: -10 -7; \ + rel2.offset: 9 10; \ + fill.smooth: 0; \ + offscale + #define WIN_SHADOW \ image.normal: "win_shadow.png"; \ - image.border: 44 44 44 44; \ + image.border: 32 32 32 32; \ + image.border_scale: 1; \ + image.border_scale_by: 1.0; \ image.middle: 0; \ rel1.offset: -21 -14; \ rel2.offset: 20 27; \ - fill.smooth: 0 + fill.smooth: 0; \ + offscale +#define WIN_SHADOW_SMALL \ + image.normal: "win_shadow.png"; \ + image.border: 32 32 32 32; \ + image.border_scale: 1; \ + image.border_scale_by: 0.5; \ + image.middle: 0; \ + rel1.offset: -10 -7; \ + rel2.offset: 9 10; \ + fill.smooth: 0; \ + offscale #define WIN_SHADOW_SPACER \ rel1.offset: 21 14; \ - rel2.offset: -21 -28 + rel2.offset: -22 -29; \ + offscale #define WIN_MENU_SHADOW \ image.normal: "win_menu_shadow.png"; \ - image.border: 44 44 16 29; \ + image.border: 32 32 32 32; \ + image.border_scale: 1; \ + image.border_scale_by: 1.0; \ image.middle: 0; \ rel1.offset: -21 -14; \ rel2.offset: 20 27; \ - fill.smooth: 0 + fill.smooth: 0; \ + offscale +#define WIN_SHADOW_ANGLE_SMALL(_img) \ + image.normal: _img; \ + image.border: 32 32 32 32; \ + image.border_scale: 1; \ + image.border_scale_by: 0.5; \ + image.middle: 0; \ + rel1.offset: -10 -7; \ + rel2.offset: 9 13; \ + fill.smooth: 0; \ + offscale + +#define IMAGE_RING(x, sz) \ + set { name: x; \ + image { image: x"1.png" COMP; size: (sz/2) (sz/2) 99999 99999; } \ + image { image: x"2.png" COMP; size: (sz/4) (sz/4) (sz/2) (sz/2); } \ + image { image: x"3.png" COMP; size: (sz/8) (sz/8) (sz/4) (sz/4); } \ + image { image: x"4.png" COMP; size: (sz/16) (sz/16) (sz/8) (sz/8); } \ + image { image: x"5.png" COMP; size: 0 0 (sz/16) (sz/16); } \ + } +#define BUSY(x, start1, start2, stop1, stop2) \ + program { signal: start1; source: start2; \ + action: STATE_SET "visible" 0.0; \ + transition: SINUSOIDAL 1.0; \ + target: "busy"; } \ + program { signal: start1; source: start2; \ + action: STATE_SET "default" 0.0; \ + target: "busy1"; \ + target: "busy2"; \ + target: "busy3"; \ + after: "busy-p11"; \ + after: "busy-p21"; \ + after: "busy-p31"; } \ + program { signal: stop1; source: stop2; \ + action: STATE_SET "default" 0.0; \ + transition: SINUSOIDAL 1.0; \ + target: "busy"; \ + after: "busy_stop2"; } \ + program { name: "busy_stop2"; \ + action: ACTION_STOP; \ + target: "busy-p11"; \ + target: "busy-p12"; \ + target: "busy-p21"; \ + target: "busy-p22"; \ + target: "busy-p31"; \ + target: "busy-p32"; } \ + part { name: "busy"; type: RECT; \ + description { state: "default" 0.0; \ + rel1.to: x; rel2.to: x; \ + color: 255 255 255 0; visible: 0; } \ + description { state: "visible" 0.0; \ + inherit: "default" 0.0; \ + color: 255 255 255 255; visible: 1; } } \ + part { name: "busy1"; \ + clip_to: "busy"; \ + description { state: "default" 0.0; \ + rel1.to: "busy"; rel2.to: "busy"; \ + aspect: 1.0 1.0; aspect_preference: BOTH; \ + image.normal: "ringa"; \ + color: 255 255 255 255; \ + map.on: 1; \ + map.smooth: 1; \ + map.rotation.center: "busy"; \ + map.rotation.z: 0; } \ + description { state: "default" 1.0; \ + inherit: "default" 0.0; \ + map.rotation.z: 360; } } \ + program { name: "busy-p11"; \ + action: STATE_SET "default" 1.0; \ + transition: LINEAR 1.0; \ + target: "busy1"; \ + after: "busy-p12"; } \ + program { name: "busy-p12"; \ + action: STATE_SET "default" 0.0; \ + target: "busy1"; \ + after: "busy-p11"; } \ + part { name: "busy2"; \ + clip_to: "busy"; \ + description { state: "default" 0.0; \ + rel1.to: "busy"; rel2.to: "busy"; \ + aspect: 1.0 1.0; aspect_preference: BOTH; \ + image.normal: "ringb"; \ + color: 255 255 255 128; \ + map.on: 1; \ + map.smooth: 1; \ + map.rotation.center: "busy"; \ + map.rotation.z: 420; } \ + description { state: "default" 1.0; \ + inherit: "default" 0.0; \ + map.rotation.z: 80; } } \ + program { name: "busy-p21"; \ + action: STATE_SET "default" 1.0; \ + transition: LINEAR 0.7; \ + target: "busy2"; \ + after: "busy-p22"; } \ + program { name: "busy-p22"; \ + action: STATE_SET "default" 0.0; \ + target: "busy2"; \ + after: "busy-p21"; } \ + part { name: "busy3"; \ + clip_to: "busy"; \ + description { state: "default" 0.0; \ + rel1.to: "busy"; rel2.to: "busy"; \ + aspect: 1.0 1.0; aspect_preference: BOTH; \ + image.normal: "ringc"; \ + color: 51 153 255 128; \ + map.on: 1; \ + map.smooth: 1; \ + map.rotation.center: "busy"; \ + map.rotation.z: 170; } \ + description { state: "default" 1.0; \ + inherit: "default" 0.0; \ + map.rotation.z: 530; } } \ + program { name: "busy-p31"; \ + action: STATE_SET "default" 1.0; \ + transition: LINEAR 1.4; \ + target: "busy3"; \ + after: "busy-p32"; } \ + program { name: "busy-p32"; \ + action: STATE_SET "default" 0.0; \ + target: "busy3"; \ + after: "busy-p31"; } + +#define ICON 1 +#define LABEL 2 +#define MASK 3 +#define DISABLE 4 +#define PRESSED 8 +#define BACKGROUND 16 +#define BUTTONMODE_SCRIPT \ + public btmode; \ + public eval_mode(m) { \ + new m1 = m & MASK; \ + new d = m & DISABLE; \ + new p = m & PRESSED; \ + new bg = m & BACKGROUND; \ + if (bg) { \ + set_state(PART:"base", "hidden", 0.0); \ + set_state(PART:"elm.swallow.background", "visible", 0.0); \ + } else { \ + set_state(PART:"elm.swallow.background", "default", 0.0); \ + if (!d) { \ + if (!p) { \ + set_state(PART:"base", "default", 0.0); \ + set_state(PART:"shadow", "default", 0.0); \ + } else { \ + set_state(PART:"base", "pressed", 0.0); \ + set_state(PART:"shadow", "pressed", 0.0); \ + } \ + } else { \ + set_state(PART:"base", "disabled", 0.0); \ + set_state(PART:"shadow", "disabled", 0.0); \ + } \ + } \ + if (m1 == (ICON | LABEL)) { \ + if (!d) { \ + set_state(PART:"elm.swallow.content", "visible", 0.0); \ + set_state(PART:"sizer_content", "visible", 0.0); \ + set_state(PART:"event", "default", 0.0); \ + if (!p) { \ + set_state(PART:"elm.text", "visible", 0.0); \ + set_state(PART:"icon_clip", "default", 0.0); \ + } else { \ + set_state(PART:"elm.text", "pressed_visible", 0.0); \ + set_state(PART:"icon_clip", "pressed", 0.0); \ + } \ + } else { \ + set_state(PART:"elm.swallow.content", "visible", 0.0); \ + set_state(PART:"sizer_content", "visible", 0.0); \ + set_state(PART:"elm.text", "disabled_visible", 0.0); \ + set_state(PART:"icon_clip", "disabled", 0.0); \ + set_state(PART:"event", "disabled", 0.0); \ + } \ + } else if (m1 == (ICON)) { \ + if (!d) { \ + set_state(PART:"elm.swallow.content", "icononly", 0.0); \ + set_state(PART:"sizer_content", "icononly", 0.0); \ + set_state(PART:"event", "default", 0.0); \ + set_state(PART:"elm.text", "default", 0.0); \ + if (!p) \ + set_state(PART:"icon_clip", "default", 0.0); \ + else \ + set_state(PART:"icon_clip", "pressed", 0.0); \ + } else { \ + set_state(PART:"elm.swallow.content", "icononly", 0.0); \ + set_state(PART:"sizer_content", "icononly", 0.0); \ + set_state(PART:"elm.text", "default", 0.0); \ + set_state(PART:"icon_clip", "disabled", 0.0); \ + set_state(PART:"event", "disabled", 0.0); \ + } \ + } else if (m1 == (LABEL)) { \ + if (!d) { \ + set_state(PART:"elm.swallow.content", "default", 0.0); \ + set_state(PART:"sizer_content", "default", 0.0); \ + set_state(PART:"icon_clip", "default", 0.0); \ + set_state(PART:"event", "default", 0.0); \ + if (!p) \ + set_state(PART:"elm.text", "textonly", 0.0); \ + else \ + set_state(PART:"elm.text", "pressed_textonly", 0.0); \ + } else { \ + set_state(PART:"elm.swallow.content", "default", 0.0); \ + set_state(PART:"sizer_content", "default", 0.0); \ + set_state(PART:"elm.text", "disabled_textonly", 0.0); \ + set_state(PART:"icon_clip", "disabled", 0.0); \ + set_state(PART:"event", "disabled", 0.0); \ + } \ + } else { \ + if (!d) { \ + set_state(PART:"elm.swallow.content", "default", 0.0); \ + set_state(PART:"sizer_content", "default", 0.0); \ + set_state(PART:"icon_clip", "default", 0.0); \ + set_state(PART:"event", "default", 0.0); \ + } else { \ + set_state(PART:"elm.swallow.content", "default", 0.0); \ + set_state(PART:"sizer_content", "default", 0.0); \ + set_state(PART:"icon_clip", "disabled", 0.0); \ + set_state(PART:"event", "disabled", 0.0); \ + } \ + } \ + } \ + flag_set(flag) { \ + new m = get_int(btmode) | flag; \ + set_int(btmode, m); eval_mode(m); \ + } \ + flag_unset(flag) { \ + new m = get_int(btmode) & ~flag; \ + set_int(btmode, m); eval_mode(m); \ + } +#define BUTTONMODE_SCRIPT2 \ + public btmode; \ + public eval_mode(m) { \ + new m1 = m & MASK; \ + new d = m & DISABLE; \ + new p = m & PRESSED; \ + new bg = m & BACKGROUND; \ + if (bg) { \ + set_state(PART:"base", "hidden", 0.0); \ + set_state(PART:"efl.background", "visible", 0.0); \ + } else { \ + set_state(PART:"efl.background", "default", 0.0); \ + if (!d) { \ + if (!p) { \ + set_state(PART:"base", "default", 0.0); \ + set_state(PART:"shadow", "default", 0.0); \ + } else { \ + set_state(PART:"base", "pressed", 0.0); \ + set_state(PART:"shadow", "pressed", 0.0); \ + } \ + } else { \ + set_state(PART:"base", "disabled", 0.0); \ + set_state(PART:"shadow", "disabled", 0.0); \ + } \ + } \ + if (m1 == (ICON | LABEL)) { \ + if (!d) { \ + set_state(PART:"efl.content", "visible", 0.0); \ + set_state(PART:"sizer_content", "visible", 0.0); \ + set_state(PART:"event", "default", 0.0); \ + if (!p) { \ + set_state(PART:"efl.text", "visible", 0.0); \ + set_state(PART:"icon_clip", "default", 0.0); \ + } else { \ + set_state(PART:"efl.text", "pressed_visible", 0.0); \ + set_state(PART:"icon_clip", "pressed", 0.0); \ + } \ + } else { \ + set_state(PART:"efl.content", "visible", 0.0); \ + set_state(PART:"sizer_content", "visible", 0.0); \ + set_state(PART:"efl.text", "disabled_visible", 0.0); \ + set_state(PART:"icon_clip", "disabled", 0.0); \ + set_state(PART:"event", "disabled", 0.0); \ + } \ + } else if (m1 == (ICON)) { \ + if (!d) { \ + set_state(PART:"efl.content", "icononly", 0.0); \ + set_state(PART:"sizer_content", "icononly", 0.0); \ + set_state(PART:"event", "default", 0.0); \ + set_state(PART:"efl.text", "default", 0.0); \ + if (!p) \ + set_state(PART:"icon_clip", "default", 0.0); \ + else \ + set_state(PART:"icon_clip", "pressed", 0.0); \ + } else { \ + set_state(PART:"efl.content", "icononly", 0.0); \ + set_state(PART:"sizer_content", "icononly", 0.0); \ + set_state(PART:"efl.text", "default", 0.0); \ + set_state(PART:"icon_clip", "disabled", 0.0); \ + set_state(PART:"event", "disabled", 0.0); \ + } \ + } else if (m1 == (LABEL)) { \ + if (!d) { \ + set_state(PART:"efl.content", "default", 0.0); \ + set_state(PART:"sizer_content", "default", 0.0); \ + set_state(PART:"icon_clip", "default", 0.0); \ + set_state(PART:"event", "default", 0.0); \ + if (!p) \ + set_state(PART:"efl.text", "textonly", 0.0); \ + else \ + set_state(PART:"efl.text", "pressed_textonly", 0.0); \ + } else { \ + set_state(PART:"efl.content", "default", 0.0); \ + set_state(PART:"sizer_content", "default", 0.0); \ + set_state(PART:"efl.text", "disabled_textonly", 0.0); \ + set_state(PART:"icon_clip", "disabled", 0.0); \ + set_state(PART:"event", "disabled", 0.0); \ + } \ + } else { \ + if (!d) { \ + set_state(PART:"efl.content", "default", 0.0); \ + set_state(PART:"sizer_content", "default", 0.0); \ + set_state(PART:"icon_clip", "default", 0.0); \ + set_state(PART:"event", "default", 0.0); \ + } else { \ + set_state(PART:"efl.content", "default", 0.0); \ + set_state(PART:"sizer_content", "default", 0.0); \ + set_state(PART:"icon_clip", "disabled", 0.0); \ + set_state(PART:"event", "disabled", 0.0); \ + } \ + } \ + } \ + flag_set(flag) { \ + new m = get_int(btmode) | flag; \ + set_int(btmode, m); eval_mode(m); \ + } \ + flag_unset(flag) { \ + new m = get_int(btmode) & ~flag; \ + set_int(btmode, m); eval_mode(m); \ + } diff --git a/data/elementary/themes/orig/bg-1280.xcf.gz b/data/elementary/themes/orig/bg-1280.xcf.gz new file mode 100644 index 0000000000..1f2f4befb3 Binary files /dev/null and b/data/elementary/themes/orig/bg-1280.xcf.gz differ diff --git a/data/elementary/themes/orig/bg-1600.xcf.gz b/data/elementary/themes/orig/bg-1600.xcf.gz new file mode 100644 index 0000000000..48e8ca2641 Binary files /dev/null and b/data/elementary/themes/orig/bg-1600.xcf.gz differ diff --git a/data/elementary/themes/orig/bg-1920.xcf.gz b/data/elementary/themes/orig/bg-1920.xcf.gz new file mode 100644 index 0000000000..0f2c2f5a0c Binary files /dev/null and b/data/elementary/themes/orig/bg-1920.xcf.gz differ diff --git a/data/elementary/themes/orig/bg-2560.xcf.gz b/data/elementary/themes/orig/bg-2560.xcf.gz new file mode 100644 index 0000000000..73c82a37d0 Binary files /dev/null and b/data/elementary/themes/orig/bg-2560.xcf.gz differ diff --git a/data/elementary/themes/orig/bg-3200.xcf.gz b/data/elementary/themes/orig/bg-3200.xcf.gz new file mode 100644 index 0000000000..5829e7f3ec Binary files /dev/null and b/data/elementary/themes/orig/bg-3200.xcf.gz differ diff --git a/data/elementary/themes/orig/bg-3840.xcf.gz b/data/elementary/themes/orig/bg-3840.xcf.gz new file mode 100644 index 0000000000..3e8d9e6710 Binary files /dev/null and b/data/elementary/themes/orig/bg-3840.xcf.gz differ diff --git a/data/elementary/themes/orig/bg-5120.xcf.gz b/data/elementary/themes/orig/bg-5120.xcf.gz new file mode 100644 index 0000000000..cb0d3f02ca Binary files /dev/null and b/data/elementary/themes/orig/bg-5120.xcf.gz differ diff --git a/data/elementary/themes/orig/bg-7680.xcf.gz b/data/elementary/themes/orig/bg-7680.xcf.gz new file mode 100644 index 0000000000..f037273a71 Binary files /dev/null and b/data/elementary/themes/orig/bg-7680.xcf.gz differ diff --git a/data/elementary/themes/orig/bg-pattern.svg.gz b/data/elementary/themes/orig/bg-pattern.svg.gz new file mode 100644 index 0000000000..bb3be974c9 Binary files /dev/null and b/data/elementary/themes/orig/bg-pattern.svg.gz differ diff --git a/data/elementary/themes/orig/busy.xcf.gz b/data/elementary/themes/orig/busy.xcf.gz new file mode 100644 index 0000000000..c6db110b5c Binary files /dev/null and b/data/elementary/themes/orig/busy.xcf.gz differ diff --git a/data/elementary/themes/orig/icon-efm-cd.svg b/data/elementary/themes/orig/icon-efm-cd.svg new file mode 100644 index 0000000000..3185d29e52 --- /dev/null +++ b/data/elementary/themes/orig/icon-efm-cd.svg @@ -0,0 +1,110 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/orig/icon-efm-computer.svg b/data/elementary/themes/orig/icon-efm-computer.svg new file mode 100644 index 0000000000..a6507f935e --- /dev/null +++ b/data/elementary/themes/orig/icon-efm-computer.svg @@ -0,0 +1,208 @@ + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/orig/icon-efm-desktop.svg b/data/elementary/themes/orig/icon-efm-desktop.svg new file mode 100644 index 0000000000..0f2a2f4511 --- /dev/null +++ b/data/elementary/themes/orig/icon-efm-desktop.svg @@ -0,0 +1,127 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/orig/icon-efm-drive-flash.svg b/data/elementary/themes/orig/icon-efm-drive-flash.svg new file mode 100644 index 0000000000..a90f4455b5 --- /dev/null +++ b/data/elementary/themes/orig/icon-efm-drive-flash.svg @@ -0,0 +1,213 @@ + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/orig/icon-efm-drive-hdd.svg b/data/elementary/themes/orig/icon-efm-drive-hdd.svg new file mode 100644 index 0000000000..307b709e77 --- /dev/null +++ b/data/elementary/themes/orig/icon-efm-drive-hdd.svg @@ -0,0 +1,193 @@ + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/orig/icon-efm-drive-removable-media.svg b/data/elementary/themes/orig/icon-efm-drive-removable-media.svg new file mode 100644 index 0000000000..f26f64dc5b --- /dev/null +++ b/data/elementary/themes/orig/icon-efm-drive-removable-media.svg @@ -0,0 +1,129 @@ + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/data/elementary/themes/orig/icon-efm-favorite.svg b/data/elementary/themes/orig/icon-efm-favorite.svg new file mode 100644 index 0000000000..768d761eaa --- /dev/null +++ b/data/elementary/themes/orig/icon-efm-favorite.svg @@ -0,0 +1,145 @@ + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/data/elementary/themes/orig/icon-efm-folder.svg b/data/elementary/themes/orig/icon-efm-folder.svg new file mode 100644 index 0000000000..baba99a34f --- /dev/null +++ b/data/elementary/themes/orig/icon-efm-folder.svg @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/data/elementary/themes/orig/icon-efm-home.svg b/data/elementary/themes/orig/icon-efm-home.svg new file mode 100644 index 0000000000..eadf621913 --- /dev/null +++ b/data/elementary/themes/orig/icon-efm-home.svg @@ -0,0 +1,102 @@ + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/data/elementary/themes/orig/icon-efm-sym-op-ask.svg b/data/elementary/themes/orig/icon-efm-sym-op-ask.svg new file mode 100644 index 0000000000..c8e99b1a6b --- /dev/null +++ b/data/elementary/themes/orig/icon-efm-sym-op-ask.svg @@ -0,0 +1,78 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/data/elementary/themes/orig/icon-efm-sym-op-copy.svg b/data/elementary/themes/orig/icon-efm-sym-op-copy.svg new file mode 100644 index 0000000000..a7f32fe156 --- /dev/null +++ b/data/elementary/themes/orig/icon-efm-sym-op-copy.svg @@ -0,0 +1,99 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/data/elementary/themes/orig/icon-efm-sym-op-move.svg b/data/elementary/themes/orig/icon-efm-sym-op-move.svg new file mode 100644 index 0000000000..f696463462 --- /dev/null +++ b/data/elementary/themes/orig/icon-efm-sym-op-move.svg @@ -0,0 +1,89 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/data/elementary/themes/orig/icon-efm-tmp.svg b/data/elementary/themes/orig/icon-efm-tmp.svg new file mode 100644 index 0000000000..ea53a05e91 --- /dev/null +++ b/data/elementary/themes/orig/icon-efm-tmp.svg @@ -0,0 +1,132 @@ + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/data/elementary/themes/orig/icon-err-exclam.svgz b/data/elementary/themes/orig/icon-err-exclam.svgz index 09ac7ef9f3..f266e2eec5 100644 Binary files a/data/elementary/themes/orig/icon-err-exclam.svgz and b/data/elementary/themes/orig/icon-err-exclam.svgz differ diff --git a/data/elementary/themes/orig/icon-unknown.svg b/data/elementary/themes/orig/icon-unknown.svg new file mode 100644 index 0000000000..b6c4f6b8f2 --- /dev/null +++ b/data/elementary/themes/orig/icon-unknown.svg @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/data/elementary/themes/orig/pointer_hand.svg b/data/elementary/themes/orig/pointer_hand.svg new file mode 100644 index 0000000000..3ea3d5c615 --- /dev/null +++ b/data/elementary/themes/orig/pointer_hand.svg @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/data/elementary/themes/orig/ring.svg b/data/elementary/themes/orig/ring.svg new file mode 100644 index 0000000000..2f33e3ff13 --- /dev/null +++ b/data/elementary/themes/orig/ring.svg @@ -0,0 +1,78 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/data/elementary/themes/orig/spanner.svg b/data/elementary/themes/orig/spanner.svg new file mode 100644 index 0000000000..57739ae956 --- /dev/null +++ b/data/elementary/themes/orig/spanner.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/data/elementary/themes/snd/kbd-tap.wav b/data/elementary/themes/snd/kbd-tap.wav index 50bbf4cc21..d1e5fb7b12 100644 Binary files a/data/elementary/themes/snd/kbd-tap.wav and b/data/elementary/themes/snd/kbd-tap.wav differ diff --git a/data/elementary/themes/snd/kbd-tap2.wav b/data/elementary/themes/snd/kbd-tap2.wav index 8ca8d0a391..d083311dfa 100644 Binary files a/data/elementary/themes/snd/kbd-tap2.wav and b/data/elementary/themes/snd/kbd-tap2.wav differ diff --git a/data/elementary/themes/snd/kbd-tap3.wav b/data/elementary/themes/snd/kbd-tap3.wav index 849fa1c9e5..ee85be7fc9 100644 Binary files a/data/elementary/themes/snd/kbd-tap3.wav and b/data/elementary/themes/snd/kbd-tap3.wav differ diff --git a/data/elementary/themes/snd/kbd-tap4.wav b/data/elementary/themes/snd/kbd-tap4.wav index eecd4e3d20..024a66e0cb 100644 Binary files a/data/elementary/themes/snd/kbd-tap4.wav and b/data/elementary/themes/snd/kbd-tap4.wav differ diff --git a/data/elementary/themes/snd/kbd-tap5.wav b/data/elementary/themes/snd/kbd-tap5.wav index a2dc79b6a6..82479fe8d0 100644 Binary files a/data/elementary/themes/snd/kbd-tap5.wav and b/data/elementary/themes/snd/kbd-tap5.wav differ diff --git a/data/elementary/themes/snd/splash.wav b/data/elementary/themes/snd/splash.wav new file mode 100644 index 0000000000..bc15f21251 Binary files /dev/null and b/data/elementary/themes/snd/splash.wav differ diff --git a/data/elementary/themes/snd/splash.xm b/data/elementary/themes/snd/splash.xm new file mode 100644 index 0000000000..56c90541a3 Binary files /dev/null and b/data/elementary/themes/snd/splash.xm differ diff --git a/data/elementary/themes/snd/synth-worble-down.wav b/data/elementary/themes/snd/synth-worble-down.wav new file mode 100644 index 0000000000..51a28d3be5 Binary files /dev/null and b/data/elementary/themes/snd/synth-worble-down.wav differ diff --git a/data/elementary/themes/snd/synth-worble-up.wav b/data/elementary/themes/snd/synth-worble-up.wav new file mode 100644 index 0000000000..f2caec56a1 Binary files /dev/null and b/data/elementary/themes/snd/synth-worble-up.wav differ diff --git a/data/elementary/themes/snd/wood-tap.wav b/data/elementary/themes/snd/wood-tap.wav new file mode 100644 index 0000000000..c6bd6544d1 Binary files /dev/null and b/data/elementary/themes/snd/wood-tap.wav differ diff --git a/data/elementary/themes/snd/wood-tap2.wav b/data/elementary/themes/snd/wood-tap2.wav new file mode 100644 index 0000000000..10402d9d76 Binary files /dev/null and b/data/elementary/themes/snd/wood-tap2.wav differ