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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
+
+
\ 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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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 @@
+
+
+
+
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