summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHermet Park <chuneon.park@samsung.com>2021-02-18 13:23:04 +0900
committerHermet Park <chuneon.park@samsung.com>2021-02-18 13:23:04 +0900
commitdfd0a112bfe90cf21bcd4649b0144dcc151ff54e (patch)
treef5c81304db1bad8b5ace809e97f89d058dc49898
parent23cce0129cad582fa892dba3e431f745a8009011 (diff)
parentd25a58e1480579f76e794eccd3753d329bb7e0c1 (diff)
downloadefl-dfd0a112bfe90cf21bcd4649b0144dcc151ff54e.tar.gz
Merge branch 'feature/themes/flat' into devs/hermet/lottie
-rw-r--r--data/elementary/themes/edc/O/efm_icons.edc427
-rw-r--r--data/elementary/themes/edc/clock.edc1
-rw-r--r--data/elementary/themes/edc/efl/bg.edc10
-rw-r--r--data/elementary/themes/edc/efl/border.edc772
-rw-r--r--data/elementary/themes/edc/elm/bg.edc1
-rw-r--r--data/elementary/themes/edc/elm/border.edc4
-rw-r--r--data/elementary/themes/edc/elm/calendar.edc230
-rw-r--r--data/elementary/themes/edc/elm/check.edc23
-rw-r--r--data/elementary/themes/edc/elm/code.edc19
-rw-r--r--data/elementary/themes/edc/elm/entry.edc8
-rw-r--r--data/elementary/themes/edc/ibar-ibox.edc96
-rw-r--r--data/elementary/themes/edc/icons.edc217
-rw-r--r--data/elementary/themes/edc/illume.edc676
-rw-r--r--data/elementary/themes/edc/pager.edc144
-rw-r--r--data/elementary/themes/edc/pager16.edc123
-rw-r--r--data/elementary/themes/edc/shelf.edc128
-rw-r--r--data/elementary/themes/edc/systray.edc44
-rw-r--r--data/elementary/themes/edc/tasks.edc94
-rw-r--r--data/elementary/themes/ic.edc27
-rw-r--r--data/elementary/themes/img/efm-cad.svg232
-rw-r--r--data/elementary/themes/img/efm-code.svg356
-rw-r--r--data/elementary/themes/img/efm-db.svg181
-rw-r--r--data/elementary/themes/img/efm-deb.svg376
-rw-r--r--data/elementary/themes/img/efm-doc.svg281
-rw-r--r--data/elementary/themes/img/efm-draw.svg180
-rw-r--r--data/elementary/themes/img/efm-efile.svg302
-rw-r--r--data/elementary/themes/img/efm-formula.svg192
-rw-r--r--data/elementary/themes/img/efm-html.svg150
-rw-r--r--data/elementary/themes/img/efm-install.svg215
-rw-r--r--data/elementary/themes/img/efm-lua.svg149
-rw-r--r--data/elementary/themes/img/efm-o.svg555
-rw-r--r--data/elementary/themes/img/efm-pdf.svg136
-rw-r--r--data/elementary/themes/img/efm-php.svg144
-rw-r--r--data/elementary/themes/img/efm-pl.svg136
-rw-r--r--data/elementary/themes/img/efm-present.svg277
-rw-r--r--data/elementary/themes/img/efm-ps.svg255
-rw-r--r--data/elementary/themes/img/efm-py.svg145
-rw-r--r--data/elementary/themes/img/efm-pyb.svg142
-rw-r--r--data/elementary/themes/img/efm-rb.svg174
-rw-r--r--data/elementary/themes/img/efm-so.svg174
-rw-r--r--data/elementary/themes/img/efm-spreadsheet.svg248
-rw-r--r--data/elementary/themes/img/efm-template.svg215
-rw-r--r--data/elementary/themes/img/film.svg171
-rw-r--r--data/elementary/themes/img/font-file.svg563
-rw-r--r--data/elementary/themes/img/ic/efm-cad-040.pngbin0 -> 861 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-cad-080.pngbin0 -> 1654 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-cad-160.pngbin0 -> 3303 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-code-040.pngbin0 -> 815 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-code-080.pngbin0 -> 1354 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-code-160.pngbin0 -> 2896 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-db-040.pngbin0 -> 1069 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-db-080.pngbin0 -> 1661 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-db-160.pngbin0 -> 2424 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-deb-040.pngbin0 -> 2047 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-deb-080.pngbin0 -> 5072 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-deb-160.pngbin0 -> 11869 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-doc-040.pngbin0 -> 580 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-doc-080.pngbin0 -> 950 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-doc-160.pngbin0 -> 1683 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-draw-040.pngbin0 -> 767 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-draw-080.pngbin0 -> 1357 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-draw-160.pngbin0 -> 2515 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-efile-040.pngbin0 -> 1372 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-efile-080.pngbin0 -> 6930 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-efile-160.pngbin0 -> 6930 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-formula-040.pngbin0 -> 989 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-formula-080.pngbin0 -> 2089 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-formula-160.pngbin0 -> 4459 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-html-040.pngbin0 -> 1458 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-html-080.pngbin0 -> 3508 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-html-160.pngbin0 -> 8004 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-install-040.pngbin0 -> 544 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-install-080.pngbin0 -> 905 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-install-160.pngbin0 -> 1572 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-lua-040.pngbin0 -> 1046 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-lua-080.pngbin0 -> 2211 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-lua-160.pngbin0 -> 4518 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-o-040.pngbin0 -> 728 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-o-080.pngbin0 -> 1377 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-o-160.pngbin0 -> 2906 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-pdf-040.pngbin0 -> 1083 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-pdf-080.pngbin0 -> 2112 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-pdf-160.pngbin0 -> 4177 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-php-040.pngbin0 -> 969 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-php-080.pngbin0 -> 1946 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-php-160.pngbin0 -> 3898 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-pl-040.pngbin0 -> 1283 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-pl-080.pngbin0 -> 2797 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-pl-160.pngbin0 -> 5691 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-present-040.pngbin0 -> 900 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-present-080.pngbin0 -> 1586 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-present-160.pngbin0 -> 2839 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-ps-040.pngbin0 -> 1159 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-ps-080.pngbin0 -> 2275 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-ps-160.pngbin0 -> 4882 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-py-040.pngbin0 -> 1146 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-py-080.pngbin0 -> 2302 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-py-160.pngbin0 -> 4515 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-pyb-040.pngbin0 -> 772 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-pyb-080.pngbin0 -> 1520 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-pyb-160.pngbin0 -> 2938 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-rb-040.pngbin0 -> 1340 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-rb-080.pngbin0 -> 2784 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-rb-160.pngbin0 -> 5368 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-so-040.pngbin0 -> 1174 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-so-080.pngbin0 -> 2388 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-so-160.pngbin0 -> 5523 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-spreadsheet-040.pngbin0 -> 567 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-spreadsheet-080.pngbin0 -> 981 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-spreadsheet-160.pngbin0 -> 1911 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-template-040.pngbin0 -> 560 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-template-080.pngbin0 -> 920 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-template-160.pngbin0 -> 1599 bytes
-rw-r--r--data/elementary/themes/img/ic/film-040.pngbin0 -> 840 bytes
-rw-r--r--data/elementary/themes/img/ic/film-080.pngbin0 -> 1456 bytes
-rw-r--r--data/elementary/themes/img/ic/film-160.pngbin0 -> 2846 bytes
-rw-r--r--data/elementary/themes/img/ic/font-file-040.pngbin0 -> 1006 bytes
-rw-r--r--data/elementary/themes/img/ic/font-file-080.pngbin0 -> 1791 bytes
-rw-r--r--data/elementary/themes/img/ic/font-file-160.pngbin0 -> 3770 bytes
-rw-r--r--data/elementary/themes/img/ic/sound-040.pngbin0 -> 2427 bytes
-rw-r--r--data/elementary/themes/img/ic/sound-080.pngbin0 -> 6371 bytes
-rw-r--r--data/elementary/themes/img/ic/sound-160.pngbin0 -> 13861 bytes
-rw-r--r--data/elementary/themes/img/sound.svg149
-rw-r--r--data/elementary/themes/macros.edc1
-rw-r--r--data/elementary/themes/snd/kbd-tap.wavbin15668 -> 4264 bytes
-rw-r--r--data/elementary/themes/snd/kbd-tap2.wavbin20848 -> 9288 bytes
-rw-r--r--data/elementary/themes/snd/kbd-tap3.wavbin22024 -> 2412 bytes
-rw-r--r--data/elementary/themes/snd/kbd-tap4.wavbin26784 -> 3460 bytes
-rw-r--r--data/elementary/themes/snd/kbd-tap5.wavbin22528 -> 2768 bytes
-rw-r--r--data/elementary/themes/snd/wood-tap.wavbin0 -> 22320 bytes
-rw-r--r--data/elementary/themes/snd/wood-tap2.wavbin0 -> 17964 bytes
131 files changed, 7074 insertions, 2069 deletions
diff --git a/data/elementary/themes/edc/O/efm_icons.edc b/data/elementary/themes/edc/O/efm_icons.edc
index f5212f97ba..8cb7cb9891 100644
--- a/data/elementary/themes/edc/O/efm_icons.edc
+++ b/data/elementary/themes/edc/O/efm_icons.edc
@@ -1,427 +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-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/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"; \
- } \
- } \
- } \
- }
-
-//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);
-
-//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);
-
-#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("application/x-deb","icon_mime_deb.png", 128);
-
+
diff --git a/data/elementary/themes/edc/clock.edc b/data/elementary/themes/edc/clock.edc
index 633a1afe2a..8e75d6c61a 100644
--- a/data/elementary/themes/edc/clock.edc
+++ b/data/elementary/themes/edc/clock.edc
@@ -739,6 +739,7 @@ group { name: "e/modules/clock/calendar/day";
color: 160 160 160 255;
rel1.offset: 3 3;
rel2.offset: -4 -4;
+ offscale;
text { font: FN; size: 10;
text: "00";
min: 1 1;
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";
- action: STATE_SET "visible";
- target: "efl.rect.background";
+ /* 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,state,background,solid,off"; source: "efl";
- action: STATE_SET "default";
- target: "efl.rect.background";
+ 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,standard,on"; source: "efl";
+ program { signal: "efl,state,background,solid,on"; source: "efl";
action: STATE_SET "visible";
- target: "background_bevel";
+ target: "efl.rect.background";
}
- program {
- signal: "efl,state,background,standard,off"; source: "efl";
+ program { signal: "efl,state,background,solid,off"; source: "efl";
action: STATE_SET "default";
- target: "background_bevel";
+ target: "efl.rect.background";
}
- 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/elm/bg.edc b/data/elementary/themes/edc/elm/bg.edc
index b9c7f99956..092502d599 100644
--- a/data/elementary/themes/edc/elm/bg.edc
+++ b/data/elementary/themes/edc/elm/bg.edc
@@ -15,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;
}
}
diff --git a/data/elementary/themes/edc/elm/border.edc b/data/elementary/themes/edc/elm/border.edc
index e5641b577a..e9977d018c 100644
--- a/data/elementary/themes/edc/elm/border.edc
+++ b/data/elementary/themes/edc/elm/border.edc
@@ -107,6 +107,7 @@ group { name: "elm/border/base/default";
desc { "default";
color: 64 64 64 255;
visible: 0;
+ rel.to: "elm.spacer.content";
}
desc { "visible";
inherit: "default";
@@ -117,6 +118,9 @@ group { name: "elm/border/base/default";
swallow { "elm.swallow.background";
required; // @since 1.19
clip: "client_clip";
+ desc { "default";
+ rel.to: "elm.spacer.content";
+ }
}
spacer { "indicator_spacer";
desc { "default";
diff --git a/data/elementary/themes/edc/elm/calendar.edc b/data/elementary/themes/edc/elm/calendar.edc
index 0d460ea614..9a9a4901a4 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,138 +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; \
} \
- } \
- part { name: "cit_"#_pos"_pat"; 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: 51 153 255 25; \
- TILED_PATTERN(240, 240) \
- visible: 0; \
- } \
- description { state: "selected" 0.0; \
+ description { state: "today" 0.0; \
inherit: "default" 0.0; \
- visible: 1; \
+ color: 0 0 0 64; \
} \
} \
- part { name: "cit_"#_pos"_selected"; mouse_events: 0; \
+ part { name: "cit_"#_pos"_selected"; type: RECT; mouse_events: 0; \
description { state: "default" 0.0; \
- rel1.to: "cit_"#_pos"_rect"; \
- rel2.to: "cit_"#_pos"_rect"; \
- image.normal: "outline.png"; \
- image.border: 4 4 4 4; \
- color: 51 153 255 255; \
+ rel.to: "cit_"#_pos"_rect"; \
+ color: 51 153 255 128; \
visible: 0; \
} \
description { state: "selected" 0.0; \
@@ -184,31 +156,13 @@
visible: 1; \
} \
} \
- part { name: "cit_"#_pos"_selected2"; 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.png"; \
- image.border: 4 4 4 4; \
- color: 51 153 255 255; \
+ rel.to: "cit_"#_pos"_rect"; \
+ color: 255 153 51 128; \
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; \
+ description { state: "selected" 0.0; \
inherit: "default" 0.0; \
visible: 1; \
} \
@@ -216,11 +170,13 @@
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; \
@@ -247,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; \
@@ -270,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; \
} \
} \
@@ -281,7 +229,6 @@
signal: "cit_"#_pos",selected"; \
source: "elm"; \
action: STATE_SET "selected" 0.0; \
- target: "cit_"#_pos"_pat"; \
target: "cit_"#_pos"_selected"; \
} \
program { \
@@ -289,7 +236,6 @@
signal: "cit_"#_pos",unselected"; \
source: "elm"; \
action: STATE_SET "default" 0.0; \
- target: "cit_"#_pos"_pat"; \
target: "cit_"#_pos"_selected"; \
} \
program { \
@@ -300,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 { \
@@ -309,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 { \
@@ -318,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"; \
@@ -325,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"; \
@@ -349,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"; \
@@ -440,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.png" COMP;
- images.image: "box_glow.png" COMP;
- images.image: "diagonal_stripes.png" COMP;
data.item: "focus_highlight" "on";
script {
public rtl;
@@ -460,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";
@@ -490,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";
@@ -520,6 +464,7 @@ group { name: "elm/calendar/base/default";
rel1.offset: 3 0;
rel2.to: "table-base";
rel2.offset: -3 0;
+ offscale;
}
}
@@ -560,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;
@@ -582,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)
diff --git a/data/elementary/themes/edc/elm/check.edc b/data/elementary/themes/edc/elm/check.edc
index 58e698217e..11226d2195 100644
--- a/data/elementary/themes/edc/elm/check.edc
+++ b/data/elementary/themes/edc/elm/check.edc
@@ -1,4 +1,12 @@
group { name: "elm/check/base/default";
+ sounds {
+ sample { name: "wood-tap1" LOSSY 64;
+ source: "wood-tap.wav";
+ }
+ sample { name: "wood-tap2" LOSSY 64;
+ source: "wood-tap2.wav";
+ }
+ }
script {
BUTTONMODE_SCRIPT
}
@@ -214,6 +222,15 @@ group { name: "elm/check/base/default";
program { signal: "mouse,clicked,1"; source: "event";
action: SIGNAL_EMIT "elm,action,check,toggle" "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"); }
+ echo(buf);
+ }
+ }
program { signal: "elm,state,check,on"; source: "elm";
action: STATE_SET "selected" 0.0;
target: "ck_check";
@@ -222,6 +239,12 @@ group { name: "elm/check/base/default";
action: STATE_SET "default" 0.0;
target: "ck_check";
}
+ 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";
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/entry.edc b/data/elementary/themes/edc/elm/entry.edc
index 6cdb311c82..2f1bb8fb9e 100644
--- a/data/elementary/themes/edc/elm/entry.edc
+++ b/data/elementary/themes/edc/elm/entry.edc
@@ -539,7 +539,6 @@ group { name: "elm/entry/anchor/default";
}
group { name: "elm/entry/base/default";
-/*
sounds {
sample { name: "key-tap1" LOSSY 64;
source: "kbd-tap.wav";
@@ -557,7 +556,6 @@ group { name: "elm/entry/base/default";
source: "kbd-tap5.wav";
}
}
- */
styles {
style { name: "entry_style";
base: "font="FN" font_size=10 color=#a0a0a0 wrap=word text_class=entry_text color_class=entry_text left_margin=2 right_margin=2";
@@ -656,7 +654,6 @@ group { name: "elm/entry/base/default";
action: STATE_SET "default" 0.0;
target: "elm.guide";
}
-/*
program { name: "key-down";
signal: "entry,keydown"; source: "elm.text";
script {
@@ -680,7 +677,6 @@ group { name: "elm/entry/base/default";
program { name: "key-down5";
action: PLAY_SAMPLE "key-tap5" 1.0 INPUT;
}
- */
}
}
@@ -1151,7 +1147,6 @@ group { name: "elm/entry/handler/end/default";
}
group { name: "elm/efl_ui_text/base/default";
-/*
sounds {
sample { name: "key-tap1" LOSSY 64;
source: "kbd-tap.wav";
@@ -1169,7 +1164,6 @@ group { name: "elm/efl_ui_text/base/default";
source: "kbd-tap5.wav";
}
}
- */
// data.item: "context_menu_orientation" "horizontal";
parts {
part { name: "elm.swallow.background"; type: SWALLOW;
@@ -1231,7 +1225,6 @@ group { name: "elm/efl_ui_text/base/default";
target: "elm.guide";
}
#endif
-/*
program { name: "key-down";
signal: "entry,keydown"; source: "elm.text";
script {
@@ -1255,7 +1248,6 @@ group { name: "elm/efl_ui_text/base/default";
program { name: "key-down5";
action: PLAY_SAMPLE "key-tap5" 1.0 INPUT;
}
- */
}
}
///////////////////////////////////////////////////////////////////////////////
diff --git a/data/elementary/themes/edc/ibar-ibox.edc b/data/elementary/themes/edc/ibar-ibox.edc
index 941223f62c..1475d16d3a 100644
--- a/data/elementary/themes/edc/ibar-ibox.edc
+++ b/data/elementary/themes/edc/ibar-ibox.edc
@@ -51,11 +51,12 @@ group { name: "e/modules/ibox/icon";
}
part { name: "e.swallow.content"; type: SWALLOW;
clip_to: "item_clip";
+ scale: 1;
description { state: "default" 0.0;
- rel1.to: "content";
- rel2.to: "content";
+ rel.to: "content";
rel1.offset: 3 3;
rel2.offset: -4 -4;
+ offscale;
}
description { state: "bounce1" 0.0;
inherit: "default" 0.0;
@@ -91,42 +92,58 @@ group { name: "e/modules/ibox/icon";
}
}
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;
}
}
@@ -139,6 +156,9 @@ group { name: "e/modules/ibox/icon";
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;
@@ -155,6 +175,9 @@ group { name: "e/modules/ibox/icon";
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;
@@ -171,6 +194,9 @@ group { name: "e/modules/ibox/icon";
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;
@@ -185,22 +211,19 @@ group { name: "e/modules/ibox/icon";
}
}
programs {
- program {
- signal: "e,origin,center"; source: "e";
+ 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";
+ 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";
+ program { signal: "e,origin,right"; source: "e";
action: STATE_SET "right" 0.0;
target: "clip1";
target: "clip2";
@@ -225,29 +248,25 @@ group { name: "e/modules/ibox/icon";
// program {
// signal: "e,action,hide,label"; source: "e";
// }
- program {
- signal: "e,state,starting"; source: "e";
+ program { signal: "e,state,starting"; source: "e";
action: STATE_SET "starting" 0.0;
transition: DECELERATE 0.2;
target: "content";
}
- program {
- signal: "e,state,started"; source: "e";
+ program { signal: "e,state,started"; source: "e";
action: STATE_SET "default" 0.0;
transition: ACCELERATE 0.2;
target: "content";
}
/////////////////////////////////////////////////////////////
- program {
- signal: "e,state,on"; source: "e";
+ program { signal: "e,state,on"; source: "e";
action: STATE_SET "visible" 0.0;
target: "indicator1";
target: "indicator2";
target: "indicator3";
transition: ACCELERATE 0.2;
}
- program {
- signal: "e,state,off"; source: "e";
+ program { signal: "e,state,off"; source: "e";
action: STATE_SET "default" 0.0;
target: "indicator1";
target: "indicator2";
@@ -255,8 +274,7 @@ group { name: "e/modules/ibox/icon";
transition: DECELERATE 0.2;
}
/////////////////////////////////////////////////////////////
- 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";
@@ -276,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";
@@ -327,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;
@@ -362,8 +378,7 @@ group { name: "e/modules/ibox/icon_overlay";
BUSY("busy_area", "e,state,starting", "e", "e,state,started", "e")
part { name: "busy_area"; type: SPACER;
description { state: "default" 0.0;
- rel1.to: "content";
- rel2.to: "content";
+ rel.to: "content";
rel1.relative: -0.5 -0.5;
rel2.relative: 1.5 1.5;
}
@@ -406,9 +421,8 @@ group { name: "e/modules/ibox/icon_overlay";
part { name: "bg"; type: RECT; mouse_events: 0;
description { state: "default" 0.0;
rel1.offset: -5 -5;
- rel1.to: "e.text.label";
+ rel.to: "e.text.label";
rel2.offset: 4 4;
- rel2.to: "e.text.label";
fixed: 1 1;
color: 0 0 0 0;
visible: 0;
@@ -451,21 +465,18 @@ group { name: "e/modules/ibox/icon_overlay";
// program {
// signal: "e,action,start"; source: "e";
// }
- program {
- signal: "e,state,starting"; source: "e";
+ program { signal: "e,state,starting"; source: "e";
action: STATE_SET "starting" 0.0;
transition: DECELERATE 0.2;
target: "content";
}
- program {
- signal: "e,state,started"; source: "e";
+ program { signal: "e,state,started"; source: "e";
action: STATE_SET "default" 0.0;
transition: ACCELERATE 0.2;
target: "content";
}
///////////////////////////////////////////////////////////
- program {
- signal: "load"; source: "";
+ program { signal: "load"; source: "";
script {
set_int(urgent, 0);
}
@@ -497,15 +508,13 @@ 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;
target: "e.text.label";
target: "bg";
}
- program {
- signal: "e,action,hide,label"; source: "e";
+ program { signal: "e,action,hide,label"; source: "e";
action: STATE_SET "default" 0.0;
transition: SINUSOIDAL 1.0;
target: "e.text.label";
@@ -543,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);
}
@@ -554,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";
@@ -846,8 +853,7 @@ group { name: "e/modules/ibar/menu/item";
}
part { name: "e.swallow.icon"; type: SWALLOW; mouse_events: 0;
description { state: "default";
- rel1.to: "icon";
- rel2.to: "icon";
+ rel.to: "icon";
}
}
part { name: "e.text.title"; type: TEXT; mouse_events: 0;
@@ -879,14 +885,12 @@ group { name: "e/modules/ibar/menu/item";
}
}
programs {
- program {
- signal: "mouse,in"; source: "event";
+ 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";
+ 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 5dfa606617..76f578d426 100644
--- a/data/elementary/themes/edc/icons.edc
+++ b/data/elementary/themes/edc/icons.edc
@@ -128,7 +128,6 @@ 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-illume", "i-mobile")
ICON("preferences-gradient", "i-gradient")
ICON("preferences-engine", "i-engine")
ICON("preferences-desktop-shelf-bottom-desk", "i-shelf")
@@ -275,7 +274,9 @@ 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")
@@ -286,8 +287,51 @@ 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")
@@ -304,6 +348,177 @@ 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")
+
#undef ICON
// elm icons
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/pager.edc b/data/elementary/themes/edc/pager.edc
index 41c8d33be5..b4a46b57ca 100644
--- a/data/elementary/themes/edc/pager.edc
+++ b/data/elementary/themes/edc/pager.edc
@@ -18,9 +18,8 @@ group { name: "e/modules/pager/popup";
part { name: "e.text.label"; type: TEXT; mouse_events: 0;
scale: 1;
description { state: "default" 0.0;
- 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;
@@ -50,34 +49,30 @@ group { name: "e/modules/pager/desk";
ASPECT_FILL((7680/4320))
}
}
+ part { name: "clip"; type: RECT; mouse_events: 0;
+ description { state: "default" 0.0;
+ 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: "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";
+ rel.to: "base";
}
}
part { name: "e.text.label"; type: TEXT; mouse_events: 0;
desc { "default";
- rel1.to: "e.swallow.content";
- rel2.to: "e.swallow.content";
+ rel.to: "e.swallow.content";
color3: 255 255 255 255;
text { font: "Sans"; size: 10;
text_class: "module_small";
@@ -96,9 +91,7 @@ group { name: "e/modules/pager/desk";
desc { "default";
color: 51 153 255 255;
visible: 0;
- rel1.to: "e.swallow.content";
- rel2.to: "e.swallow.content";
- rel2.offset: -1 0;
+ rel.to: "e.swallow.content";
rel1.relative: 0.0 1.0;
align: 0.5 1.0;
max: 99999 5;
@@ -112,10 +105,9 @@ group { name: "e/modules/pager/desk";
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;
@@ -138,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;
@@ -164,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;
@@ -190,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;
@@ -227,24 +216,20 @@ group { name: "e/modules/pager/desk";
transition: DECELERATE 0.2;
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: "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";
}
@@ -266,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";
}
@@ -304,8 +286,7 @@ group { name: "e/gadget/pager/plain/desk";
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;
@@ -314,15 +295,13 @@ group { name: "e/gadget/pager/plain/desk";
}
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";
}
@@ -333,14 +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";
+ rel.to: "base";
}
}
part { name: "e.text.label"; type: TEXT; mouse_events: 0;
desc { "default";
- rel1.to: "e.swallow.content";
- rel2.to: "e.swallow.content";
+ rel.to: "e.swallow.content";
color3: 255 255 255 255;
text { font: "Sans"; size: 10;
text_class: "module_small";
@@ -359,8 +336,7 @@ group { name: "e/gadget/pager/plain/desk";
desc { "default";
color: 51 153 255 255;
visible: 0;
- rel1.to: "e.swallow.content";
- rel2.to: "e.swallow.content";
+ rel.to: "e.swallow.content";
align: 0.5 1.0;
max: 99999 5;
}
@@ -560,26 +536,22 @@ group { name: "e/gadget/pager/plain/desk";
transition: DECELERATE 0.2;
target: "sel";
}
- program {
- signal: "e,state,unselected"; source: "e";
+ 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";
+ program { signal: "e,state,unselected"; source: "e";
action: STATE_SET "default" 0.0;
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";
}
@@ -601,21 +573,18 @@ group { name: "e/gadget/pager/plain/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";
}
@@ -635,15 +604,13 @@ group { name: "e/gadget/pager/default/desk";
}
part { name: "clip"; type: RECT; mouse_events: 0;
desc { "default";
- rel1.to: "e.swallow.content";
- rel2.to: "e.swallow.content";
+ 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";
+ rel.to: "base";
rel2.offset: -2 -1;
link.base: "e,state,visible" "e";
}
@@ -663,8 +630,7 @@ group { name: "e/gadget/pager/default/desk";
part { name: "e.text.label"; type: TEXT; mouse_events: 0;
scale: 1;
desc { "default";
- rel1.to: "e.swallow.content";
- rel2.to: "e.swallow.content";
+ rel.to: "e.swallow.content";
color3: 255 255 255 255;
text { font: "Sans"; size: 10;
text_class: "module_small";
@@ -683,8 +649,7 @@ group { name: "e/gadget/pager/default/desk";
desc { "default";
color: 51 153 255 255;
visible: 0;
- rel1.to: "e.swallow.content";
- rel2.to: "e.swallow.content";
+ rel.to: "e.swallow.content";
align: 0.5 1.0;
max: 99999 5;
}
@@ -884,16 +849,14 @@ group { name: "e/gadget/pager/default/desk";
transition: DECELERATE 0.2;
target: "sel";
}
- program {
- signal: "e,state,unselected"; source: "e";
+ 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";
+ program { signal: "e,state,unselected"; source: "e";
action: STATE_SET "default" 0.0;
target: "sel";
}
@@ -915,21 +878,18 @@ 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";
}
@@ -972,9 +932,8 @@ group { name: "e/modules/pager/window";
}
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;
@@ -987,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;
@@ -1003,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 0835f57729..c4c15e348d 100644
--- a/data/elementary/themes/edc/pager16.edc
+++ b/data/elementary/themes/edc/pager16.edc
@@ -17,9 +17,8 @@ group { name: "e/modules/pager16/popup";
part { name: "e.text.label"; type: TEXT; mouse_events: 0;
scale: 1;
description { state: "default" 0.0;
- 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;
@@ -35,6 +34,82 @@ group { name: "e/modules/pager16/popup";
}
}
+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: "mini_blue_glow_arrow_0.png" COMP;
images.image: "mini_blue_glow_arrow_1.png" COMP;
@@ -48,16 +123,13 @@ group { name: "e/modules/pager16/desk";
}
part { name: "clip"; type: RECT; mouse_events: 0;
desc { "default";
- rel1.to: "e.swallow.content";
- rel2.to: "e.swallow.content";
+ 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;
@@ -67,6 +139,7 @@ group { name: "e/modules/pager16/desk";
part { name: "e.swallow.content"; type: SWALLOW;
clip_to: "clip";
desc { "default";
+ rel.to: "base";
link.base: "e,state,visible" "e";
}
desc { "hid"; inherit; hid;
@@ -76,8 +149,7 @@ group { name: "e/modules/pager16/desk";
part { name: "e.text.label"; type: TEXT; mouse_events: 0;
scale: 1;
desc { "default";
- rel1.to: "e.swallow.content";
- rel2.to: "e.swallow.content";
+ rel.to: "e.swallow.content";
color3: 255 255 255 255;
text { font: "Sans"; size: 10;
text_class: "module_small";
@@ -96,12 +168,10 @@ group { name: "e/modules/pager16/desk";
desc { "default";
color: 51 153 255 255;
visible: 0;
- rel1.to: "e.swallow.content";
- rel2.to: "e.swallow.content";
- rel2.offset: -1 0;
+ rel.to: "e.swallow.content";
rel1.relative: 0.0 1.0;
align: 0.5 1.0;
- max: 99999 6;
+ max: 99999 5;
}
desc { "active"; inherit;
inherit: "default" 0.0;
@@ -112,10 +182,9 @@ group { name: "e/modules/pager16/desk";
part { name: "drop0"; mouse_events: 0;
description { state: "default" 0.0;
image.normal: "mini_blue_glow_arrow_0.png";
- rel1.to: "e.swallow.content";
+ rel.to: "e.swallow.content";
rel1.offset: -1 -1;
rel1.relative: 0.0 0.0;
- rel2.to: "e.swallow.content";
rel2.relative: 0.0 0.0;
rel2.offset: -1 -1;
align: 0.0 0.0;
@@ -138,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: "e.swallow.content";
+ rel.to: "e.swallow.content";
rel1.offset: 0 -1;
rel1.relative: 1.0 0.0;
- rel2.to: "e.swallow.content";
rel2.relative: 1.0 0.0;
rel2.offset: 0 -1;
align: 1.0 0.0;
@@ -164,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: "e.swallow.content";
+ rel.to: "e.swallow.content";
rel1.offset: 0 0;
rel1.relative: 1.0 1.0;
- rel2.to: "e.swallow.content";
rel2.relative: 1.0 1.0;
rel2.offset: 0 0;
align: 1.0 1.0;
@@ -190,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: "e.swallow.content";
+ rel.to: "e.swallow.content";
rel1.offset: -1 0;
rel1.relative: 0.0 1.0;
- rel2.to: "e.swallow.content";
rel2.relative: 0.0 1.0;
rel2.offset: -1 0;
align: 0.0 1.0;
@@ -227,13 +293,11 @@ group { name: "e/modules/pager16/desk";
transition: DECELERATE 0.2;
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: "sel";
@@ -256,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/shelf.edc b/data/elementary/themes/edc/shelf.edc
index a51ca7e97e..2dbefd5f6d 100644
--- a/data/elementary/themes/edc/shelf.edc
+++ b/data/elementary/themes/edc/shelf.edc
@@ -106,13 +106,13 @@ group { name: "e/shelf/default/inset"; nomouse;
spacer { "sizer";
scale: 1;
description { state: "default" 0.0;
- rel1.offset: 3 0;
- rel2.offset: -4 -1;
+ rel1.offset: (3 + SHELFPAD) SHELFPAD;
+ rel2.offset: (-4 - SHELFPAD) (-1 - SHELFPAD);
offscale;
}
description { state: "vert" 0.0;
- rel1.offset: 0 3;
- rel2.offset: -1 -4;
+ rel1.offset: SHELFPAD (3 + SHELFPAD);
+ rel2.offset: (-1 - SHELFPAD) (-4 - SHELFPAD);
offscale;
}
}
@@ -217,8 +217,7 @@ group { name: "e/shelf/default/inset"; nomouse;
}
programs {
#define ORIENT_SATE(_ORIENT, _STATE) \
-program { \
-signal: "e,state,orientation,"_ORIENT; source: "e"; \
+program { signal: "e,state,orientation,"_ORIENT; source: "e"; \
action: STATE_SET _STATE 0.0; \
target: "sizer"; \
target: "clip"; \
@@ -238,57 +237,49 @@ target: "sh_vert_clip"; \
ORIENT_SATE("right_top", "vert")
ORIENT_SATE("right_bottom", "vert")
#undef ORIENT_SATE
- program {
- signal: "e,state,scroll,begin"; source: "e";
+ program { signal: "e,state,scroll,begin"; source: "e";
action: STATE_SET "default" 0.0;
transition: SINUSOIDAL 0.5 CURRENT;
target: "sh_l";
target: "sh_t";
}
- program {
- signal: "e,state,scroll,begin"; source: "e";
+ program { signal: "e,state,scroll,begin"; source: "e";
action: STATE_SET "active" 0.0;
transition: SINUSOIDAL 0.5 CURRENT;
target: "sh_r";
target: "sh_b";
}
- program {
- signal: "e,state,scroll,middle"; source: "e";
+ program { signal: "e,state,scroll,middle"; source: "e";
action: STATE_SET "active" 0.0;
transition: SINUSOIDAL 0.5 CURRENT;
target: "sh_l";
target: "sh_t";
}
- program {
- signal: "e,state,scroll,middle"; source: "e";
+ program { signal: "e,state,scroll,middle"; source: "e";
action: STATE_SET "active" 0.0;
transition: SINUSOIDAL 0.5 CURRENT;
target: "sh_r";
target: "sh_b";
}
- program {
- signal: "e,state,scroll,end"; source: "e";
+ program { signal: "e,state,scroll,end"; source: "e";
action: STATE_SET "active" 0.0;
transition: SINUSOIDAL 0.5 CURRENT;
target: "sh_l";
target: "sh_t";
}
- program {
- signal: "e,state,scroll,end"; source: "e";
+ program { signal: "e,state,scroll,end"; source: "e";
action: STATE_SET "default" 0.0;
transition: SINUSOIDAL 0.5 CURRENT;
target: "sh_r";
target: "sh_b";
}
- program {
- signal: "e,state,scroll,none"; source: "e";
+ program { signal: "e,state,scroll,none"; source: "e";
action: STATE_SET "default" 0.0;
transition: SINUSOIDAL 0.5 CURRENT;
target: "sh_l";
target: "sh_t";
}
- program {
- signal: "e,state,scroll,none"; source: "e";
+ program { signal: "e,state,scroll,none"; source: "e";
action: STATE_SET "default" 0.0;
transition: SINUSOIDAL 0.5 CURRENT;
target: "sh_r";
@@ -297,6 +288,49 @@ target: "sh_vert_clip"; \
}
}
+group { name: "e/shelf/default/plain"; nomouse;
+ alias: "e/shelf/alternate/plain";
+ alias: "e/shelf/invisible/plain";
+ alias: "e/shelf/translucent/plain";
+ parts {
+ rect { "mouse"; mouse;
+ desc { color: 0 0 0 0; }
+ }
+ part { name: "base"; type: RECT;
+ description { state: "default" 0.0;
+ color: 0 0 0 0;
+ }
+ }
+ part { name: "clip"; type: RECT;
+ description { state: "default" 0.0;
+ color: 255 255 255 255;
+ }
+ }
+ spacer { "sizer";
+ scale: 1;
+ desc {
+ rel1.offset: SHELFPAD SHELFPAD;
+ rel2.offset: (-1 - SHELFPAD) (-1 - SHELFPAD);
+ offscale;
+ }
+ }
+ part { name: "e.swallow.content"; type: SWALLOW; mouse;
+ clip_to: "clip";
+ desc {
+ rel.to: "sizer";
+ link.base: "e,state,visible" "e";
+ }
+ desc { "hidden"; hid;
+ rel.to: "sizer";
+ link.base: "e,state,hidden" "e";
+ }
+ }
+ rect { "events"; repeat; mouse;
+ desc { color: 0 0 0 0; }
+ }
+ }
+}
+
group { name: "e/shelf/alternate/base"; nomouse;
inherit: "e/shelf/default/base";
parts {
@@ -326,11 +360,6 @@ group { name: "e/shelf/invisible/base"; nomouse;
visible: 0;
}
}
- part { name: "shine";
- description { state: "default" 0.0;
- visible: 0;
- }
- }
}
}
@@ -343,52 +372,11 @@ group { name: "e/shelf/translucent/base"; nomouse;
parts {
part { name: "bg";
description { state: "default" 0.0;
- color: 32 32 32 128;
+ color: 64 64 64 128;
}
description { state: "vert" 0.0;
- color: 32 32 32 128;
- }
- }
- }
-}
-
-group { name: "e/shelf/default/plain"; nomouse;
- alias: "e/shelf/alternate/plain";
- alias: "e/shelf/invisible/plain";
- alias: "e/shelf/translucent/plain";
- parts {
- rect { "mouse"; mouse;
- desc { color: 0 0 0 0; }
- }
- part { name: "base"; type: RECT;
- description { state: "default" 0.0;
- color: 0 0 0 0;
- }
- }
- part { name: "clip"; type: RECT;
- description { state: "default" 0.0;
- color: 255 255 255 255;
- }
- }
- spacer { "sizer";
- desc {
- rel1.offset: 0 0;
- rel2.offset: -1 -1;
- }
- }
- part { name: "e.swallow.content"; type: SWALLOW; mouse;
- clip_to: "clip";
- desc {
- rel.to: "sizer";
- link.base: "e,state,visible" "e";
+ color: 64 64 64 128;
}
- desc { "hidden"; hid;
- rel.to: "sizer";
- link.base: "e,state,hidden" "e";
- }
- }
- rect { "events"; repeat; mouse;
- desc { color: 0 0 0 0; }
}
}
}
diff --git a/data/elementary/themes/edc/systray.edc b/data/elementary/themes/edc/systray.edc
index c994fd3904..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;
@@ -36,73 +36,59 @@ group { name: "e/modules/systray/main";
}
}
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 777f2049b5..f977e62612 100644
--- a/data/elementary/themes/edc/tasks.edc
+++ b/data/elementary/themes/edc/tasks.edc
@@ -21,8 +21,12 @@ group { name:"e/modules/tasks/item";
parts {
part { name: "base"; type: RECT; mouse_events: 0;
clip_to: "clip";
+ scale: 1;
description { state: "default" 0.0;
color: 64 64 64 255;
+ rel1.offset: 0 (0 - SHELFPAD);
+ rel2.offset: -1 (SHELFPAD - 1);
+ offscale;
}
description { state: "iconic" 0.0;
inherit: "default" 0.0;
@@ -34,8 +38,12 @@ group { name:"e/modules/tasks/item";
}
part { name: "click"; type: RECT; mouse_events: 0;
clip_to: "clip";
+ scale: 1;
description { state: "default" 0.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;
@@ -231,9 +239,9 @@ group { name:"e/modules/tasks/item";
description { state: "default" 0.0;
color: 51 153 255 255;
align: 0.5 1.0;
- rel1.offset: 0 -1;
+ rel1.offset: 0 (SHELFPAD - 1);
rel1.relative: 0.0 1.0;
- rel2.offset: -1 -1;
+ rel2.offset: -1 (SHELFPAD - 1);
fixed: 0 1;
visible: 0;
min: 0 0;
@@ -259,9 +267,11 @@ group { name:"e/modules/tasks/item";
}
}
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;
@@ -275,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;
@@ -290,97 +300,82 @@ 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: "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: "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";
+ program { signal: "e,state,focused"; source: "e";
action: STATE_SET "focused" 0.0;
transition: ACCELERATE 0.2;
target: "bar";
}
- program {
- signal: "e,state,unfocused"; source: "e";
+ program { signal: "e,state,unfocused"; source: "e";
action: STATE_SET "default" 0.0;
transition: DECELERATE 0.2;
target: "bar";
}
- program {
- signal: "state,default"; source: "int";
+ program { signal: "state,default"; source: "int";
action: STATE_SET "default" 0.0;
target: "normal_clip";
target: "focused_clip";
target: "iconic_clip";
target: "base";
}
- program {
- signal: "state,default"; source: "int";
+ program { signal: "state,default"; source: "int";
action: STATE_SET "default" 0.0;
transition: SINUSOIDAL 0.2;
target: "icon2";
}
- program {
- signal: "state,focused"; source: "int";
+ 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";
+ program { signal: "state,focused"; source: "int";
action: STATE_SET "focused" 0.0;
transition: SINUSOIDAL 0.2;
target: "icon2";
}
- program {
- signal: "state,iconic"; source: "int";
+ 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";
+ program { signal: "state,iconic"; source: "int";
action: STATE_SET "iconic" 0.0;
transition: SINUSOIDAL 0.2;
target: "icon2";
}
- program {
- signal: "e,state,focused"; source: "e";
+ program { signal: "e,state,focused"; source: "e";
script { set_focused(1); }
}
- program {
- signal: "e,state,unfocused"; source: "e";
+ program { signal: "e,state,unfocused"; source: "e";
script { set_focused(0); }
}
- program {
- signal: "e,state,iconified"; source: "e";
+ program { signal: "e,state,iconified"; source: "e";
script { set_iconic(1); }
}
- program {
- signal: "e,state,uniconified"; source: "e";
+ program { signal: "e,state,uniconified"; source: "e";
script { set_iconic(0); }
}
@@ -398,8 +393,7 @@ group { name:"e/modules/tasks/item";
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";
@@ -410,15 +404,13 @@ group { name:"e/modules/tasks/item";
target: "urgent";
}
- 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: "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: "icon_clip";
@@ -449,6 +441,19 @@ group { name:"e/modules/tasks/item_vert";
}
}
parts {
+ part { name: "base"; type: RECT; mouse_events: 0;
+ description { state: "default" 0.0;
+ rel1.offset: (0 - SHELFPAD) 0;
+ rel2.offset: (SHELFPAD - 1) -1;
+ }
+ 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";
@@ -507,16 +512,15 @@ group { name:"e/modules/tasks/item_vert";
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: -1 -1;
+ 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;
- rel1.offset: -1 0;
- rel2.offset: -1 -1;
fixed: 1 0;
min: 5 0;
visible: 1;
diff --git a/data/elementary/themes/ic.edc b/data/elementary/themes/ic.edc
index 496fee1414..177c4604d5 100644
--- a/data/elementary/themes/ic.edc
+++ b/data/elementary/themes/ic.edc
@@ -183,9 +183,36 @@ 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-mobile", "mobile-phone")
I160("i-pda", "pda")
I160("i-phone", "phone")
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 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="svg2"
+ width="80"
+ height="80"
+ viewBox="0 0 80 80"
+ sodipodi:docname="efm-cad.svg"
+ inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
+ inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/efm-cad-040.png"
+ inkscape:export-xdpi="48"
+ inkscape:export-ydpi="48">
+ <metadata
+ id="metadata8">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs6">
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient2374">
+ <stop
+ style="stop-color:#a8a8a8;stop-opacity:1;"
+ offset="0"
+ id="stop2370" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0.2"
+ id="stop2378" />
+ <stop
+ style="stop-color:#808080;stop-opacity:1"
+ offset="1"
+ id="stop2372" />
+ </linearGradient>
+ <rect
+ id="rect1822"
+ height="22.426638"
+ width="47.970909"
+ y="8"
+ x="16" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect878" />
+ <rect
+ x="20"
+ y="50"
+ width="40"
+ height="30"
+ id="rect872" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect864" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect858" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect852" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2374"
+ id="linearGradient2376"
+ x1="40"
+ y1="45"
+ x2="40"
+ y2="50"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <sodipodi:namedview
+ inkscape:showpageshadow="false"
+ inkscape:document-rotation="0"
+ pagecolor="#404040"
+ bordercolor="#ff66ac"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1756"
+ inkscape:window-height="1372"
+ id="namedview4"
+ showgrid="true"
+ inkscape:zoom="13.05"
+ inkscape:cx="40"
+ inkscape:cy="40"
+ inkscape:window-x="804"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="g10"
+ showguides="false"
+ inkscape:snap-bbox="true"
+ inkscape:bbox-nodes="true"
+ inkscape:snap-others="false"
+ inkscape:snap-nodes="true"
+ borderlayer="true">
+ <inkscape:grid
+ type="xygrid"
+ id="grid837"
+ empspacing="4" />
+ </sodipodi:namedview>
+ <g
+ inkscape:groupmode="layer"
+ inkscape:label="Image"
+ id="g10">
+ <path
+ sodipodi:nodetypes="cccccc"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 68,4 V 76 H 12 V 25 L 34,4 Z"
+ id="path27896" />
+ <path
+ style="opacity:0.25;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 12,25 37,30 34,4 C 33,10 19,24 12,25 Z"
+ id="path27900"
+ sodipodi:nodetypes="cccc" />
+ <path
+ sodipodi:nodetypes="cccc"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 12,25 H 34 V 4 Z"
+ id="path27898" />
+ <rect
+ style="fill:#808080;fill-opacity:1;stroke-width:5.2915"
+ id="rect1758"
+ width="1"
+ height="7"
+ x="81"
+ y="40" />
+ <rect
+ style="fill:#b19146;fill-opacity:1;stroke:none;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2364"
+ width="16"
+ height="1"
+ x="32"
+ y="47" />
+ <circle
+ style="fill:#a8a8a8;fill-opacity:1;stroke:none;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path2349"
+ cx="31.5"
+ cy="66.5"
+ r="1.5" />
+ <path
+ style="fill:#5d7dab;fill-opacity:1;stroke:none;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="m 30,70 v -3 l 8,-29 h 1 l 1,2 -9,30 z"
+ id="path2341" />
+ <path
+ style="fill:#5d7dab;fill-opacity:1;stroke:none;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 50,70 V 67 L 42,38 h -1 l -1,2 9,30 z"
+ id="path2343" />
+ <path
+ style="fill:#c0c0c0;fill-opacity:1;stroke:none;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="m 30,70 v 2 l 1,-2 z"
+ id="path2345" />
+ <path
+ style="fill:#c0c0c0;fill-opacity:1;stroke:none;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="m 50,70 v 2 l -1,-2 z"
+ id="path2347" />
+ <circle
+ style="fill:#a8a8a8;fill-opacity:1;stroke:none;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="circle2351"
+ cx="48.5"
+ cy="66.5"
+ r="1.5" />
+ <rect
+ style="fill:#a8a8a8;fill-opacity:1;stroke:none;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2362"
+ width="2"
+ height="7"
+ x="39"
+ y="27" />
+ <path
+ id="path2353"
+ style="fill:#808080;fill-opacity:1;stroke:none;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="m 39.990234,33 a 4,4 0 0 0 -3.939453,4 4,4 0 0 0 4,4 4,4 0 0 0 4,-4 4,4 0 0 0 -4,-4 4,4 0 0 0 -0.06055,0 z M 40,34 a 3,3 0 0 1 0.05078,0 3,3 0 0 1 3,3 3,3 0 0 1 -3,3 3,3 0 0 1 -3,-3 A 3,3 0 0 1 40,34 Z" />
+ <circle
+ style="fill:#c0c0c0;fill-opacity:1;stroke:none;stroke-width:6;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path2360"
+ cx="40"
+ cy="40"
+ r="2" />
+ <rect
+ style="fill:url(#linearGradient2376);fill-opacity:1;stroke:none;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2366"
+ width="2"
+ height="5"
+ x="39"
+ y="45" />
+ <path
+ style="fill:#a8a8a8;fill-opacity:1;stroke:none;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="m 31,58 1,-3 h 1 l -1,4 z"
+ id="path2368" />
+ <circle
+ style="fill:#c0c0c0;fill-opacity:1;stroke:none;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path2380"
+ cx="36.5"
+ cy="47.5"
+ r="0.5" />
+ <circle
+ style="fill:#c0c0c0;fill-opacity:1;stroke:none;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="circle2382"
+ cx="43.5"
+ cy="47.5"
+ r="0.5" />
+ </g>
+</svg>
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 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="svg2"
+ width="80"
+ height="80"
+ viewBox="0 0 80 80"
+ sodipodi:docname="efm-code.svg"
+ inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
+ inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/efm-code-040.png"
+ inkscape:export-xdpi="48"
+ inkscape:export-ydpi="48">
+ <metadata
+ id="metadata8">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs6">
+ <rect
+ id="rect1822"
+ height="22.426638"
+ width="47.970909"
+ y="8"
+ x="16" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect878" />
+ <rect
+ x="20"
+ y="50"
+ width="40"
+ height="30"
+ id="rect872" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect864" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect858" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect852" />
+ </defs>
+ <sodipodi:namedview
+ inkscape:showpageshadow="false"
+ inkscape:document-rotation="0"
+ pagecolor="#404040"
+ bordercolor="#ff66ac"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1756"
+ inkscape:window-height="1378"
+ id="namedview4"
+ showgrid="true"
+ inkscape:zoom="13.05"
+ inkscape:cx="40"
+ inkscape:cy="40"
+ inkscape:window-x="804"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="g10"
+ showguides="false"
+ inkscape:snap-bbox="true"
+ inkscape:bbox-nodes="true"
+ inkscape:snap-others="false"
+ inkscape:snap-nodes="true"
+ borderlayer="true">
+ <inkscape:grid
+ type="xygrid"
+ id="grid837"
+ empspacing="4" />
+ </sodipodi:namedview>
+ <g
+ inkscape:groupmode="layer"
+ inkscape:label="Image"
+ id="g10">
+ <path
+ sodipodi:nodetypes="cccccc"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 68,4 V 76 H 12 V 25 L 34,4 Z"
+ id="path27896" />
+ <text
+ transform="translate(0.02909091,19.573362)"
+ style="font-size:7px;line-height:6.87873px;font-family:'Arial Black';-inkscape-font-specification:'Arial Black, ';letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect1822);fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;"
+ id="text1820"
+ xml:space="preserve"><tspan
+ x="16"
+ y="13.348456"><tspan
+ style="font-style:normal;font-variant:normal;font-weight:800;font-stretch:extra-condensed;font-size:7px;font-family:'Input Mono Compressed';-inkscape-font-specification:'Input Mono Compressed Ultra-Bold Extra-Condensed';fill:#000000;fill-opacity:1;stroke:none">{ # }</tspan></tspan></text>
+ <path
+ style="opacity:0.25;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 12,25 37,30 34,4 C 33,10 19,24 12,25 Z"
+ id="path27900"
+ sodipodi:nodetypes="cccc" />
+ <path
+ sodipodi:nodetypes="cccc"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 12,25 H 34 V 4 Z"
+ id="path27898" />
+ <path
+ id="path1727"
+ style="fill:#808080;fill-opacity:1;stroke-width:8"
+ d="M 21.5 40 A 1.5 3.5 0 0 0 20 43.5 A 1.5 3.5 0 0 0 21.5 47 A 1.5 3.5 0 0 0 23 43.5 A 1.5 3.5 0 0 0 21.5 40 z M 21.498047 41 A 0.5 2.5 0 0 1 21.5 41 A 0.5 2.5 0 0 1 22 43.5 A 0.5 2.5 0 0 1 21.5 46 A 0.5 2.5 0 0 1 21 43.5 A 0.5 2.5 0 0 1 21.498047 41 z " />
+ <rect
+ style="fill:#808080;fill-opacity:1;stroke-width:5.2915"
+ id="rect1734"
+ width="1"
+ height="7"
+ x="33"
+ y="40" />
+ <path
+ id="path1736"
+ style="fill:#808080;fill-opacity:1;stroke-width:8"
+ d="M 29.5,40 A 1.5,3.5 0 0 0 28,43.5 1.5,3.5 0 0 0 29.5,47 1.5,3.5 0 0 0 31,43.5 1.5,3.5 0 0 0 29.5,40 Z m -0.002,1 A 0.5,2.5 0 0 1 29.5,41 0.5,2.5 0 0 1 30,43.5 0.5,2.5 0 0 1 29.5,46 0.5,2.5 0 0 1 29,43.5 0.5,2.5 0 0 1 29.498047,41 Z" />
+ <rect
+ style="fill:#808080;fill-opacity:1;stroke-width:5.2915"
+ id="rect1738"
+ width="1"
+ height="7"
+ x="41"
+ y="40" />
+ <path
+ id="path1740"
+ style="fill:#808080;fill-opacity:1;stroke-width:8"
+ d="M 37.5,40 A 1.5,3.5 0 0 0 36,43.5 1.5,3.5 0 0 0 37.5,47 1.5,3.5 0 0 0 39,43.5 1.5,3.5 0 0 0 37.5,40 Z m -0.002,1 A 0.5,2.5 0 0 1 37.5,41 0.5,2.5 0 0 1 38,43.5 0.5,2.5 0 0 1 37.5,46 0.5,2.5 0 0 1 37,43.5 0.5,2.5 0 0 1 37.498047,41 Z" />
+ <rect
+ style="fill:#808080;fill-opacity:1;stroke-width:5.2915"
+ id="rect1742"
+ width="1"
+ height="7"
+ x="49"
+ y="40" />
+ <path
+ id="path1748"
+ style="fill:#808080;fill-opacity:1;stroke-width:8"
+ d="M 53.5,40 A 1.5,3.5 0 0 0 52,43.5 1.5,3.5 0 0 0 53.5,47 1.5,3.5 0 0 0 55,43.5 1.5,3.5 0 0 0 53.5,40 Z m -0.002,1 A 0.5,2.5 0 0 1 53.5,41 0.5,2.5 0 0 1 54,43.5 0.5,2.5 0 0 1 53.5,46 0.5,2.5 0 0 1 53,43.5 0.5,2.5 0 0 1 53.498047,41 Z" />
+ <rect
+ style="fill:#808080;fill-opacity:1;stroke-width:5.2915"
+ id="rect1758"
+ width="1"
+ height="7"
+ x="81"
+ y="40" />
+ <rect
+ style="fill:#808080;fill-opacity:1;stroke-width:5.2915"
+ id="rect1762"
+ width="1"
+ height="7"
+ x="21"
+ y="48" />
+ <rect
+ style="fill:#808080;fill-opacity:1;stroke-width:5.2915"
+ id="rect1766"
+ width="1"
+ height="7"
+ x="29"
+ y="48" />
+ <path
+ id="path1768"
+ style="fill:#808080;fill-opacity:1;stroke-width:8"
+ d="M 25.5,48 A 1.5,3.5 0 0 0 24,51.5 1.5,3.5 0 0 0 25.5,55 1.5,3.5 0 0 0 27,51.5 1.5,3.5 0 0 0 25.5,48 Z m -0.002,1 A 0.5,2.5 0 0 1 25.5,49 0.5,2.5 0 0 1 26,51.5 0.5,2.5 0 0 1 25.5,54 0.5,2.5 0 0 1 25,51.5 0.5,2.5 0 0 1 25.498047,49 Z" />
+ <path
+ id="path1776"
+ style="fill:#808080;fill-opacity:1;stroke-width:8"
+ d="M 41.5,48 A 1.5,3.5 0 0 0 40,51.5 1.5,3.5 0 0 0 41.5,55 1.5,3.5 0 0 0 43,51.5 1.5,3.5 0 0 0 41.5,48 Z m -0.002,1 A 0.5,2.5 0 0 1 41.5,49 0.5,2.5 0 0 1 42,51.5 0.5,2.5 0 0 1 41.5,54 0.5,2.5 0 0 1 41,51.5 0.5,2.5 0 0 1 41.498047,49 Z" />
+ <rect
+ style="fill:#808080;fill-opacity:1;stroke-width:5.2915"
+ id="rect1778"
+ width="1"
+ height="7"
+ x="53"
+ y="48" />
+ <path
+ id="path1782"
+ style="fill:#808080;fill-opacity:1;stroke-width:8"
+ d="M 57.5,48 A 1.5,3.5 0 0 0 56,51.5 1.5,3.5 0 0 0 57.5,55 1.5,3.5 0 0 0 59,51.5 1.5,3.5 0 0 0 57.5,48 Z m -0.002,1 A 0.5,2.5 0 0 1 57.5,49 0.5,2.5 0 0 1 58,51.5 0.5,2.5 0 0 1 57.5,54 0.5,2.5 0 0 1 57,51.5 0.5,2.5 0 0 1 57.498047,49 Z" />
+ <rect
+ style="fill:#808080;fill-opacity:1;stroke-width:5.2915"
+ id="rect1784"
+ width="1"
+ height="7"
+ x="25"
+ y="56" />
+ <path
+ id="path1790"
+ style="fill:#808080;fill-opacity:1;stroke-width:8"
+ d="M 29.5,56 A 1.5,3.5 0 0 0 28,59.5 1.5,3.5 0 0 0 29.5,63 1.5,3.5 0 0 0 31,59.5 1.5,3.5 0 0 0 29.5,56 Z m -0.002,1 A 0.5,2.5 0 0 1 29.5,57 0.5,2.5 0 0 1 30,59.5 0.5,2.5 0 0 1 29.5,62 0.5,2.5 0 0 1 29,59.5 0.5,2.5 0 0 1 29.498047,57 Z" />
+ <rect
+ style="fill:#808080;fill-opacity:1;stroke-width:5.2915"
+ id="rect1792"
+ width="1"
+ height="7"
+ x="41"
+ y="56" />
+ <path
+ id="path1794"
+ style="fill:#808080;fill-opacity:1;stroke-width:8"
+ d="M 37.5,56 A 1.5,3.5 0 0 0 36,59.5 1.5,3.5 0 0 0 37.5,63 1.5,3.5 0 0 0 39,59.5 1.5,3.5 0 0 0 37.5,56 Z m -0.002,1 A 0.5,2.5 0 0 1 37.5,57 0.5,2.5 0 0 1 38,59.5 0.5,2.5 0 0 1 37.5,62 0.5,2.5 0 0 1 37,59.5 0.5,2.5 0 0 1 37.498047,57 Z" />
+ <path
+ id="path1798"
+ style="fill:#808080;fill-opacity:1;stroke-width:8"
+ d="M 45.5,56 A 1.5,3.5 0 0 0 44,59.5 1.5,3.5 0 0 0 45.5,63 1.5,3.5 0 0 0 47,59.5 1.5,3.5 0 0 0 45.5,56 Z m -0.002,1 A 0.5,2.5 0 0 1 45.5,57 0.5,2.5 0 0 1 46,59.5 0.5,2.5 0 0 1 45.5,62 0.5,2.5 0 0 1 45,59.5 0.5,2.5 0 0 1 45.498047,57 Z" />
+ <rect
+ style="fill:#808080;fill-opacity:1;stroke-width:5.2915"
+ id="rect1800"
+ width="1"
+ height="7"
+ x="57"
+ y="56" />
+ <rect
+ style="fill:#808080;fill-opacity:1;stroke-width:5.2915"
+ id="rect1806"
+ width="1"
+ height="7"
+ x="21"
+ y="65" />
+ <rect
+ style="fill:#808080;fill-opacity:1;stroke-width:5.2915"
+ id="rect1810"
+ width="1"
+ height="7"
+ x="29"
+ y="65" />
+ <path
+ id="path1812"
+ style="fill:#808080;fill-opacity:1;stroke-width:8"
+ d="M 25.5,65 A 1.5,3.5 0 0 0 24,68.5 1.5,3.5 0 0 0 25.5,72 1.5,3.5 0 0 0 27,68.5 1.5,3.5 0 0 0 25.5,65 Z m -0.002,1 A 0.5,2.5 0 0 1 25.5,66 0.5,2.5 0 0 1 26,68.5 0.5,2.5 0 0 1 25.5,71 0.5,2.5 0 0 1 25,68.5 0.5,2.5 0 0 1 25.498047,66 Z" />
+ <path
+ id="path1816"
+ style="fill:#808080;fill-opacity:1;stroke-width:8"
+ d="M 33.5,65 A 1.5,3.5 0 0 0 32,68.5 1.5,3.5 0 0 0 33.5,72 1.5,3.5 0 0 0 35,68.5 1.5,3.5 0 0 0 33.5,65 Z m -0.002,1 A 0.5,2.5 0 0 1 33.5,66 0.5,2.5 0 0 1 34,68.5 0.5,2.5 0 0 1 33.5,71 0.5,2.5 0 0 1 33,68.5 0.5,2.5 0 0 1 33.498047,66 Z" />
+ <rect
+ style="fill:#808080;fill-opacity:1;stroke-width:5.2915"
+ id="rect1818"
+ width="1"
+ height="7"
+ x="45"
+ y="65" />
+ <path
+ id="path1825"
+ style="fill:#808080;fill-opacity:1;stroke-width:8"
+ d="M 49.5,65 A 1.5,3.5 0 0 0 48,68.5 1.5,3.5 0 0 0 49.5,72 1.5,3.5 0 0 0 51,68.5 1.5,3.5 0 0 0 49.5,65 Z m -0.002,1 A 0.5,2.5 0 0 1 49.5,66 0.5,2.5 0 0 1 50,68.5 0.5,2.5 0 0 1 49.5,71 0.5,2.5 0 0 1 49,68.5 0.5,2.5 0 0 1 49.498047,66 Z" />
+ <path
+ id="path1827"
+ style="fill:#808080;fill-opacity:1;stroke-width:8"
+ d="M 57.5,65 A 1.5,3.5 0 0 0 56,68.5 1.5,3.5 0 0 0 57.5,72 1.5,3.5 0 0 0 59,68.5 1.5,3.5 0 0 0 57.5,65 Z m -0.002,1 A 0.5,2.5 0 0 1 57.5,66 0.5,2.5 0 0 1 58,68.5 0.5,2.5 0 0 1 57.5,71 0.5,2.5 0 0 1 57,68.5 0.5,2.5 0 0 1 57.498047,66 Z" />
+ <path
+ id="path1829"
+ style="fill:#808080;fill-opacity:1;stroke-width:8"
+ d="M 37.5,65 A 1.5,3.5 0 0 0 36,68.5 1.5,3.5 0 0 0 37.5,72 1.5,3.5 0 0 0 39,68.5 1.5,3.5 0 0 0 37.5,65 Z m -0.002,1 A 0.5,2.5 0 0 1 37.5,66 0.5,2.5 0 0 1 38,68.5 0.5,2.5 0 0 1 37.5,71 0.5,2.5 0 0 1 37,68.5 0.5,2.5 0 0 1 37.498047,66 Z" />
+ <path
+ id="path1831"
+ style="fill:#808080;fill-opacity:1;stroke-width:8"
+ d="M 53.5,65 A 1.5,3.5 0 0 0 52,68.5 1.5,3.5 0 0 0 53.5,72 1.5,3.5 0 0 0 55,68.5 1.5,3.5 0 0 0 53.5,65 Z m -0.002,1 A 0.5,2.5 0 0 1 53.5,66 0.5,2.5 0 0 1 54,68.5 0.5,2.5 0 0 1 53.5,71 0.5,2.5 0 0 1 53,68.5 0.5,2.5 0 0 1 53.498047,66 Z" />
+ <path
+ id="path1835"
+ style="fill:#808080;fill-opacity:1;stroke-width:8"
+ d="M 33.5,56 A 1.5,3.5 0 0 0 32,59.5 1.5,3.5 0 0 0 33.5,63 1.5,3.5 0 0 0 35,59.5 1.5,3.5 0 0 0 33.5,56 Z m -0.002,1 A 0.5,2.5 0 0 1 33.5,57 0.5,2.5 0 0 1 34,59.5 0.5,2.5 0 0 1 33.5,62 0.5,2.5 0 0 1 33,59.5 0.5,2.5 0 0 1 33.498047,57 Z" />
+ <path
+ id="path1837"
+ style="fill:#808080;fill-opacity:1;stroke-width:8"
+ d="M 25.5,40 A 1.5,3.5 0 0 0 24,43.5 1.5,3.5 0 0 0 25.5,47 1.5,3.5 0 0 0 27,43.5 1.5,3.5 0 0 0 25.5,40 Z m -0.002,1 A 0.5,2.5 0 0 1 25.5,41 0.5,2.5 0 0 1 26,43.5 0.5,2.5 0 0 1 25.5,46 0.5,2.5 0 0 1 25,43.5 0.5,2.5 0 0 1 25.498047,41 Z" />
+ <path
+ id="path1839"
+ style="fill:#808080;fill-opacity:1;stroke-width:8"
+ d="M 37.5,48 A 1.5,3.5 0 0 0 36,51.5 1.5,3.5 0 0 0 37.5,55 1.5,3.5 0 0 0 39,51.5 1.5,3.5 0 0 0 37.5,48 Z m -0.002,1 A 0.5,2.5 0 0 1 37.5,49 0.5,2.5 0 0 1 38,51.5 0.5,2.5 0 0 1 37.5,54 0.5,2.5 0 0 1 37,51.5 0.5,2.5 0 0 1 37.498047,49 Z" />
+ <path
+ id="path1841"
+ style="fill:#808080;fill-opacity:1;stroke-width:8"
+ d="M 45.5,48 A 1.5,3.5 0 0 0 44,51.5 1.5,3.5 0 0 0 45.5,55 1.5,3.5 0 0 0 47,51.5 1.5,3.5 0 0 0 45.5,48 Z m -0.002,1 A 0.5,2.5 0 0 1 45.5,49 0.5,2.5 0 0 1 46,51.5 0.5,2.5 0 0 1 45.5,54 0.5,2.5 0 0 1 45,51.5 0.5,2.5 0 0 1 45.498047,49 Z" />
+ <path
+ id="path1843"
+ style="fill:#808080;fill-opacity:1;stroke-width:8"
+ d="M 57.5,40 A 1.5,3.5 0 0 0 56,43.5 1.5,3.5 0 0 0 57.5,47 1.5,3.5 0 0 0 59,43.5 1.5,3.5 0 0 0 57.5,40 Z m -0.002,1 A 0.5,2.5 0 0 1 57.5,41 0.5,2.5 0 0 1 58,43.5 0.5,2.5 0 0 1 57.5,46 0.5,2.5 0 0 1 57,43.5 0.5,2.5 0 0 1 57.498047,41 Z" />
+ <rect
+ style="fill:#808080;fill-opacity:1;stroke-width:5.2915"
+ id="rect1845"
+ width="1"
+ height="7"
+ x="21"
+ y="56" />
+ <rect
+ style="fill:#808080;fill-opacity:1;stroke-width:5.2915"
+ id="rect1847"
+ width="1"
+ height="7"
+ x="33"
+ y="48" />
+ <rect
+ style="fill:#808080;fill-opacity:1;stroke-width:5.2915"
+ id="rect1849"
+ width="1"
+ height="7"
+ x="45"
+ y="40" />
+ <rect
+ style="fill:#808080;fill-opacity:1;stroke-width:5.2915"
+ id="rect1851"
+ width="1"
+ height="7"
+ x="49"
+ y="48" />
+ <rect
+ style="fill:#808080;fill-opacity:1;stroke-width:5.2915"
+ id="rect1853"
+ width="1"
+ height="7"
+ x="49"
+ y="56" />
+ <rect
+ style="fill:#808080;fill-opacity:1;stroke-width:5.2915"
+ id="rect1855"
+ width="1"
+ height="7"
+ x="53"
+ y="56" />
+ <rect
+ style="fill:#808080;fill-opacity:1;stroke-width:5.2915"
+ id="rect1857"
+ width="1"
+ height="7"
+ x="41"
+ y="65" />
+ </g>
+</svg>
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 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="svg2"
+ width="80"
+ height="80"
+ viewBox="0 0 80 80"
+ sodipodi:docname="efm-db.svg"
+ inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
+ inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/efm-db-040.png"
+ inkscape:export-xdpi="48"
+ inkscape:export-ydpi="48">
+ <metadata
+ id="metadata8">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs6">
+ <rect
+ id="rect1822"
+ height="22.426638"
+ width="47.970909"
+ y="8"
+ x="16" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect878" />
+ <rect
+ x="20"
+ y="50"
+ width="40"
+ height="30"
+ id="rect872" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect864" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect858" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect852" />
+ </defs>
+ <sodipodi:namedview
+ inkscape:showpageshadow="false"
+ inkscape:document-rotation="0"
+ pagecolor="#404040"
+ bordercolor="#ff66ac"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1756"
+ inkscape:window-height="1372"
+ id="namedview4"
+ showgrid="true"
+ inkscape:zoom="13.05"
+ inkscape:cx="40"
+ inkscape:cy="40.153257"
+ inkscape:window-x="804"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="g10"
+ showguides="false"
+ inkscape:snap-bbox="true"
+ inkscape:bbox-nodes="true"
+ inkscape:snap-others="false"
+ inkscape:snap-nodes="true"
+ borderlayer="true">
+ <inkscape:grid
+ type="xygrid"
+ id="grid837"
+ empspacing="4" />
+ </sodipodi:namedview>
+ <g
+ inkscape:groupmode="layer"
+ inkscape:label="Image"
+ id="g10">
+ <path
+ style="fill:#839ac7;fill-opacity:1;stroke:none;stroke-width:2.59807;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 16,72 4,68 V 52 l 12,4 z"
+ id="path3514" />
+ <path
+ style="fill:#5d7dbd;fill-opacity:1;stroke:none;stroke-width:2.59807;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 16,72 28,68 V 52 l -12,4 z"
+ id="path3516" />
+ <path
+ style="fill:#b7c6d8;fill-opacity:1;stroke:none;stroke-width:2.59807;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="m 4,52 12,-4 12,4 -12,4 z"
+ id="path3518" />
+ <path
+ style="fill:#c7b583;fill-opacity:1;stroke:none;stroke-width:2.59807;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 40,72 28,68 V 52 l 12,4 z"
+ id="path3541" />
+ <path
+ style="fill:#bd9b5d;fill-opacity:1;stroke:none;stroke-width:2.59807;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 40,72 52,68 V 52 l -12,4 z"
+ id="path3543" />
+ <path
+ style="fill:#d8d3b7;fill-opacity:1;stroke:none;stroke-width:2.59807;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="m 28,52 12,-4 12,4 -12,4 z"
+ id="path3545" />
+ <path
+ style="fill:#b183c7;fill-opacity:1;stroke:none;stroke-width:2.59807;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 64,72 52,68 V 52 l 12,4 z"
+ id="path3547" />
+ <path
+ style="fill:#935dbd;fill-opacity:1;stroke:none;stroke-width:2.59807;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 64,72 76,68 V 52 l -12,4 z"
+ id="path3549" />
+ <path
+ style="fill:#d2b7d8;fill-opacity:1;stroke:none;stroke-width:2.59807;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="m 52,52 12,-4 12,4 -12,4 z"
+ id="path3551" />
+ <path
+ style="fill:#83c7aa;fill-opacity:1;stroke:none;stroke-width:2.59807;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 28,52 16,48 V 32 l 12,4 z"
+ id="path3553" />
+ <path
+ style="fill:#5dbd75;fill-opacity:1;stroke:none;stroke-width:2.59807;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 28,52 40,48 V 32 l -12,4 z"
+ id="path3555" />
+ <path
+ style="fill:#b7d8d1;fill-opacity:1;stroke:none;stroke-width:2.59807;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="m 16,32 12,-4 12,4 -12,4 z"
+ id="path3557" />
+ <path
+ style="fill:#c79383;fill-opacity:1;stroke:none;stroke-width:2.59807;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 52,52 40,48 V 32 l 12,4 z"
+ id="path3559" />
+ <path
+ style="fill:#bd655d;fill-opacity:1;stroke:none;stroke-width:2.59807;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 52,52 64,48 V 32 l -12,4 z"
+ id="path3561" />
+ <path
+ style="fill:#d8c1b7;fill-opacity:1;stroke:none;stroke-width:2.59807;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="m 40,32 12,-4 12,4 -12,4 z"
+ id="path3563" />
+ <path
+ style="fill:#c7a383;fill-opacity:1;stroke:none;stroke-width:2.59807;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 40,32 28,28 V 12 l 12,4 z"
+ id="path3565" />
+ <path
+ style="fill:#bd865d;fill-opacity:1;stroke:none;stroke-width:2.59807;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 40,32 52,28 V 12 l -12,4 z"
+ id="path3567" />
+ <path
+ style="fill:#d8c8b7;fill-opacity:1;stroke:none;stroke-width:2.59807;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 28,12 40,8 52,12 40,16 Z"
+ id="path3569" />
+ </g>
+</svg>
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 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:ns2="http://ns.adobe.com/AdobeIllustrator/10.0/"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="svg2"
+ width="80"
+ height="80"
+ viewBox="0 0 80 80"
+ sodipodi:docname="efm-deb.svg"
+ inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
+ inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/efm-deb-040.png"
+ inkscape:export-xdpi="48"
+ inkscape:export-ydpi="48">
+ <metadata
+ id="metadata8">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs6">
+ <linearGradient
+ id="linearGradient1882"
+ inkscape:collect="always">
+ <stop
+ id="stop1878"
+ offset="0"
+ style="stop-color:#d38d5f;stop-opacity:1" />
+ <stop
+ id="stop1880"
+ offset="1"
+ style="stop-color:#a05a2c;stop-opacity:1" />
+ </linearGradient>
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect878" />
+ <rect
+ x="20"
+ y="50"
+ width="40"
+ height="30"
+ id="rect872" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect864" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect858" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect852" />
+ <mask
+ maskUnits="userSpaceOnUse"
+ id="mask1019">
+ <path
+ inkscape:connector-curvature="0"
+ id="path1021"
+ d="M 2,2 38,38 V 2 Z"
+ style="fill:#c8c8c8;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ </mask>
+ <filter
+ inkscape:collect="always"
+ style="color-interpolation-filters:sRGB"
+ id="filter1119"
+ x="-0.27599999"
+ width="1.552"
+ y="-0.27599999"
+ height="1.552">
+ <feGaussianBlur
+ inkscape:collect="always"
+ stdDeviation="3.22"
+ id="feGaussianBlur1121" />
+ </filter>
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient1128"
+ id="radialGradient1166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(-4.1975307e-8,4.0000001,3.9999998,0,67.998381,-3.9999967)"
+ cx="2"
+ cy="2"
+ fx="2"
+ fy="2"
+ r="18" />
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient1128">
+ <stop
+ style="stop-color:#d38d5f;stop-opacity:1"
+ offset="0"
+ id="stop1124" />
+ <stop
+ style="stop-color:#a05a2c;stop-opacity:1"
+ offset="1"
+ id="stop1126" />
+ </linearGradient>
+ <mask
+ maskUnits="userSpaceOnUse"
+ id="mask1790">
+ <path
+ inkscape:connector-curvature="0"
+ id="path1788"
+ d="M 2,2 38,38 V 2 Z"
+ style="fill:#c8c8c8;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ </mask>
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient1882"
+ id="radialGradient1130"
+ cx="2"
+ cy="2"
+ fx="2"
+ fy="2"
+ r="18"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(4.1975307e-8,4.0000001,-3.9999998,0,11.99839,-3.9999967)" />
+ </defs>
+ <sodipodi:namedview
+ inkscape:showpageshadow="false"
+ inkscape:document-rotation="0"
+ pagecolor="#404040"
+ bordercolor="#ff66ac"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1920"
+ inkscape:window-height="1017"
+ id="namedview4"
+ showgrid="true"
+ inkscape:zoom="10.4875"
+ inkscape:cx="40"
+ inkscape:cy="40"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="g10"
+ showguides="false"
+ inkscape:snap-bbox="true"
+ inkscape:bbox-nodes="true"
+ inkscape:snap-others="false"
+ inkscape:snap-nodes="true"
+ borderlayer="true">
+ <inkscape:grid
+ snapvisiblegridlinesonly="true"
+ enabled="true"
+ type="xygrid"
+ id="grid837"
+ empspacing="4" />
+ </sodipodi:namedview>
+ <g
+ inkscape:groupmode="layer"
+ inkscape:label="Image"
+ id="g10">
+ <path
+ style="fill:#a05a2c;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.76923px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1"
+ d="M 3.9983912,76.000002 H 75.998391 v -72 H 3.9983912 Z"
+ id="path824"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccccc" />
+ <path
+ style="fill:url(#radialGradient1130);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 75.998391,76.000002 -71.9999998,-72 v 72 z"
+ id="path831"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="matrix(2.25,0,0,2.25,-5.0016088,-4.999998)"
+ style="opacity:0.1;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;filter:url(#filter1119)"
+ d="M 2.0000002,38 2,10 c 13,0 28,15 28,28 z"
+ id="path833"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cccc"
+ mask="url(#mask1019)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path1160"
+ d="m 3.9983912,76.000002 71.9999998,-72 v 72 z"
+ style="fill:url(#radialGradient1166);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <g
+ style="overflow:visible;opacity:1;stroke-width:0.99937164;stroke-miterlimit:4;stroke-dasharray:none;stroke:none;stroke-opacity:1;fill:#ffffff;fill-opacity:0.9998219"
+ id="g1300"
+ transform="matrix(0.51332255,0,0,0.51332255,17.791063,12)">
+ <g
+ id="Layer_1"
+ ns2:layer="yes"
+ ns2:dimmedPercent="50"
+ ns2:rgbTrio="#4F008000FFFF"
+ style="stroke-width:0.99937164;stroke-miterlimit:4;stroke-dasharray:none;stroke:none;stroke-opacity:1;fill:#ffffff;fill-opacity:0.9998219">
+ <g
+ id="g1277"
+ style="stroke-width:0.99937164;stroke-miterlimit:4;stroke-dasharray:none;stroke:none;stroke-opacity:1;fill:#ffffff;fill-opacity:0.9998219">
+ <g
+ id="g2267"
+ style="opacity:1;stroke:none;stroke-opacity:1;fill:#ffffff;fill-opacity:0.9998219">
+ <path
+ style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:0.9998219;fill-rule:nonzero;stroke-width:0.999372;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1;stroke:none"
+ d="m 51.986,57.297 c -1.797,0.025 0.34,0.926 2.686,1.287 0.648,-0.506 1.236,-1.018 1.76,-1.516 -1.461,0.358 -2.948,0.366 -4.446,0.229"
+ id="path2269" />
+ <path
+ style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill-opacity:0.9998219;fill-rule:nonzero;stroke-width:0.999372;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1;stroke:none;fill:#ffffff"
+ d="M 58.138672 56.134766 L 56.3125 56.582031 C 54.925951 56.921788 53.497626 56.932936 52.03125 56.798828 L 51.986328 57.306641 L 51.978516 56.796875 C 51.73233 56.8003 51.542969 56.816089 51.365234 56.861328 C 51.276367 56.883948 51.189435 56.91039 51.087891 56.978516 C 50.986346 57.046641 50.855786 57.186792 50.824219 57.375 C 50.792652 57.563208 50.863507 57.722814 50.927734 57.816406 C 50.991961 57.909998 51.057247 57.965165 51.123047 58.015625 C 51.254647 58.116545 51.397512 58.192025 51.568359 58.269531 C 52.25175 58.579558 53.383482 58.89159 54.595703 59.078125 L 54.808594 59.111328 L 54.980469 58.978516 C 55.641772 58.462128 56.240053 57.938462 56.775391 57.429688 L 58.138672 56.134766 z M 55.009766 57.632812 C 54.849856 57.76756 54.711668 57.900568 54.542969 58.035156 C 54.057425 57.951286 53.767689 57.833903 53.351562 57.720703 C 53.904451 57.731525 54.456028 57.687959 55.009766 57.632812 z "
+ id="path2271" />
+ </g>
+ <g
+ id="g2273"
+ style="opacity:1;stroke:none;stroke-opacity:1;fill:#ffffff;fill-opacity:0.9998219">
+ <path
+ style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:0.9998219;fill-rule:nonzero;stroke-width:0.999372;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1;stroke:none"
+ d="m 61.631,54.893 c 1.07,-1.477 1.85,-3.094 2.125,-4.766 -0.24,1.192 -0.887,2.221 -1.496,3.307 -3.359,2.115 -0.316,-1.256 -0.002,-2.537 -3.612,4.546 -0.496,2.726 -0.627,3.996"
+ id="path2275" />
+ <path
+ style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill-opacity:0.9998219;fill-rule:nonzero;stroke-width:0.999372;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1;stroke:none;fill:#ffffff"
+ d="M 63.265625 50.029297 C 63.056464 51.068132 62.469539 52.025533 61.875 53.080078 C 61.750056 53.156807 61.677137 53.189498 61.574219 53.248047 C 61.73623 52.972346 61.892224 52.70607 62.082031 52.388672 C 62.364577 51.916196 62.633276 51.467911 62.744141 51.015625 L 61.867188 50.585938 C 60.952521 51.73712 60.452546 52.488613 60.199219 53.056641 C 60.072555 53.340655 60.000615 53.584388 60.007812 53.837891 C 60.01501 54.091393 60.142541 54.353121 60.310547 54.5 C 60.646559 54.793757 60.967738 54.791716 61.105469 54.841797 C 61.174334 54.866837 61.181599 54.885734 61.160156 54.859375 C 61.138714 54.833016 61.141393 54.777546 61.134766 54.841797 L 61.630859 54.892578 L 62.035156 55.185547 C 63.132815 53.670367 63.944734 51.997577 64.240234 50.238281 C 64.241156 50.233762 64.245183 50.231087 64.246094 50.226562 L 64.244141 50.226562 C 64.245151 50.220496 64.249002 50.215053 64.25 50.208984 L 63.265625 50.029297 z "
+ id="path2277" />
+ </g>
+ <g
+ id="g2279"
+ style="opacity:1;stroke:none;stroke-opacity:1;fill:#ffffff;fill-opacity:0.9998219">
+ <path
+ style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:0.9998219;fill-rule:nonzero;stroke-width:0.999372;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1;stroke:none"
+ d="m 65.191,45.629 c 0.217,-3.236 -0.637,-2.213 -0.924,-0.978 0.335,0.174 0.6,2.281 0.924,0.978"
+ id="path2281" />
+ <path
+ style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill-opacity:0.9998219;fill-rule:nonzero;stroke-width:0.999372;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1;stroke:none;fill:#ffffff"
+ d="M 64.90625 42.962891 C 64.642065 42.969577 64.488581 43.107397 64.380859 43.220703 C 64.273138 43.334009 64.195702 43.455829 64.123047 43.591797 C 63.977737 43.863734 63.861925 44.189955 63.78125 44.537109 L 63.693359 44.916016 L 63.958984 45.052734 C 63.978885 45.090286 64.00912 45.154773 64.041016 45.238281 C 64.109483 45.417542 64.183828 45.655748 64.267578 45.873047 C 64.309453 45.981697 64.350499 46.085999 64.414062 46.193359 C 64.477626 46.300719 64.543971 46.468794 64.847656 46.537109 C 64.999499 46.571267 65.189623 46.524808 65.298828 46.449219 C 65.408033 46.37363 65.461655 46.293187 65.503906 46.220703 C 65.58841 46.075735 65.629552 45.935917 65.675781 45.75 L 65.257812 45.646484 C 65.256283 45.643432 65.253682 45.636378 65.251953 45.632812 L 65.689453 45.662109 C 65.745049 44.833032 65.736955 44.268734 65.671875 43.859375 C 65.639335 43.654696 65.599063 43.486988 65.501953 43.320312 C 65.404843 43.153637 65.170435 42.956204 64.90625 42.962891 z "
+ id="path2283" />
+ </g>
+ <g
+ id="g2285"
+ style="opacity:1;stroke:none;stroke-opacity:1;fill:#ffffff;fill-opacity:0.9998219">
+ <path
+ style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:0.9998219;fill-rule:nonzero;stroke-width:0.999372;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1;stroke:none"
+ d="m 45.172,1.399 c 0.959,0.172 2.072,0.304 1.916,0.533 1.049,-0.23 1.287,-0.442 -1.916,-0.533"
+ id="path2287" />
+ <path
+ style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill-opacity:0.9998219;fill-rule:nonzero;stroke-width:0.999372;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1;stroke:none;fill:#ffffff"
+ d="M 45.185547 0.90039062 L 45.171875 1.3984375 L 45.083984 1.890625 C 45.544284 1.9731814 46.012097 2.0454665 46.357422 2.1171875 L 45.966797 2.6894531 L 47.195312 2.4199219 C 47.469388 2.3598291 47.685821 2.3106696 47.886719 2.2207031 C 47.987168 2.1757199 48.140924 2.1845844 48.257812 1.8515625 C 48.316257 1.6850516 48.251651 1.434686 48.160156 1.3261719 C 48.068662 1.2176577 47.992353 1.1849395 47.927734 1.15625 C 47.66926 1.0414922 47.442407 1.0279989 47.013672 0.99023438 C 46.584936 0.95246985 45.991978 0.92330203 45.185547 0.90039062 z "
+ id="path2289" />
+ </g>
+ <g
+ id="g2291"
+ style="opacity:1;stroke:none;stroke-opacity:1;fill:#ffffff;fill-opacity:0.9998219">
+ <path
+ style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:0.9998219;fill-rule:nonzero;stroke-width:0.999372;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1;stroke:none"
+ d="M 47.088,1.932 46.41,2.072 47.041,2.016 47.088,1.932"
+ id="path2293" />
+ <path
+ style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill-opacity:0.9998219;fill-rule:nonzero;stroke-width:0.999372;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1;stroke:none;fill:#ffffff"
+ d="M 46.986328 1.4433594 L 46.308594 1.5820312 L 46.455078 2.5703125 L 47.347656 2.4902344 L 47.523438 2.1757812 L 47.087891 1.9316406 L 46.986328 1.4433594 z "
+ id="path2295" />
+ </g>
+ <g
+ id="g2297"
+ style="opacity:1;stroke:none;stroke-opacity:1;fill:#ffffff;fill-opacity:0.9998219">
+ <path
+ style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:0.9998219;fill-rule:nonzero;stroke-width:0.999372;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1;stroke:none"
+ d="m 76.992,46.856 c 0.107,2.906 -0.85,4.316 -1.713,6.812 l -1.553,0.776 c -1.271,2.468 0.123,1.567 -0.787,3.53 -1.984,1.764 -6.021,5.52 -7.313,5.863 -0.943,-0.021 0.639,-1.113 0.846,-1.541 -2.656,1.824 -2.131,2.738 -6.193,3.846 L 60.16,65.878 C 50.142,70.591 36.226,61.251 36.409,48.507 c -0.107,0.809 -0.304,0.607 -0.526,0.934 -0.517,-6.557 3.028,-13.143 9.007,-15.832 5.848,-2.895 12.704,-1.707 16.893,2.197 -2.301,-3.014 -6.881,-6.209 -12.309,-5.91 -5.317,0.084 -10.291,3.463 -11.951,7.131 -2.724,1.715 -3.04,6.611 -4.227,7.507 -1.597,11.737 3.004,16.808 10.787,22.773 1.225,0.826 0.345,0.951 0.511,1.58 -2.586,-1.211 -4.954,-3.039 -6.901,-5.277 1.033,1.512 2.148,2.982 3.589,4.137 -2.438,-0.826 -5.695,-5.908 -6.646,-6.115 4.203,7.525 17.052,13.197 23.78,10.383 -3.113,0.115 -7.068,0.064 -10.566,-1.229 -1.469,-0.756 -3.467,-2.322 -3.11,-2.615 9.182,3.43 18.667,2.598 26.612,-3.771 2.021,-1.574 4.229,-4.252 4.867,-4.289 -0.961,1.445 0.164,0.695 -0.574,1.971 2.014,-3.248 -0.875,-1.322 2.082,-5.609 l 1.092,1.504 c -0.406,-2.696 3.348,-5.97 2.967,-10.234 0.861,-1.304 0.961,1.403 0.047,4.403 1.268,-3.328 0.334,-3.863 0.66,-6.609 0.352,0.923 0.814,1.904 1.051,2.878 -0.826,-3.216 0.848,-5.416 1.262,-7.285 -0.408,-0.181 -1.275,1.422 -1.473,-2.377 0.029,-1.65 0.459,-0.865 0.625,-1.271 -0.324,-0.186 -1.174,-1.451 -1.691,-3.877 0.375,-0.57 1.002,1.478 1.512,1.562 -0.328,-1.929 -0.893,-3.4 -0.916,-4.88 -1.49,-3.114 -0.527,0.415 -1.736,-1.337 -1.586,-4.947 1.316,-1.148 1.512,-3.396 2.404,3.483 3.775,8.881 4.404,11.117 -0.48,-2.726 -1.256,-5.367 -2.203,-7.922 0.73,0.307 -1.176,-5.609 0.949,-1.691 C 83.519,18.706 76.074,10.902 69.225,7.24 70.063,8.007 71.121,8.97 70.741,9.121 67.335,7.093 67.934,6.935 67.446,6.078 64.671,4.949 64.489,6.169 62.651,6.08 57.421,3.306 56.413,3.601 51.6,1.863 l 0.219,1.023 c -3.465,-1.154 -4.037,0.438 -7.782,0.004 -0.228,-0.178 1.2,-0.644 2.375,-0.815 -3.35,0.442 -3.193,-0.66 -6.471,0.122 0.808,-0.567 1.662,-0.942 2.524,-1.424 -2.732,0.166 -6.522,1.59 -5.352,0.295 -4.456,1.988 -12.37,4.779 -16.811,8.943 l -0.14,-0.933 c -2.035,2.443 -8.874,7.296 -9.419,10.46 l -0.544,0.127 c -1.059,1.793 -1.744,3.825 -2.584,5.67 -1.385,2.36 -2.03,0.908 -1.833,1.278 -2.724,5.523 -4.077,10.164 -5.246,13.97 0.833,1.245 0.02,7.495 0.335,12.497 -1.368,24.704 17.338,48.69 37.785,54.228 2.997,1.072 7.454,1.031 11.245,1.141 -4.473,-1.279 -5.051,-0.678 -9.408,-2.197 -3.143,-1.48 -3.832,-3.17 -6.058,-5.102 l 0.881,1.557 c -4.366,-1.545 -2.539,-1.912 -6.091,-3.037 l 0.941,-1.229 C 28.751,98.334 26.418,96.056 25.78,94.795 l -1.548,0.061 c -1.86,-2.295 -2.851,-3.949 -2.779,-5.23 l -0.5,0.891 c -0.567,-0.973 -6.843,-8.607 -3.587,-6.83 -0.605,-0.553 -1.409,-0.9 -2.281,-2.484 l 0.663,-0.758 c -1.567,-2.016 -2.884,-4.6 -2.784,-5.461 0.836,1.129 1.416,1.34 1.99,1.533 -3.957,-9.818 -4.179,-0.541 -7.176,-9.994 L 8.412,66.472 C 7.926,65.74 7.631,64.945 7.24,64.165 l 0.276,-2.75 C 4.667,58.121 6.719,47.409 7.13,41.534 7.415,39.145 9.508,36.602 11.1,32.614 l -0.97,-0.167 c 1.854,-3.234 10.586,-12.988 14.63,-12.486 1.959,-2.461 -0.389,-0.009 -0.772,-0.629 4.303,-4.453 5.656,-3.146 8.56,-3.947 3.132,-1.859 -2.688,0.725 -1.203,-0.709 5.414,-1.383 3.837,-3.144 10.9,-3.846 0.745,0.424 -1.729,0.655 -2.35,1.205 4.511,-2.207 14.275,-1.705 20.617,1.225 7.359,3.439 15.627,13.605 15.953,23.17 l 0.371,0.1 c -0.188,3.802 0.582,8.199 -0.752,12.238 l 0.908,-1.912"
+ id="path2299" />
+ <path
+ style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill-opacity:0.9998219;fill-rule:nonzero;stroke-width:0.999372;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1;stroke:none;fill:#ffffff"
+ d="M 42.435547 0.2734375 C 40.997171 0.36083517 39.351969 0.76641765 38.234375 0.9765625 C 37.72261 1.0727914 37.352291 1.0922503 37.257812 1.0917969 L 36.910156 0.61132812 C 32.694899 2.4919232 25.321151 5.1487129 20.673828 9.1171875 L 20.490234 7.9023438 L 19.777344 8.7578125 C 18.831885 9.8928271 16.599822 11.743888 14.550781 13.673828 C 12.629256 15.483665 10.923544 17.319548 10.4375 19.095703 L 9.8769531 19.226562 L 9.7695312 19.410156 C 8.6822169 21.251095 7.9950964 23.285101 7.1777344 25.087891 C 6.8541894 25.637181 6.5847615 25.943658 6.4042969 26.087891 C 6.2226588 26.233062 6.155311 26.223687 6.140625 26.222656 C 6.125939 26.221625 6.1229424 26.215932 6.1171875 26.210938 C 6.1157488 26.209689 6.1168133 26.210564 6.1132812 26.207031 C 6.1115152 26.205265 6.1099938 26.203449 6.0996094 26.193359 C 6.0944172 26.188315 6.0892802 26.182838 6.0664062 26.164062 C 6.0549693 26.154675 6.0001942 26.117301 6 26.117188 C 5.9999029 26.117131 5.9063218 26.074243 5.90625 26.074219 C 5.9061782 26.074195 5.6426246 26.060537 5.6425781 26.060547 C 5.6425316 26.060557 5.2968962 26.33394 5.296875 26.333984 C 5.2968538 26.334029 5.2480427 26.574139 5.2480469 26.574219 C 5.2480476 26.574233 5.2492437 26.586826 5.25 26.591797 C 2.5766418 32.060735 1.2107518 36.684381 0.05859375 40.435547 L -0.01171875 40.664062 L 0.12109375 40.861328 C 0.20100359 40.980761 0.35217958 41.573764 0.39648438 42.384766 C 0.44078917 43.195767 0.42821695 44.242216 0.3984375 45.410156 C 0.33933175 47.728264 0.21855362 50.526886 0.37304688 53.052734 C 0.37297433 53.054044 0.37311931 53.055331 0.37304688 53.056641 C -1.0070801 78.017794 17.787094 102.15542 38.5 107.78125 C 41.64819 108.90377 46.11471 108.83977 49.886719 108.94922 L 50.039062 107.96875 C 47.777202 107.322 46.472367 107.14544 45.232422 106.94727 C 43.999318 106.75019 42.813766 106.52568 40.683594 105.78516 C 39.184177 105.07483 38.288715 104.33711 37.474609 103.51758 C 36.655 102.6925 35.909915 101.76998 34.761719 100.77344 L 34 101.39648 L 34.080078 101.53906 C 33.49378 101.24338 32.572375 100.87615 32.277344 100.64062 C 31.863365 100.31014 31.04478 99.914424 29.986328 99.498047 L 31.123047 98.011719 L 30.203125 97.943359 C 29.740899 97.908407 28.813114 97.382354 28.011719 96.675781 C 27.210324 95.969208 26.489517 95.09004 26.226562 94.570312 L 26.080078 94.283203 L 24.484375 94.345703 C 22.767007 92.192734 21.89682 90.621299 21.951172 89.654297 L 21.017578 89.380859 L 20.898438 89.595703 C 20.657201 89.261835 20.479567 89.003154 20.095703 88.490234 C 19.479237 87.666511 18.746484 86.680413 18.138672 85.789062 C 17.635104 85.050585 17.33815 84.486172 17.15625 84.082031 L 17.703125 83.318359 C 17.073306 82.742674 16.451716 82.400743 15.724609 81.228516 L 16.394531 80.462891 L 16.142578 80.138672 C 15.380935 79.158791 14.672312 78.02874 14.175781 77.054688 C 14.088742 76.88394 14.049752 76.758889 13.976562 76.599609 C 14.270335 76.771212 14.557865 76.910527 14.794922 76.990234 L 15.822266 77.335938 L 15.417969 76.330078 C 14.417914 73.84877 13.651848 72.542413 12.947266 71.798828 C 12.242683 71.055243 11.5231 70.932116 11.054688 70.886719 C 10.586275 70.841321 10.412906 70.886626 9.9921875 70.375 C 9.6338596 69.939247 9.1018034 68.667395 8.5117188 66.964844 L 9.296875 66.902344 L 8.828125 66.195312 C 8.4075941 65.56192 8.1245922 64.828488 7.7519531 64.066406 L 8.0351562 61.25 L 7.8945312 61.087891 C 6.6841783 59.688486 6.3932009 56.259058 6.5996094 52.46875 C 6.8055378 48.687256 7.4174905 44.566379 7.6269531 41.59375 C 7.8828074 39.449063 9.9436615 36.858952 11.564453 32.798828 L 11.792969 32.226562 L 11.011719 32.091797 C 12.083535 30.443805 14.344232 27.662534 16.96875 25.164062 C 18.413107 23.789073 19.922427 22.534693 21.294922 21.667969 C 22.667417 20.801245 23.906351 20.358609 24.699219 20.457031 L 24.976562 20.492188 L 25.150391 20.271484 C 25.397821 19.960649 25.58019 19.72599 25.710938 19.544922 C 25.841685 19.363854 25.917949 19.263115 25.984375 19.09375 C 26.000981 19.051409 26.019322 19.003251 26.027344 18.921875 C 26.035365 18.840499 26.032896 18.700918 25.933594 18.560547 C 25.885442 18.49248 25.818374 18.490498 25.751953 18.455078 C 27.029099 17.364628 28.083922 16.695817 28.921875 16.472656 C 30.06156 16.169139 31.143309 16.2915 32.681641 15.867188 L 32.746094 15.849609 L 32.802734 15.814453 C 33.201594 15.57771 33.460344 15.412157 33.638672 15.275391 C 33.727836 15.207008 33.795707 15.161502 33.880859 15.041016 C 33.923436 14.980772 33.992127 14.890248 33.988281 14.703125 C 33.985129 14.549746 33.857814 14.417294 33.751953 14.328125 C 34.860063 13.842393 35.721452 13.354075 36.433594 12.925781 C 37.17099 12.4823 38.222538 12.114761 39.654297 11.794922 L 40.115234 12.484375 C 42.229462 11.449992 45.745575 11.00795 49.488281 11.220703 C 53.230349 11.43342 57.208775 12.284722 60.300781 13.712891 C 63.874216 15.382824 67.737227 18.73556 70.720703 22.841797 C 73.704179 26.948034 75.806537 31.802468 75.964844 36.447266 L 75.978516 36.816406 L 76.341797 36.914062 C 76.213949 40.699353 76.848325 44.860113 75.609375 48.611328 L 76.216797 48.855469 C 75.94716 50.315838 75.479497 51.628495 74.880859 53.308594 L 73.357422 54.070312 L 73.28125 54.214844 C 72.952144 54.853895 72.781993 55.293989 72.705078 55.65625 C 72.628163 56.018511 72.666537 56.319416 72.710938 56.511719 C 72.755338 56.704022 72.780227 56.760691 72.769531 56.904297 C 72.759836 57.034474 72.681652 57.300577 72.513672 57.683594 C 71.516537 58.572028 70.073133 59.892264 68.699219 61.056641 C 68.070648 61.589348 67.482923 62.055491 66.951172 62.451172 L 67.742188 60.818359 L 66.189453 61.884766 C 64.816681 62.827513 64.24047 63.55251 63.582031 64.105469 C 62.997038 64.596748 62.073531 65.018358 60.53125 65.486328 L 60.40625 65.208984 L 59.947266 65.425781 C 50.32066 69.954649 36.730475 60.89052 36.908203 48.513672 L 36.447266 48.480469 C 36.33439 42.443868 39.609739 36.531715 45.095703 34.064453 L 45.103516 34.060547 L 45.111328 34.056641 C 50.771455 31.254646 57.414352 32.418802 61.441406 36.171875 L 62.179688 35.501953 C 62.164194 35.481659 62.138734 35.461712 62.123047 35.441406 C 62.122387 35.440792 62.121753 35.440068 62.121094 35.439453 C 59.716486 32.32806 55.054362 29.095361 49.458984 29.398438 C 43.968263 29.488465 38.901825 32.883373 37.109375 36.759766 C 35.693659 37.748292 34.917793 39.402123 34.363281 40.916016 C 34.074306 41.704957 33.838674 42.456274 33.609375 43.042969 C 33.380076 43.629663 33.124747 44.036178 32.994141 44.134766 L 32.828125 44.259766 L 32.800781 44.466797 C 31.992342 50.408344 32.755153 54.744844 34.734375 58.326172 C 36.713597 61.907499 39.871268 64.707957 43.779297 67.703125 L 43.791016 67.712891 L 43.802734 67.720703 C 44.073764 67.903455 44.19487 68.031837 44.230469 68.082031 C 41.945713 66.909466 39.82172 65.294424 38.070312 63.28125 L 37.453125 63.759766 C 36.971801 63.207758 36.49517 62.650485 36.099609 62.220703 C 35.854684 61.954589 35.631845 61.725165 35.421875 61.542969 C 35.211905 61.360773 35.039697 61.209289 34.742188 61.144531 L 33.660156 60.908203 L 34.199219 61.875 C 36.380364 65.780095 40.720308 69.116275 45.378906 71.158203 C 50.037505 73.200132 55.030652 73.973371 58.609375 72.476562 L 58.398438 71.515625 C 55.313382 71.629593 51.428695 71.56619 48.046875 70.322266 C 47.411944 69.992098 46.668889 69.485255 46.083984 69.023438 C 54.927789 71.867709 64.02101 70.91601 71.664062 64.789062 C 72.71128 63.972475 73.774696 62.90133 74.654297 62.035156 C 74.937903 61.755879 75.155875 61.558519 75.390625 61.339844 C 75.392573 61.344605 75.390677 61.361022 75.392578 61.365234 C 75.440967 61.472462 75.415141 61.378017 75.414062 61.388672 C 75.412984 61.399327 75.380465 61.542295 75.212891 61.832031 L 76.070312 62.345703 C 76.074174 62.339475 76.072342 62.338226 76.076172 62.332031 L 76.078125 62.332031 C 76.084173 62.321575 76.082019 62.316909 76.087891 62.306641 C 76.584741 61.4985 76.821507 60.960732 76.896484 60.521484 C 76.934013 60.301629 76.881979 60.210637 76.859375 60.050781 L 77.189453 59.554688 L 76.822266 59.576172 C 76.821581 59.57314 76.820959 59.563498 76.820312 59.560547 C 76.780688 59.379706 76.755495 59.279154 76.90625 58.875 C 77.012117 58.591186 77.406055 57.971052 77.771484 57.386719 L 78.414062 58.271484 L 79.3125 57.902344 C 79.147707 56.808052 79.89346 55.371787 80.740234 53.669922 C 80.991741 53.164439 81.20292 52.582937 81.433594 52.027344 L 82.300781 52.324219 C 82.30691 52.308133 82.300609 52.305036 82.306641 52.289062 L 82.310547 52.291016 C 82.326765 52.237784 82.318377 52.207289 82.333984 52.154297 C 82.90861 50.576715 83.049952 49.498525 83.015625 48.603516 C 83.013336 48.543833 83.016749 48.470514 83.013672 48.412109 C 83.023964 48.451224 83.04913 48.494309 83.058594 48.533203 L 83.060547 48.533203 C 83.061081 48.535288 83.060011 48.536976 83.060547 48.539062 L 84.029297 48.296875 C 84.028795 48.294813 84.027847 48.293077 84.027344 48.291016 C 83.255469 45.285751 84.835366 43.304127 85.292969 41.238281 L 85.382812 40.839844 L 85.007812 40.673828 C 84.801876 40.582469 84.60851 40.617947 84.488281 40.654297 C 84.368052 40.690647 84.288352 40.73333 84.222656 40.763672 C 84.091264 40.824357 84.070067 40.798296 84.148438 40.824219 C 84.226808 40.850141 84.163161 40.876061 84.068359 40.558594 C 83.974366 40.243832 83.882738 39.65746 83.833984 38.742188 C 83.841699 38.391378 83.872193 38.185706 83.896484 38.089844 C 84.060261 38.050101 84.333659 37.882855 84.419922 37.671875 L 84.585938 37.265625 L 84.207031 37.048828 C 84.256312 37.077119 84.14499 36.996895 84.033203 36.84375 C 83.921416 36.690605 83.781084 36.462153 83.632812 36.162109 C 83.550149 35.994831 83.474094 35.631658 83.388672 35.419922 C 83.489736 35.502879 83.513637 35.629912 83.697266 35.660156 L 84.388672 35.773438 L 84.271484 35.083984 C 83.934625 33.102883 83.384386 31.637314 83.363281 30.279297 L 83.361328 30.169922 L 83.314453 30.072266 C 82.935138 29.279522 82.753698 28.916348 82.482422 28.652344 C 82.414603 28.586343 82.332623 28.51641 82.191406 28.472656 C 82.050189 28.428902 81.837047 28.45361 81.708984 28.535156 C 81.599249 28.605032 81.622846 28.647441 81.583984 28.708984 C 81.239924 27.602343 81.142662 26.926549 81.166016 26.736328 C 81.172112 26.736649 81.162869 26.737637 81.169922 26.738281 C 81.351274 26.754839 81.70702 26.894001 82.164062 26.832031 C 82.306083 26.812775 82.444477 26.688975 82.587891 26.595703 C 84.644618 29.957989 85.968758 34.695978 86.5625 36.806641 L 87.535156 36.583984 C 87.532189 36.567133 87.524474 36.552001 87.521484 36.535156 L 87.523438 36.535156 C 87.51842 36.51732 87.50316 36.471377 87.498047 36.453125 C 87.029522 33.847397 86.28562 31.330944 85.396484 28.890625 C 85.423388 28.823224 85.486322 28.745116 85.496094 28.689453 C 85.535788 28.463336 85.517202 28.258059 85.494141 28.015625 C 85.471934 27.782173 85.431971 27.534441 85.394531 27.279297 L 86.271484 26.927734 C 86.26148 26.890924 86.23676 26.857097 86.226562 26.820312 L 86.228516 26.820312 C 86.225167 26.814139 86.224032 26.812768 86.220703 26.806641 C 83.860059 18.312072 76.403568 10.51089 69.460938 6.7988281 L 69.082031 7.3339844 C 68.941952 7.2135097 68.45086 6.9210032 68.380859 6.8378906 C 68.25024 6.6828048 68.2098 6.5933515 68.152344 6.4472656 C 68.094888 6.3011797 68.027877 6.0882631 67.880859 5.8300781 L 67.794922 5.6796875 L 67.634766 5.6152344 C 66.185538 5.0256206 65.278113 5.0312574 64.578125 5.203125 C 63.897494 5.37024 63.492517 5.5933738 62.728516 5.5703125 C 57.644692 2.8962609 56.47966 3.0934309 51.769531 1.3925781 L 50.923828 1.0878906 L 51.173828 2.2558594 C 49.855735 1.9499838 48.821831 1.9583783 47.939453 2.1269531 C 47.521762 2.2067514 46.881184 2.1648722 46.4375 2.2324219 L 46.345703 1.5800781 C 46.342656 1.5804801 46.342884 1.5796787 46.339844 1.5800781 C 44.723763 1.7923862 44.031039 1.6404883 43.226562 1.515625 C 42.946172 1.4721055 42.376362 1.5984017 42.042969 1.5839844 C 42.273358 1.4634347 42.470454 1.342362 42.708984 1.2089844 L 42.435547 0.2734375 z M 39.746094 1.734375 C 39.715226 1.7554556 39.685131 1.7654723 39.654297 1.7871094 L 40.056641 2.6835938 C 41.645858 2.3044698 42.299756 2.3820514 43.072266 2.5019531 C 43.199911 2.5217651 43.496791 2.492866 43.634766 2.5136719 C 43.624531 2.5275972 43.615968 2.5228683 43.605469 2.5390625 C 43.553405 2.6193699 43.495592 2.7563429 43.517578 2.9199219 C 43.539564 3.0835008 43.645521 3.2168844 43.730469 3.2832031 L 43.839844 3.3710938 L 43.978516 3.3867188 C 45.923308 3.6120966 47.107889 3.3040633 48.126953 3.109375 C 49.146017 2.9146867 50.000834 2.8067465 51.660156 3.359375 L 52.490234 3.6367188 L 52.267578 2.6015625 C 56.222516 3.9472767 57.628147 3.9819914 62.416016 6.5214844 L 62.515625 6.5742188 L 62.626953 6.578125 C 63.656919 6.6279982 64.272144 6.3074606 64.816406 6.1738281 C 65.329381 6.0478777 65.913909 6.0430431 67.083984 6.4902344 C 67.12956 6.5921063 67.173735 6.6881139 67.222656 6.8125 C 67.296575 7.0004453 67.410806 7.2373827 67.617188 7.4824219 C 68.02995 7.9725003 68.767363 8.5272754 70.486328 9.5507812 L 70.697266 9.6757812 L 70.925781 9.5859375 C 71.061133 9.532153 71.167631 9.3549768 71.236328 9.1933594 C 76.75361 12.821605 82.100453 18.779353 84.521484 25.335938 C 84.506988 25.346184 84.483196 25.344321 84.470703 25.355469 C 84.377324 25.438795 84.335579 25.526301 84.308594 25.595703 C 84.254623 25.734507 84.251443 25.831885 84.248047 25.935547 C 84.241255 26.142871 84.26375 26.36355 84.294922 26.611328 C 84.343468 26.997212 84.406522 27.406423 84.455078 27.779297 C 84.026211 26.90131 83.576838 26.031701 83.050781 25.269531 L 82.261719 24.126953 L 82.140625 25.509766 C 82.121288 25.731552 82.071617 25.819895 82.060547 25.833984 C 82.049477 25.848074 82.075619 25.835516 82.029297 25.841797 C 81.936652 25.854358 81.630163 25.776005 81.259766 25.742188 C 81.074567 25.725279 80.838538 25.720539 80.597656 25.867188 C 80.356774 26.013836 80.210654 26.30119 80.171875 26.580078 C 80.094316 27.137855 80.246042 27.842285 80.650391 29.103516 L 80.673828 29.173828 L 80.714844 29.234375 C 80.879432 29.472885 81.01128 29.636083 81.166016 29.765625 C 81.320751 29.895167 81.585838 30.028092 81.863281 29.931641 C 81.964768 29.896359 81.95626 29.835143 82.013672 29.78125 C 82.117299 29.947673 82.176076 30.018971 82.396484 30.474609 C 82.431981 31.358494 82.690787 32.314377 82.910156 33.222656 C 82.807362 33.127127 82.671884 33.012975 82.433594 33.005859 C 82.183384 32.998388 81.951811 33.174731 81.849609 33.330078 L 81.734375 33.503906 L 81.777344 33.708984 C 82.043789 34.959266 82.397621 35.920056 82.736328 36.605469 C 82.902145 36.941017 83.064748 37.205758 83.216797 37.416016 C 83.11128 37.531988 82.982155 37.629534 82.939453 37.779297 C 82.870983 38.019432 82.841628 38.309251 82.833984 38.744141 L 82.833984 38.761719 L 82.833984 38.779297 C 82.884566 39.7498 82.97513 40.387655 83.111328 40.84375 C 83.247526 41.299845 83.463113 41.650765 83.833984 41.773438 C 83.939048 41.808189 83.972372 41.745714 84.0625 41.744141 C 83.71539 42.745565 83.224588 43.907805 82.976562 45.40625 C 82.971018 45.391834 82.964463 45.37374 82.958984 45.359375 L 81.996094 45.478516 C 81.91643 46.14955 81.988235 46.477916 82.005859 46.960938 C 81.950287 46.976633 81.880282 46.970243 81.835938 46.994141 C 81.61971 47.110668 81.499892 47.268772 81.369141 47.466797 L 81.273438 47.613281 L 81.289062 47.787109 C 81.465606 49.762916 80.679178 51.549474 79.845703 53.224609 C 79.244656 54.432607 78.749054 55.57678 78.523438 56.720703 L 77.716797 55.607422 L 77.316406 56.189453 C 76.565493 57.278113 76.170901 57.985404 75.96875 58.527344 C 75.771681 59.055659 75.790274 59.46252 75.847656 59.742188 C 75.785658 59.774107 75.700193 59.78238 75.640625 59.820312 C 75.482533 59.920985 75.322845 60.046106 75.148438 60.195312 C 74.799623 60.493725 74.396804 60.88536 73.953125 61.322266 C 73.065767 62.196078 72.016634 63.249068 71.044922 64.005859 L 71.042969 64.007812 L 71.039062 64.009766 C 63.286639 70.224389 54.102872 71.048576 45.115234 67.753906 C 45.088493 67.677715 45.115473 67.602489 45.070312 67.535156 C 44.91701 67.306591 44.697368 67.117848 44.363281 66.892578 L 44.386719 66.910156 C 40.511748 63.940325 37.477153 61.223422 35.609375 57.84375 C 33.744084 54.468577 33.005612 50.40619 33.789062 44.623047 C 34.090867 44.285914 34.340754 43.913653 34.539062 43.40625 C 34.787983 42.769351 35.023835 42.0212 35.302734 41.259766 C 35.860534 39.736897 36.601118 38.197135 37.789062 37.449219 L 37.916016 37.369141 L 37.978516 37.232422 C 39.531453 33.800992 44.372124 30.477219 49.482422 30.396484 L 49.492188 30.394531 L 49.501953 30.394531 C 52.53481 30.227467 55.241822 31.257355 57.46875 32.675781 C 53.532437 31.142402 48.875198 31.082376 44.673828 33.160156 C 38.491826 35.947713 34.852012 42.723672 35.384766 49.480469 L 35.496094 50.900391 L 36.09375 50.019531 C 36.982821 62.123053 49.941574 70.684419 59.880859 66.472656 L 59.998047 66.736328 L 60.410156 66.625 C 62.480083 66.060382 63.466048 65.508135 64.224609 64.871094 C 64.47999 64.656625 64.841307 64.367404 65.076172 64.142578 C 65.089603 64.154767 65.081234 64.181248 65.095703 64.191406 C 65.282228 64.322354 65.447621 64.332205 65.615234 64.335938 L 65.685547 64.337891 L 65.753906 64.320312 C 66.233127 64.193089 66.719316 63.870388 67.328125 63.429688 C 67.936934 62.988987 68.630891 62.426108 69.345703 61.820312 C 70.775328 60.608721 72.285324 59.224464 73.271484 58.347656 L 73.349609 58.279297 L 73.392578 58.183594 C 73.634417 57.661912 73.742039 57.295191 73.765625 56.978516 C 73.789211 56.66184 73.715069 56.421478 73.683594 56.285156 C 73.652119 56.148834 73.635977 56.089504 73.683594 55.865234 C 73.725769 55.666591 73.877995 55.291389 74.115234 54.808594 L 75.685547 54.023438 L 75.751953 53.832031 C 76.596664 51.388927 77.603437 49.859311 77.492188 46.837891 L 77 46.855469 C 77.63698 43.292645 77.182078 39.666257 77.335938 36.554688 L 77.355469 36.152344 L 76.914062 36.033203 C 76.65007 31.235245 74.522268 26.373211 71.529297 22.253906 C 68.457523 18.026143 64.508221 14.575707 60.722656 12.806641 L 60.720703 12.806641 C 57.470935 11.30525 53.397466 10.441653 49.544922 10.222656 C 47.035802 10.080026 44.774632 10.318112 42.736328 10.746094 C 42.65423 10.615686 42.588068 10.451052 42.492188 10.396484 L 42.353516 10.316406 L 42.195312 10.332031 C 38.61925 10.68746 37.122911 11.346816 35.919922 12.070312 C 34.716932 12.793809 33.867155 13.515373 31.220703 14.191406 L 31.09375 14.224609 L 30.998047 14.316406 C 30.889389 14.421332 30.803221 14.514529 30.730469 14.625 C 30.657717 14.735471 30.568176 14.879009 30.605469 15.119141 C 30.610584 15.152075 30.650414 15.152995 30.662109 15.183594 C 30.022478 15.247418 29.376944 15.316007 28.664062 15.505859 C 27.325498 15.862342 25.815568 16.721488 23.628906 18.984375 L 23.359375 19.263672 L 23.5625 19.59375 C 23.579298 19.620943 23.617964 19.608949 23.638672 19.632812 C 22.727326 19.814267 21.77715 20.181026 20.761719 20.822266 C 19.301651 21.744291 17.75519 23.036395 16.279297 24.441406 C 13.327511 27.251428 10.684806 30.476616 9.6972656 32.199219 L 9.3417969 32.818359 L 10.359375 32.992188 C 8.8315135 36.542156 6.9312594 38.989263 6.6347656 41.474609 L 6.6328125 41.486328 L 6.6308594 41.5 C 6.4279241 44.400839 5.8116541 48.558074 5.6015625 52.416016 C 5.3987598 56.140111 5.5251804 59.564167 7.0058594 61.503906 L 6.7285156 64.259766 L 6.7929688 64.388672 C 7.0547935 64.910982 7.3414402 65.477186 7.6328125 66.035156 L 7.1113281 66.076172 L 7.3007812 66.673828 C 8.0576841 69.061217 8.6332345 70.29536 9.2207031 71.009766 C 9.8081717 71.724171 10.500694 71.836632 10.957031 71.880859 C 11.413369 71.925087 11.679051 71.912632 12.222656 72.486328 C 12.51921 72.799298 13.036986 73.999414 13.458984 74.787109 C 13.422016 74.739234 13.404049 74.739918 13.365234 74.6875 L 12.613281 73.671875 L 12.466797 74.925781 C 12.423991 75.294336 12.519006 75.650369 12.664062 76.078125 C 12.809119 76.505881 13.020797 76.989214 13.285156 77.507812 C 13.755722 78.430928 14.425642 79.44903 15.126953 80.394531 L 14.478516 81.136719 L 14.646484 81.443359 C 15.160741 82.377513 15.660741 82.907631 16.111328 83.300781 C 16.06403 83.374618 15.96022 83.413612 15.947266 83.484375 C 15.909709 83.689531 15.945792 83.845727 15.992188 84.005859 C 16.177768 84.646391 16.687437 85.434913 17.3125 86.351562 C 17.937563 87.268212 18.676919 88.262114 19.294922 89.087891 C 19.912925 89.913667 20.438522 90.627164 20.521484 90.769531 L 20.960938 91.523438 L 21.318359 90.884766 C 21.686418 92.119014 22.447817 93.447521 23.84375 95.169922 L 24.001953 95.365234 L 25.570312 95.304688 C 25.978544 95.986341 26.576431 96.742364 27.351562 97.425781 C 27.991633 97.990118 28.671009 98.410221 29.359375 98.671875 L 28.394531 99.931641 L 29.074219 100.14648 C 30.811799 100.69682 31.112727 100.98953 31.654297 101.42188 C 32.195867 101.85422 32.933043 102.39377 35.148438 103.17773 L 36.048828 103.49609 C 36.270401 103.73415 36.531836 103.98731 36.765625 104.22266 C 37.632765 105.09558 38.654208 105.93789 40.279297 106.70312 L 40.304688 106.71484 L 40.328125 106.72461 C 42.191325 107.37418 43.252215 107.55602 44.339844 107.74609 C 42.276699 107.61436 40.326358 107.37519 38.824219 106.83789 L 38.806641 106.83008 L 38.787109 106.82617 C 18.617295 101.36325 0.016032028 77.542506 1.3691406 53.107422 L 1.3710938 53.078125 L 1.3691406 53.048828 C 1.2141559 50.587769 1.3365433 47.786417 1.3964844 45.435547 C 1.4264549 44.260112 1.441914 43.197421 1.3945312 42.330078 C 1.3557808 41.620749 1.2310552 41.132082 1.03125 40.673828 C 2.1684845 36.969304 3.5116232 32.493903 6.0683594 27.21875 C 6.0691676 27.218809 6.069503 27.218693 6.0703125 27.21875 C 6.3653765 27.239469 6.7066225 27.127032 7.0292969 26.869141 C 7.3519713 26.611249 7.6807351 26.211782 8.046875 25.587891 L 8.0585938 25.566406 L 8.0703125 25.542969 C 8.898218 23.724533 9.5785519 21.791708 10.548828 20.097656 L 11.179688 19.949219 L 11.236328 19.623047 C 11.45673 18.343505 13.220869 16.300654 15.236328 14.402344 C 16.971659 12.767879 18.625302 11.330586 19.808594 10.09375 L 19.949219 11.027344 L 20.644531 10.375 C 24.762646 6.5137456 32.011467 3.8305081 36.582031 1.84375 C 36.598541 1.8631729 36.59318 1.8983136 36.611328 1.9140625 C 36.740565 2.0262173 36.865586 2.0605433 36.974609 2.0820312 C 37.410703 2.1679832 37.834016 2.0687869 38.417969 1.9589844 C 38.798355 1.8874592 39.297305 1.8253309 39.746094 1.734375 z M 5.4941406 26.980469 C 5.5141966 26.997082 5.5751156 27.005072 5.6015625 27.023438 C 5.6005689 27.023383 5.5898405 27.023436 5.5898438 27.023438 C 5.5899156 27.023461 5.4940435 26.980412 5.4941406 26.980469 z M 41.478516 67.568359 C 42.417409 68.218443 43.363913 68.862702 44.382812 69.339844 L 45.349609 69.792969 L 45.328125 69.714844 C 45.679765 70.00062 46.120079 70.241588 46.539062 70.515625 C 46.286233 70.413795 46.030612 70.352343 45.779297 70.242188 C 44.229282 69.562794 42.851371 68.564917 41.451172 67.617188 L 41.478516 67.568359 z "
+ id="path2301" />
+ </g>
+ <g
+ id="g2303"
+ style="opacity:1;stroke:none;stroke-opacity:1;fill:#ffffff;fill-opacity:0.9998219">
+ <path
+ style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:0.9998219;fill-rule:nonzero;stroke-width:0.999372;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1;stroke:none"
+ d="m 32.372,59.764 -0.252,1.26 c 1.181,1.604 2.118,3.342 3.626,4.596 -1.085,-2.118 -1.891,-2.993 -3.374,-5.856"
+ id="path2305" />
+ <path
+ style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill-opacity:0.9998219;fill-rule:nonzero;stroke-width:0.999372;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1;stroke:none;fill:#ffffff"
+ d="M 32.816406 59.533203 L 32.371094 59.763672 L 31.882812 59.666016 L 31.585938 61.142578 L 31.716797 61.320312 C 32.870435 62.887151 33.821501 64.669843 35.425781 66.003906 L 36.191406 65.392578 C 35.086084 63.234908 34.284521 62.367467 32.816406 59.533203 z "
+ id="path2307" />
+ </g>
+ <g
+ id="g2309"
+ style="opacity:1;stroke:none;stroke-opacity:1;fill:#ffffff;fill-opacity:0.9998219">
+ <path
+ style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:0.9998219;fill-rule:nonzero;stroke-width:0.999372;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1;stroke:none"
+ d="m 35.164,59.654 c -0.625,-0.691 -0.995,-1.523 -1.409,-2.352 0.396,1.457 1.207,2.709 1.962,3.982 l -0.553,-1.63"
+ id="path2311" />
+ <path
+ style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill-opacity:0.9998219;fill-rule:nonzero;stroke-width:0.999372;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1;stroke:none;fill:#ffffff"
+ d="M 34.201172 57.078125 L 33.273438 57.433594 C 33.282472 57.466835 33.306991 57.488482 33.316406 57.521484 L 33.308594 57.525391 C 33.323117 57.554472 33.346847 57.58404 33.361328 57.613281 C 33.799466 59.077437 34.571601 60.332649 35.287109 61.539062 L 36.189453 61.123047 L 35.636719 59.494141 L 35.421875 59.566406 C 35.403208 59.533372 35.391508 59.497898 35.373047 59.464844 L 35.535156 59.318359 C 34.978198 58.702586 34.62171 57.920217 34.201172 57.078125 z "
+ id="path2313" />
+ </g>
+ <g
+ id="g2315"
+ style="opacity:1;stroke:none;stroke-opacity:1;fill:#ffffff;fill-opacity:0.9998219">
+ <path
+ style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:0.9998219;fill-rule:nonzero;stroke-width:0.999372;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1;stroke:none"
+ d="m 84.568,48.916 -0.264,0.662 c -0.484,3.438 -1.529,6.84 -3.131,9.994 1.77,-3.328 2.915,-6.968 3.395,-10.656"
+ id="path2317" />
+ <path
+ style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill-opacity:0.9998219;fill-rule:nonzero;stroke-width:0.999372;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1;stroke:none;fill:#ffffff"
+ d="M 84.103516 48.730469 L 83.818359 49.449219 L 83.808594 49.507812 C 83.332091 52.892555 82.302595 56.242827 80.726562 59.345703 L 81.613281 59.806641 C 81.614934 59.803532 81.615535 59.799984 81.617188 59.796875 L 81.619141 59.798828 C 81.648267 59.741485 81.662643 59.678595 81.691406 59.621094 C 83.436734 56.287335 84.585337 52.661675 85.064453 48.980469 L 84.566406 48.916016 L 84.103516 48.730469 z "
+ id="path2319" />
+ </g>
+ <g
+ id="g2321"
+ style="opacity:1;stroke:none;stroke-opacity:1;fill:#ffffff;fill-opacity:0.9998219">
+ <path
+ style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:0.9998219;fill-rule:nonzero;stroke-width:0.999372;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1;stroke:none"
+ d="M 45.527,0.537 C 46.742,0.092 48.514,0.293 49.803,0 48.123,0.141 46.451,0.225 44.8,0.438 l 0.727,0.099"
+ id="path2323" />
+ <path
+ style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill-opacity:0.9998219;fill-rule:nonzero;stroke-width:0.999372;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1;stroke:none;fill:#ffffff"
+ d="M 49.761719 -0.49804688 C 48.092771 -0.35797448 46.413253 -0.2729853 44.736328 -0.056640625 L 44.732422 0.93359375 L 45.458984 1.03125 L 45.480469 0.87890625 C 45.535549 0.87279565 45.593271 0.87111842 45.648438 0.86523438 L 45.699219 1.0058594 C 46.682437 0.64575057 48.352374 0.78376987 49.753906 0.50585938 C 49.785038 0.50328313 49.814553 0.50066125 49.845703 0.49804688 L 49.845703 0.49414062 C 49.869097 0.48912261 49.890835 0.49160785 49.914062 0.48632812 L 49.761719 -0.49804688 z "
+ id="path2325" />
+ </g>
+ <g
+ id="g2327"
+ style="opacity:1;stroke:none;stroke-opacity:1;fill:#ffffff;fill-opacity:0.9998219">
+ <path
+ style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:0.9998219;fill-rule:nonzero;stroke-width:0.999372;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1;stroke:none"
+ d="m 2.872,23.219 c 0.28,2.592 -1.95,3.598 0.494,1.889 1.31,-2.951 -0.512,-0.815 -0.494,-1.889"
+ id="path2329" />
+ <path
+ style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill-opacity:0.9998219;fill-rule:nonzero;stroke-width:0.999372;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1;stroke:none;fill:#ffffff"
+ d="M 3.5507812 22.962891 C 3.283055 22.991443 3.1049438 23.052951 3.1152344 23.052734 C 3.1203796 23.052626 3.2359668 23.068074 3.3125 23.152344 C 3.3305232 23.172189 3.3171245 23.154374 3.3261719 23.169922 L 2.8808594 23.21875 L 2.3730469 23.210938 C 2.3727104 23.231012 2.3920711 23.251054 2.3925781 23.271484 L 2.375 23.273438 C 2.4990458 24.421747 2.077838 25.187787 1.8789062 25.519531 C 1.8540398 25.560999 1.8328549 25.595028 1.8125 25.628906 C 1.7921451 25.662785 1.7759012 25.649469 1.7304688 25.798828 C 1.7247897 25.817498 1.7198108 25.841858 1.7148438 25.875 C 1.7098767 25.908142 1.7127939 26.012917 1.7128906 26.013672 C 1.7129873 26.014427 1.8101913 26.253434 1.8105469 26.253906 C 1.8107246 26.254142 1.9294437 26.367022 1.9296875 26.367188 C 1.9299313 26.367353 2.0660956 26.431546 2.0664062 26.431641 C 2.0670275 26.431829 2.2647313 26.451268 2.265625 26.451172 C 2.2665187 26.451076 2.3462051 26.435829 2.3710938 26.427734 C 2.4208711 26.411545 2.4450605 26.399465 2.4648438 26.388672 C 2.5439767 26.345499 2.5601658 26.326817 2.5996094 26.296875 C 2.7573839 26.177108 3.0517219 25.937571 3.6523438 25.517578 L 3.765625 25.4375 L 3.8222656 25.310547 C 4.1581238 24.553969 4.3151542 24.132619 4.3378906 23.748047 C 4.3492588 23.555761 4.3142467 23.301955 4.1132812 23.123047 C 3.9123158 22.944139 3.6846444 22.948614 3.5507812 22.962891 z M 3.3652344 23.21875 C 3.3650707 23.214526 3.3709812 23.233276 3.3710938 23.226562 L 3.3632812 23.226562 C 3.3629935 23.223463 3.3655286 23.221854 3.3652344 23.21875 z "
+ id="path2331" />
+ </g>
+ <g
+ id="g2333"
+ style="opacity:1;stroke:none;stroke-opacity:1;fill:#ffffff;fill-opacity:0.9998219">
+ <path
+ style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:0.9998219;fill-rule:nonzero;stroke-width:0.999372;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1;stroke:none"
+ d="M 0,35.215 C 0.563,33.487 0.665,32.449 0.88,31.449 -0.676,33.438 0.164,33.862 0,35.215"
+ id="path2335" />
+ <path
+ style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill-opacity:0.9998219;fill-rule:nonzero;stroke-width:0.999372;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1;stroke:none;fill:#ffffff"
+ d="M 0.48632812 31.140625 C 0.41744359 31.228679 0.45744786 31.261739 0.39648438 31.345703 L 0.390625 31.34375 C 0.38885323 31.351991 0.38456818 31.364812 0.3828125 31.373047 C -0.25840608 32.265868 -0.57656038 32.993333 -0.58203125 33.566406 C -0.58808302 34.200329 -0.42710719 34.585158 -0.49609375 35.154297 L 0 35.214844 L 0.47460938 35.369141 C 0.48874314 35.32576 0.48251209 35.317959 0.49609375 35.275391 C 1.0357731 33.58391 1.1673291 32.493346 1.3691406 31.554688 L 0.48632812 31.140625 z "
+ id="path2337" />
+ </g>
+ </g>
+ </g>
+ </g>
+ <path
+ mask="url(#mask1019)"
+ sodipodi:nodetypes="cccc"
+ inkscape:connector-curvature="0"
+ id="path1162"
+ d="M 2.0000002,38 2,10 c 13,0 28,15 28,28 z"
+ style="opacity:0.1;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;filter:url(#filter1119)"
+ transform="matrix(-2.25,0,0,2.25,84.998391,-4.999998)" />
+ </g>
+</svg>
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 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="svg2"
+ width="80"
+ height="80"
+ viewBox="0 0 80 80"
+ sodipodi:docname="efm-doc.svg"
+ inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
+ inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/efm-doc-040.png"
+ inkscape:export-xdpi="48"
+ inkscape:export-ydpi="48">
+ <metadata
+ id="metadata8">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs6">
+ <rect
+ x="20"
+ y="28"
+ width="40"
+ height="40"
+ id="rect2474" />
+ <rect
+ x="20"
+ y="28"
+ width="40"
+ height="40"
+ id="rect2468" />
+ <rect
+ x="20"
+ y="28"
+ width="40"
+ height="40"
+ id="rect2458" />
+ <rect
+ x="20"
+ y="28"
+ width="40"
+ height="40"
+ id="rect2450" />
+ <rect
+ x="16"
+ y="72"
+ width="48"
+ height="44"
+ id="rect2444" />
+ <rect
+ id="rect1822"
+ height="22.426638"
+ width="47.970909"
+ y="8"
+ x="16" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect878" />
+ <rect
+ x="20"
+ y="50"
+ width="40"
+ height="30"
+ id="rect872" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect864" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect858" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect852" />
+ </defs>
+ <sodipodi:namedview
+ inkscape:showpageshadow="false"
+ inkscape:document-rotation="0"
+ pagecolor="#404040"
+ bordercolor="#ff66ac"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1756"
+ inkscape:window-height="1372"
+ id="namedview4"
+ showgrid="true"
+ inkscape:zoom="13.05"
+ inkscape:cx="40"
+ inkscape:cy="40"
+ inkscape:window-x="804"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="g10"
+ showguides="false"
+ inkscape:snap-bbox="true"
+ inkscape:bbox-nodes="true"
+ inkscape:snap-others="false"
+ inkscape:snap-nodes="true"
+ borderlayer="true">
+ <inkscape:grid
+ type="xygrid"
+ id="grid837"
+ empspacing="4" />
+ </sodipodi:namedview>
+ <g
+ inkscape:groupmode="layer"
+ inkscape:label="Image"
+ id="g10">
+ <path
+ sodipodi:nodetypes="cccccc"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 68,4 V 76 H 12 V 25 L 34,4 Z"
+ id="path27896" />
+ <rect
+ style="fill:#808080;fill-opacity:1;stroke-width:5.2915"
+ id="rect1758"
+ width="1"
+ height="7"
+ x="81"
+ y="40" />
+ <text
+ xml:space="preserve"
+ id="text2442"
+ style="fill:none;stroke:black;stroke-opacity:1;stroke-width:1px;stroke-linejoin:miter;stroke-linecap:butt;font-family:'Times New Roman';font-size:8px;line-height:25px;letter-spacing:0px;word-spacing:0px;-inkscape-font-specification:'Times New Roman, ';white-space:pre;shape-inside:url(#rect2444);" />
+ <text
+ xml:space="preserve"
+ id="text2456"
+ style="font-size:32px;line-height:100px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect2458);fill:#ffffff;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;fill-opacity:0.2;" />
+ <text
+ xml:space="preserve"
+ style="font-size:8px;line-height:25px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';letter-spacing:0px;word-spacing:0px;fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="20"
+ y="32"
+ id="text2464"><tspan
+ sodipodi:role="line"
+ id="tspan2462"
+ x="20"
+ y="32"></tspan></text>
+ <text
+ xml:space="preserve"
+ id="text2466"
+ style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:24px;line-height:75px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Italic';letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect2468);fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;" />
+ <rect
+ style="fill:#8cb06b;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3331"
+ width="20"
+ height="20"
+ x="28"
+ y="-36"
+ transform="rotate(90)" />
+ <rect
+ style="fill:#6fd3dd;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3333"
+ width="20"
+ height="12"
+ x="16"
+ y="28" />
+ <path
+ style="opacity:0.25;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 12,25 37,30 34,4 C 33,10 19,24 12,25 Z"
+ id="path27900"
+ sodipodi:nodetypes="cccc" />
+ <path
+ sodipodi:nodetypes="cccc"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 12,25 H 34 V 4 Z"
+ id="path27898" />
+ <circle
+ style="fill:#faf3bf;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path3335"
+ cx="23"
+ cy="35"
+ r="3" />
+ <rect
+ style="fill:#000000;fill-opacity:0.5;stroke:none;stroke-width:2.74955;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3337"
+ width="21"
+ height="2"
+ x="39"
+ y="28" />
+ <rect
+ style="fill:#000000;fill-opacity:0.5;stroke:none;stroke-width:2.8775;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3339"
+ width="23"
+ height="2"
+ x="39"
+ y="36" />
+ <rect
+ style="fill:#000000;fill-opacity:0.5;stroke:none;stroke-width:2.16333;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3341"
+ width="13"
+ height="2"
+ x="39"
+ y="44" />
+ <rect
+ style="fill:#000000;fill-opacity:0.5;stroke:none;stroke-width:3.69865;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3343"
+ width="38"
+ height="2"
+ x="16"
+ y="52" />
+ <rect
+ style="fill:#000000;fill-opacity:0.5;stroke:none;stroke-width:3.6;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3345"
+ width="36"
+ height="2"
+ x="16"
+ y="60" />
+ <rect
+ style="fill:#000000;fill-opacity:0.5;stroke:none;stroke-width:3.93446;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3347"
+ width="43"
+ height="2"
+ x="16"
+ y="68" />
+ <rect
+ style="fill:#000000;fill-opacity:0.5;stroke:none;stroke-width:2.47386;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3349"
+ width="17"
+ height="2"
+ x="39"
+ y="32" />
+ <rect
+ style="fill:#000000;fill-opacity:0.5;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3351"
+ width="25"
+ height="2"
+ x="39"
+ y="40" />
+ <rect
+ style="fill:#000000;fill-opacity:0.5;stroke:none;stroke-width:2.47386;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3353"
+ width="17"
+ height="2"
+ x="39"
+ y="48" />
+ <rect
+ style="fill:#000000;fill-opacity:0.5;stroke:none;stroke-width:4.15692;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3355"
+ width="48"
+ height="2"
+ x="16"
+ y="56" />
+ <rect
+ style="fill:#000000;fill-opacity:0.5;stroke:none;stroke-width:3.79473;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3357"
+ width="40"
+ height="2"
+ x="16"
+ y="64" />
+ </g>
+</svg>
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 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="svg2"
+ width="80"
+ height="80"
+ viewBox="0 0 80 80"
+ sodipodi:docname="efm-draw.svg"
+ inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
+ inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/efm-draw-040.png"
+ inkscape:export-xdpi="48"
+ inkscape:export-ydpi="48">
+ <metadata
+ id="metadata8">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs6">
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient2416">
+ <stop
+ style="stop-color:#000000;stop-opacity:1;"
+ offset="0"
+ id="stop2412" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0;"
+ offset="1"
+ id="stop2414" />
+ </linearGradient>
+ <rect
+ id="rect1822"
+ height="22.426638"
+ width="47.970909"
+ y="8"
+ x="16" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect878" />
+ <rect
+ x="20"
+ y="50"
+ width="40"
+ height="30"
+ id="rect872" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect864" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect858" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect852" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2416"
+ id="linearGradient2418"
+ x1="36"
+ y1="67"
+ x2="60"
+ y2="67"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <sodipodi:namedview
+ inkscape:showpageshadow="false"
+ inkscape:document-rotation="0"
+ pagecolor="#404040"
+ bordercolor="#ff66ac"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1756"
+ inkscape:window-height="1372"
+ id="namedview4"
+ showgrid="true"
+ inkscape:zoom="13.05"
+ inkscape:cx="40"
+ inkscape:cy="40"
+ inkscape:window-x="804"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="g10"
+ showguides="false"
+ inkscape:snap-bbox="true"
+ inkscape:bbox-nodes="true"
+ inkscape:snap-others="false"
+ inkscape:snap-nodes="true"
+ borderlayer="true">
+ <inkscape:grid
+ type="xygrid"
+ id="grid837"
+ empspacing="4" />
+ </sodipodi:namedview>
+ <g
+ inkscape:groupmode="layer"
+ inkscape:label="Image"
+ id="g10">
+ <path
+ sodipodi:nodetypes="cccccc"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 68,4 V 76 H 12 V 25 L 34,4 Z"
+ id="path27896" />
+ <path
+ style="fill:url(#linearGradient2418);fill-opacity:1;stroke:none;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="m 20,68 2,-2 h 14 l 24,2 z"
+ id="path2410"
+ sodipodi:nodetypes="ccccc" />
+ <path
+ style="opacity:0.25;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 12,25 37,30 34,4 C 33,10 19,24 12,25 Z"
+ id="path27900"
+ sodipodi:nodetypes="cccc" />
+ <path
+ sodipodi:nodetypes="cccc"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 12,25 H 34 V 4 Z"
+ id="path27898" />
+ <rect
+ style="fill:#808080;fill-opacity:1;stroke-width:5.2915"
+ id="rect1758"
+ width="1"
+ height="7"
+ x="81"
+ y="40" />
+ <path
+ style="fill:#202020;fill-opacity:1;stroke:none;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="m 20,68 v -8 l 8,8 z"
+ id="path2402" />
+ <path
+ style="fill:#dbb483;fill-opacity:1;stroke:none;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 20,60 V 52 L 36,68 H 28 Z"
+ id="path2404"
+ sodipodi:nodetypes="ccccc" />
+ <path
+ style="fill:#4282ca;fill-opacity:1;stroke:none;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 36,68 60,44 44,28 20,52 Z"
+ id="path2406"
+ sodipodi:nodetypes="ccccc" />
+ <path
+ style="fill:#000000;fill-opacity:0.2;stroke:none;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 20,68 32,64 56,40 60,44 36,68 Z"
+ id="path2420" />
+ <path
+ style="fill:#ffffff;fill-opacity:0.2;stroke:none;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 20,68 24,52 46,30 48,32 26,54 Z"
+ id="path2422" />
+ </g>
+</svg>
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 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="svg2"
+ width="80"
+ height="80"
+ viewBox="0 0 80 80"
+ sodipodi:docname="efm-efile.svg"
+ inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
+ inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/efm-efile-040.png"
+ inkscape:export-xdpi="48"
+ inkscape:export-ydpi="48">
+ <metadata
+ id="metadata8">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs6">
+ <rect
+ x="20"
+ y="28"
+ width="40"
+ height="40"
+ id="rect2474" />
+ <rect
+ x="20"
+ y="28"
+ width="40"
+ height="40"
+ id="rect2468" />
+ <rect
+ x="20"
+ y="28"
+ width="40"
+ height="40"
+ id="rect2458" />
+ <rect
+ x="20"
+ y="28"
+ width="40"
+ height="40"
+ id="rect2450" />
+ <rect
+ x="16"
+ y="72"
+ width="48"
+ height="44"
+ id="rect2444" />
+ <rect
+ id="rect1822"
+ height="22.426638"
+ width="47.970909"
+ y="8"
+ x="16" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect878" />
+ <rect
+ x="20"
+ y="50"
+ width="40"
+ height="30"
+ id="rect872" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect864" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect858" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect852" />
+ </defs>
+ <sodipodi:namedview
+ inkscape:showpageshadow="false"
+ inkscape:document-rotation="0"
+ pagecolor="#404040"
+ bordercolor="#ff66ac"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1756"
+ inkscape:window-height="1372"
+ id="namedview4"
+ showgrid="true"
+ inkscape:zoom="13.05"
+ inkscape:cx="40"
+ inkscape:cy="40"
+ inkscape:window-x="804"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="g10"
+ showguides="false"
+ inkscape:snap-bbox="true"
+ inkscape:bbox-nodes="true"
+ inkscape:snap-others="false"
+ inkscape:snap-nodes="true"
+ borderlayer="true">
+ <inkscape:grid
+ type="xygrid"
+ id="grid837"
+ empspacing="4" />
+ </sodipodi:namedview>
+ <g
+ inkscape:groupmode="layer"
+ inkscape:label="Image"
+ id="g10">
+ <path
+ sodipodi:nodetypes="cccccc"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 68,4 V 76 H 12 V 25 L 34,4 Z"
+ id="path27896" />
+ <g
+ id="g600"
+ style="fill:#202020;fill-opacity:1;stroke:none;stroke-opacity:1"
+ transform="matrix(0.06748793,0,0,0.06748793,14.173907,16.282604)">
+ <path
+ style="font-size:12px;fill:#202020;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-opacity:1"
+ d="m 253.0964,451.5499 298.0828,199.0175 c 12.3337,-12.8429 12.3337,-12.8429 20.2182,-24.6206 67.0184,-100.1107 43.7081,-243.6352 -62.1011,-314.0059 -106.1899,-71.5505 -247.7678,-38.4091 -315.2532,61.7845 -64.5802,97.0834 -49.1298,239.61 62.3976,315.1319 97.5272,64.4282 188.9762,36.1043 245.0135,5.0054 L 473.477,645.883 C 413.0772,677.728 342.3128,681.5232 287.7821,644.4234 203.9245,588.8802 187.4273,479.7646 239.093,403.3519 c 50.833,-76.6977 156.0308,-100.0815 239.2262,-45.138 87.5816,59.3819 82.47,162.5595 60.7632,208.7355 -9.5889,-6.5965 -19.1778,-13.1929 -28.7667,-19.7894 24.9959,-64.7622 -0.4326,-128.689 -50.4879,-162.1982 -58.8887,-39.4226 -144.3998,-32.7074 -192.214,38.5467 -9.3484,14.1343 -9.3484,14.1343 -14.5174,28.0414 z"
+ id="path582"
+ sodipodi:nodetypes="cccccccccccccccc"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#202020;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 381.9484,173.6221 c -4.4291,44.2913 -10.6299,72.6377 -28.3464,79.7244 17.7165,-1.7717 19.4882,-1.7717 28.3464,-1.7717 8.8583,0 10.63,0 28.3465,1.7717 -17.7165,-7.0867 -23.9173,-35.4331 -28.3465,-79.7244 z"
+ id="path578"
+ sodipodi:nodetypes="ccccc"
+ inkscape:connector-curvature="0" />
+ <path
+ style="font-size:12px;fill:#202020;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-opacity:1"
+ d="m 314.5494,180.6657 c 4.8241,44.2501 4.618,73.266 -11.2504,83.8626 16.9673,-5.3964 18.7008,-5.7627 27.3676,-7.5942 8.6669,-1.8315 10.4003,-2.1978 28.1003,-4.1274 -18.7989,-3.2706 -30.7265,-29.7224 -44.2175,-72.141 z"
+ id="path579"
+ sodipodi:nodetypes="ccccc"
+ inkscape:connector-curvature="0" />
+ <path
+ style="font-size:12px;fill:#202020;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-opacity:1"
+ d="m 251.0898,201.0402 c 13.7231,42.344 19.4228,70.7954 6.0412,84.3979 15.5152,-8.7345 17.1379,-9.4457 25.251,-13.0017 8.1133,-3.5559 9.7359,-4.2671 26.6735,-9.7563 -19.0711,0.6212 -36.1294,-22.8518 -57.9657,-61.6399 z"
+ id="path584"
+ sodipodi:nodetypes="ccccc"
+ inkscape:connector-curvature="0" />
+ <path
+ style="font-size:12px;fill:#202020;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-opacity:1"
+ d="m 192.1871,234.5471 c 22.1815,38.5918 33.6405,65.2499 23.3605,81.3253 13.3739,-11.7537 14.8146,-12.785 22.0172,-17.9416 7.2028,-5.1565 8.6433,-6.1879 24.08,-15.0604 -18.5307,4.5508 -40.0735,-14.8881 -69.4577,-48.3233 z"
+ id="path585"
+ sodipodi:nodetypes="ccccc"
+ inkscape:connector-curvature="0" />
+ <path
+ style="font-size:12px;fill:#202020;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-opacity:1"
+ d="m 141.7323,279.2385 c 29.644,33.2051 46.3405,56.9368 39.5862,74.7827 10.6708,-14.2529 11.8686,-15.5585 17.8568,-22.0861 5.9884,-6.5276 7.1859,-7.8332 20.468,-19.6907 -17.1987,8.2645 -42.2787,-6.3285 -77.911,-33.0059 z"
+ id="path586"
+ sodipodi:nodetypes="ccccc"
+ inkscape:connector-curvature="0" />
+ <path
+ style="font-size:12px;fill:#202020;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-opacity:1"
+ d="m 450.0762,180.7087 c -4.8241,44.2501 -4.618,73.266 11.2504,83.8626 -16.9673,-5.3964 -18.7008,-5.7627 -27.3676,-7.5942 -8.6669,-1.8315 -10.4003,-2.1978 -28.1003,-4.1274 18.7989,-3.2706 30.7265,-29.7224 44.2175,-72.141 z"
+ id="path587"
+ sodipodi:nodetypes="ccccc"
+ inkscape:connector-curvature="0" />
+ <path
+ style="font-size:12px;fill:#202020;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-opacity:1"
+ d="m 513.5358,201.0832 c -13.7231,42.344 -19.4228,70.7954 -6.0412,84.3979 -15.5152,-8.7345 -17.1379,-9.4457 -25.251,-13.0017 -8.1133,-3.5559 -9.7359,-4.2671 -26.6735,-9.7563 19.0711,0.6212 36.1294,-22.8518 57.9657,-61.6399 z"
+ id="path588"
+ sodipodi:nodetypes="ccccc"
+ inkscape:connector-curvature="0" />
+ <path
+ style="font-size:12px;fill:#202020;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-opacity:1"
+ d="m 572.4385,234.5901 c -22.1815,38.5918 -33.6405,65.2499 -23.3605,81.3253 -13.3739,-11.7537 -14.8146,-12.785 -22.0172,-17.9416 -7.2028,-5.1565 -8.6433,-6.1879 -24.08,-15.0604 18.5307,4.5508 40.0735,-14.8881 69.4577,-48.3233 z"
+ id="path589"
+ sodipodi:nodetypes="ccccc"
+ inkscape:connector-curvature="0" />
+ <path
+ style="font-size:12px;fill:#202020;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-opacity:1"
+ d="m 622.8933,279.2815 c -29.644,33.2051 -46.3405,56.9368 -39.5862,74.7827 -10.6708,-14.2529 -11.8686,-15.5585 -17.8568,-22.0861 -5.9884,-6.5276 -7.1859,-7.8332 -20.468,-19.6907 17.1987,8.2645 42.2787,-6.3285 77.911,-33.0059 z"
+ id="path590"
+ sodipodi:nodetypes="ccccc"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#202020;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 382.6772,825.5905 c -4.4291,-44.2913 -10.6299,-72.6377 -28.3464,-79.7244 17.7165,1.7717 19.4882,1.7717 28.3464,1.7717 8.8583,0 10.63,0 28.3465,-1.7717 -17.7165,7.0867 -23.9173,35.4331 -28.3465,79.7244 z"
+ id="path591"
+ sodipodi:nodetypes="ccccc"
+ inkscape:connector-curvature="0" />
+ <path
+ style="font-size:12px;fill:#202020;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-opacity:1"
+ d="m 315.2782,818.5469 c 4.8241,-44.2501 4.618,-73.266 -11.2504,-83.8626 16.9673,5.3964 18.7008,5.7627 27.3676,7.5942 8.6669,1.8315 10.4003,2.1978 28.1003,4.1274 -18.7989,3.2706 -30.7265,29.7224 -44.2175,72.141 z"
+ id="path592"
+ sodipodi:nodetypes="ccccc"
+ inkscape:connector-curvature="0" />
+ <path
+ style="font-size:12px;fill:#202020;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-opacity:1"
+ d="m 251.8186,798.1724 c 13.7231,-42.344 19.4228,-70.7954 6.0412,-84.3979 15.5152,8.7345 17.1379,9.4457 25.251,13.0017 8.1133,3.5559 9.7359,4.2671 26.6735,9.7563 -19.0711,-0.6212 -36.1294,22.8518 -57.9657,61.6399 z"
+ id="path593"
+ sodipodi:nodetypes="ccccc"
+ inkscape:connector-curvature="0" />
+ <path
+ style="font-size:12px;fill:#202020;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-opacity:1"
+ d="m 192.9159,764.6655 c 22.1815,-38.5918 33.6405,-65.2499 23.3605,-81.3253 13.3739,11.7537 14.8146,12.785 22.0172,17.9416 7.2028,5.1565 8.6433,6.1879 24.08,15.0604 -18.5307,-4.5508 -40.0735,14.8881 -69.4577,48.3233 z"
+ id="path594"
+ sodipodi:nodetypes="ccccc"
+ inkscape:connector-curvature="0" />
+ <path
+ style="font-size:12px;fill:#202020;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-opacity:1"
+ d="m 142.4611,719.9741 c 29.644,-33.2051 46.3405,-56.9368 39.5862,-74.7827 10.6708,14.2529 11.8686,15.5585 17.8568,22.0861 5.9884,6.5276 7.1859,7.8332 20.468,19.6907 -17.1987,-8.2645 -42.2787,6.3285 -77.911,33.0059 z"
+ id="path595"
+ sodipodi:nodetypes="ccccc"
+ inkscape:connector-curvature="0" />
+ <path
+ style="font-size:12px;fill:#202020;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-opacity:1"
+ d="m 450.805,818.5039 c -4.8241,-44.2501 -4.618,-73.266 11.2504,-83.8626 -16.9673,5.3964 -18.7008,5.7627 -27.3676,7.5942 -8.6669,1.8315 -10.4003,2.1978 -28.1003,4.1274 18.7989,3.2706 30.7265,29.7224 44.2175,72.141 z"
+ id="path596"
+ sodipodi:nodetypes="ccccc"
+ inkscape:connector-curvature="0" />
+ <path
+ style="font-size:12px;fill:#202020;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-opacity:1"
+ d="m 514.2646,798.1294 c -13.7231,-42.344 -19.4228,-70.7954 -6.0412,-84.3979 -15.5152,8.7345 -17.1379,9.4457 -25.251,13.0017 -8.1133,3.5559 -9.7359,4.2671 -26.6735,9.7563 19.0711,-0.6212 36.1294,22.8518 57.9657,61.6399 z"
+ id="path597"
+ sodipodi:nodetypes="ccccc"
+ inkscape:connector-curvature="0" />
+ <path
+ style="font-size:12px;fill:#202020;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-opacity:1"
+ d="m 573.1673,764.6225 c -22.1815,-38.5918 -33.6405,-65.2499 -23.3605,-81.3253 -13.3739,11.7537 -14.8146,12.785 -22.0172,17.9416 -7.2028,5.1565 -8.6433,6.1879 -24.08,15.0604 18.5307,-4.5508 40.0735,14.8881 69.4577,48.3233 z"
+ id="path598"
+ sodipodi:nodetypes="ccccc"
+ inkscape:connector-curvature="0" />
+ <path
+ style="font-size:12px;fill:#202020;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-opacity:1"
+ d="m 623.6221,719.9311 c -29.644,-33.2051 -46.3405,-56.9368 -39.5862,-74.7827 -10.6708,14.2529 -11.8686,15.5585 -17.8568,22.0861 -5.9884,6.5276 -7.1859,7.8332 -20.468,19.6907 17.1987,-8.2645 42.2787,6.3285 77.911,33.0059 z"
+ id="path599"
+ sodipodi:nodetypes="ccccc"
+ inkscape:connector-curvature="0" />
+ </g>
+ <path
+ style="opacity:0.25;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 12,25 37,30 34,4 C 33,10 19,24 12,25 Z"
+ id="path27900"
+ sodipodi:nodetypes="cccc" />
+ <path
+ sodipodi:nodetypes="cccc"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 12,25 H 34 V 4 Z"
+ id="path27898" />
+ <rect
+ style="fill:#808080;fill-opacity:1;stroke-width:5.2915"
+ id="rect1758"
+ width="1"
+ height="7"
+ x="81"
+ y="40" />
+ <text
+ xml:space="preserve"
+ id="text2442"
+ style="fill:none;stroke:black;stroke-opacity:1;stroke-width:1px;stroke-linejoin:miter;stroke-linecap:butt;font-family:'Times New Roman';font-size:8px;line-height:25px;letter-spacing:0px;word-spacing:0px;-inkscape-font-specification:'Times New Roman, ';white-space:pre;shape-inside:url(#rect2444);" />
+ <text
+ xml:space="preserve"
+ id="text2456"
+ style="font-size:32px;line-height:100px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect2458);fill:#ffffff;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;fill-opacity:0.2;" />
+ <text
+ xml:space="preserve"
+ style="font-size:8px;line-height:25px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';letter-spacing:0px;word-spacing:0px;fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="20"
+ y="32"
+ id="text2464"><tspan
+ sodipodi:role="line"
+ id="tspan2462"
+ x="20"
+ y="32"></tspan></text>
+ <text
+ xml:space="preserve"
+ id="text2466"
+ style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:24px;line-height:75px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Italic';letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect2468);fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;" />
+ </g>
+</svg>
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 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="svg2"
+ width="80"
+ height="80"
+ viewBox="0 0 80 80"
+ sodipodi:docname="efm-formula.svg"
+ inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
+ inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/efm-formula-040.png"
+ inkscape:export-xdpi="48"
+ inkscape:export-ydpi="48">
+ <metadata
+ id="metadata8">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs6">
+ <rect
+ x="20"
+ y="28"
+ width="40"
+ height="40"
+ id="rect2474" />
+ <rect
+ x="20"
+ y="28"
+ width="40"
+ height="40"
+ id="rect2468" />
+ <rect
+ x="20"
+ y="28"
+ width="40"
+ height="40"
+ id="rect2458" />
+ <rect
+ x="20"
+ y="28"
+ width="40"
+ height="40"
+ id="rect2450" />
+ <rect
+ x="16"
+ y="72"
+ width="48"
+ height="44"
+ id="rect2444" />
+ <rect
+ id="rect1822"
+ height="22.426638"
+ width="47.970909"
+ y="8"
+ x="16" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect878" />
+ <rect
+ x="20"
+ y="50"
+ width="40"
+ height="30"
+ id="rect872" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect864" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect858" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect852" />
+ </defs>
+ <sodipodi:namedview
+ inkscape:showpageshadow="false"
+ inkscape:document-rotation="0"
+ pagecolor="#404040"
+ bordercolor="#ff66ac"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1756"
+ inkscape:window-height="1372"
+ id="namedview4"
+ showgrid="true"
+ inkscape:zoom="13.05"
+ inkscape:cx="40"
+ inkscape:cy="40"
+ inkscape:window-x="804"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="g10"
+ showguides="false"
+ inkscape:snap-bbox="true"
+ inkscape:bbox-nodes="true"
+ inkscape:snap-others="false"
+ inkscape:snap-nodes="true"
+ borderlayer="true">
+ <inkscape:grid
+ type="xygrid"
+ id="grid837"
+ empspacing="4" />
+ </sodipodi:namedview>
+ <g
+ inkscape:groupmode="layer"
+ inkscape:label="Image"
+ id="g10">
+ <path
+ sodipodi:nodetypes="cccccc"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 68,4 V 76 H 12 V 25 L 34,4 Z"
+ id="path27896" />
+ <path
+ style="opacity:0.25;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 12,25 37,30 34,4 C 33,10 19,24 12,25 Z"
+ id="path27900"
+ sodipodi:nodetypes="cccc" />
+ <path
+ sodipodi:nodetypes="cccc"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 12,25 H 34 V 4 Z"
+ id="path27898" />
+ <rect
+ style="fill:#808080;fill-opacity:1;stroke-width:5.2915"
+ id="rect1758"
+ width="1"
+ height="7"
+ x="81"
+ y="40" />
+ <text
+ xml:space="preserve"
+ id="text2442"
+ style="fill:none;stroke:black;stroke-opacity:1;stroke-width:1px;stroke-linejoin:miter;stroke-linecap:butt;font-family:'Times New Roman';font-size:8px;line-height:25px;letter-spacing:0px;word-spacing:0px;-inkscape-font-specification:'Times New Roman, ';white-space:pre;shape-inside:url(#rect2444);" />
+ <text
+ xml:space="preserve"
+ id="text2456"
+ style="font-size:32px;line-height:100px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect2458);fill:#ffffff;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;fill-opacity:0.2;" />
+ <text
+ xml:space="preserve"
+ style="font-size:8px;line-height:25px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';letter-spacing:0px;word-spacing:0px;fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="20"
+ y="32"
+ id="text2464"><tspan
+ sodipodi:role="line"
+ id="tspan2462"
+ x="20"
+ y="32"></tspan></text>
+ <text
+ xml:space="preserve"
+ id="text2466"
+ style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:24px;line-height:75px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Italic';letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect2468);fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;" />
+ <text
+ xml:space="preserve"
+ id="text2472"
+ style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8px;line-height:25px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Italic';letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect2474);fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;"
+ transform="matrix(2.5689915,0,0,2.5689915,-24.214752,-55.720405)"><tspan
+ x="20"
+ y="44.706009"><tspan
+ style="font-size:16px;fill:#000000;fill-opacity:1;stroke:none">f</tspan><tspan
+ style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Italic';fill:#000000;fill-opacity:1;stroke:none">(x)</tspan></tspan></text>
+ </g>
+</svg>
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 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="svg2"
+ width="80"
+ height="80"
+ viewBox="0 0 80 80"
+ sodipodi:docname="efm-html.svg"
+ inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
+ inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/efm-html-040.png"
+ inkscape:export-xdpi="48"
+ inkscape:export-ydpi="48">
+ <metadata
+ id="metadata8">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs6">
+ <rect
+ id="rect1822"
+ height="22.426638"
+ width="47.970909"
+ y="8"
+ x="16" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect878" />
+ <rect
+ x="20"
+ y="50"
+ width="40"
+ height="30"
+ id="rect872" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect864" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect858" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect852" />
+ </defs>
+ <sodipodi:namedview
+ inkscape:showpageshadow="false"
+ inkscape:document-rotation="0"
+ pagecolor="#404040"
+ bordercolor="#ff66ac"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1756"
+ inkscape:window-height="1378"
+ id="namedview4"
+ showgrid="true"
+ inkscape:zoom="13.05"
+ inkscape:cx="40"
+ inkscape:cy="39.846743"
+ inkscape:window-x="804"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="g10"
+ showguides="false"
+ inkscape:snap-bbox="true"
+ inkscape:bbox-nodes="true"
+ inkscape:snap-others="false"
+ inkscape:snap-nodes="true"
+ borderlayer="true">
+ <inkscape:grid
+ type="xygrid"
+ id="grid837"
+ empspacing="4" />
+ </sodipodi:namedview>
+ <g
+ inkscape:groupmode="layer"
+ inkscape:label="Image"
+ id="g10">
+ <path
+ sodipodi:nodetypes="cccccc"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 68,4 V 76 H 12 V 25 L 34,4 Z"
+ id="path27896" />
+ <text
+ transform="translate(0.02909091,19.573362)"
+ style="font-size:7px;line-height:6.87873px;font-family:'Arial Black';-inkscape-font-specification:'Arial Black, ';letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect1822);fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;"
+ id="text1820"
+ xml:space="preserve"><tspan
+ x="16"
+ y="13.348456"><tspan
+ style="font-style:normal;font-variant:normal;font-weight:800;font-stretch:extra-condensed;font-size:7px;font-family:'Input Mono Compressed';-inkscape-font-specification:'Input Mono Compressed Ultra-Bold Extra-Condensed';fill:#000000;fill-opacity:1;stroke:none">&lt;&gt;&lt;/&gt; {a:b;}
+</tspan></tspan><tspan
+ x="16"
+ y="20.235224"><tspan
+ style="font-style:normal;font-variant:normal;font-weight:800;font-stretch:extra-condensed;font-size:7px;font-family:'Input Mono Compressed';-inkscape-font-specification:'Input Mono Compressed Ultra-Bold Extra-Condensed';fill:#000000;fill-opacity:1;stroke:none">{x,b;} </tspan></tspan></text>
+ <path
+ style="opacity:0.25;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 12,25 37,30 34,4 C 33,10 19,24 12,25 Z"
+ id="path27900"
+ sodipodi:nodetypes="cccc" />
+ <path
+ sodipodi:nodetypes="cccc"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 12,25 H 34 V 4 Z"
+ id="path27898" />
+ <circle
+ r="14.048828"
+ cy="58.048828"
+ cx="40.341408"
+ id="path3766"
+ style="fill:#3399ff;fill-opacity:1;stroke-width:0.46903;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.2" />
+ <path
+ d="m 39.980125,44.438113 c -0.902273,0.164285 -2.672311,0.445458 -1.994274,1.678859 -0.526865,0.560735 0.213473,0.698694 -0.04895,0.768581 -1.130864,0.807812 0.939109,2.982843 1.378627,1.515538 0.09148,-1.253745 2.246617,-1.616943 1.49063,-2.906345 -0.333998,-0.281191 -0.478887,-0.926023 -0.826032,-1.056633 z m -2.29574,0.227744 c -0.649353,0.268383 -1.785679,1.085375 -1.944205,1.200233 0.768665,0.05378 1.959051,-0.904321 2.201385,-1.176588 z m -0.97043,0.193904 c -0.585112,-0.06865 -1.514116,1.043632 -0.458115,0.310843 0.01506,-0.103269 0.74119,-0.24857 0.458115,-0.310843 z m -1.584152,0.487501 c -0.54167,0.312556 0.399443,0.293436 0,0 z m -0.837807,0.377745 c -0.714721,-0.152502 -1.184804,1.007231 -0.296845,0.285637 -0.05987,-0.008 0.720052,-0.33212 0.296845,-0.285637 z m 0.7436,0.166464 c -0.778658,0.81775 1.535127,0.125615 0.22,0.204388 -0.07426,-0.06671 -0.09668,-0.202424 -0.22,-0.204388 z m -0.490246,0.0878 c -0.609167,0.124442 0.247156,0.27715 0,0 z m -1.800006,0.251526 c -1.710888,1.097895 -3.177866,2.573366 -4.265868,4.290563 0.940136,0.330624 -0.650172,1.920232 -0.624685,2.703999 -0.292111,1.123254 -0.104257,2.647969 0.272658,3.535528 -0.09492,-0.563065 -0.09077,-1.605663 0.205639,-0.405702 0.116706,1.245193 0.716494,2.445468 2.007333,2.607409 0.317263,0.46935 1.977597,1.498532 1.785545,1.015185 -0.66319,-0.230062 -1.042301,-1.441632 -1.334281,-1.675492 0.495146,-1.525001 -1.102821,0.354142 -1.330814,-0.883578 -0.33952,-1.4294 2.002328,-2.472065 2.446847,-0.843764 -0.06395,-1.253689 1.094035,-2.134555 1.76388,-3.090464 0.172558,-0.8297 2.217976,-0.744028 1.993241,-1.06786 -0.507947,0.19902 -0.581898,-0.81639 -0.956207,-0.578252 0.562098,-0.502925 2.819114,-0.221352 1.643699,-1.432475 -0.01922,-0.923815 -0.945103,-0.763842 -1.081304,-0.823404 -0.383649,-1.256791 -1.644266,-0.113852 -1.455963,0.63276 -0.371448,0.533232 -0.82244,1.439754 -1.116322,0.402893 -1.415387,-0.933915 0.15725,-2.30122 1.25834,-2.514443 0.659137,-0.199592 0.651648,-0.697564 0.04015,-0.429791 -0.178111,-1.677079 -0.856099,0.816603 -1.859855,0.06704 -1.180089,0.0047 -0.588159,-1.191771 0.05785,-0.652397 -0.61405,1.416511 2.233296,-0.525666 0.550119,-0.857756 z m 13.084801,0.12439 c -0.775428,0.410309 -1.843979,2.445754 -0.346255,2.327242 1.264462,1.028687 -1.471703,1.731583 -1.384823,2.182281 1.19454,1.030315 -1.336589,0.548614 -0.768888,1.645421 1.034284,2.036845 1.876083,-1.654006 3.383242,-0.68383 0.529002,0.238474 0.867315,0.93441 0.435771,1.163654 1.75677,-0.0434 -1.436607,-1.928681 0.249763,-1.201298 0.502073,0.265483 1.316417,2.102182 1.252575,0.698874 0.491172,0.498835 1.473449,0.671676 1.731431,0.950797 0.311382,1.606625 -1.864948,0.129985 -2.5027,0.650982 -1.188072,-0.126385 -1.321951,-1.387218 -2.613054,-0.922786 -1.589614,-0.05806 -2.402565,1.520116 -2.979715,2.753534 -0.716568,1.436929 0.220191,3.201461 1.726034,3.50032 0.912335,-0.07555 2.441794,-0.703907 2.826412,0.528003 0.02211,1.257549 0.761314,2.26524 0.05355,3.492379 0.06946,0.8831 -0.370246,2.917176 0.85259,2.945641 1.566184,-0.573854 2.051447,-2.42223 3.099641,-3.456027 0.0097,-1.50198 0.964054,-2.634646 1.706607,-3.813835 0.368908,-0.616279 0.304892,-1.282725 -0.40166,-1.020538 -0.742207,-0.725691 -1.581392,-2.617944 -1.495794,-3.073887 0.839386,0.65641 1.057694,3.705348 2.438207,2.037785 0.908055,-0.896325 -0.211316,-1.843957 -0.667296,-2.327886 0.634228,0.256959 2.296615,1.797564 1.602763,0.14302 -0.75749,-3.287314 -2.740118,-6.275086 -5.48833,-8.234479 -0.314933,0.54338 -1.648691,1.409733 -0.943583,0.421329 -0.477184,-0.425154 -1.161709,-0.556913 -1.766487,-0.706696 z M 34.04047,46.511595 c -0.980481,0.177008 -0.106703,0.540633 0.216044,0.09285 z m 1.18537,0.04482 c -0.775676,-0.107498 -1.447909,0.883592 -0.295702,0.729247 0.585376,0.200873 -0.287288,0.717409 0.440304,0.487314 -0.21588,0.710428 -1.369102,0.541608 -0.248224,0.912293 0.434701,0.513494 0.616742,-0.184397 0.937652,0.05497 -0.270732,-0.796962 0.09287,-0.696686 0.622303,-0.550728 -0.322478,-0.705446 -0.47515,-1.53383 -1.456333,-1.633096 z m 6.292704,0.553355 c -1.412239,0.04173 -0.06586,1.201121 0.501356,0.337953 0.134149,-0.288906 -0.325932,-0.321121 -0.501356,-0.337953 z m 4.903371,0.08964 c -0.01219,0.81448 0.497485,1.289978 1.165604,1.250816 -0.688496,0.213685 0.200171,0.948898 -0.760505,1.162238 -0.627699,0.362412 -1.236193,-0.226336 -0.416237,-0.494404 0.204071,-0.627186 -1.01668,-1.563343 0.01114,-1.91865 z m -12.587238,1.1378 c -1.361068,0.435137 0.765506,0.551506 0,0 z m 9.750947,0.551526 c 0.0084,0.607215 0.484424,2.164715 0.99446,1.172217 -0.20782,-0.480639 -0.670566,-0.778426 -0.99446,-1.172217 z m -0.38872,0.498477 c -1.170871,1.030988 1.060013,0.592236 0,0 z m 8.173199,1.593298 c 0.02373,0.767839 1.468652,1.422903 0.760929,2.157139 -0.260048,-0.652783 -1.486417,-1.441764 -0.760929,-2.157139 z m -1.54025,0.06677 c 0.465903,0.280107 1.344752,1.567691 0.156302,1.124856 -1.338244,0.492666 -1.172529,-1.512963 -0.216781,-0.741432 l 0.02811,-0.152786 z m -13.16163,0.497563 c -1.417921,0.786034 1.830007,1.097891 0,0 z m 9.536922,0.440855 c -0.119896,0.962809 0.522144,0.754044 0,0 z m 3.786599,1.354577 c -0.260863,0.283611 0.415581,0.02793 0,0 z m -18.182989,3.894525 c -1.2256,0.172356 2.12293,0.992595 0.58227,0.152912 -0.176923,-0.09863 -0.378306,-0.15955 -0.58227,-0.152912 z m 1.42592,0.57805 c -0.985366,0.918225 1.887105,0.301362 0,0 z m 1.112199,0.365855 c -0.473097,0.226746 0.449856,0.164339 0,0 z m -1.777141,1.971043 c -0.97631,0.579043 -0.646257,2.08147 -0.847229,2.93833 0.443703,1.617368 2.42258,2.087603 2.747747,3.735985 0.436339,1.486071 1.047643,3.240213 2.580749,3.895709 0.684902,-0.09049 -1.087673,-0.754851 -0.684703,-1.513622 0.07714,-1.073998 1.195796,-1.592654 1.310348,-2.594217 1.161213,-0.479757 1.043529,-1.762394 1.633256,-2.602902 -0.064,-1.414552 -2.418076,-1.075453 -2.889159,-1.68521 -0.0862,-1.032094 -1.77958,-1.295528 -2.439466,-1.822262 -0.445868,-0.253274 -1.360311,0.0601 -1.370382,-0.06553 -0.01372,-0.09543 -0.02744,-0.190854 -0.04116,-0.286282 z m 19.307078,2.703668 c -0.974421,0.146281 -1.413939,2.926121 -0.445354,1.272933 0.220791,-0.390473 0.447816,-0.812248 0.445354,-1.272933 z M 38.00085,70.283932 c -0.335208,0.276995 0.444278,0.09182 0,0 z"
+ style="fill:#006731;fill-opacity:1;stroke-width:0.46903;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.2"
+ id="path3762" />
+ <path
+ d="M 47.653931,46.053363 A 14.048828,14.048828 0 0 1 49.707292,53.365887 14.048828,14.048828 0 0 1 35.658464,67.414715 14.048828,14.048828 0 0 1 28.345939,65.361354 14.048828,14.048828 0 0 0 40.341406,72.097658 14.048828,14.048828 0 0 0 54.390235,58.04883 14.048828,14.048828 0 0 0 47.653931,46.053363 Z"
+ style="fill:#000000;fill-opacity:0.2;stroke-width:0.46903;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.2"
+ id="circle3784" />
+ </g>
+</svg>
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 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="svg2"
+ width="80"
+ height="80"
+ viewBox="0 0 80 80"
+ sodipodi:docname="efm-template.svg"
+ inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
+ inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/efm-template-040.png"
+ inkscape:export-xdpi="48"
+ inkscape:export-ydpi="48">
+ <metadata
+ id="metadata8">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs6">
+ <rect
+ x="20"
+ y="28"
+ width="40"
+ height="40"
+ id="rect2474" />
+ <rect
+ x="20"
+ y="28"
+ width="40"
+ height="40"
+ id="rect2468" />
+ <rect
+ x="20"
+ y="28"
+ width="40"
+ height="40"
+ id="rect2458" />
+ <rect
+ x="20"
+ y="28"
+ width="40"
+ height="40"
+ id="rect2450" />
+ <rect
+ x="16"
+ y="72"
+ width="48"
+ height="44"
+ id="rect2444" />
+ <rect
+ id="rect1822"
+ height="22.426638"
+ width="47.970909"
+ y="8"
+ x="16" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect878" />
+ <rect
+ x="20"
+ y="50"
+ width="40"
+ height="30"
+ id="rect872" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect864" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect858" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect852" />
+ </defs>
+ <sodipodi:namedview
+ inkscape:showpageshadow="false"
+ inkscape:document-rotation="0"
+ pagecolor="#404040"
+ bordercolor="#ff66ac"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1756"
+ inkscape:window-height="1372"
+ id="namedview4"
+ showgrid="true"
+ inkscape:zoom="13.05"
+ inkscape:cx="40"
+ inkscape:cy="40"
+ inkscape:window-x="804"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="g10"
+ showguides="false"
+ inkscape:snap-bbox="true"
+ inkscape:bbox-nodes="true"
+ inkscape:snap-others="false"
+ inkscape:snap-nodes="true"
+ borderlayer="true">
+ <inkscape:grid
+ type="xygrid"
+ id="grid837"
+ empspacing="4" />
+ </sodipodi:namedview>
+ <g
+ inkscape:groupmode="layer"
+ inkscape:label="Image"
+ id="g10">
+ <path
+ sodipodi:nodetypes="cccccc"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 68,4 V 76 H 12 V 25 L 34,4 Z"
+ id="path27896" />
+ <rect
+ style="fill:#808080;fill-opacity:1;stroke-width:5.2915"
+ id="rect1758"
+ width="1"
+ height="7"
+ x="81"
+ y="40" />
+ <text
+ xml:space="preserve"
+ id="text2442"
+ style="fill:none;stroke:black;stroke-opacity:1;stroke-width:1px;stroke-linejoin:miter;stroke-linecap:butt;font-family:'Times New Roman';font-size:8px;line-height:25px;letter-spacing:0px;word-spacing:0px;-inkscape-font-specification:'Times New Roman, ';white-space:pre;shape-inside:url(#rect2444);" />
+ <text
+ xml:space="preserve"
+ id="text2456"
+ style="font-size:32px;line-height:100px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect2458);fill:#ffffff;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;fill-opacity:0.2;" />
+ <text
+ xml:space="preserve"
+ style="font-size:8px;line-height:25px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';letter-spacing:0px;word-spacing:0px;fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="20"
+ y="32"
+ id="text2464"><tspan
+ sodipodi:role="line"
+ id="tspan2462"
+ x="20"
+ y="32"></tspan></text>
+ <text
+ xml:space="preserve"
+ id="text2466"
+ style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:24px;line-height:75px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Italic';letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect2468);fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;" />
+ <path
+ style="opacity:0.25;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 12,25 37,30 34,4 C 33,10 19,24 12,25 Z"
+ id="path27900"
+ sodipodi:nodetypes="cccc" />
+ <path
+ sodipodi:nodetypes="cccc"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 12,25 H 34 V 4 Z"
+ id="path27898" />
+ <rect
+ style="fill:#000000;fill-opacity:0.25;stroke:none;stroke-width:1.93649;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3410"
+ width="20"
+ height="2"
+ x="16"
+ y="64" />
+ <rect
+ style="fill:#000000;fill-opacity:0.25;stroke:none;stroke-width:2.33184;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3412"
+ width="29"
+ height="2"
+ x="16"
+ y="60" />
+ <rect
+ style="fill:#000000;fill-opacity:0.25;stroke:none;stroke-width:3.00001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3414"
+ width="48"
+ height="2"
+ x="16"
+ y="56" />
+ <rect
+ style="fill:#000000;fill-opacity:0.25;stroke:none;stroke-width:2.77263;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3416"
+ width="41"
+ height="2"
+ x="16"
+ y="52" />
+ <path
+ style="fill:#000000;fill-opacity:0.25;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="m 40,50 -12,-12 6,-6 6,6 6,-6 6,6 z"
+ id="path3418" />
+ </g>
+</svg>
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 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="svg2"
+ width="80"
+ height="80"
+ viewBox="0 0 80 80"
+ sodipodi:docname="efm-lua.svg"
+ inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
+ inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/efm-lua-040.png"
+ inkscape:export-xdpi="48"
+ inkscape:export-ydpi="48">
+ <metadata
+ id="metadata8">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs6">
+ <rect
+ id="rect1822"
+ height="22.426638"
+ width="47.970909"
+ y="8"
+ x="16" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect878" />
+ <rect
+ x="20"
+ y="50"
+ width="40"
+ height="30"
+ id="rect872" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect864" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect858" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect852" />
+ </defs>
+ <sodipodi:namedview
+ inkscape:showpageshadow="false"
+ inkscape:document-rotation="0"
+ pagecolor="#404040"
+ bordercolor="#ff66ac"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1756"
+ inkscape:window-height="1372"
+ id="namedview4"
+ showgrid="true"
+ inkscape:zoom="13.05"
+ inkscape:cx="40"
+ inkscape:cy="40"
+ inkscape:window-x="804"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="g10"
+ showguides="false"
+ inkscape:snap-bbox="true"
+ inkscape:bbox-nodes="true"
+ inkscape:snap-others="false"
+ inkscape:snap-nodes="true"
+ borderlayer="true">
+ <inkscape:grid
+ type="xygrid"
+ id="grid837"
+ empspacing="4" />
+ </sodipodi:namedview>
+ <g
+ inkscape:groupmode="layer"
+ inkscape:label="Image"
+ id="g10">
+ <path
+ sodipodi:nodetypes="cccccc"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 68,4 V 76 H 12 V 25 L 34,4 Z"
+ id="path27896" />
+ <text
+ transform="translate(0.02909091,19.573362)"
+ style="font-size:7px;line-height:6.87873px;font-family:'Arial Black';-inkscape-font-specification:'Arial Black, ';letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect1822);fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;"
+ id="text1820"
+ xml:space="preserve"><tspan
+ x="16"
+ y="13.348456"><tspan
+ style="font-style:normal;font-variant:normal;font-weight:800;font-stretch:extra-condensed;font-size:7px;font-family:'Input Mono Compressed';-inkscape-font-specification:'Input Mono Compressed Ultra-Bold Extra-Condensed';fill:#000000;fill-opacity:1;stroke:none">print(&quot;Hi&quot;)</tspan></tspan></text>
+ <path
+ style="opacity:0.25;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 12,25 37,30 34,4 C 33,10 19,24 12,25 Z"
+ id="path27900"
+ sodipodi:nodetypes="cccc" />
+ <path
+ sodipodi:nodetypes="cccc"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 12,25 H 34 V 4 Z"
+ id="path27898" />
+ <rect
+ style="fill:#808080;fill-opacity:1;stroke-width:5.2915"
+ id="rect1758"
+ width="1"
+ height="7"
+ x="81"
+ y="40" />
+ <path
+ id="circle3440"
+ style="fill:#51659c;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 40 48 A 12 12 0 0 0 28 60 A 12 12 0 0 0 40 72 A 12 12 0 0 0 52 60 A 12 12 0 0 0 40 48 z M 43.939453 53 A 4 4 0 0 1 44 53 A 4 4 0 0 1 48 57 A 4 4 0 0 1 44 61 A 4 4 0 0 1 40 57 A 4 4 0 0 1 43.939453 53 z " />
+ <circle
+ style="fill:#51659c;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="circle3465"
+ cx="52"
+ cy="48"
+ r="4" />
+ </g>
+</svg>
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 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="svg2"
+ width="80"
+ height="80"
+ viewBox="0 0 80 80"
+ sodipodi:docname="efm-o.svg"
+ inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
+ inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/efm-o-040.png"
+ inkscape:export-xdpi="48"
+ inkscape:export-ydpi="48">
+ <metadata
+ id="metadata8">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs6">
+ <rect
+ id="rect1822"
+ height="22.426638"
+ width="47.970909"
+ y="8"
+ x="16" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect878" />
+ <rect
+ x="20"
+ y="50"
+ width="40"
+ height="30"
+ id="rect872" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect864" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect858" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect852" />
+ </defs>
+ <sodipodi:namedview
+ inkscape:showpageshadow="false"
+ inkscape:document-rotation="0"
+ pagecolor="#404040"
+ bordercolor="#ff66ac"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1756"
+ inkscape:window-height="1372"
+ id="namedview4"
+ showgrid="true"
+ inkscape:zoom="13.05"
+ inkscape:cx="40"
+ inkscape:cy="40"
+ inkscape:window-x="804"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="g10"
+ showguides="false"
+ inkscape:snap-bbox="true"
+ inkscape:bbox-nodes="true"
+ inkscape:snap-others="false"
+ inkscape:snap-nodes="true"
+ borderlayer="true">
+ <inkscape:grid
+ type="xygrid"
+ id="grid837"
+ empspacing="4" />
+ </sodipodi:namedview>
+ <g
+ inkscape:groupmode="layer"
+ inkscape:label="Image"
+ id="g10">
+ <path
+ id="ellipse3599"
+ style="fill:#84654f;fill-opacity:1;stroke:none;stroke-width:3.09839;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="m 8,58 v 12 a 8,2 0 0 0 8,2 8,2 0 0 0 8,-2 8,2 0 0 0 0,-0.0078 V 58 Z" />
+ <path
+ id="path3606"
+ style="fill:#4f8475;fill-opacity:1;stroke:none;stroke-width:3.09839;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="m 23.999985,58 v 12 a 8,2 0 0 0 8,2 8,2 0 0 0 8,-2 8,2 0 0 0 0,-0.0078 V 58 Z" />
+ <path
+ id="path3608"
+ style="fill:#714f84;fill-opacity:1;stroke:none;stroke-width:3.09839;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="m 39.999985,58 v 12 a 8,2 0 0 0 8,2 8,2 0 0 0 8,-2 8,2 0 0 0 0,-0.0078 V 58 Z" />
+ <path
+ id="path3610"
+ style="fill:#844f57;fill-opacity:1;stroke:none;stroke-width:3.09839;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="m 55.999985,58 v 12 a 8,2 0 0 0 8,2 8,2 0 0 0 8,-2 8,2 0 0 0 0,-0.0078 V 58 Z" />
+ <ellipse
+ style="fill:#cfa688;fill-opacity:1;stroke:none;stroke-width:3.09839;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path3591"
+ cx="16"
+ cy="58"
+ rx="8"
+ ry="2" />
+ <ellipse
+ style="fill:#88cfc7;fill-opacity:1;stroke:none;stroke-width:3.09839;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="ellipse3593"
+ cx="32"
+ cy="58"
+ rx="8"
+ ry="2" />
+ <ellipse
+ style="fill:#be88cf;fill-opacity:1;stroke:none;stroke-width:3.09839;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="ellipse3595"
+ cx="48"
+ cy="58"
+ rx="8"
+ ry="2" />
+ <ellipse
+ style="fill:#cf88a5;fill-opacity:1;stroke:none;stroke-width:3.09839;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="ellipse3597"
+ cx="64"
+ cy="58"
+ rx="8"
+ ry="2" />
+ <path
+ id="path3612"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 13.5,40 A 1.5,3.5 0 0 0 12,43.5 1.5,3.5 0 0 0 13.5,47 1.5,3.5 0 0 0 15,43.5 1.5,3.5 0 0 0 13.5,40 Z m -0.002,1 A 0.5,2.5 0 0 1 13.5,41 0.5,2.5 0 0 1 14,43.5 0.5,2.5 0 0 1 13.5,46 0.5,2.5 0 0 1 13,43.5 0.5,2.5 0 0 1 13.498,41 Z" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3619"
+ width="1"
+ height="7"
+ x="17"
+ y="40" />
+ <path
+ id="path3625"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 29.5,40 A 1.5,3.5 0 0 0 28,43.5 1.5,3.5 0 0 0 29.5,47 1.5,3.5 0 0 0 31,43.5 1.5,3.5 0 0 0 29.5,40 Z m -0.002,1 A 0.5,2.5 0 0 1 29.5,41 0.5,2.5 0 0 1 30,43.5 0.5,2.5 0 0 1 29.5,46 0.5,2.5 0 0 1 29,43.5 0.5,2.5 0 0 1 29.498,41 Z" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3627"
+ width="1"
+ height="7"
+ x="33"
+ y="40" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3631"
+ width="1"
+ height="7"
+ x="41"
+ y="40" />
+ <path
+ id="path3633"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 45.5,40 A 1.5,3.5 0 0 0 44,43.5 1.5,3.5 0 0 0 45.5,47 1.5,3.5 0 0 0 47,43.5 1.5,3.5 0 0 0 45.5,40 Z m -0.002,1 A 0.5,2.5 0 0 1 45.5,41 0.5,2.5 0 0 1 46,43.5 0.5,2.5 0 0 1 45.5,46 0.5,2.5 0 0 1 45,43.5 0.5,2.5 0 0 1 45.498,41 Z" />
+ <path
+ id="path3637"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 53.5,40 A 1.5,3.5 0 0 0 52,43.5 1.5,3.5 0 0 0 53.5,47 1.5,3.5 0 0 0 55,43.5 1.5,3.5 0 0 0 53.5,40 Z m -0.002,1 A 0.5,2.5 0 0 1 53.5,41 0.5,2.5 0 0 1 54,43.5 0.5,2.5 0 0 1 53.5,46 0.5,2.5 0 0 1 53,43.5 0.5,2.5 0 0 1 53.498,41 Z" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3643"
+ width="1"
+ height="7"
+ x="65"
+ y="40" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3655"
+ width="1"
+ height="7"
+ x="21"
+ y="32" />
+ <path
+ id="path3657"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 25.5,32 A 1.5,3.5 0 0 0 24,35.5 1.5,3.5 0 0 0 25.5,39 1.5,3.5 0 0 0 27,35.5 1.5,3.5 0 0 0 25.5,32 Z m -0.002,1 A 0.5,2.5 0 0 1 25.5,33 0.5,2.5 0 0 1 26,35.5 0.5,2.5 0 0 1 25.5,38 0.5,2.5 0 0 1 25,35.5 0.5,2.5 0 0 1 25.498,33 Z" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3659"
+ width="1"
+ height="7"
+ x="29"
+ y="32" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3663"
+ width="1"
+ height="7"
+ x="37"
+ y="32" />
+ <path
+ id="path3665"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 41.5,32 A 1.5,3.5 0 0 0 40,35.5 1.5,3.5 0 0 0 41.5,39 1.5,3.5 0 0 0 43,35.5 1.5,3.5 0 0 0 41.5,32 Z m -0.002,1 A 0.5,2.5 0 0 1 41.5,33 0.5,2.5 0 0 1 42,35.5 0.5,2.5 0 0 1 41.5,38 0.5,2.5 0 0 1 41,35.5 0.5,2.5 0 0 1 41.498,33 Z" />
+ <path
+ id="path3669"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 49.5,32 A 1.5,3.5 0 0 0 48,35.5 1.5,3.5 0 0 0 49.5,39 1.5,3.5 0 0 0 51,35.5 1.5,3.5 0 0 0 49.5,32 Z m -0.002,1 A 0.5,2.5 0 0 1 49.5,33 0.5,2.5 0 0 1 50,35.5 0.5,2.5 0 0 1 49.5,38 0.5,2.5 0 0 1 49,35.5 0.5,2.5 0 0 1 49.498,33 Z" />
+ <path
+ id="path3673"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 57.5,32 A 1.5,3.5 0 0 0 56,35.5 1.5,3.5 0 0 0 57.5,39 1.5,3.5 0 0 0 59,35.5 1.5,3.5 0 0 0 57.5,32 Z m -0.002,1 A 0.5,2.5 0 0 1 57.5,33 0.5,2.5 0 0 1 58,35.5 0.5,2.5 0 0 1 57.5,38 0.5,2.5 0 0 1 57,35.5 0.5,2.5 0 0 1 57.498,33 Z" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3675"
+ width="1"
+ height="7"
+ x="61"
+ y="32" />
+ <path
+ id="path3677"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 65.5,32 A 1.5,3.5 0 0 0 64,35.5 1.5,3.5 0 0 0 65.5,39 1.5,3.5 0 0 0 67,35.5 1.5,3.5 0 0 0 65.5,32 Z m -0.002,1 A 0.5,2.5 0 0 1 65.5,33 0.5,2.5 0 0 1 66,35.5 0.5,2.5 0 0 1 65.5,38 0.5,2.5 0 0 1 65,35.5 0.5,2.5 0 0 1 65.498,33 Z" />
+ <path
+ id="path3681"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 13.5,24 A 1.5,3.5 0 0 0 12,27.5 1.5,3.5 0 0 0 13.5,31 1.5,3.5 0 0 0 15,27.5 1.5,3.5 0 0 0 13.5,24 Z m -0.002,1 A 0.5,2.5 0 0 1 13.5,25 0.5,2.5 0 0 1 14,27.5 0.5,2.5 0 0 1 13.5,30 0.5,2.5 0 0 1 13,27.5 0.5,2.5 0 0 1 13.498047,25 Z" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3683"
+ width="1"
+ height="7"
+ x="17"
+ y="24" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3687"
+ width="1"
+ height="7"
+ x="25"
+ y="24" />
+ <path
+ id="path3689"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 29.5,24 A 1.5,3.5 0 0 0 28,27.5 1.5,3.5 0 0 0 29.5,31 1.5,3.5 0 0 0 31,27.5 1.5,3.5 0 0 0 29.5,24 Z m -0.002,1 A 0.5,2.5 0 0 1 29.5,25 0.5,2.5 0 0 1 30,27.5 0.5,2.5 0 0 1 29.5,30 0.5,2.5 0 0 1 29,27.5 0.5,2.5 0 0 1 29.498,25 Z" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3691"
+ width="1"
+ height="7"
+ x="33"
+ y="24" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3695"
+ width="1"
+ height="7"
+ x="41"
+ y="24" />
+ <path
+ id="path3697"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 45.5,24 A 1.5,3.5 0 0 0 44,27.5 1.5,3.5 0 0 0 45.5,31 1.5,3.5 0 0 0 47,27.5 1.5,3.5 0 0 0 45.5,24 Z m -0.002,1 A 0.5,2.5 0 0 1 45.5,25 0.5,2.5 0 0 1 46,27.5 0.5,2.5 0 0 1 45.5,30 0.5,2.5 0 0 1 45,27.5 0.5,2.5 0 0 1 45.498,25 Z" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3699"
+ width="1"
+ height="7"
+ x="49"
+ y="24" />
+ <path
+ id="path3705"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 61.5,24 A 1.5,3.5 0 0 0 60,27.5 1.5,3.5 0 0 0 61.5,31 1.5,3.5 0 0 0 63,27.5 1.5,3.5 0 0 0 61.5,24 Z m -0.002,1 A 0.5,2.5 0 0 1 61.5,25 0.5,2.5 0 0 1 62,27.5 0.5,2.5 0 0 1 61.5,30 0.5,2.5 0 0 1 61,27.5 0.5,2.5 0 0 1 61.498,25 Z" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3707"
+ width="1"
+ height="7"
+ x="65"
+ y="24" />
+ <path
+ id="path3709"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 69.5,24 A 1.5,3.5 0 0 0 68,27.5 1.5,3.5 0 0 0 69.5,31 1.5,3.5 0 0 0 71,27.5 1.5,3.5 0 0 0 69.5,24 Z m -0.002,1 A 0.5,2.5 0 0 1 69.5,25 0.5,2.5 0 0 1 70,27.5 0.5,2.5 0 0 1 69.5,30 0.5,2.5 0 0 1 69,27.5 0.5,2.5 0 0 1 69.498,25 Z" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3715"
+ width="1"
+ height="7"
+ x="13"
+ y="16" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3723"
+ width="1"
+ height="7"
+ x="29"
+ y="16" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3727"
+ width="1"
+ height="7"
+ x="37"
+ y="16" />
+ <path
+ id="path3729"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 41.5,16 A 1.5,3.5 0 0 0 40,19.5 1.5,3.5 0 0 0 41.5,23 1.5,3.5 0 0 0 43,19.5 1.5,3.5 0 0 0 41.5,16 Z m -0.002,1 A 0.5,2.5 0 0 1 41.5,17 0.5,2.5 0 0 1 42,19.5 0.5,2.5 0 0 1 41.5,22 0.5,2.5 0 0 1 41,19.5 0.5,2.5 0 0 1 41.498,17 Z" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3731"
+ width="1"
+ height="7"
+ x="45"
+ y="16" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3735"
+ width="1"
+ height="7"
+ x="53"
+ y="16" />
+ <path
+ id="path3741"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 65.5,16 A 1.5,3.5 0 0 0 64,19.5 1.5,3.5 0 0 0 65.5,23 1.5,3.5 0 0 0 67,19.5 1.5,3.5 0 0 0 65.5,16 Z m -0.002,1 A 0.5,2.5 0 0 1 65.5,17 0.5,2.5 0 0 1 66,19.5 0.5,2.5 0 0 1 65.5,22 0.5,2.5 0 0 1 65,19.5 0.5,2.5 0 0 1 65.498,17 Z" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3743"
+ width="1"
+ height="7"
+ x="69"
+ y="16" />
+ <path
+ id="path3745"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 13.5,8 A 1.5,3.5 0 0 0 12,11.5 1.5,3.5 0 0 0 13.5,15 1.5,3.5 0 0 0 15,11.5 1.5,3.5 0 0 0 13.5,8 Z M 13.498,9 A 0.5,2.5 0 0 1 13.5,9 0.5,2.5 0 0 1 14,11.5 0.5,2.5 0 0 1 13.5,14 0.5,2.5 0 0 1 13,11.5 0.5,2.5 0 0 1 13.498047,9 Z" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3747"
+ width="1"
+ height="7"
+ x="17"
+ y="8" />
+ <path
+ id="path3753"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 29.5,8 A 1.5,3.5 0 0 0 28,11.5 1.5,3.5 0 0 0 29.5,15 1.5,3.5 0 0 0 31,11.5 1.5,3.5 0 0 0 29.5,8 Z M 29.498,9 A 0.5,2.5 0 0 1 29.5,9 0.5,2.5 0 0 1 30,11.5 0.5,2.5 0 0 1 29.5,14 0.5,2.5 0 0 1 29,11.5 0.5,2.5 0 0 1 29.498,9 Z" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3759"
+ width="1"
+ height="7"
+ x="41"
+ y="8" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3763"
+ width="1"
+ height="7"
+ x="49"
+ y="8" />
+ <path
+ id="path3765"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 53.5,8 A 1.5,3.5 0 0 0 52,11.5 1.5,3.5 0 0 0 53.5,15 1.5,3.5 0 0 0 55,11.5 1.5,3.5 0 0 0 53.5,8 Z M 53.498,9 A 0.5,2.5 0 0 1 53.5,9 0.5,2.5 0 0 1 54,11.5 0.5,2.5 0 0 1 53.5,14 0.5,2.5 0 0 1 53,11.5 0.5,2.5 0 0 1 53.498,9 Z" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3767"
+ width="1"
+ height="7"
+ x="57"
+ y="8" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3771"
+ width="1"
+ height="7"
+ x="65"
+ y="8" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3809"
+ width="1"
+ height="7"
+ x="17"
+ y="32" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3811"
+ width="1"
+ height="7"
+ x="21"
+ y="40" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3813"
+ width="1"
+ height="7"
+ x="61"
+ y="40" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3815"
+ width="1"
+ height="7"
+ x="53"
+ y="24" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3817"
+ width="1"
+ height="7"
+ x="61"
+ y="8" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3819"
+ width="1"
+ height="7"
+ x="45"
+ y="8" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3821"
+ width="1"
+ height="7"
+ x="17"
+ y="16" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3823"
+ width="1"
+ height="7"
+ x="69"
+ y="8" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3825"
+ width="1"
+ height="7"
+ x="21"
+ y="16" />
+ <path
+ id="path3827"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 21.5,8 A 1.5,3.5 0 0 0 20,11.5 1.5,3.5 0 0 0 21.5,15 1.5,3.5 0 0 0 23,11.5 1.5,3.5 0 0 0 21.5,8 Z M 21.498,9 A 0.5,2.5 0 0 1 21.5,9 0.5,2.5 0 0 1 22,11.5 0.5,2.5 0 0 1 21.5,14 0.5,2.5 0 0 1 21,11.5 0.5,2.5 0 0 1 21.498,9 Z" />
+ <path
+ id="path3829"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 25.5,8 A 1.5,3.5 0 0 0 24,11.5 1.5,3.5 0 0 0 25.5,15 1.5,3.5 0 0 0 27,11.5 1.5,3.5 0 0 0 25.5,8 Z M 25.498,9 A 0.5,2.5 0 0 1 25.5,9 0.5,2.5 0 0 1 26,11.5 0.5,2.5 0 0 1 25.5,14 0.5,2.5 0 0 1 25,11.5 0.5,2.5 0 0 1 25.498,9 Z" />
+ <path
+ id="path3831"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 33.5,8 A 1.5,3.5 0 0 0 32,11.5 1.5,3.5 0 0 0 33.5,15 1.5,3.5 0 0 0 35,11.5 1.5,3.5 0 0 0 33.5,8 Z M 33.498,9 A 0.5,2.5 0 0 1 33.5,9 0.5,2.5 0 0 1 34,11.5 0.5,2.5 0 0 1 33.5,14 0.5,2.5 0 0 1 33,11.5 0.5,2.5 0 0 1 33.498,9 Z" />
+ <path
+ id="path3833"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 37.5,8 A 1.5,3.5 0 0 0 36,11.5 1.5,3.5 0 0 0 37.5,15 1.5,3.5 0 0 0 39,11.5 1.5,3.5 0 0 0 37.5,8 Z M 37.498,9 A 0.5,2.5 0 0 1 37.5,9 0.5,2.5 0 0 1 38,11.5 0.5,2.5 0 0 1 37.5,14 0.5,2.5 0 0 1 37,11.5 0.5,2.5 0 0 1 37.498,9 Z" />
+ <path
+ id="path3835"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 25.5,16 A 1.5,3.5 0 0 0 24,19.5 1.5,3.5 0 0 0 25.5,23 1.5,3.5 0 0 0 27,19.5 1.5,3.5 0 0 0 25.5,16 Z m -0.002,1 A 0.5,2.5 0 0 1 25.5,17 0.5,2.5 0 0 1 26,19.5 0.5,2.5 0 0 1 25.5,22 0.5,2.5 0 0 1 25,19.5 0.5,2.5 0 0 1 25.498,17 Z" />
+ <path
+ id="path3837"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 33.5,16 A 1.5,3.5 0 0 0 32,19.5 1.5,3.5 0 0 0 33.5,23 1.5,3.5 0 0 0 35,19.5 1.5,3.5 0 0 0 33.5,16 Z m -0.002,1 A 0.5,2.5 0 0 1 33.5,17 0.5,2.5 0 0 1 34,19.5 0.5,2.5 0 0 1 33.5,22 0.5,2.5 0 0 1 33,19.5 0.5,2.5 0 0 1 33.498,17 Z" />
+ <path
+ id="path3839"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 49.5,16 A 1.5,3.5 0 0 0 48,19.5 1.5,3.5 0 0 0 49.5,23 1.5,3.5 0 0 0 51,19.5 1.5,3.5 0 0 0 49.5,16 Z m -0.002,1 A 0.5,2.5 0 0 1 49.5,17 0.5,2.5 0 0 1 50,19.5 0.5,2.5 0 0 1 49.5,22 0.5,2.5 0 0 1 49,19.5 0.5,2.5 0 0 1 49.498,17 Z" />
+ <path
+ id="path3841"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 57.5,16 A 1.5,3.5 0 0 0 56,19.5 1.5,3.5 0 0 0 57.5,23 1.5,3.5 0 0 0 59,19.5 1.5,3.5 0 0 0 57.5,16 Z m -0.002,1 A 0.5,2.5 0 0 1 57.5,17 0.5,2.5 0 0 1 58,19.5 0.5,2.5 0 0 1 57.5,22 0.5,2.5 0 0 1 57,19.5 0.5,2.5 0 0 1 57.498,17 Z" />
+ <path
+ id="path3843"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 61.5,16 A 1.5,3.5 0 0 0 60,19.5 1.5,3.5 0 0 0 61.5,23 1.5,3.5 0 0 0 63,19.5 1.5,3.5 0 0 0 61.5,16 Z m -0.002,1 A 0.5,2.5 0 0 1 61.5,17 0.5,2.5 0 0 1 62,19.5 0.5,2.5 0 0 1 61.5,22 0.5,2.5 0 0 1 61,19.5 0.5,2.5 0 0 1 61.498,17 Z" />
+ <path
+ id="path3845"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 57.5,24 A 1.5,3.5 0 0 0 56,27.5 1.5,3.5 0 0 0 57.5,31 1.5,3.5 0 0 0 59,27.5 1.5,3.5 0 0 0 57.5,24 Z m -0.002,1 A 0.5,2.5 0 0 1 57.5,25 0.5,2.5 0 0 1 58,27.5 0.5,2.5 0 0 1 57.5,30 0.5,2.5 0 0 1 57,27.5 0.5,2.5 0 0 1 57.498,25 Z" />
+ <path
+ id="path3847"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 37.5,24 A 1.5,3.5 0 0 0 36,27.5 1.5,3.5 0 0 0 37.5,31 1.5,3.5 0 0 0 39,27.5 1.5,3.5 0 0 0 37.5,24 Z m -0.002,1 A 0.5,2.5 0 0 1 37.5,25 0.5,2.5 0 0 1 38,27.5 0.5,2.5 0 0 1 37.5,30 0.5,2.5 0 0 1 37,27.5 0.5,2.5 0 0 1 37.498,25 Z" />
+ <path
+ id="path3849"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 21.5,24 A 1.5,3.5 0 0 0 20,27.5 1.5,3.5 0 0 0 21.5,31 1.5,3.5 0 0 0 23,27.5 1.5,3.5 0 0 0 21.5,24 Z m -0.002,1 A 0.5,2.5 0 0 1 21.5,25 0.5,2.5 0 0 1 22,27.5 0.5,2.5 0 0 1 21.5,30 0.5,2.5 0 0 1 21,27.5 0.5,2.5 0 0 1 21.498,25 Z" />
+ <path
+ id="path3851"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 13.5,32 A 1.5,3.5 0 0 0 12,35.5 1.5,3.5 0 0 0 13.5,39 1.5,3.5 0 0 0 15,35.5 1.5,3.5 0 0 0 13.5,32 Z m -0.002,1 A 0.5,2.5 0 0 1 13.5,33 0.5,2.5 0 0 1 14,35.5 0.5,2.5 0 0 1 13.5,38 0.5,2.5 0 0 1 13,35.5 0.5,2.5 0 0 1 13.498,33 Z" />
+ <path
+ id="path3853"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 25.5,40 A 1.5,3.5 0 0 0 24,43.5 1.5,3.5 0 0 0 25.5,47 1.5,3.5 0 0 0 27,43.5 1.5,3.5 0 0 0 25.5,40 Z m -0.002,1 A 0.5,2.5 0 0 1 25.5,41 0.5,2.5 0 0 1 26,43.5 0.5,2.5 0 0 1 25.5,46 0.5,2.5 0 0 1 25,43.5 0.5,2.5 0 0 1 25.498,41 Z" />
+ <path
+ id="path3855"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 33.5,32 A 1.5,3.5 0 0 0 32,35.5 1.5,3.5 0 0 0 33.5,39 1.5,3.5 0 0 0 35,35.5 1.5,3.5 0 0 0 33.5,32 Z m -0.002,1 A 0.5,2.5 0 0 1 33.5,33 0.5,2.5 0 0 1 34,35.5 0.5,2.5 0 0 1 33.5,38 0.5,2.5 0 0 1 33,35.5 0.5,2.5 0 0 1 33.498,33 Z" />
+ <path
+ id="path3857"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 37.5,40 A 1.5,3.5 0 0 0 36,43.5 1.5,3.5 0 0 0 37.5,47 1.5,3.5 0 0 0 39,43.5 1.5,3.5 0 0 0 37.5,40 Z m -0.002,1 A 0.5,2.5 0 0 1 37.5,41 0.5,2.5 0 0 1 38,43.5 0.5,2.5 0 0 1 37.5,46 0.5,2.5 0 0 1 37,43.5 0.5,2.5 0 0 1 37.498,41 Z" />
+ <path
+ id="path3859"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 49.5,40 A 1.5,3.5 0 0 0 48,43.5 1.5,3.5 0 0 0 49.5,47 1.5,3.5 0 0 0 51,43.5 1.5,3.5 0 0 0 49.5,40 Z m -0.002,1 A 0.5,2.5 0 0 1 49.5,41 0.5,2.5 0 0 1 50,43.5 0.5,2.5 0 0 1 49.5,46 0.5,2.5 0 0 1 49,43.5 0.5,2.5 0 0 1 49.498,41 Z" />
+ <path
+ id="path3861"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 45.5,32 A 1.5,3.5 0 0 0 44,35.5 1.5,3.5 0 0 0 45.5,39 1.5,3.5 0 0 0 47,35.5 1.5,3.5 0 0 0 45.5,32 Z m -0.002,1 A 0.5,2.5 0 0 1 45.5,33 0.5,2.5 0 0 1 46,35.5 0.5,2.5 0 0 1 45.5,38 0.5,2.5 0 0 1 45,35.5 0.5,2.5 0 0 1 45.498,33 Z" />
+ <path
+ id="path3863"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 53.5,32 A 1.5,3.5 0 0 0 52,35.5 1.5,3.5 0 0 0 53.5,39 1.5,3.5 0 0 0 55,35.5 1.5,3.5 0 0 0 53.5,32 Z m -0.002,1 A 0.5,2.5 0 0 1 53.5,33 0.5,2.5 0 0 1 54,35.5 0.5,2.5 0 0 1 53.5,38 0.5,2.5 0 0 1 53,35.5 0.5,2.5 0 0 1 53.498,33 Z" />
+ <path
+ id="path3865"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 57.5,40 A 1.5,3.5 0 0 0 56,43.5 1.5,3.5 0 0 0 57.5,47 1.5,3.5 0 0 0 59,43.5 1.5,3.5 0 0 0 57.5,40 Z m -0.002,1 A 0.5,2.5 0 0 1 57.5,41 0.5,2.5 0 0 1 58,43.5 0.5,2.5 0 0 1 57.5,46 0.5,2.5 0 0 1 57,43.5 0.5,2.5 0 0 1 57.498,41 Z" />
+ <path
+ id="path3867"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 69.5,40 A 1.5,3.5 0 0 0 68,43.5 1.5,3.5 0 0 0 69.5,47 1.5,3.5 0 0 0 71,43.5 1.5,3.5 0 0 0 69.5,40 Z m -0.002,1 A 0.5,2.5 0 0 1 69.5,41 0.5,2.5 0 0 1 70,43.5 0.5,2.5 0 0 1 69.5,46 0.5,2.5 0 0 1 69,43.5 0.5,2.5 0 0 1 69.498,41 Z" />
+ <path
+ id="path3869"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 69.5,32 A 1.5,3.5 0 0 0 68,35.5 1.5,3.5 0 0 0 69.5,39 1.5,3.5 0 0 0 71,35.5 1.5,3.5 0 0 0 69.5,32 Z m -0.002,1 A 0.5,2.5 0 0 1 69.5,33 0.5,2.5 0 0 1 70,35.5 0.5,2.5 0 0 1 69.5,38 0.5,2.5 0 0 1 69,35.5 0.5,2.5 0 0 1 69.498,33 Z" />
+ </g>
+</svg>
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 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="svg2"
+ width="80"
+ height="80"
+ viewBox="0 0 80 80"
+ sodipodi:docname="efm-pdf.svg"
+ inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
+ inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/efm-pdf-040.png"
+ inkscape:export-xdpi="48"
+ inkscape:export-ydpi="48">
+ <metadata
+ id="metadata8">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs6">
+ <rect
+ id="rect1822"
+ height="22.426638"
+ width="47.970909"
+ y="8"
+ x="16" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect878" />
+ <rect
+ x="20"
+ y="50"
+ width="40"
+ height="30"
+ id="rect872" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect864" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect858" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect852" />
+ </defs>
+ <sodipodi:namedview
+ inkscape:showpageshadow="false"
+ inkscape:document-rotation="0"
+ pagecolor="#404040"
+ bordercolor="#ff66ac"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1756"
+ inkscape:window-height="1372"
+ id="namedview4"
+ showgrid="true"
+ inkscape:zoom="13.05"
+ inkscape:cx="40"
+ inkscape:cy="40"
+ inkscape:window-x="804"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="g10"
+ showguides="false"
+ inkscape:snap-bbox="true"
+ inkscape:bbox-nodes="true"
+ inkscape:snap-others="false"
+ inkscape:snap-nodes="true"
+ borderlayer="true">
+ <inkscape:grid
+ type="xygrid"
+ id="grid837"
+ empspacing="4" />
+ </sodipodi:namedview>
+ <g
+ inkscape:groupmode="layer"
+ inkscape:label="Image"
+ id="g10">
+ <path
+ sodipodi:nodetypes="cccccc"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 68,4 V 76 H 12 V 25 L 34,4 Z"
+ id="path27896" />
+ <path
+ style="opacity:0.25;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 12,25 37,30 34,4 C 33,10 19,24 12,25 Z"
+ id="path27900"
+ sodipodi:nodetypes="cccc" />
+ <path
+ sodipodi:nodetypes="cccc"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 12,25 H 34 V 4 Z"
+ id="path27898" />
+ <rect
+ style="fill:#808080;fill-opacity:1;stroke-width:5.2915"
+ id="rect1758"
+ width="1"
+ height="7"
+ x="81"
+ y="40" />
+ <path
+ style="fill:none;fill-opacity:0.33;stroke:#ca3a1b;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 22,68 C 25,77 49,30 39,30 29,30 52,65 60,57 68,49 19,59 22,68 Z"
+ id="path2255"
+ sodipodi:nodetypes="zzzz" />
+ </g>
+</svg>
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 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="svg2"
+ width="80"
+ height="80"
+ viewBox="0 0 80 80"
+ sodipodi:docname="efm-php.svg"
+ inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
+ inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/efm-php-040.png"
+ inkscape:export-xdpi="48"
+ inkscape:export-ydpi="48">
+ <metadata
+ id="metadata8">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs6">
+ <rect
+ id="rect1822"
+ height="22.426638"
+ width="47.970909"
+ y="8"
+ x="16" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect878" />
+ <rect
+ x="20"
+ y="50"
+ width="40"
+ height="30"
+ id="rect872" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect864" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect858" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect852" />
+ </defs>
+ <sodipodi:namedview
+ inkscape:showpageshadow="false"
+ inkscape:document-rotation="0"
+ pagecolor="#404040"
+ bordercolor="#ff66ac"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1756"
+ inkscape:window-height="1372"
+ id="namedview4"
+ showgrid="true"
+ inkscape:zoom="13.05"
+ inkscape:cx="40"
+ inkscape:cy="40.153257"
+ inkscape:window-x="804"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="g10"
+ showguides="false"
+ inkscape:snap-bbox="true"
+ inkscape:bbox-nodes="true"
+ inkscape:snap-others="false"
+ inkscape:snap-nodes="true"
+ borderlayer="true">
+ <inkscape:grid
+ type="xygrid"
+ id="grid837"
+ empspacing="4" />
+ </sodipodi:namedview>
+ <g
+ inkscape:groupmode="layer"
+ inkscape:label="Image"
+ id="g10">
+ <path
+ sodipodi:nodetypes="cccccc"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 68,4 V 76 H 12 V 25 L 34,4 Z"
+ id="path27896" />
+ <text
+ transform="translate(0.02909091,19.573362)"
+ style="font-size:7px;line-height:6.87873px;font-family:'Arial Black';-inkscape-font-specification:'Arial Black, ';letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect1822);fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;"
+ id="text1820"
+ xml:space="preserve"><tspan
+ x="16"
+ y="13.348456"><tspan
+ style="font-style:normal;font-variant:normal;font-weight:800;font-stretch:extra-condensed;font-size:7px;font-family:'Input Mono Compressed';-inkscape-font-specification:'Input Mono Compressed Ultra-Bold Extra-Condensed';fill:#000000;fill-opacity:1;stroke:none">echo &quot;Hi&quot;;</tspan></tspan></text>
+ <path
+ style="opacity:0.25;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 12,25 37,30 34,4 C 33,10 19,24 12,25 Z"
+ id="path27900"
+ sodipodi:nodetypes="cccc" />
+ <path
+ sodipodi:nodetypes="cccc"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 12,25 H 34 V 4 Z"
+ id="path27898" />
+ <rect
+ style="fill:#808080;fill-opacity:1;stroke-width:5.2915"
+ id="rect1758"
+ width="1"
+ height="7"
+ x="81"
+ y="40" />
+ <path
+ id="path3490"
+ style="fill:#839ac7;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 50.404297,37.726562 C 48.214355,37.713867 46.4375,39.1875 44,40 c -4,0 -11,-3 -12,0 -1,3 -1,31 0,32 1,1 3.230309,0.353938 5,0 1.769691,-0.353938 1.907197,-0.03083 1.907197,-0.973637 0,-0.942809 0.424593,-1.289915 -0.518216,-1.289915 -0.942809,0 -1.751973,0.578026 -2.694782,0.578026 C 34.75139,70.314474 34.635191,70.553663 35,68 c 0.364809,-2.553663 1.666667,-8 3,-12 4,0 11,2 14,0 3,-2 4,-4.714233 4,-8 0,-3.285767 -1,-9 -4,-10 -0.5625,-0.1875 -1.090332,-0.270508 -1.595703,-0.273438 z M 36.5,44 C 37.328427,44 38,44.671573 38,45.5 38,46.328427 37.328427,47 36.5,47 35.671573,47 35,46.328427 35,45.5 35,44.671573 35.671573,44 36.5,44 Z"
+ sodipodi:nodetypes="scsszsssscsssssssss" />
+ </g>
+</svg>
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 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="svg2"
+ width="80"
+ height="80"
+ viewBox="0 0 80 80"
+ sodipodi:docname="efm-pl.svg"
+ inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
+ inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/efm-pl-040.png"
+ inkscape:export-xdpi="48"
+ inkscape:export-ydpi="48">
+ <metadata
+ id="metadata8">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs6">
+ <rect
+ id="rect1822"
+ height="22.426638"
+ width="47.970909"
+ y="8"
+ x="16" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect878" />
+ <rect
+ x="20"
+ y="50"
+ width="40"
+ height="30"
+ id="rect872" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect864" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect858" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect852" />
+ </defs>
+ <sodipodi:namedview
+ inkscape:showpageshadow="false"
+ inkscape:document-rotation="0"
+ pagecolor="#404040"
+ bordercolor="#ff66ac"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1756"
+ inkscape:window-height="1378"
+ id="namedview4"
+ showgrid="true"
+ inkscape:zoom="13.05"
+ inkscape:cx="40"
+ inkscape:cy="40"
+ inkscape:window-x="804"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="g10"
+ showguides="false"
+ inkscape:snap-bbox="true"
+ inkscape:bbox-nodes="true"
+ inkscape:snap-others="false"
+ inkscape:snap-nodes="true"
+ borderlayer="true">
+ <inkscape:grid
+ type="xygrid"
+ id="grid837"
+ empspacing="4" />
+ </sodipodi:namedview>
+ <g
+ inkscape:groupmode="layer"
+ inkscape:label="Image"
+ id="g10">
+ <path
+ sodipodi:nodetypes="cccccc"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 68,4 V 76 H 12 V 25 L 34,4 Z"
+ id="path27896" />
+ <text
+ transform="translate(0.02909091,19.573362)"
+ style="font-size:7px;line-height:6.87873px;font-family:'Arial Black';-inkscape-font-specification:'Arial Black, ';letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect1822);fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;"
+ id="text1820"
+ xml:space="preserve"><tspan
+ x="16"
+ y="13.348456"><tspan
+ style="font-style:normal;font-variant:normal;font-weight:800;font-stretch:extra-condensed;font-size:7px;font-family:'Input Mono Compressed';-inkscape-font-specification:'Input Mono Compressed Ultra-Bold Extra-Condensed';fill:#000000;fill-opacity:1;stroke:none">puts &quot;Hello&quot;</tspan></tspan></text>
+ <path
+ style="opacity:0.25;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 12,25 37,30 34,4 C 33,10 19,24 12,25 Z"
+ id="path27900"
+ sodipodi:nodetypes="cccc" />
+ <path
+ sodipodi:nodetypes="cccc"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 12,25 H 34 V 4 Z"
+ id="path27898" />
+ <path
+ d="m 56.997755,53.780052 c 0,0 -0.564219,-0.684962 -0.654494,-1.550474 -0.09027,-0.865513 0.322733,-0.56422 0.322733,-0.56422 0,0 -0.161366,-1.14875 -0.9682,-2.136133 -0.806833,-0.987384 -1.672345,-2.155318 -2.053757,-3.708049 -0.381413,-1.552731 -1.087815,-2.457739 -1.571915,-3.082894 -0.4841,-0.625154 -0.684962,-1.854023 -0.9682,-2.2975 -0.283239,-0.443477 -0.323862,-2.892188 -2.357309,-4.004828 -2.033445,-1.112639 -5.74375,0.16588 -6.831564,0.932091 -1.087816,0.766209 -2.076328,2.982462 -3.385316,3.889726 -1.308989,0.907265 -2.37762,0.92532 -3.425939,2.719537 -1.048319,1.794217 -1.269493,2.821095 -1.218713,3.868287 0,0 -0.756054,0.09028 -0.846329,-0.331761 -0.09028,-0.422036 0.212146,-1.843869 0.423164,-2.268162 0,0 0.212147,0.18055 0.180551,0.363357 0,0 0.63531,-1.299961 0.241485,-2.085354 0,0 0.212147,0.04514 0.315964,0.151212 0,0 0.257283,-1.224356 0.257283,-2.024419 0,-0.800063 -0.302421,-1.421832 -0.83166,-1.782933 0,0 0.394954,-0.513439 -0.04514,-1.072017 0,0 -0.196348,-0.449117 -0.710917,-0.981741 -0.514567,-0.532622 -0.90275,-0.8452 -1.421831,-0.829402 0,0 0.09027,-0.196348 0.180549,-0.315962 0,0 -0.440091,0.05191 -0.590173,0.25277 0,0 -0.241485,-0.146697 -0.286623,-0.494257 0,0 -0.423165,0.120743 -0.469431,0.423165 0,0 -0.93209,-0.315962 -1.3293,0.695118 0,0 0.151211,0.05981 0.196348,0.16588 0,0 -0.135412,0.302422 -0.725585,0.34756 -0.590174,0.04514 -2.282831,0 -2.795142,0.180549 -0.512311,0.180551 -0.725587,0.363357 -0.725587,0.575504 0,0 -0.257283,0.120743 -0.378026,0.680448 0,0 -0.401724,0.196349 -0.401724,0.543908 0,0.347559 0.221174,0.248257 0.221174,0.248257 0,0 -0.241486,0.690604 0.604843,0.735741 0,0 0.135412,0.347559 0.862127,0.347559 0.726714,0 1.252566,0.120743 1.557245,0.575504 0,0 -0.241486,0.907264 -1.193888,1.737795 a 2.2794454,2.2794454 0 0 0 0.423165,0.0158 c 0,0 -0.83166,0.695118 -1.042678,1.707327 0,0 0.287752,-0.286623 0.453632,-0.270825 0,0 -1.042677,2.886545 0.408495,5.743751 0,0 0.135413,-0.286623 0.196348,-0.315962 0,0 -0.05981,0.9682 0.530366,1.723124 0,0 0.04514,-0.423164 0.270826,-0.575503 0,0 0.906136,1.64752 1.835969,2.387775 0.929833,0.740256 2.350537,1.087815 2.667629,1.843869 0,0 0.498768,-0.557448 0.498768,-0.920805 0,0 0.135413,0.346429 0.09028,0.708659 0,0 0.559705,-0.270826 0.740255,-0.422036 0.180551,-0.151212 0.9682,-0.695118 1.072017,0.180549 0.103815,0.875669 -0.775237,2.629262 0.03047,4.807148 0,0 -0.282109,0.394954 -0.282109,0.923063 0,0.528109 0.402852,0.789907 0.402852,1.031392 0,0.241486 -0.18055,0.686091 -0.18055,1.148751 0,0.462659 0.423164,1.204044 0.04062,2.858334 -0.38254,1.654291 -0.543907,2.098895 -0.767339,2.381005 -0.22343,0.282109 -1.087814,0.767338 -0.925318,1.571915 0,0 -2.034575,0.261797 -2.015392,0.967071 0.01917,0.705269 1.049441,0.925315 2.277182,0.925315 1.22774,0 1.550475,-0.259541 1.579814,-0.704146 0.02934,-0.444604 -0.28211,-0.524723 0,-0.785393 0.282109,-0.260669 0.586787,-0.564219 0.545036,-1.672345 -0.04175,-1.108127 0.503283,-2.136134 0.503283,-2.136134 0,0 -0.101557,-0.947889 0.222303,-1.53129 0.323862,-0.583403 1.188245,-1.733282 0.604842,-3.486875 0,0 0.160238,0.06093 0.3611,0.07899 0,0 -0.343045,-0.967072 0.282111,-2.136134 0.625154,-1.169063 0.947887,-3.546682 0.947887,-3.546682 0,0 1.43086,0.121871 2.053758,0 0,0 -1.369924,2.871875 -1.229997,5.032836 0,0 -0.343046,0.346429 -0.343046,0.72897 0,0.382541 0.203119,0.865512 0.543908,1.20743 0.340788,0.341917 1.471483,1.026878 2.09551,1.771648 0.624026,0.744769 1.049447,1.570786 1.229998,1.794217 0,0 -0.583403,0.383668 -0.423165,0.987383 0,0 -0.584531,0.18055 -0.523595,0.684962 0,0 -0.84633,0.02031 -1.289806,0.403981 -0.443476,0.383669 -0.665779,0.886952 -0.261798,1.04719 0.403981,0.160239 1.895777,0.161368 2.397932,0.161368 0.502155,0 1.087814,-0.38367 1.128438,-0.64321 0.04062,-0.259541 -0.180549,-0.907265 -0.180549,-0.907265 0,0 0.302421,0.04063 0.423164,-0.322733 0,0 0.56422,2.09551 1.430859,2.034575 0,0 0.120743,-0.01918 0.141056,-0.200863 0,0 0.402852,0.101557 0.604842,-0.101557 0.201991,-0.203118 0.684962,-3.042269 -1.026878,-3.084022 0,0 0.120742,-0.282109 -0.20312,-0.482971 -0.323862,-0.200863 2.821096,-4.170709 3.182197,-4.513754 0,0 -0.443476,-3.545553 0.443476,-5.258523 l 1.61141,-2.882031 c 0,0 0.18055,3.80848 1.913832,6.730006 a 1.4782543,1.4782543 0 0 0 0.241485,0.987384 c -0.07899,0.543907 -0.301293,0.826017 -0.301293,1.512107 0,0.686091 0.503284,2.498363 0.01918,4.47313 -0.09704,0.394953 -1.067503,1.571914 -0.724457,2.538986 0,0 -0.805706,0.46266 -0.805706,1.068632 0,0.60597 0.361101,0.725585 0.625155,0.725585 0.264055,0 0.402853,-0.261798 0.543908,-0.261798 0.141054,0 0.343045,0.38367 0.987384,0.38367 0.644338,0 1.207428,-0.523596 1.207428,-0.826017 0,-0.302422 -0.523595,-0.805706 -0.523595,-0.805706 0,0 0.343044,-0.322733 0.343044,-0.724457 0,-0.401723 -0.543906,-1.067503 -0.543906,-1.913831 0,-0.846329 0.176037,-2.489336 0.503284,-3.204765 0.654494,-1.43086 0.58453,-2.569454 0.203118,-2.870748 0,0 0.200863,-0.916292 0.200863,-1.884492 0,-0.9682 -0.74477,-3.556837 -0.120744,-6.165786 0,0 0.744769,-1.087816 0.907264,-2.800785 0,0 1.349613,2.742106 0.341918,4.654808 -1.007696,1.912704 -0.805705,1.895777 -0.826018,2.478051 -0.02031,0.582274 0.28211,1.391365 0.28211,1.391365 l 0.919677,-0.934347 c 0,0 -0.01123,-0.643211 0.432192,-1.108127 0.443477,-0.464916 0.767339,-1.721997 0.564219,-2.069556 l 0.322734,0.236973 c 0,0 0.161366,-0.604844 -0.141054,-1.489539 0,0 0.323861,-0.161367 0.677062,0.01918 z m -12.099116,9.067003 -1.551603,2.498362 c 0,0 -1.209686,-0.684963 -1.591098,-1.451172 -0.381412,-0.76621 -0.705274,-1.249181 -0.866641,-1.369925 0,0 0.493128,-0.665778 0.613871,-1.369923 0,0 0.21666,0.01693 0.338532,0.451375 0.733484,-0.920805 1.210814,-1.918345 1.345098,-2.967793 0,0 0.18055,0.180551 0.343046,0.241486 0,0 0.01918,-0.725586 0.282109,-1.249181 0.262926,-0.523596 0.826016,-1.189374 0.907264,-2.19707 h 0.361101 c 0,0 -0.302422,2.256877 0,4.19102 0.302422,1.934144 0.200862,2.617977 -0.180551,3.223948 z"
+ id="path982"
+ style="stroke-width:1.12844;fill:#808080" />
+ </g>
+</svg>
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 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="svg2"
+ width="80"
+ height="80"
+ viewBox="0 0 80 80"
+ sodipodi:docname="efm-present.svg"
+ inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
+ inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/efm-present-040.png"
+ inkscape:export-xdpi="48"
+ inkscape:export-ydpi="48">
+ <metadata
+ id="metadata8">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs6">
+ <rect
+ x="20"
+ y="28"
+ width="40"
+ height="40"
+ id="rect2474" />
+ <rect
+ x="20"
+ y="28"
+ width="40"
+ height="40"
+ id="rect2468" />
+ <rect
+ x="20"
+ y="28"
+ width="40"
+ height="40"
+ id="rect2458" />
+ <rect
+ x="20"
+ y="28"
+ width="40"
+ height="40"
+ id="rect2450" />
+ <rect
+ x="16"
+ y="72"
+ width="48"
+ height="44"
+ id="rect2444" />
+ <rect
+ id="rect1822"
+ height="22.426638"
+ width="47.970909"
+ y="8"
+ x="16" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect878" />
+ <rect
+ x="20"
+ y="50"
+ width="40"
+ height="30"
+ id="rect872" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect864" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect858" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect852" />
+ </defs>
+ <sodipodi:namedview
+ inkscape:showpageshadow="false"
+ inkscape:document-rotation="0"
+ pagecolor="#404040"
+ bordercolor="#ff66ac"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1756"
+ inkscape:window-height="1372"
+ id="namedview4"
+ showgrid="true"
+ inkscape:zoom="13.05"
+ inkscape:cx="40"
+ inkscape:cy="40"
+ inkscape:window-x="804"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="g10"
+ showguides="false"
+ inkscape:snap-bbox="true"
+ inkscape:bbox-nodes="true"
+ inkscape:snap-others="false"
+ inkscape:snap-nodes="true"
+ borderlayer="true">
+ <inkscape:grid
+ type="xygrid"
+ id="grid837"
+ empspacing="4" />
+ </sodipodi:namedview>
+ <g
+ inkscape:groupmode="layer"
+ inkscape:label="Image"
+ id="g10">
+ <path
+ sodipodi:nodetypes="cccccc"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 68,4 V 76 H 12 V 25 L 34,4 Z"
+ id="path27896" />
+ <path
+ style="fill:#ffc23b;fill-opacity:1;stroke:#a05e2d;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stroke-linecap:round;stroke-linejoin:round"
+ d="M 40,55 32,68"
+ id="path3293" />
+ <rect
+ style="fill:#808080;fill-opacity:1;stroke-width:5.2915"
+ id="rect1758"
+ width="1"
+ height="7"
+ x="81"
+ y="40" />
+ <text
+ xml:space="preserve"
+ id="text2442"
+ style="fill:none;stroke:black;stroke-opacity:1;stroke-width:1px;stroke-linejoin:miter;stroke-linecap:butt;font-family:'Times New Roman';font-size:8px;line-height:25px;letter-spacing:0px;word-spacing:0px;-inkscape-font-specification:'Times New Roman, ';white-space:pre;shape-inside:url(#rect2444);" />
+ <text
+ xml:space="preserve"
+ id="text2456"
+ style="font-size:32px;line-height:100px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect2458);fill:#ffffff;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;fill-opacity:0.2;" />
+ <text
+ xml:space="preserve"
+ style="font-size:8px;line-height:25px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';letter-spacing:0px;word-spacing:0px;fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="20"
+ y="32"
+ id="text2464"><tspan
+ sodipodi:role="line"
+ id="tspan2462"
+ x="20"
+ y="32"></tspan></text>
+ <text
+ xml:space="preserve"
+ id="text2466"
+ style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:24px;line-height:75px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Italic';letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect2468);fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;" />
+ <path
+ style="fill:#ffc23b;fill-opacity:1;stroke:#a05e2d;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="m 40,55 8,13"
+ id="path3295" />
+ <path
+ style="fill:#ffc23b;fill-opacity:1;stroke:#a05e2d;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 40,55 V 68"
+ id="path3297"
+ sodipodi:nodetypes="cc" />
+ <rect
+ style="fill:#ffc23b;fill-opacity:1;stroke:none;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3285"
+ width="44"
+ height="2"
+ x="18"
+ y="28" />
+ <rect
+ style="fill:#ffc23b;fill-opacity:1;stroke:none;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3287"
+ width="44"
+ height="2"
+ x="18"
+ y="54" />
+ <rect
+ style="fill:#c0c0c0;fill-opacity:1;stroke:none;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3289"
+ width="40"
+ height="24"
+ x="20"
+ y="30" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3291"
+ width="36"
+ height="20"
+ x="22"
+ y="32" />
+ <path
+ style="opacity:0.25;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 12,25 37,30 34,4 C 33,10 19,24 12,25 Z"
+ id="path27900"
+ sodipodi:nodetypes="cccc" />
+ <path
+ sodipodi:nodetypes="cccc"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 12,25 H 34 V 4 Z"
+ id="path27898" />
+ <circle
+ style="fill:#6db0cd;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path3299"
+ cx="30"
+ cy="42"
+ r="6" />
+ <rect
+ style="fill:#a56dcd;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3301"
+ width="4"
+ height="4"
+ x="40"
+ y="46" />
+ <rect
+ style="fill:#a56dcd;fill-opacity:1;stroke:none;stroke-width:2.59808;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3303"
+ width="4"
+ height="6"
+ x="46"
+ y="44" />
+ <rect
+ style="fill:#a56dcd;fill-opacity:1;stroke:none;stroke-width:2.48747;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3305"
+ width="4"
+ height="11"
+ x="52"
+ y="39" />
+ <rect
+ style="fill:#aacd6d;fill-opacity:1;stroke:none;stroke-width:1.67705;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3307"
+ width="4"
+ height="5"
+ x="52"
+ y="34" />
+ <rect
+ style="fill:#aacd6d;fill-opacity:1;stroke:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3309"
+ width="4"
+ height="2"
+ x="46"
+ y="42" />
+ <path
+ style="fill:#e9bfd7;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="circle3311"
+ sodipodi:type="arc"
+ sodipodi:cx="30"
+ sodipodi:cy="42"
+ sodipodi:rx="6"
+ sodipodi:ry="6"
+ sodipodi:start="0"
+ sodipodi:end="2.1531434"
+ sodipodi:arc-type="slice"
+ d="m 36,42 a 6,6 0 0 1 -3.153905,5.282021 6,6 0 0 1 -6.146009,-0.270976 L 30,42 Z" />
+ </g>
+</svg>
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 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="svg2"
+ width="80"
+ height="80"
+ viewBox="0 0 80 80"
+ sodipodi:docname="efm-ps.svg"
+ inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
+ inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/efm-ps-040.png"
+ inkscape:export-xdpi="48"
+ inkscape:export-ydpi="48">
+ <metadata
+ id="metadata8">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs6">
+ <rect
+ id="rect1822"
+ height="22.426638"
+ width="47.970909"
+ y="8"
+ x="16" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect878" />
+ <rect
+ x="20"
+ y="50"
+ width="40"
+ height="30"
+ id="rect872" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect864" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect858" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect852" />
+ </defs>
+ <sodipodi:namedview
+ inkscape:showpageshadow="false"
+ inkscape:document-rotation="0"
+ pagecolor="#404040"
+ bordercolor="#ff66ac"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1756"
+ inkscape:window-height="1372"
+ id="namedview4"
+ showgrid="true"
+ inkscape:zoom="13.05"
+ inkscape:cx="40"
+ inkscape:cy="40"
+ inkscape:window-x="804"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="g10"
+ showguides="false"
+ inkscape:snap-bbox="true"
+ inkscape:bbox-nodes="true"
+ inkscape:snap-others="false"
+ inkscape:snap-nodes="true"
+ borderlayer="true">
+ <inkscape:grid
+ type="xygrid"
+ id="grid837"
+ empspacing="4" />
+ </sodipodi:namedview>
+ <g
+ inkscape:groupmode="layer"
+ inkscape:label="Image"
+ id="g10">
+ <path
+ sodipodi:nodetypes="cccccc"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 68,4 V 76 H 12 V 25 L 34,4 Z"
+ id="path27896" />
+ <ellipse
+ style="fill:#000000;fill-opacity:0.33;stroke:none;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="ellipse2163"
+ cx="53"
+ cy="43"
+ rx="4"
+ ry="6" />
+ <path
+ style="opacity:0.25;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 12,25 37,30 34,4 C 33,10 19,24 12,25 Z"
+ id="path27900"
+ sodipodi:nodetypes="cccc" />
+ <path
+ sodipodi:nodetypes="cccc"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 12,25 H 34 V 4 Z"
+ id="path27898" />
+ <rect
+ style="fill:#808080;fill-opacity:1;stroke-width:5.2915"
+ id="rect1758"
+ width="1"
+ height="7"
+ x="81"
+ y="40" />
+ <path
+ style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 21,69 V 33 h 12 c 4,0 8,6 8,10 0,4 -4,10 -8,10 h -8 v 16 z"
+ id="path2129"
+ sodipodi:nodetypes="cccccccc" />
+ <ellipse
+ style="fill:#000000;fill-opacity:0.33000004;stroke:none;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="path2159"
+ cx="32"
+ cy="43"
+ rx="4"
+ ry="6" />
+ <path
+ style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 25,37 v 12 h 6 c 3,0 5,-3 5,-6 0,-3 -2,-6 -5,-6 z"
+ id="path2131"
+ sodipodi:nodetypes="cccccc" />
+ <path
+ style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 45,69 v -4 h 8 c 3,0 4,-3 4,-6 0,-3 -1,-6 -4,-6 h -2 c -4,0 -6,-6 -6,-10 0,-4 2,-10 6,-10 h 10 v 4 h -8 c -3,0 -4,3 -4,6 0,3 1,6 4,6 h 2 c 4,0 6,6 6,10 0,3 -2,10 -6,10 z"
+ id="path2133"
+ sodipodi:nodetypes="ccccccccccccccccc" />
+ <ellipse
+ style="fill:#000000;fill-opacity:0.33;stroke:none;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="ellipse2165"
+ cx="53"
+ cy="59"
+ rx="4"
+ ry="6" />
+ <path
+ style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 21,33 V 28"
+ id="path2135" />
+ <path
+ style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 14,33 h 7"
+ id="path2137" />
+ <path
+ style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 21,69 v 3"
+ id="path2139" />
+ <path
+ style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 25,74 v -5 h 7"
+ id="path2141" />
+ <path
+ style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 21,69 H 16"
+ id="path2143" />
+ <path
+ style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 45,65 H 38"
+ id="path2145" />
+ <path
+ style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 45,69 H 41"
+ id="path2147" />
+ <path
+ style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 45,65 V 60"
+ id="path2149" />
+ <path
+ style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 45,69 v 5"
+ id="path2151" />
+ <path
+ style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 61,37 v 3"
+ id="path2153" />
+ <path
+ style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="m 61,37 h 5"
+ id="path2155" />
+ <path
+ style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 64,33 H 61 V 24"
+ id="path2157" />
+ <path
+ style="fill:none;fill-opacity:0.33;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:2, 2;stroke-dashoffset:0;stroke-opacity:1"
+ id="ellipse2161"
+ sodipodi:type="arc"
+ sodipodi:cx="32"
+ sodipodi:cy="43"
+ sodipodi:rx="4"
+ sodipodi:ry="6"
+ sodipodi:start="1.5867995"
+ sodipodi:end="4.6931105"
+ sodipodi:open="true"
+ sodipodi:arc-type="arc"
+ d="m 31.93599,48.999232 a 4,6 0 0 1 -3.935985,-5.989406 4,6 0 0 1 3.922886,-6.008711" />
+ <path
+ style="fill:none;fill-opacity:0.33;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:2, 2;stroke-dashoffset:0;stroke-opacity:1"
+ id="path2167"
+ sodipodi:type="arc"
+ sodipodi:cx="53.07711"
+ sodipodi:cy="58.998886"
+ sodipodi:rx="4"
+ sodipodi:ry="6"
+ sodipodi:start="1.5867995"
+ sodipodi:end="4.6931105"
+ sodipodi:open="true"
+ sodipodi:arc-type="arc"
+ d="m 53.0131,64.998118 a 4,6 0 0 1 -3.935984,-5.989406 4,6 0 0 1 3.922885,-6.008711" />
+ <path
+ style="fill:none;fill-opacity:0.33;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:2, 2;stroke-dashoffset:0;stroke-opacity:1"
+ id="path2169"
+ sodipodi:type="arc"
+ sodipodi:cx="-52.92289"
+ sodipodi:cy="42.998886"
+ sodipodi:rx="4"
+ sodipodi:ry="6"
+ sodipodi:start="1.5867995"
+ sodipodi:end="4.6931105"
+ sodipodi:open="true"
+ sodipodi:arc-type="arc"
+ d="m -52.9869,48.998118 a 4,6 0 0 1 -3.935984,-5.989406 4,6 0 0 1 3.922885,-6.008711"
+ transform="scale(-1,1)" />
+ </g>
+</svg>
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 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="svg2"
+ width="80"
+ height="80"
+ viewBox="0 0 80 80"
+ sodipodi:docname="efm-py.svg"
+ inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
+ inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/efm-py-040.png"
+ inkscape:export-xdpi="48"
+ inkscape:export-ydpi="48">
+ <metadata
+ id="metadata8">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs6">
+ <rect
+ id="rect1822"
+ height="22.426638"
+ width="47.970909"
+ y="8"
+ x="16" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect878" />
+ <rect
+ x="20"
+ y="50"
+ width="40"
+ height="30"
+ id="rect872" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect864" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect858" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect852" />
+ </defs>
+ <sodipodi:namedview
+ inkscape:showpageshadow="false"
+ inkscape:document-rotation="0"
+ pagecolor="#404040"
+ bordercolor="#ff66ac"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1920"
+ inkscape:window-height="1017"
+ id="namedview4"
+ showgrid="true"
+ inkscape:zoom="10.4875"
+ inkscape:cx="39.42789"
+ inkscape:cy="40"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="g10"
+ showguides="false"
+ inkscape:snap-bbox="true"
+ inkscape:bbox-nodes="true"
+ inkscape:snap-others="false"
+ inkscape:snap-nodes="true"
+ borderlayer="true">
+ <inkscape:grid
+ type="xygrid"
+ id="grid837"
+ empspacing="4" />
+ </sodipodi:namedview>
+ <g
+ inkscape:groupmode="layer"
+ inkscape:label="Image"
+ id="g10">
+ <path
+ sodipodi:nodetypes="cccccc"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 68,4 V 76 H 12 V 25 L 34,4 Z"
+ id="path27896" />
+ <text
+ transform="translate(0.02909091,19.573362)"
+ style="font-size:7px;line-height:6.87873px;font-family:'Arial Black';-inkscape-font-specification:'Arial Black, ';letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect1822);fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;"
+ id="text1820"
+ xml:space="preserve"><tspan
+ x="16"
+ y="13.348456"><tspan
+ style="font-style:normal;font-variant:normal;font-weight:800;font-stretch:extra-condensed;font-size:7px;font-family:'Input Mono Compressed';-inkscape-font-specification:'Input Mono Compressed Ultra-Bold Extra-Condensed';fill:#000000;fill-opacity:1;stroke:none">print(&quot;Hi&quot;)</tspan></tspan></text>
+ <path
+ style="opacity:0.25;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 12,25 37,30 34,4 C 33,10 19,24 12,25 Z"
+ id="path27900"
+ sodipodi:nodetypes="cccc" />
+ <path
+ sodipodi:nodetypes="cccc"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 12,25 H 34 V 4 Z"
+ id="path27898" />
+ <g
+ id="g1894"
+ transform="matrix(0.31039466,0,0,0.31039466,8.7775049,17.060842)"
+ style="fill:#000000;fill-opacity:0.5">
+ <path
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#6989b1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none"
+ d="M 99.75,67.46875 C 71.718268,67.468752 73.46875,79.625 73.46875,79.625 L 73.5,92.21875 h 26.75 V 96 H 62.875 c 0,0 -17.9375,-2.034276 -17.9375,26.25 -2e-6,28.28427 15.65625,27.28125 15.65625,27.28125 h 9.34375 v -13.125 c 0,0 -0.503652,-15.65625 15.40625,-15.65625 15.9099,0 26.53125,0 26.53125,0 0,0 14.90625,0.24096 14.90625,-14.40625 0,-14.647206 0,-24.21875 0,-24.21875 0,-2e-6 2.26318,-14.65625 -27.03125,-14.65625 z M 85,75.9375 c 2.661429,-2e-6 4.8125,2.151071 4.8125,4.8125 2e-6,2.661429 -2.151071,4.8125 -4.8125,4.8125 -2.661429,2e-6 -4.8125,-2.151071 -4.8125,-4.8125 -2e-6,-2.661429 2.151071,-4.8125 4.8125,-4.8125 z"
+ id="path8615" />
+ <path
+ id="path8620"
+ d="m 100.5461,177.31485 c 28.03174,0 26.28125,-12.15625 26.28125,-12.15625 l -0.0312,-12.59375 h -26.75 v -3.78125 h 37.375 c 0,0 17.9375,2.03427 17.9375,-26.25001 10e-6,-28.284267 -15.65625,-27.281247 -15.65625,-27.281247 h -9.34375 v 13.124997 c 0,0 0.50366,15.65625 -15.40625,15.65625 -15.909902,0 -26.531252,0 -26.531252,0 0,0 -14.90625,-0.24096 -14.90625,14.40626 0,14.6472 0,24.21875 0,24.21875 0,0 -2.26318,14.65625 27.031252,14.65625 z m 14.75,-8.46875 c -2.66143,0 -4.8125,-2.15107 -4.8125,-4.8125 0,-2.66143 2.15107,-4.8125 4.8125,-4.8125 2.66143,0 4.8125,2.15107 4.8125,4.8125 1e-5,2.66143 -2.15107,4.8125 -4.8125,4.8125 z"
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#ffd460;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none" />
+ </g>
+ </g>
+</svg>
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 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="svg2"
+ width="80"
+ height="80"
+ viewBox="0 0 80 80"
+ sodipodi:docname="efm-pyb.svg"
+ inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
+ inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/efm-pyb-040.png"
+ inkscape:export-xdpi="48"
+ inkscape:export-ydpi="48">
+ <metadata
+ id="metadata8">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs6">
+ <rect
+ id="rect1822"
+ height="22.426638"
+ width="47.970909"
+ y="8"
+ x="16" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect878" />
+ <rect
+ x="20"
+ y="50"
+ width="40"
+ height="30"
+ id="rect872" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect864" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect858" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect852" />
+ </defs>
+ <sodipodi:namedview
+ inkscape:showpageshadow="false"
+ inkscape:document-rotation="0"
+ pagecolor="#404040"
+ bordercolor="#ff66ac"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1920"
+ inkscape:window-height="1017"
+ id="namedview4"
+ showgrid="true"
+ inkscape:zoom="10.4875"
+ inkscape:cx="32.371871"
+ inkscape:cy="40"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="g10"
+ showguides="false"
+ inkscape:snap-bbox="true"
+ inkscape:bbox-nodes="true"
+ inkscape:snap-others="false"
+ inkscape:snap-nodes="true"
+ borderlayer="true">
+ <inkscape:grid
+ type="xygrid"
+ id="grid837"
+ empspacing="4" />
+ </sodipodi:namedview>
+ <g
+ inkscape:groupmode="layer"
+ inkscape:label="Image"
+ id="g10">
+ <path
+ sodipodi:nodetypes="cccccc"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 68,4 V 76 H 12 V 25 L 34,4 Z"
+ id="path27896" />
+ <text
+ transform="translate(0.02909091,19.573362)"
+ style="font-size:7px;line-height:6.87873px;font-family:'Arial Black';-inkscape-font-specification:'Arial Black, ';letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect1822);fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;"
+ id="text1820"
+ xml:space="preserve"><tspan
+ x="16"
+ y="13.348456"><tspan
+ style="font-style:normal;font-variant:normal;font-weight:800;font-stretch:extra-condensed;font-size:7px;font-family:'Input Mono Compressed';-inkscape-font-specification:'Input Mono Compressed Ultra-Bold Extra-Condensed';fill:#000000;fill-opacity:1;stroke:none">print(&quot;Hi&quot;)</tspan></tspan></text>
+ <path
+ style="opacity:0.25;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 12,25 37,30 34,4 C 33,10 19,24 12,25 Z"
+ id="path27900"
+ sodipodi:nodetypes="cccc" />
+ <path
+ sodipodi:nodetypes="cccc"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 12,25 H 34 V 4 Z"
+ id="path27898" />
+ <path
+ id="rect2442"
+ style="opacity:1;fill:#ffd460;fill-opacity:1;stroke:none;stroke-width:2;stroke-linejoin:round;stroke-opacity:1"
+ d="M 52,44 V 56 H 40 32 v 16 h 8 8 v -4 -4 h -4 v 4 H 40 V 60 H 56 V 56 44 Z"
+ sodipodi:nodetypes="ccccccccccccccccc" />
+ <path
+ id="rect2442-3"
+ style="opacity:1;fill:#6989b1;fill-opacity:1;stroke:none;stroke-width:2;stroke-linejoin:round;stroke-opacity:1"
+ d="m 32,36 v 4 4 h 4 v -4 h 4 v 8 H 24 v 4 12 h 4 V 52 h 12 8 V 40 36 Z"
+ sodipodi:nodetypes="ccccccccccccccccc" />
+ </g>
+</svg>
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 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="svg2"
+ width="80"
+ height="80"
+ viewBox="0 0 80 80"
+ sodipodi:docname="efm-rb.svg"
+ inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
+ inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/efm-rb-040.png"
+ inkscape:export-xdpi="48"
+ inkscape:export-ydpi="48">
+ <metadata
+ id="metadata8">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs6">
+ <rect
+ id="rect1822"
+ height="22.426638"
+ width="47.970909"
+ y="8"
+ x="16" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect878" />
+ <rect
+ x="20"
+ y="50"
+ width="40"
+ height="30"
+ id="rect872" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect864" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect858" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect852" />
+ </defs>
+ <sodipodi:namedview
+ inkscape:showpageshadow="false"
+ inkscape:document-rotation="0"
+ pagecolor="#404040"
+ bordercolor="#ff66ac"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1756"
+ inkscape:window-height="1378"
+ id="namedview4"
+ showgrid="true"
+ inkscape:zoom="13.05"
+ inkscape:cx="40"
+ inkscape:cy="40"
+ inkscape:window-x="804"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="g10"
+ showguides="false"
+ inkscape:snap-bbox="true"
+ inkscape:bbox-nodes="true"
+ inkscape:snap-others="false"
+ inkscape:snap-nodes="true"
+ borderlayer="true">
+ <inkscape:grid
+ type="xygrid"
+ id="grid837"
+ empspacing="4" />
+ </sodipodi:namedview>
+ <g
+ inkscape:groupmode="layer"
+ inkscape:label="Image"
+ id="g10">
+ <path
+ sodipodi:nodetypes="cccccc"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 68,4 V 76 H 12 V 25 L 34,4 Z"
+ id="path27896" />
+ <path
+ style="fill:#b31724;fill-opacity:1;stroke-width:8"
+ d="M 56,70 29,72 40,38 Z"
+ id="path946"
+ sodipodi:nodetypes="cccc" />
+ <path
+ style="fill:#c4192a;fill-opacity:1;stroke-width:8"
+ d="M 32,46 56,70 58,43 Z"
+ id="path948" />
+ <ellipse
+ style="fill:#c9303d;fill-opacity:1;stroke-width:8.09017"
+ id="path950"
+ cx="-9.8994913"
+ cy="66.46804"
+ rx="23.141016"
+ ry="10.606298"
+ transform="rotate(-45.000001)" />
+ <text
+ transform="translate(0.02909091,19.573362)"
+ style="font-size:7px;line-height:6.87873px;font-family:'Arial Black';-inkscape-font-specification:'Arial Black, ';letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect1822);fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;"
+ id="text1820"
+ xml:space="preserve"><tspan
+ x="16"
+ y="13.348456"><tspan
+ style="font-style:normal;font-variant:normal;font-weight:800;font-stretch:extra-condensed;font-size:7px;font-family:'Input Mono Compressed';-inkscape-font-specification:'Input Mono Compressed Ultra-Bold Extra-Condensed';fill:#000000;fill-opacity:1;stroke:none">puts &quot;Hello&quot;</tspan></tspan></text>
+ <path
+ style="opacity:0.25;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 12,25 37,30 34,4 C 33,10 19,24 12,25 Z"
+ id="path27900"
+ sodipodi:nodetypes="cccc" />
+ <path
+ sodipodi:nodetypes="cccc"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 12,25 H 34 V 4 Z"
+ id="path27898" />
+ <path
+ style="fill:#eb3e4c;fill-opacity:1;stroke-width:8"
+ d="m 22,54 4,-7 7,-7 8,-4 5,2 1,2 1,5 -4,4 -1,6 -8,2 -5,6 -4,-3 h -3 z"
+ id="path962" />
+ <path
+ style="fill:#f17c86;fill-opacity:1;stroke-width:8"
+ d="M 22,65 V 54 l 4,6 z"
+ id="path952" />
+ <path
+ style="fill:#f17c86;fill-opacity:1;stroke-width:8"
+ d="m 26,60 4,12 5,-15 z"
+ id="path954" />
+ <path
+ style="fill:#f17c86;fill-opacity:1;stroke-width:8"
+ d="M 35,57 48.235,62.235 44,49 Z"
+ id="path956"
+ sodipodi:nodetypes="cccc" />
+ <path
+ style="fill:#f17c86;fill-opacity:1;stroke-width:8"
+ d="M 44,49 58,45 47,40 Z"
+ id="path958" />
+ <path
+ style="fill:#f17c86;fill-opacity:1;stroke-width:8"
+ d="M 47,40 41,36 H 52 Z"
+ id="path960" />
+ </g>
+</svg>
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 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="svg2"
+ width="80"
+ height="80"
+ viewBox="0 0 80 80"
+ sodipodi:docname="efm-so.svg"
+ inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
+ inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/efm-so-040.png"
+ inkscape:export-xdpi="48"
+ inkscape:export-ydpi="48">
+ <metadata
+ id="metadata8">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs6">
+ <rect
+ id="rect1822"
+ height="22.426638"
+ width="47.970909"
+ y="8"
+ x="16" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect878" />
+ <rect
+ x="20"
+ y="50"
+ width="40"
+ height="30"
+ id="rect872" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect864" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect858" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect852" />
+ </defs>
+ <sodipodi:namedview
+ inkscape:showpageshadow="false"
+ inkscape:document-rotation="0"
+ pagecolor="#404040"
+ bordercolor="#ff66ac"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1756"
+ inkscape:window-height="1372"
+ id="namedview4"
+ showgrid="true"
+ inkscape:zoom="13.05"
+ inkscape:cx="40"
+ inkscape:cy="40"
+ inkscape:window-x="804"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="g10"
+ showguides="false"
+ inkscape:snap-bbox="true"
+ inkscape:bbox-nodes="true"
+ inkscape:snap-others="false"
+ inkscape:snap-nodes="true"
+ borderlayer="true">
+ <inkscape:grid
+ type="xygrid"
+ id="grid837"
+ empspacing="4" />
+ </sodipodi:namedview>
+ <g
+ inkscape:groupmode="layer"
+ inkscape:label="Image"
+ id="g10">
+ <rect
+ style="fill:#6fa7e8;fill-opacity:1;stroke:none;stroke-width:3.28634;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3895"
+ width="32"
+ height="12"
+ x="24"
+ y="54"
+ inkscape:transform-center-x="0.013235976"
+ inkscape:transform-center-y="15.98601" />
+ <rect
+ style="fill:#6fa7e8;fill-opacity:1;stroke:none;stroke-width:3.28634;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3897"
+ width="32"
+ height="12"
+ x="-74.935242"
+ y="19.791653"
+ inkscape:transform-center-x="-13.850908"
+ inkscape:transform-center-y="-7.9815448"
+ transform="rotate(-120)" />
+ <rect
+ style="fill:#6fa7e8;fill-opacity:1;stroke:none;stroke-width:3.28634;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3899"
+ width="32"
+ height="12"
+ x="-37.980762"
+ y="-49.641018"
+ inkscape:transform-center-x="13.85091"
+ inkscape:transform-center-y="-7.9815446"
+ transform="matrix(0.5,-0.8660254,-0.8660254,-0.5,0,0)" />
+ <circle
+ style="fill:#c0c0c0;fill-opacity:1;stroke:none;stroke-width:4.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="circle3891"
+ cx="60"
+ cy="60"
+ r="12" />
+ <circle
+ style="fill:#c0c0c0;fill-opacity:1;stroke:none;stroke-width:4.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="circle3893"
+ cx="20"
+ cy="60"
+ r="12" />
+ <circle
+ style="fill:#c0c0c0;fill-opacity:1;stroke:none;stroke-width:4.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path3889"
+ cx="40"
+ cy="20"
+ r="12" />
+ <circle
+ style="fill:#dcdcdc;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="circle3901"
+ cx="40"
+ cy="18"
+ r="8" />
+ <circle
+ style="fill:#dcdcdc;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="circle3903"
+ cx="20"
+ cy="58"
+ r="8" />
+ <circle
+ style="fill:#dcdcdc;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="circle3905"
+ cx="60"
+ cy="58"
+ r="8" />
+ </g>
+</svg>
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 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="svg2"
+ width="80"
+ height="80"
+ viewBox="0 0 80 80"
+ sodipodi:docname="efm-spreadsheet.svg"
+ inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
+ inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/efm-spreadsheet-040.png"
+ inkscape:export-xdpi="48"
+ inkscape:export-ydpi="48">
+ <metadata
+ id="metadata8">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs6">
+ <rect
+ x="20"
+ y="28"
+ width="40"
+ height="40"
+ id="rect2474" />
+ <rect
+ x="20"
+ y="28"
+ width="40"
+ height="40"
+ id="rect2468" />
+ <rect
+ x="20"
+ y="28"
+ width="40"
+ height="40"
+ id="rect2458" />
+ <rect
+ x="20"
+ y="28"
+ width="40"
+ height="40"
+ id="rect2450" />
+ <rect
+ x="16"
+ y="72"
+ width="48"
+ height="44"
+ id="rect2444" />
+ <rect
+ id="rect1822"
+ height="22.426638"
+ width="47.970909"
+ y="8"
+ x="16" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect878" />
+ <rect
+ x="20"
+ y="50"
+ width="40"
+ height="30"
+ id="rect872" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect864" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect858" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect852" />
+ </defs>
+ <sodipodi:namedview
+ inkscape:showpageshadow="false"
+ inkscape:document-rotation="0"
+ pagecolor="#404040"
+ bordercolor="#ff66ac"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1756"
+ inkscape:window-height="1372"
+ id="namedview4"
+ showgrid="true"
+ inkscape:zoom="13.05"
+ inkscape:cx="40"
+ inkscape:cy="40"
+ inkscape:window-x="804"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="g10"
+ showguides="false"
+ inkscape:snap-bbox="true"
+ inkscape:bbox-nodes="true"
+ inkscape:snap-others="false"
+ inkscape:snap-nodes="true"
+ borderlayer="true">
+ <inkscape:grid
+ type="xygrid"
+ id="grid837"
+ empspacing="4" />
+ </sodipodi:namedview>
+ <g
+ inkscape:groupmode="layer"
+ inkscape:label="Image"
+ id="g10">
+ <path
+ sodipodi:nodetypes="cccccc"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 68,4 V 76 H 12 V 25 L 34,4 Z"
+ id="path27896" />
+ <rect
+ style="fill:#e4e390;fill-opacity:1;stroke:none;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3265"
+ width="46"
+ height="12"
+ x="17"
+ y="29" />
+ <rect
+ style="fill:#808080;fill-opacity:1;stroke-width:5.2915"
+ id="rect1758"
+ width="1"
+ height="7"
+ x="81"
+ y="40" />
+ <text
+ xml:space="preserve"
+ id="text2442"
+ style="fill:none;stroke:black;stroke-opacity:1;stroke-width:1px;stroke-linejoin:miter;stroke-linecap:butt;font-family:'Times New Roman';font-size:8px;line-height:25px;letter-spacing:0px;word-spacing:0px;-inkscape-font-specification:'Times New Roman, ';white-space:pre;shape-inside:url(#rect2444);" />
+ <text
+ xml:space="preserve"
+ id="text2456"
+ style="font-size:32px;line-height:100px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect2458);fill:#ffffff;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;fill-opacity:0.2;" />
+ <text
+ xml:space="preserve"
+ style="font-size:8px;line-height:25px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';letter-spacing:0px;word-spacing:0px;fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="20"
+ y="32"
+ id="text2464"><tspan
+ sodipodi:role="line"
+ id="tspan2462"
+ x="20"
+ y="32"></tspan></text>
+ <text
+ xml:space="preserve"
+ id="text2466"
+ style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:24px;line-height:75px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Italic';letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect2468);fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;" />
+ <text
+ xml:space="preserve"
+ id="text2472"
+ style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8px;line-height:25px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Italic';letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect2474);fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;"
+ transform="matrix(0.54935625,0,0,0.54935625,9.5450639,24.543479)"><tspan
+ x="20"
+ y="44.706009"><tspan
+ style="font-size:16px;fill:#000000;fill-opacity:1;stroke:none">f</tspan><tspan
+ style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Italic';fill:#000000;fill-opacity:1;stroke:none">(x)</tspan></tspan></text>
+ <rect
+ style="fill:#202020;fill-opacity:1;stroke:none;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3251"
+ width="48"
+ height="2"
+ x="16"
+ y="28" />
+ <rect
+ style="fill:#202020;fill-opacity:1;stroke:none;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3253"
+ width="48"
+ height="2"
+ x="16"
+ y="40" />
+ <rect
+ style="fill:#202020;fill-opacity:1;stroke:none;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3255"
+ width="48"
+ height="2"
+ x="16"
+ y="52" />
+ <rect
+ style="fill:#202020;fill-opacity:1;stroke:none;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3257"
+ width="48"
+ height="2"
+ x="16"
+ y="64" />
+ <rect
+ style="fill:#202020;fill-opacity:1;stroke:none;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3259"
+ width="2"
+ height="36"
+ x="16"
+ y="29" />
+ <rect
+ style="fill:#202020;fill-opacity:1;stroke:none;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3261"
+ width="2"
+ height="36"
+ x="62"
+ y="30" />
+ <rect
+ style="fill:#202020;fill-opacity:1;stroke:none;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3263"
+ width="2"
+ height="36"
+ x="40"
+ y="29" />
+ <path
+ style="opacity:0.25;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 12,25 37,30 34,4 C 33,10 19,24 12,25 Z"
+ id="path27900"
+ sodipodi:nodetypes="cccc" />
+ <path
+ sodipodi:nodetypes="cccc"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 12,25 H 34 V 4 Z"
+ id="path27898" />
+ </g>
+</svg>
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 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="svg2"
+ width="80"
+ height="80"
+ viewBox="0 0 80 80"
+ sodipodi:docname="efm-template.svg"
+ inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
+ inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/efm-install-040.png"
+ inkscape:export-xdpi="48"
+ inkscape:export-ydpi="48">
+ <metadata
+ id="metadata8">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs6">
+ <rect
+ x="20"
+ y="28"
+ width="40"
+ height="40"
+ id="rect2474" />
+ <rect
+ x="20"
+ y="28"
+ width="40"
+ height="40"
+ id="rect2468" />
+ <rect
+ x="20"
+ y="28"
+ width="40"
+ height="40"
+ id="rect2458" />
+ <rect
+ x="20"
+ y="28"
+ width="40"
+ height="40"
+ id="rect2450" />
+ <rect
+ x="16"
+ y="72"
+ width="48"
+ height="44"
+ id="rect2444" />
+ <rect
+ id="rect1822"
+ height="22.426638"
+ width="47.970909"
+ y="8"
+ x="16" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect878" />
+ <rect
+ x="20"
+ y="50"
+ width="40"
+ height="30"
+ id="rect872" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect864" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect858" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect852" />
+ </defs>
+ <sodipodi:namedview
+ inkscape:showpageshadow="false"
+ inkscape:document-rotation="0"
+ pagecolor="#404040"
+ bordercolor="#ff66ac"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1756"
+ inkscape:window-height="1372"
+ id="namedview4"
+ showgrid="true"
+ inkscape:zoom="13.05"
+ inkscape:cx="40"
+ inkscape:cy="40"
+ inkscape:window-x="804"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="g10"
+ showguides="false"
+ inkscape:snap-bbox="true"
+ inkscape:bbox-nodes="true"
+ inkscape:snap-others="false"
+ inkscape:snap-nodes="true"
+ borderlayer="true">
+ <inkscape:grid
+ type="xygrid"
+ id="grid837"
+ empspacing="4" />
+ </sodipodi:namedview>
+ <g
+ inkscape:groupmode="layer"
+ inkscape:label="Image"
+ id="g10">
+ <path
+ sodipodi:nodetypes="cccccc"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 68,4 V 76 H 12 V 25 L 34,4 Z"
+ id="path27896" />
+ <rect
+ style="fill:#808080;fill-opacity:1;stroke-width:5.2915"
+ id="rect1758"
+ width="1"
+ height="7"
+ x="81"
+ y="40" />
+ <text
+ xml:space="preserve"
+ id="text2442"
+ style="fill:none;stroke:black;stroke-opacity:1;stroke-width:1px;stroke-linejoin:miter;stroke-linecap:butt;font-family:'Times New Roman';font-size:8px;line-height:25px;letter-spacing:0px;word-spacing:0px;-inkscape-font-specification:'Times New Roman, ';white-space:pre;shape-inside:url(#rect2444);" />
+ <text
+ xml:space="preserve"
+ id="text2456"
+ style="font-size:32px;line-height:100px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect2458);fill:#ffffff;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;fill-opacity:0.2;" />
+ <text
+ xml:space="preserve"
+ style="font-size:8px;line-height:25px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';letter-spacing:0px;word-spacing:0px;fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="20"
+ y="32"
+ id="text2464"><tspan
+ sodipodi:role="line"
+ id="tspan2462"
+ x="20"
+ y="32"></tspan></text>
+ <text
+ xml:space="preserve"
+ id="text2466"
+ style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:24px;line-height:75px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Italic';letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect2468);fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;" />
+ <path
+ style="opacity:0.25;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 12,25 37,30 34,4 C 33,10 19,24 12,25 Z"
+ id="path27900"
+ sodipodi:nodetypes="cccc" />
+ <path
+ sodipodi:nodetypes="cccc"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 12,25 H 34 V 4 Z"
+ id="path27898" />
+ <rect
+ style="fill:#000000;fill-opacity:0.25;stroke:none;stroke-width:1.93649;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3410"
+ width="20"
+ height="2"
+ x="16"
+ y="64" />
+ <rect
+ style="fill:#000000;fill-opacity:0.25;stroke:none;stroke-width:2.33184;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3412"
+ width="29"
+ height="2"
+ x="16"
+ y="60" />
+ <rect
+ style="fill:#000000;fill-opacity:0.25;stroke:none;stroke-width:3.00001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3414"
+ width="48"
+ height="2"
+ x="16"
+ y="56" />
+ <rect
+ style="fill:#000000;fill-opacity:0.25;stroke:none;stroke-width:2.77263;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect3416"
+ width="41"
+ height="2"
+ x="16"
+ y="52" />
+ <path
+ style="fill:#000000;fill-opacity:0.25;stroke:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ d="m 40,50 -12,-12 6,-6 6,6 6,-6 6,6 z"
+ id="path3418" />
+ </g>
+</svg>
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 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="svg2"
+ width="80"
+ height="80"
+ viewBox="0 0 80 80"
+ sodipodi:docname="film.svg"
+ inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
+ inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/film-040.png"
+ inkscape:export-xdpi="48"
+ inkscape:export-ydpi="48">
+ <metadata
+ id="metadata8">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs6">
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient989">
+ <stop
+ style="stop-color:#5772b1;stop-opacity:1;"
+ offset="0"
+ id="stop985" />
+ <stop
+ style="stop-color:#5772b1;stop-opacity:0;"
+ offset="1"
+ id="stop987" />
+ </linearGradient>
+ <rect
+ id="rect1822"
+ height="22.426638"
+ width="47.970909"
+ y="8"
+ x="16" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect878" />
+ <rect
+ x="20"
+ y="50"
+ width="40"
+ height="30"
+ id="rect872" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect864" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect858" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect852" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient989"
+ id="linearGradient991"
+ x1="40"
+ y1="21"
+ x2="40"
+ y2="4"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient989"
+ id="linearGradient997"
+ gradientUnits="userSpaceOnUse"
+ x1="40"
+ y1="21"
+ x2="40"
+ y2="4"
+ gradientTransform="translate(0,-80)" />
+ </defs>
+ <sodipodi:namedview
+ inkscape:showpageshadow="false"
+ inkscape:document-rotation="0"
+ pagecolor="#404040"
+ bordercolor="#ff66ac"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1756"
+ inkscape:window-height="1378"
+ id="namedview4"
+ showgrid="true"
+ inkscape:zoom="13.05"
+ inkscape:cx="40"
+ inkscape:cy="40"
+ inkscape:window-x="804"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="g10"
+ showguides="false"
+ inkscape:snap-bbox="true"
+ inkscape:bbox-nodes="true"
+ inkscape:snap-others="false"
+ inkscape:snap-nodes="true"
+ borderlayer="true">
+ <inkscape:grid
+ type="xygrid"
+ id="grid837"
+ empspacing="4" />
+ </sodipodi:namedview>
+ <g
+ inkscape:groupmode="layer"
+ inkscape:label="Image"
+ id="g10">
+ <rect
+ style="fill:url(#linearGradient997);fill-opacity:1;stroke:none;stroke-width:8"
+ id="rect995"
+ width="50"
+ height="17"
+ x="15"
+ y="-76"
+ transform="scale(1,-1)" />
+ <rect
+ style="fill:url(#linearGradient991);fill-opacity:1;stroke:none;stroke-width:8"
+ id="rect983"
+ width="50"
+ height="17"
+ x="15"
+ y="4" />
+ <rect
+ style="fill:#937da5;fill-opacity:1;stroke:none;stroke-width:8"
+ id="rect981"
+ width="50"
+ height="34"
+ x="15"
+ y="23" />
+ <path
+ id="rect894"
+ style="fill:#202020;fill-opacity:1;stroke-width:8;stroke:none"
+ d="M 8 4 L 8 76 L 10 76 L 10 72 L 14 72 L 14 76 L 16 76 L 16 68 C 16 63.568 19.568 60 24 60 L 56 60 C 60.432 60 64 63.568 64 68 L 64 76 L 66 76 L 66 72 L 70 72 L 70 76 L 72 76 L 72 4 L 64 4 L 64 12 C 64 16.432 60.432 20 56 20 L 24 20 C 19.568 20 16 16.432 16 12 L 16 4 L 8 4 z M 10 6 L 14 6 L 14 10 L 10 10 L 10 6 z M 66 6 L 70 6 L 70 10 L 66 10 L 66 6 z M 10 12 L 14 12 L 14 16 L 10 16 L 10 12 z M 66 12 L 70 12 L 70 16 L 66 16 L 66 12 z M 10 18 L 14 18 L 14 22 L 10 22 L 10 18 z M 66 18 L 70 18 L 70 22 L 66 22 L 66 18 z M 10 24 L 14 24 L 14 28 L 10 28 L 10 24 z M 24 24 L 56 24 C 60.432 24 64 27.568 64 32 L 64 48 C 64 52.432 60.432 56 56 56 L 24 56 C 19.568 56 16 52.432 16 48 L 16 32 C 16 27.568 19.568 24 24 24 z M 66 24 L 70 24 L 70 28 L 66 28 L 66 24 z M 10 30 L 14 30 L 14 34 L 10 34 L 10 30 z M 66 30 L 70 30 L 70 34 L 66 34 L 66 30 z M 10 36 L 14 36 L 14 40 L 10 40 L 10 36 z M 66 36 L 70 36 L 70 40 L 66 40 L 66 36 z M 10 42 L 14 42 L 14 46 L 10 46 L 10 42 z M 66 42 L 70 42 L 70 46 L 66 46 L 66 42 z M 10 48 L 14 48 L 14 52 L 10 52 L 10 48 z M 66 48 L 70 48 L 70 52 L 66 52 L 66 48 z M 10 54 L 14 54 L 14 58 L 10 58 L 10 54 z M 66 54 L 70 54 L 70 58 L 66 58 L 66 54 z M 10 60 L 14 60 L 14 64 L 10 64 L 10 60 z M 66 60 L 70 60 L 70 64 L 66 64 L 66 60 z M 10 66 L 14 66 L 14 70 L 10 70 L 10 66 z M 66 66 L 70 66 L 70 70 L 66 70 L 66 66 z " />
+ <path
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:8"
+ d="M 32,32 V 48 L 48,40 Z"
+ id="path993" />
+ </g>
+</svg>
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 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="svg2"
+ width="80"
+ height="80"
+ viewBox="0 0 80 80"
+ sodipodi:docname="font-file.svg"
+ inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
+ inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/sound-080.png"
+ inkscape:export-xdpi="96"
+ inkscape:export-ydpi="96">
+ <metadata
+ id="metadata8">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs6">
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient2045">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop2041" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0.5"
+ id="stop2049" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="1"
+ id="stop2043" />
+ </linearGradient>
+ <rect
+ x="4"
+ y="4"
+ width="16"
+ height="16"
+ id="rect1835" />
+ <rect
+ x="4"
+ y="4"
+ width="12"
+ height="12"
+ id="rect1829" />
+ <rect
+ id="rect1822"
+ height="22.426638"
+ width="47.970909"
+ y="8"
+ x="16" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect878" />
+ <rect
+ x="20"
+ y="50"
+ width="40"
+ height="30"
+ id="rect872" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect864" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect858" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect852" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2045"
+ id="radialGradient2047"
+ cx="41.400005"
+ cy="10.976198"
+ fx="41.400005"
+ fy="10.976198"
+ r="20"
+ gradientTransform="matrix(-1.5999998,4.2922775e-7,-1.7871204e-7,-3.8,134.23999,45.709535)"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <sodipodi:namedview
+ inkscape:showpageshadow="false"
+ inkscape:document-rotation="0"
+ pagecolor="#404040"
+ bordercolor="#ff66ac"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1756"
+ inkscape:window-height="1372"
+ id="namedview4"
+ showgrid="true"
+ inkscape:zoom="13.05"
+ inkscape:cx="40"
+ inkscape:cy="40"
+ inkscape:window-x="804"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="g10"
+ showguides="false"
+ inkscape:snap-bbox="true"
+ inkscape:bbox-nodes="true"
+ inkscape:snap-others="false"
+ inkscape:snap-nodes="true"
+ borderlayer="true">
+ <inkscape:grid
+ type="xygrid"
+ id="grid837"
+ empspacing="4" />
+ </sodipodi:namedview>
+ <g
+ inkscape:groupmode="layer"
+ inkscape:label="Image"
+ id="g10">
+ <path
+ style="fill:#ff3393;fill-opacity:1;stroke:none;stroke-width:8"
+ d="m 52,52 v -8 h -8 c 4,0 8,4 8,8 z"
+ id="path1952"
+ sodipodi:nodetypes="cccc" />
+ <rect
+ style="fill:#e5614d;fill-opacity:1;stroke:none;stroke-width:8"
+ id="rect1857"
+ width="8"
+ height="8"
+ x="20"
+ y="4" />
+ <rect
+ style="fill:#d65c80;fill-opacity:1;stroke:none;stroke-width:8"
+ id="rect1859"
+ width="8"
+ height="8"
+ x="28"
+ y="4" />
+ <rect
+ style="fill:#7099c2;fill-opacity:1;stroke:none;stroke-width:8"
+ id="rect1861"
+ width="8"
+ height="8"
+ x="36"
+ y="4" />
+ <rect
+ style="fill:#7eb48b;fill-opacity:1;stroke:none;stroke-width:8"
+ id="rect1863"
+ width="8"
+ height="8"
+ x="44"
+ y="4" />
+ <rect
+ style="fill:#b0af82;fill-opacity:1;stroke:none;stroke-width:8"
+ id="rect1865"
+ width="8"
+ height="8"
+ x="52"
+ y="4" />
+ <rect
+ style="fill:#8a8ea8;fill-opacity:1;stroke:none;stroke-width:8"
+ id="rect1871"
+ width="8"
+ height="8"
+ x="60"
+ y="4" />
+ <rect
+ style="fill:#50e2ca;fill-opacity:1;stroke:none;stroke-width:8"
+ id="rect1873"
+ width="8"
+ height="8"
+ x="20"
+ y="12" />
+ <rect
+ style="fill:#c350e2;fill-opacity:1;stroke:none;stroke-width:8"
+ id="rect1875"
+ width="8"
+ height="8"
+ x="20"
+ y="20" />
+ <rect
+ style="fill:#e833ff;fill-opacity:1;stroke:none;stroke-width:8"
+ id="rect1877"
+ width="8"
+ height="8"
+ x="20"
+ y="28" />
+ <rect
+ style="fill:#33ffda;fill-opacity:1;stroke:none;stroke-width:8"
+ id="rect1879"
+ width="8"
+ height="8"
+ x="20"
+ y="36" />
+ <rect
+ style="fill:#b4ff33;fill-opacity:1;stroke:none;stroke-width:8"
+ id="rect1881"
+ width="8"
+ height="8"
+ x="20"
+ y="44" />
+ <rect
+ style="fill:#ff7033;fill-opacity:1;stroke:none;stroke-width:8"
+ id="rect1883"
+ width="8"
+ height="8"
+ x="20"
+ y="52" />
+ <rect
+ style="fill:#d233ff;fill-opacity:1;stroke:none;stroke-width:8"
+ id="rect1885"
+ width="8"
+ height="8"
+ x="20"
+ y="60" />
+ <rect
+ style="fill:#33ff74;fill-opacity:1;stroke:none;stroke-width:8"
+ id="rect1887"
+ width="8"
+ height="8"
+ x="20"
+ y="68" />
+ <rect
+ style="fill:#ff335b;fill-opacity:1;stroke:none;stroke-width:8"
+ id="rect1891"
+ width="8"
+ height="8"
+ x="28"
+ y="68" />
+ <rect
+ style="fill:#e7ff33;fill-opacity:1;stroke:none;stroke-width:8"
+ id="rect1893"
+ width="8"
+ height="8"
+ x="28"
+ y="36" />
+ <rect
+ style="fill:#eca146;fill-opacity:1;stroke:none;stroke-width:8"
+ id="rect1895"
+ width="8"
+ height="8"
+ x="36"
+ y="36" />
+ <rect
+ style="fill:#5eb0d4;fill-opacity:1;stroke:none;stroke-width:8"
+ id="rect1897"
+ width="8"
+ height="8"
+ x="44"
+ y="36" />
+ <rect
+ style="fill:#c56d91;fill-opacity:1;stroke:none;stroke-width:8"
+ id="rect1899"
+ width="8"
+ height="8"
+ x="44"
+ y="28" />
+ <rect
+ style="fill:#ad858e;fill-opacity:1;stroke:none;stroke-width:8"
+ id="rect1903"
+ width="8"
+ height="8"
+ x="60"
+ y="12" />
+ <rect
+ style="fill:#d8bc5a;fill-opacity:1;stroke:none;stroke-width:8"
+ id="rect1905"
+ width="8"
+ height="8"
+ x="28"
+ y="12" />
+ <rect
+ style="fill:#5dc2d5;fill-opacity:1;stroke:none;stroke-width:8"
+ id="rect1907"
+ width="8"
+ height="8"
+ x="28"
+ y="20" />
+ <rect
+ style="fill:#7ded45;fill-opacity:1;stroke:none;stroke-width:8"
+ id="rect1909"
+ width="8"
+ height="8"
+ x="28"
+ y="28" />
+ <rect
+ style="fill:#cc33ff;fill-opacity:1;stroke:none;stroke-width:8"
+ id="rect1911"
+ width="8"
+ height="8"
+ x="28"
+ y="44" />
+ <rect
+ style="fill:#333bff;fill-opacity:1;stroke:none;stroke-width:8"
+ id="rect1913"
+ width="8"
+ height="8"
+ x="28"
+ y="52" />
+ <rect
+ style="fill:#ffb133;fill-opacity:1;stroke:none;stroke-width:8"
+ id="rect1915"
+ width="8"
+ height="8"
+ x="28"
+ y="60" />
+ <path
+ style="fill:#3399ff;fill-opacity:1;stroke:none;stroke-width:8"
+ d="m 20,68 v 8 h -8 c 4,0 8,-4 8,-8 z"
+ id="path1921"
+ sodipodi:nodetypes="cccc" />
+ <path
+ id="path1923"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:8"
+ d="M 12 60 A 8 8 0 0 0 4 68 A 8 8 0 0 0 12 76 A 8 8 0 0 0 20 68 A 8 8 0 0 0 12 60 z M 12 62 A 6 6 0 0 1 18 68 A 6 6 0 0 1 12 74 A 6 6 0 0 1 6 68 A 6 6 0 0 1 12 62 z " />
+ <path
+ style="fill:#ffe833;fill-opacity:1;stroke:none;stroke-width:8"
+ d="M 20,12 V 4 h -8 c 4,0 8,4 8,8 z"
+ id="path1930"
+ sodipodi:nodetypes="cccc" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:8;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect1932"
+ width="2"
+ height="2"
+ x="11"
+ y="67" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:8;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect1934"
+ width="2"
+ height="2"
+ x="11"
+ y="63" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:8;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect1936"
+ width="2"
+ height="2"
+ x="11"
+ y="59" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:8;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect1938"
+ width="2"
+ height="2"
+ x="11"
+ y="55" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:8;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect1940"
+ width="2"
+ height="2"
+ x="3"
+ y="67" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:8;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect1942"
+ width="2"
+ height="2"
+ x="11"
+ y="55" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:8;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect1944"
+ width="2"
+ height="2"
+ x="7"
+ y="67" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:8;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect1946"
+ width="2"
+ height="2"
+ x="11"
+ y="71" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:8;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect1948"
+ width="2"
+ height="2"
+ x="15"
+ y="67" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:8;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect1950"
+ width="2"
+ height="2"
+ x="11"
+ y="51" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:8;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect1954"
+ width="2"
+ height="2"
+ x="11"
+ y="47" />
+ <path
+ style="fill:#baff33;fill-opacity:1;stroke:none;stroke-width:8"
+ d="m 36,68 v 8 h 8 c -4,0 -8,-4 -8,-8 z"
+ id="path1956"
+ sodipodi:nodetypes="cccc" />
+ <path
+ style="fill:#33ff8a;fill-opacity:1;stroke:none;stroke-width:8"
+ d="m 36,52 v -8 h 8 c -4,0 -8,4 -8,8 z"
+ id="path1958"
+ sodipodi:nodetypes="cccc" />
+ <path
+ id="path1960"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:8"
+ d="m 12,4 a 8,8 0 0 0 -8,8 8,8 0 0 0 8,8 8,8 0 0 0 8,-8 8,8 0 0 0 -8,-8 z m 0,2 a 6,6 0 0 1 6,6 6,6 0 0 1 -6,6 6,6 0 0 1 -6,-6 6,6 0 0 1 6,-6 z" />
+ <path
+ id="path1962"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:8"
+ d="m 44,60 a 8,8 0 0 0 -8,8 8,8 0 0 0 8,8 8,8 0 0 0 8,-8 8,8 0 0 0 -8,-8 z m 0,2 a 6,6 0 0 1 6,6 6,6 0 0 1 -6,6 6,6 0 0 1 -6,-6 6,6 0 0 1 6,-6 z" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:8;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect1966"
+ width="2"
+ height="2"
+ x="43"
+ y="67" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:8;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect1968"
+ width="2"
+ height="2"
+ x="43"
+ y="63" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:8;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect1970"
+ width="2"
+ height="2"
+ x="43"
+ y="59" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:8;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect1972"
+ width="2"
+ height="2"
+ x="43"
+ y="55" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:8;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect1974"
+ width="2"
+ height="2"
+ x="35"
+ y="67" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:8;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect1976"
+ width="2"
+ height="2"
+ x="43"
+ y="55" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:8;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect1978"
+ width="2"
+ height="2"
+ x="39"
+ y="67" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:8;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect1980"
+ width="2"
+ height="2"
+ x="43"
+ y="71" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:8;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect1982"
+ width="2"
+ height="2"
+ x="47"
+ y="67" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:8;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect1988"
+ width="2"
+ height="2"
+ x="11"
+ y="11" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:8;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect1990"
+ width="2"
+ height="2"
+ x="11"
+ y="7" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:8;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect1992"
+ width="2"
+ height="2"
+ x="7"
+ y="11"
+ inkscape:transform-center-x="-1.0457824" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:8;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect1994"
+ width="2"
+ height="2"
+ x="11"
+ y="15"
+ inkscape:transform-center-x="-1.0457824" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:8;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect1996"
+ width="2"
+ height="2"
+ x="15"
+ y="11" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:8;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect1998"
+ width="2"
+ height="2"
+ x="11"
+ y="19" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:8;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect2000"
+ width="2"
+ height="2"
+ x="11"
+ y="23" />
+ <path
+ id="rect2002"
+ style="fill:url(#radialGradient2047);fill-opacity:1;stroke:none;stroke-width:8;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 36 4 L 36 6 L 44 6 L 44 10 L 36 10 L 36 12 L 60 12 L 60 18 L 56 18 L 56 20 L 66 20 L 66 32 L 68 32 L 68 20 L 72 20 L 72 18 L 68 18 L 68 6 L 76 6 L 76 4 L 68 4 L 36 4 z M 46 6 L 52 6 L 52 10 L 46 10 L 46 6 z M 54 6 L 60 6 L 60 10 L 54 10 L 54 6 z M 62 6 L 66 6 L 66 10 L 62 10 L 62 6 z M 62 12 L 66 12 L 66 18 L 62 18 L 62 12 z " />
+ </g>
+</svg>
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
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-cad-040.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-cad-080.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-cad-160.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-code-040.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-code-080.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-code-160.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-db-040.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-db-080.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-db-160.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-deb-040.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-deb-080.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-deb-160.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-doc-040.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-doc-080.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-doc-160.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-draw-040.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-draw-080.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-draw-160.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-efile-040.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-efile-080.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-efile-160.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-formula-040.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-formula-080.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-formula-160.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-html-040.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-html-080.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-html-160.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-install-040.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-install-080.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-install-160.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-lua-040.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-lua-080.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-lua-160.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-o-040.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-o-080.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-o-160.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-pdf-040.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-pdf-080.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-pdf-160.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-php-040.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-php-080.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-php-160.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-pl-040.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-pl-080.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-pl-160.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-present-040.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-present-080.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-present-160.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-ps-040.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-ps-080.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-ps-160.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-py-040.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-py-080.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-py-160.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-pyb-040.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-pyb-080.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-pyb-160.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-rb-040.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-rb-080.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-rb-160.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-so-040.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-so-080.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-so-160.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-spreadsheet-040.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-spreadsheet-080.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-spreadsheet-160.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-template-040.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-template-080.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-template-160.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/film-040.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/film-080.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/film-160.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/font-file-040.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/font-file-080.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/font-file-160.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/sound-040.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/sound-080.png
Binary files 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
--- /dev/null
+++ b/data/elementary/themes/img/ic/sound-160.png
Binary files differ
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 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="svg2"
+ width="80"
+ height="80"
+ viewBox="0 0 80 80"
+ sodipodi:docname="sound.svg"
+ inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
+ inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/sound-040.png"
+ inkscape:export-xdpi="48"
+ inkscape:export-ydpi="48">
+ <metadata
+ id="metadata8">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs6">
+ <rect
+ id="rect1822"
+ height="22.426638"
+ width="47.970909"
+ y="8"
+ x="16" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect878" />
+ <rect
+ x="20"
+ y="50"
+ width="40"
+ height="30"
+ id="rect872" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect864" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect858" />
+ <rect
+ x="20"
+ y="20"
+ width="40"
+ height="30"
+ id="rect852" />
+ </defs>
+ <sodipodi:namedview
+ inkscape:showpageshadow="false"
+ inkscape:document-rotation="0"
+ pagecolor="#404040"
+ bordercolor="#ff66ac"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1756"
+ inkscape:window-height="1372"
+ id="namedview4"
+ showgrid="true"
+ inkscape:zoom="13.05"
+ inkscape:cx="40"
+ inkscape:cy="40"
+ inkscape:window-x="804"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="g10"
+ showguides="false"
+ inkscape:snap-bbox="true"
+ inkscape:bbox-nodes="true"
+ inkscape:snap-others="false"
+ inkscape:snap-nodes="true"
+ borderlayer="true">
+ <inkscape:grid
+ type="xygrid"
+ id="grid837"
+ empspacing="4" />
+ </sodipodi:namedview>
+ <g
+ inkscape:groupmode="layer"
+ inkscape:label="Image"
+ id="g10">
+ <circle
+ r="26"
+ cy="40"
+ cx="40"
+ id="path4138"
+ style="opacity:1;fill:#202020;fill-opacity:1;stroke:none;stroke-width:0.180555;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <circle
+ r="10"
+ cy="40"
+ cx="40"
+ id="path4207"
+ style="opacity:1;fill:#303030;fill-opacity:1;stroke:none;stroke-width:0.208333;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ id="path4228"
+ d="M 40.000001,10 A 30.000001,30.000001 0 0 0 10,39.999999 30.000001,30.000001 0 0 0 40.000001,70 30.000001,30.000001 0 0 0 69.999999,39.999999 30.000001,30.000001 0 0 0 40.000001,10 Z m 0,6.666666 A 23.333334,23.333332 0 0 1 63.333334,39.999999 23.333334,23.333332 0 0 1 40.000001,63.333333 23.333334,23.333332 0 0 1 16.666667,39.999999 23.333334,23.333332 0 0 1 40.000001,16.666666 Z"
+ style="opacity:1;fill:#303030;fill-opacity:1;stroke:none;stroke-width:0.208333;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ id="path1740"
+ style="fill:#3399ff;fill-opacity:0.2;stroke:none;stroke-width:8"
+ d="M 15.958984 15.958984 A 34 34 0 0 0 6 40 A 34 34 0 0 0 15.958984 64.041016 L 17.373047 62.626953 A 32 32 0 0 1 8 40 A 32 32 0 0 1 17.373047 17.373047 L 15.958984 15.958984 z M 64.041016 15.958984 L 62.626953 17.373047 A 32 32 0 0 1 72 40 A 32 32 0 0 1 62.626953 62.626953 L 64.041016 64.041016 A 34 34 0 0 0 74 40 A 34 34 0 0 0 64.041016 15.958984 z " />
+ <path
+ id="path1745"
+ style="fill:#3399ff;fill-opacity:0.1;stroke:none;stroke-width:8"
+ d="M 13.130859 13.130859 A 38 38 0 0 0 2 40 A 38 38 0 0 0 13.130859 66.869141 L 14.544922 65.455078 A 36 36 0 0 1 4 40 A 36 36 0 0 1 14.544922 14.544922 L 13.130859 13.130859 z M 66.869141 13.130859 L 65.455078 14.544922 A 36 36 0 0 1 76 40 A 36 36 0 0 1 65.455078 65.455078 L 66.869141 66.869141 A 38 38 0 0 0 78 40 A 38 38 0 0 0 66.869141 13.130859 z " />
+ <path
+ id="path1758"
+ style="fill:#3399ff;fill-opacity:0.40000001;stroke:none;stroke-width:8"
+ d="M 18.787109 18.787109 A 30 30 0 0 0 10 40 A 30 30 0 0 0 18.787109 61.212891 L 20.201172 59.798828 A 28 28 0 0 1 12 40 A 28 28 0 0 1 20.201172 20.201172 L 18.787109 18.787109 z M 61.212891 18.787109 L 59.798828 20.201172 A 28 28 0 0 1 68 40 A 28 28 0 0 1 59.798828 59.798828 L 61.212891 61.212891 A 30 30 0 0 0 70 40 A 30 30 0 0 0 61.212891 18.787109 z " />
+ <path
+ id="path1765"
+ style="fill:#3399ff;fill-opacity:0.60000002;stroke:none;stroke-width:8"
+ d="M 21.615234 21.615234 A 26 26 0 0 0 14 40 A 26 26 0 0 0 21.615234 58.384766 L 23.001953 56.998047 A 24.041016 24.041016 0 0 1 15.958984 40 A 24.041016 24.041016 0 0 1 23.001953 23.001953 L 21.615234 21.615234 z M 58.384766 21.615234 L 56.998047 23.001953 A 24.041016 24.041016 0 0 1 64.041016 40 A 24.041016 24.041016 0 0 1 56.998047 56.998047 L 58.384766 58.384766 A 26 26 0 0 0 66 40 A 26 26 0 0 0 58.384766 21.615234 z " />
+ <path
+ id="path1772"
+ style="fill:#3399ff;fill-opacity:0.80000001;stroke:none;stroke-width:8"
+ d="M 24.445312 24.445312 A 22 22 0 0 0 18 40 A 22 22 0 0 0 24.445312 55.554688 L 25.859375 54.140625 A 20 20 0 0 1 20 40 A 20 20 0 0 1 25.859375 25.859375 L 24.445312 24.445312 z M 55.554688 24.445312 L 54.140625 25.859375 A 20 20 0 0 1 60 40 A 20 20 0 0 1 54.140625 54.140625 L 55.554688 55.554688 A 22 22 0 0 0 62 40 A 22 22 0 0 0 55.554688 24.445312 z " />
+ <path
+ id="path1779"
+ style="fill:#3399ff;fill-opacity:1;stroke:none;stroke-width:8"
+ d="M 27.273438 27.273438 A 18 18 0 0 0 22 40 A 18 18 0 0 0 27.273438 52.726562 L 28.6875 51.3125 A 16 16 0 0 1 24 40 A 16 16 0 0 1 28.6875 28.6875 L 27.273438 27.273438 z M 52.726562 27.273438 L 51.3125 28.6875 A 16 16 0 0 1 56 40 A 16 16 0 0 1 51.3125 51.3125 L 52.726562 52.726562 A 18 18 0 0 0 58 40 A 18 18 0 0 0 52.726562 27.273438 z " />
+ </g>
+</svg>
diff --git a/data/elementary/themes/macros.edc b/data/elementary/themes/macros.edc
index c5f938982f..8fe990d451 100644
--- a/data/elementary/themes/macros.edc
+++ b/data/elementary/themes/macros.edc
@@ -7,6 +7,7 @@
#define FIXED_SIZE(_WIDTH, _HEIGHT) \
min: _WIDTH _HEIGHT; max: _WIDTH _HEIGHT; fixed: 1 1;
+#define SHELFPAD 3
#define ICMIN 15
#define SPACER_TEXT "NN";
diff --git a/data/elementary/themes/snd/kbd-tap.wav b/data/elementary/themes/snd/kbd-tap.wav
index 50bbf4cc21..d1e5fb7b12 100644
--- a/data/elementary/themes/snd/kbd-tap.wav
+++ b/data/elementary/themes/snd/kbd-tap.wav
Binary files differ
diff --git a/data/elementary/themes/snd/kbd-tap2.wav b/data/elementary/themes/snd/kbd-tap2.wav
index 8ca8d0a391..d083311dfa 100644
--- a/data/elementary/themes/snd/kbd-tap2.wav
+++ b/data/elementary/themes/snd/kbd-tap2.wav
Binary files differ
diff --git a/data/elementary/themes/snd/kbd-tap3.wav b/data/elementary/themes/snd/kbd-tap3.wav
index 849fa1c9e5..ee85be7fc9 100644
--- a/data/elementary/themes/snd/kbd-tap3.wav
+++ b/data/elementary/themes/snd/kbd-tap3.wav
Binary files differ
diff --git a/data/elementary/themes/snd/kbd-tap4.wav b/data/elementary/themes/snd/kbd-tap4.wav
index eecd4e3d20..024a66e0cb 100644
--- a/data/elementary/themes/snd/kbd-tap4.wav
+++ b/data/elementary/themes/snd/kbd-tap4.wav
Binary files differ
diff --git a/data/elementary/themes/snd/kbd-tap5.wav b/data/elementary/themes/snd/kbd-tap5.wav
index a2dc79b6a6..82479fe8d0 100644
--- a/data/elementary/themes/snd/kbd-tap5.wav
+++ b/data/elementary/themes/snd/kbd-tap5.wav
Binary files 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..2c14203e2b
--- /dev/null
+++ b/data/elementary/themes/snd/wood-tap.wav
Binary files 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..ff8b748a11
--- /dev/null
+++ b/data/elementary/themes/snd/wood-tap2.wav
Binary files differ