summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHermet Park <chuneon.park@samsung.com>2020-09-01 10:58:44 +0900
committerHermet Park <chuneon.park@samsung.com>2020-09-01 10:58:44 +0900
commit9613c584c11a5dd6a66baa1f260025304bbc6648 (patch)
treedefdbe4910201f1b1611713b8ec858de1ce5d4e5
parent51f8023e1efaa0296393de2f53bc4ee672bca111 (diff)
parent505c200f0bf9232c4302d773ac19a21a28b6744f (diff)
Merge branch 'feature/themes/flat' into devs/hermet/lottie
-rw-r--r--data/elementary/themes/edc/O/efm_icons.edc21
-rw-r--r--data/elementary/themes/edc/O/icons.edc6
-rw-r--r--data/elementary/themes/edc/icons.edc18
-rw-r--r--data/elementary/themes/ic.edc40
-rw-r--r--data/elementary/themes/img/device-block.svg216
-rw-r--r--data/elementary/themes/img/device-char.svg188
-rw-r--r--data/elementary/themes/img/device-pipe.svg127
-rw-r--r--data/elementary/themes/img/device-socket.svg146
-rw-r--r--data/elementary/themes/img/efm-c.svg146
-rw-r--r--data/elementary/themes/img/efm-cpp.svg146
-rw-r--r--data/elementary/themes/img/efm-h.svg146
-rw-r--r--data/elementary/themes/img/efm-hpp.svg146
-rw-r--r--data/elementary/themes/img/efm-sh.svg118
-rw-r--r--data/elementary/themes/img/efm-txt.svg194
-rw-r--r--data/elementary/themes/img/file2.svg117
-rw-r--r--data/elementary/themes/img/folder-locked.svg142
-rw-r--r--data/elementary/themes/img/folder.svg166
-rw-r--r--data/elementary/themes/img/ic/efm-c-040.pngbin0 -> 975 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-c-080.pngbin0 -> 1909 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-c-160.pngbin0 -> 3880 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-cpp-040.pngbin0 -> 1184 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-cpp-080.pngbin0 -> 2103 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-cpp-160.pngbin0 -> 4116 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-device-block-040.pngbin0 -> 1585 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-device-block-080.pngbin0 -> 3246 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-device-block-160.pngbin0 -> 6157 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-device-char-040.pngbin0 -> 451 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-device-char-080.pngbin0 -> 579 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-device-char-160.pngbin0 -> 861 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-device-pipe-040.pngbin0 -> 634 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-device-pipe-080.pngbin0 -> 967 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-device-pipe-160.pngbin0 -> 1776 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-device-socket-040.pngbin0 -> 473 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-device-socket-080.pngbin0 -> 806 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-device-socket-160.pngbin0 -> 1625 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-file2-040.pngbin0 -> 423 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-file2-080.pngbin0 -> 705 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-file2-160.pngbin0 -> 1240 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-folder-040.pngbin420 -> 376 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-folder-080.pngbin728 -> 658 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-folder-160.pngbin1283 -> 1173 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-folder-locked-040.pngbin0 -> 582 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-folder-locked-080.pngbin0 -> 1027 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-folder-locked-160.pngbin0 -> 1867 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-h-040.pngbin0 -> 878 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-h-080.pngbin0 -> 1635 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-h-160.pngbin0 -> 3241 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-hpp-040.pngbin0 -> 1073 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-hpp-080.pngbin0 -> 1842 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-hpp-160.pngbin0 -> 3527 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-sh-040.pngbin0 -> 952 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-sh-080.pngbin0 -> 1488 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-sh-160.pngbin0 -> 2642 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-symlink-040.pngbin0 -> 587 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-symlink-080.pngbin0 -> 777 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-symlink-160.pngbin0 -> 1313 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-txt-040.pngbin0 -> 504 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-txt-080.pngbin0 -> 874 bytes
-rw-r--r--data/elementary/themes/img/ic/efm-txt-160.pngbin0 -> 1456 bytes
-rw-r--r--data/elementary/themes/img/symlink.svg188
60 files changed, 2131 insertions, 140 deletions
diff --git a/data/elementary/themes/edc/O/efm_icons.edc b/data/elementary/themes/edc/O/efm_icons.edc
index 1334e479b1..ae96478f13 100644
--- a/data/elementary/themes/edc/O/efm_icons.edc
+++ b/data/elementary/themes/edc/O/efm_icons.edc
@@ -174,10 +174,6 @@
174 174
175//Code// 175//Code//
176 176
177 EFM_MIME_ICON("text/x-csrc","efm_generic_icon_content_code.png", (114/88), (114/88), ".C", 240, 0.3);
178 EFM_MIME_ICON("text/x-chdr","efm_generic_icon_content_code.png", (114/88), (114/88), ".H", 240, 0.3);
179 EFM_MIME_ICON("text/x-c++hdr","efm_generic_icon_content_code.png", (114/88), (114/88), ".HH", 240, 0.3);
180 EFM_MIME_ICON("text/x-c++src","efm_generic_icon_content_code.png", (114/88), (114/88), ".C++", 240, 0.3);
181 EFM_MIME_ICON("text/x-csharp","efm_generic_icon_content_code.png", (114/88), (114/88), ".C#", 240, 0.3); 177 EFM_MIME_ICON("text/x-csharp","efm_generic_icon_content_code.png", (114/88), (114/88), ".C#", 240, 0.3);
182 EFM_MIME_ICON("application/x-awk","efm_generic_icon_content_code.png", (114/88), (114/88), ".AWK", 240, 0.3); 178 EFM_MIME_ICON("application/x-awk","efm_generic_icon_content_code.png", (114/88), (114/88), ".AWK", 240, 0.3);
183 EFM_MIME_ICON("text/x-hdr","efm_generic_icon_content_code.png", (114/88), (114/88), ".HPP", 240, 0.3); 179 EFM_MIME_ICON("text/x-hdr","efm_generic_icon_content_code.png", (114/88), (114/88), ".HPP", 240, 0.3);
@@ -190,7 +186,6 @@
190//Text// 186//Text//
191 187
192 EFM_MIME_ICON("text/x-patch","efm_generic_icon_content_text.png", (114/126), (114/126), ".PATCH", 240, 0.5); 188 EFM_MIME_ICON("text/x-patch","efm_generic_icon_content_text.png", (114/126), (114/126), ".PATCH", 240, 0.5);
193 EFM_MIME_ICON("text/plain","efm_generic_icon_content_text.png", (114/126), (114/126), ".TXT", 240, 0.5);
194 EFM_MIME_ICON("text/x-log","efm_generic_icon_content_text.png", (114/126), (114/126), ".LOG", 240, 0.5); 189 EFM_MIME_ICON("text/x-log","efm_generic_icon_content_text.png", (114/126), (114/126), ".LOG", 240, 0.5);
195 EFM_MIME_ICON("application/x-md5","efm_generic_icon_content_text.png", (114/126), (114/126), ".MD5", 240, 0.5); 190 EFM_MIME_ICON("application/x-md5","efm_generic_icon_content_text.png", (114/126), (114/126), ".MD5", 240, 0.5);
196 EFM_MIME_ICON("text/x-makefile","efm_generic_icon_content_text.png", (114/126), (114/126), ".MK", 240, 0.5); 191 EFM_MIME_ICON("text/x-makefile","efm_generic_icon_content_text.png", (114/126), (114/126), ".MK", 240, 0.5);
@@ -358,10 +353,6 @@
358 } \ 353 } \
359 } 354 }
360 355
361//Script//
362
363 EFM_MIME_ICON_SIMPLE("application/x-shellscript","efm_generic_icon_content_script.png", (114/126), (114/126), 240, 0.5);
364
365//Executable// 356//Executable//
366 357
367 EFM_MIME_ICON_SIMPLE("application/x-executable","efm_generic_icon_content_executable.png", (114/114), (114/114), 240, 0.5); 358 EFM_MIME_ICON_SIMPLE("application/x-executable","efm_generic_icon_content_executable.png", (114/114), (114/114), 240, 0.5);
@@ -380,10 +371,6 @@
380 371
381 EFM_MIME_ICON_SIMPLE("application/x-trash","efm_generic_icon_content_trash.png", (114/142), (114/142), 240, 0.5); 372 EFM_MIME_ICON_SIMPLE("application/x-trash","efm_generic_icon_content_trash.png", (114/142), (114/142), 240, 0.5);
382 373
383//Octet-Stream//
384
385 EFM_MIME_ICON_SIMPLE("application/octet-stream","efm_generic_icon_content_text.png",(114/126), (114/126), 240, 0.5);
386
387//Install// 374//Install//
388 375
389 EFM_MIME_ICON_SIMPLE("application/x-install-instructions","efm_generic_icon_content_install.png",(114/149), (114/149), 240, 0.5); 376 EFM_MIME_ICON_SIMPLE("application/x-install-instructions","efm_generic_icon_content_install.png",(114/149), (114/149), 240, 0.5);
@@ -392,14 +379,6 @@
392 379
393 EFM_MIME_ICON_SIMPLE("chemical/x-cache","efm_generic_icon_content_db.png", (114/128), (114/128), 240, 0.5); 380 EFM_MIME_ICON_SIMPLE("chemical/x-cache","efm_generic_icon_content_db.png", (114/128), (114/128), 240, 0.5);
394 381
395//Inode//
396
397 EFM_MIME_ICON_SIMPLE("inode/chardevice","efm_generic_icon_content_inode_char.png", (114/77), (114/77), 240, 0.5);
398 EFM_MIME_ICON_SIMPLE("inode/blockdevice","efm_generic_icon_content_inode_block.png", (81/114), (81/114), 240, 0.5);
399 EFM_MIME_ICON_SIMPLE("inode/fifo","efm_generic_icon_content_inode_fifo.png", (87/114), (87/114), 240, 0.5);
400 EFM_MIME_ICON_SIMPLE("inode/socket","efm_generic_icon_content_inode_socket.png", (114/114), (114/114), 240, 0.5);
401 EFM_MIME_ICON_SIMPLE("inode/file","efm_generic_icon_content_inode_file.png", (83/114), (83/114), 240, 0.5);
402
403#undefine EFM_MIME_ICON 382#undefine EFM_MIME_ICON
404#undefine EFM_MIME_ICON_SIMPLE 383#undefine EFM_MIME_ICON_SIMPLE
405 384
diff --git a/data/elementary/themes/edc/O/icons.edc b/data/elementary/themes/edc/O/icons.edc
index 663056d617..82d7bc9df0 100644
--- a/data/elementary/themes/edc/O/icons.edc
+++ b/data/elementary/themes/edc/O/icons.edc
@@ -66,8 +66,4 @@
66 ICON("modules-core","logo_white_128.png",64) 66 ICON("modules-core","logo_white_128.png",64)
67 ICON("modules-mobile","icon_globe.png",64) 67 ICON("modules-mobile","icon_globe.png",64)
68 ICON("modules-settings","icon_config.png",64) 68 ICON("modules-settings","icon_config.png",64)
69 ICONMIME("inode/chardevice","icon_efm_file.png",128) 69
70 ICONMIME("inode/blockdevice","icon_efm_file.png",128)
71 ICONMIME("inode/directory-locked","icon_efm_file.png",128)
72 ICONMIME("inode/fifo","icon_efm_file.png",128)
73 ICONMIME("inode/socket","icon_efm_file.png",128)
diff --git a/data/elementary/themes/edc/icons.edc b/data/elementary/themes/edc/icons.edc
index c6bfda3231..e07d9d45f6 100644
--- a/data/elementary/themes/edc/icons.edc
+++ b/data/elementary/themes/edc/icons.edc
@@ -14,7 +14,6 @@
14 ICON("system-file-manager", "i-folder") 14 ICON("system-file-manager", "i-folder")
15 ICON("folder", "i-folder") 15 ICON("folder", "i-folder")
16 ICON("folder-image", "i-folder") 16 ICON("folder-image", "i-folder")
17 ICON("inode/directory", "i-folder")
18 ICON("user-home", "i-home") 17 ICON("user-home", "i-home")
19 ICON("user-desktop", "i-desktop") 18 ICON("user-desktop", "i-desktop")
20 ICON("user-temp", "i-temp") 19 ICON("user-temp", "i-temp")
@@ -222,6 +221,7 @@
222// mime icons 221// mime icons
223#define ICON(_NAME, _ICON) \ 222#define ICON(_NAME, _ICON) \
224 group { name: "e/icons/fileman/mime/"_NAME; \ 223 group { name: "e/icons/fileman/mime/"_NAME; \
224 alias: "e/icons/mimetypes/"_NAME; \
225 parts { \ 225 parts { \
226 part { name: "icon"; mouse_events: 0; \ 226 part { name: "icon"; mouse_events: 0; \
227 description { state: "default" 0.0; \ 227 description { state: "default" 0.0; \
@@ -231,7 +231,23 @@
231 } \ 231 } \
232 } \ 232 } \
233 } 233 }
234 ICON("inode/file", "i-file2")
234 ICON("inode/directory", "i-folder") 235 ICON("inode/directory", "i-folder")
236 ICON("inode/directory-locked", "i-folder-locked")
237 ICON("inode/chardevice", "i-device-char")
238 ICON("inode/blockdevice", "i-device-block")
239 ICON("inode/fifo", "i-device-pipe")
240 ICON("inode/socket", "i-device-socket")
241 ICON("inode/symlink", "i-symlink")
242
243 ICON("application/octet-stream", "i-file2")
244
245 ICON("text/plain", "i-efm-txt")
246 ICON("text/x-csrc", "i-efm-c")
247 ICON("text/x-chdr", "i-efm-h")
248 ICON("text/x-c++src", "i-efm-cpp")
249 ICON("text/x-c++hdr", "i-efm-hpp")
250 ICON("application/x-shellscript", "i-efm-sh")
235#undef ICON 251#undef ICON
236 252
237///////////////////////////////////////////////////////////////////////////// 253/////////////////////////////////////////////////////////////////////////////
diff --git a/data/elementary/themes/ic.edc b/data/elementary/themes/ic.edc
index 20d3498851..ec0761d705 100644
--- a/data/elementary/themes/ic.edc
+++ b/data/elementary/themes/ic.edc
@@ -152,8 +152,21 @@ I160("i-drive-hdd", "efm-drive-hdd")
152I160("i-drive-usb-media", "efm-drive-usb-media") 152I160("i-drive-usb-media", "efm-drive-usb-media")
153I160("i-favorite", "efm-favorite") 153I160("i-favorite", "efm-favorite")
154I160("i-folder", "efm-folder") 154I160("i-folder", "efm-folder")
155I160("i-folder-locked", "efm-folder-locked")
155I160("i-home", "efm-home") 156I160("i-home", "efm-home")
156I160("i-temp", "efm-temp") 157I160("i-temp", "efm-temp")
158I160("i-device-char", "efm-device-char")
159I160("i-device-block", "efm-device-block")
160I160("i-device-pipe", "efm-device-pipe")
161I160("i-device-socket", "efm-device-socket")
162I160("i-symlink", "efm-symlink")
163I160("i-file2", "efm-file2")
164I160("i-efm-txt", "efm-txt")
165I160("i-efm-c", "efm-c")
166I160("i-efm-h", "efm-h")
167I160("i-efm-cpp", "efm-cpp")
168I160("i-efm-hpp", "efm-hpp")
169I160("i-efm-sh", "efm-sh")
157 170
158I160("i-folder-open", "folder-open") 171I160("i-folder-open", "folder-open")
159I160("i-file-properties", "file-properties") 172I160("i-file-properties", "file-properties")
@@ -304,12 +317,6 @@ I160("i-unknown", "unknown")
304 ICON("modules-core","logo_white_128.png",64) 317 ICON("modules-core","logo_white_128.png",64)
305 ICON("network-website","icon_globe.png",64) // "enlightenment/website" 318 ICON("network-website","icon_globe.png",64) // "enlightenment/website"
306 319
307 ICONMIME("inode/chardevice","icon_efm_file.png",128)
308 ICONMIME("inode/blockdevice","icon_efm_file.png",128)
309 ICONMIME("inode/directory-locked","icon_efm_file.png",128)
310 ICONMIME("inode/directory","icon_efm_folder.png",128)
311 ICONMIME("inode/fifo","icon_efm_file.png",128)
312 ICONMIME("inode/socket","icon_efm_file.png",128)
313 320
314#define EFM_MIME_ICON(_NAME, _IMAGE, _ASPMIN, _ASPMAX, _STRING, _SIZE, _VALIGN) \ 321#define EFM_MIME_ICON(_NAME, _IMAGE, _ASPMIN, _ASPMAX, _STRING, _SIZE, _VALIGN) \
315 group { name: "e/icons/fileman/mime/"_NAME; \ 322 group { name: "e/icons/fileman/mime/"_NAME; \
@@ -483,10 +490,6 @@ I160("i-unknown", "unknown")
483 490
484//Code// 491//Code//
485 492
486 EFM_MIME_ICON("text/x-csrc","efm_generic_icon_content_code.png", (114/88), (114/88), ".C", 240, 0.3);
487 EFM_MIME_ICON("text/x-chdr","efm_generic_icon_content_code.png", (114/88), (114/88), ".H", 240, 0.3);
488 EFM_MIME_ICON("text/x-c++hdr","efm_generic_icon_content_code.png", (114/88), (114/88), ".HH", 240, 0.3);
489 EFM_MIME_ICON("text/x-c++src","efm_generic_icon_content_code.png", (114/88), (114/88), ".C++", 240, 0.3);
490 EFM_MIME_ICON("text/x-csharp","efm_generic_icon_content_code.png", (114/88), (114/88), ".C#", 240, 0.3); 493 EFM_MIME_ICON("text/x-csharp","efm_generic_icon_content_code.png", (114/88), (114/88), ".C#", 240, 0.3);
491 EFM_MIME_ICON("application/x-awk","efm_generic_icon_content_code.png", (114/88), (114/88), ".AWK", 240, 0.3); 494 EFM_MIME_ICON("application/x-awk","efm_generic_icon_content_code.png", (114/88), (114/88), ".AWK", 240, 0.3);
492 EFM_MIME_ICON("text/x-hdr","efm_generic_icon_content_code.png", (114/88), (114/88), ".HPP", 240, 0.3); 495 EFM_MIME_ICON("text/x-hdr","efm_generic_icon_content_code.png", (114/88), (114/88), ".HPP", 240, 0.3);
@@ -499,7 +502,6 @@ I160("i-unknown", "unknown")
499//Text// 502//Text//
500 503
501 EFM_MIME_ICON("text/x-patch","efm_generic_icon_content_text.png", (114/126), (114/126), ".PATCH", 240, 0.5); 504 EFM_MIME_ICON("text/x-patch","efm_generic_icon_content_text.png", (114/126), (114/126), ".PATCH", 240, 0.5);
502 EFM_MIME_ICON("text/plain","efm_generic_icon_content_text.png", (114/126), (114/126), ".TXT", 240, 0.5);
503 EFM_MIME_ICON("text/x-log","efm_generic_icon_content_text.png", (114/126), (114/126), ".LOG", 240, 0.5); 505 EFM_MIME_ICON("text/x-log","efm_generic_icon_content_text.png", (114/126), (114/126), ".LOG", 240, 0.5);
504 EFM_MIME_ICON("application/x-md5","efm_generic_icon_content_text.png", (114/126), (114/126), ".MD5", 240, 0.5); 506 EFM_MIME_ICON("application/x-md5","efm_generic_icon_content_text.png", (114/126), (114/126), ".MD5", 240, 0.5);
505 EFM_MIME_ICON("text/x-makefile","efm_generic_icon_content_text.png", (114/126), (114/126), ".MK", 240, 0.5); 507 EFM_MIME_ICON("text/x-makefile","efm_generic_icon_content_text.png", (114/126), (114/126), ".MK", 240, 0.5);
@@ -667,10 +669,6 @@ I160("i-unknown", "unknown")
667 } \ 669 } \
668 } 670 }
669 671
670//Script//
671
672 EFM_MIME_ICON_SIMPLE("application/x-shellscript","efm_generic_icon_content_script.png", (114/126), (114/126), 240, 0.5);
673
674//Executable// 672//Executable//
675 673
676 EFM_MIME_ICON_SIMPLE("application/x-executable","efm_generic_icon_content_executable.png", (114/114), (114/114), 240, 0.5); 674 EFM_MIME_ICON_SIMPLE("application/x-executable","efm_generic_icon_content_executable.png", (114/114), (114/114), 240, 0.5);
@@ -689,10 +687,6 @@ I160("i-unknown", "unknown")
689 687
690 EFM_MIME_ICON_SIMPLE("application/x-trash","efm_generic_icon_content_trash.png", (114/142), (114/142), 240, 0.5); 688 EFM_MIME_ICON_SIMPLE("application/x-trash","efm_generic_icon_content_trash.png", (114/142), (114/142), 240, 0.5);
691 689
692//Octet-Stream//
693
694 EFM_MIME_ICON_SIMPLE("application/octet-stream","efm_generic_icon_content_text.png",(114/126), (114/126), 240, 0.5);
695
696//Install// 690//Install//
697 691
698 EFM_MIME_ICON_SIMPLE("application/x-install-instructions","efm_generic_icon_content_install.png",(114/149), (114/149), 240, 0.5); 692 EFM_MIME_ICON_SIMPLE("application/x-install-instructions","efm_generic_icon_content_install.png",(114/149), (114/149), 240, 0.5);
@@ -701,14 +695,6 @@ I160("i-unknown", "unknown")
701 695
702 EFM_MIME_ICON_SIMPLE("chemical/x-cache","efm_generic_icon_content_db.png", (114/128), (114/128), 240, 0.5); 696 EFM_MIME_ICON_SIMPLE("chemical/x-cache","efm_generic_icon_content_db.png", (114/128), (114/128), 240, 0.5);
703 697
704//Inode//
705
706 EFM_MIME_ICON_SIMPLE("inode/chardevice","efm_generic_icon_content_inode_char.png", (114/77), (114/77), 240, 0.5);
707 EFM_MIME_ICON_SIMPLE("inode/blockdevice","efm_generic_icon_content_inode_block.png", (81/114), (81/114), 240, 0.5);
708 EFM_MIME_ICON_SIMPLE("inode/fifo","efm_generic_icon_content_inode_fifo.png", (87/114), (87/114), 240, 0.5);
709 EFM_MIME_ICON_SIMPLE("inode/socket","efm_generic_icon_content_inode_socket.png", (114/114), (114/114), 240, 0.5);
710 EFM_MIME_ICON_SIMPLE("inode/file","efm_generic_icon_content_inode_file.png", (83/114), (83/114), 240, 0.5);
711
712#undefine EFM_MIME_ICON 698#undefine EFM_MIME_ICON
713#undefine EFM_MIME_ICON_SIMPLE 699#undefine EFM_MIME_ICON_SIMPLE
714 700
diff --git a/data/elementary/themes/img/device-block.svg b/data/elementary/themes/img/device-block.svg
new file mode 100644
index 0000000000..8c494090c4
--- /dev/null
+++ b/data/elementary/themes/img/device-block.svg
@@ -0,0 +1,216 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<svg
3 xmlns:dc="http://purl.org/dc/elements/1.1/"
4 xmlns:cc="http://creativecommons.org/ns#"
5 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
6 xmlns:svg="http://www.w3.org/2000/svg"
7 xmlns="http://www.w3.org/2000/svg"
8 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
9 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
10 version="1.1"
11 id="svg2"
12 width="80"
13 height="80"
14 viewBox="0 0 80 80"
15 sodipodi:docname="device-block.svg"
16 inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
17 inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/efm-device-block-040.png"
18 inkscape:export-xdpi="48"
19 inkscape:export-ydpi="48">
20 <metadata
21 id="metadata8">
22 <rdf:RDF>
23 <cc:Work
24 rdf:about="">
25 <dc:format>image/svg+xml</dc:format>
26 <dc:type
27 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
28 <dc:title></dc:title>
29 </cc:Work>
30 </rdf:RDF>
31 </metadata>
32 <defs
33 id="defs6">
34 <rect
35 x="20"
36 y="20"
37 width="40"
38 height="30"
39 id="rect878" />
40 <rect
41 x="20"
42 y="50"
43 width="40"
44 height="30"
45 id="rect872" />
46 <rect
47 x="20"
48 y="20"
49 width="40"
50 height="30"
51 id="rect864" />
52 <rect
53 x="20"
54 y="20"
55 width="40"
56 height="30"
57 id="rect858" />
58 <rect
59 x="20"
60 y="20"
61 width="40"
62 height="30"
63 id="rect852" />
64 </defs>
65 <sodipodi:namedview
66 inkscape:document-rotation="0"
67 pagecolor="#404040"
68 bordercolor="#666666"
69 borderopacity="1"
70 objecttolerance="10"
71 gridtolerance="10"
72 guidetolerance="10"
73 inkscape:pageopacity="0"
74 inkscape:pageshadow="2"
75 inkscape:window-width="2560"
76 inkscape:window-height="1377"
77 id="namedview4"
78 showgrid="true"
79 inkscape:zoom="15.175"
80 inkscape:cx="40"
81 inkscape:cy="40"
82 inkscape:window-x="0"
83 inkscape:window-y="0"
84 inkscape:window-maximized="1"
85 inkscape:current-layer="g10"
86 showguides="false"
87 inkscape:snap-bbox="true"
88 inkscape:bbox-nodes="true"
89 inkscape:snap-others="false"
90 inkscape:snap-nodes="true"
91 borderlayer="true">
92 <inkscape:grid
93 snapvisiblegridlinesonly="true"
94 enabled="true"
95 type="xygrid"
96 id="grid837" />
97 </sodipodi:namedview>
98 <g
99 inkscape:groupmode="layer"
100 inkscape:label="Image"
101 id="g10">
102 <rect
103 ry="0"
104 style="fill:#606060;fill-opacity:1;stroke:none;stroke-width:7.61097;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
105 id="rect945"
106 width="46"
107 height="64"
108 x="17"
109 y="11" />
110 <path
111 sodipodi:nodetypes="ccccc"
112 id="path852"
113 d="M 63,11 57,4.9999995 22.909073,4.878613 17,11 Z"
114 style="fill:#a0a0a0;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round" />
115 <path
116 sodipodi:nodetypes="ccccc"
117 id="path875"
118 d="M 22,9 H 58 L 56,7 H 24 Z"
119 style="fill:#000000;fill-opacity:0.5;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round" />
120 <ellipse
121 style="fill:#303030;fill-opacity:1;stroke:none;stroke-width:7.90525;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
122 id="path947"
123 cx="40.014526"
124 cy="35.014542"
125 rx="20.915979"
126 ry="20.915991" />
127 <rect
128 style="fill:#303030;fill-opacity:1;stroke:none;stroke-width:10.0612;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
129 id="rect949"
130 width="13.31017"
131 height="13.310238"
132 x="21.000002"
133 y="15.999945" />
134 <path
135 style="fill:#303030;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.90144px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
136 d="m 21,38.817382 v 28.52179 l 3.802907,3.802931 30.423244,7.2e-5 3.802906,-3.80293 V 61.634886 L 55.226151,57.832029 H 51.423246 L 47.62034,54.0291 Z"
137 id="path953"
138 inkscape:connector-curvature="0"
139 sodipodi:nodetypes="cccccccccc" />
140 <ellipse
141 style="fill:#8c7047;fill-opacity:1;stroke:none;stroke-width:7.98509;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
142 id="path959"
143 cx="40.014526"
144 cy="35.014542"
145 rx="19.014528"
146 ry="19.01454" />
147 <ellipse
148 ry="7.6057706"
149 rx="7.6058121"
150 cy="35.014542"
151 cx="40.014526"
152 id="ellipse983"
153 style="fill:#745d3b;fill-opacity:1;stroke:none;stroke-width:3.19403;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
154 <circle
155 style="fill:#cccccc;fill-opacity:1;stroke:none;stroke-width:7.1866;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
156 id="path961"
157 cx="40.014526"
158 cy="35.014542"
159 r="5.7043581" />
160 <circle
161 style="fill:#808080;fill-opacity:1;stroke:none;stroke-width:7.1866;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
162 id="path963"
163 cx="40.014526"
164 cy="35.014542"
165 r="1.9014527" />
166 <path
167 style="fill:#505050;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.90144px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
168 d="m 38.113075,69.240673 h 15.211621 l 3.802907,-3.802857 V 63.536315 L 53.324696,59.733459 H 38.113075 Z"
169 id="path969"
170 inkscape:connector-curvature="0" />
171 <path
172 style="fill:#a0a0a0;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.90144px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
173 d="m 22.901453,17.901449 v 5.704358 l 5.704358,-5.704358 z"
174 id="path967"
175 inkscape:connector-curvature="0"
176 sodipodi:nodetypes="cccc" />
177 <path
178 style="fill:#745e36;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.90144px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
179 d="m 40.014528,65.437816 h 9.507263 v -1.901501 h 1.901455 v 3.80293 H 40.014528 Z"
180 id="path971"
181 inkscape:connector-curvature="0"
182 sodipodi:nodetypes="ccccccc" />
183 <rect
184 style="fill:#808080;fill-opacity:1;stroke:none;stroke-width:7.1866;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
185 id="rect973"
186 width="5.7043581"
187 height="1.9014527"
188 x="47.620338"
189 y="61.63485" />
190 <path
191 style="fill:#a0a0a0;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.90144px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
192 d="m 22.901453,65.437816 3.802905,3.802857 H 40.01453 l 3.802903,-3.802857 v -5.704357 l -3.802903,-3.80293 h -7.605814 l -9.507263,-7.605787 z"
193 id="path965"
194 inkscape:connector-curvature="0"
195 sodipodi:nodetypes="ccccccccc" />
196 <path
197 style="fill:#fefefe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.90144px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
198 d="M 28.605811,61.634886 38.113075,50.22617 h 1.901453 l 7.60581,-7.605786 -15.211622,22.817432 z"
199 id="path975"
200 inkscape:connector-curvature="0"
201 sodipodi:nodetypes="cccccc" />
202 <ellipse
203 style="fill:#fefefe;fill-opacity:1;stroke:none;stroke-width:14.3732;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
204 id="path977"
205 cx="30.507265"
206 cy="63.536331"
207 rx="3.8029048"
208 ry="3.8029118" />
209 <circle
210 style="fill:#a0a0a0;fill-opacity:1;stroke:none;stroke-width:7.1866;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
211 id="path979"
212 cx="30.507265"
213 cy="63.536331"
214 r="1.9014527" />
215 </g>
216</svg>
diff --git a/data/elementary/themes/img/device-char.svg b/data/elementary/themes/img/device-char.svg
new file mode 100644
index 0000000000..8cf955abca
--- /dev/null
+++ b/data/elementary/themes/img/device-char.svg
@@ -0,0 +1,188 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<svg
3 xmlns:dc="http://purl.org/dc/elements/1.1/"
4 xmlns:cc="http://creativecommons.org/ns#"
5 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
6 xmlns:svg="http://www.w3.org/2000/svg"
7 xmlns="http://www.w3.org/2000/svg"
8 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
9 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
10 version="1.1"
11 id="svg2"
12 width="80"
13 height="80"
14 viewBox="0 0 80 80"
15 sodipodi:docname="device-char.svg"
16 inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
17 inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/efm-device-char-040.png"
18 inkscape:export-xdpi="48"
19 inkscape:export-ydpi="48">
20 <metadata
21 id="metadata8">
22 <rdf:RDF>
23 <cc:Work
24 rdf:about="">
25 <dc:format>image/svg+xml</dc:format>
26 <dc:type
27 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
28 <dc:title></dc:title>
29 </cc:Work>
30 </rdf:RDF>
31 </metadata>
32 <defs
33 id="defs6">
34 <rect
35 x="20"
36 y="20"
37 width="40"
38 height="30"
39 id="rect878" />
40 <rect
41 x="20"
42 y="50"
43 width="40"
44 height="30"
45 id="rect872" />
46 <rect
47 x="20"
48 y="20"
49 width="40"
50 height="30"
51 id="rect864" />
52 <rect
53 x="20"
54 y="20"
55 width="40"
56 height="30"
57 id="rect858" />
58 <rect
59 x="20"
60 y="20"
61 width="40"
62 height="30"
63 id="rect852" />
64 </defs>
65 <sodipodi:namedview
66 inkscape:document-rotation="0"
67 pagecolor="#404040"
68 bordercolor="#666666"
69 borderopacity="1"
70 objecttolerance="10"
71 gridtolerance="10"
72 guidetolerance="10"
73 inkscape:pageopacity="0"
74 inkscape:pageshadow="2"
75 inkscape:window-width="2560"
76 inkscape:window-height="1377"
77 id="namedview4"
78 showgrid="true"
79 inkscape:zoom="15.175"
80 inkscape:cx="40"
81 inkscape:cy="40"
82 inkscape:window-x="0"
83 inkscape:window-y="0"
84 inkscape:window-maximized="1"
85 inkscape:current-layer="g10"
86 showguides="false"
87 inkscape:snap-bbox="true"
88 inkscape:bbox-nodes="true"
89 inkscape:snap-others="false"
90 inkscape:snap-nodes="true"
91 borderlayer="true">
92 <inkscape:grid
93 type="xygrid"
94 id="grid837" />
95 </sodipodi:namedview>
96 <g
97 inkscape:groupmode="layer"
98 inkscape:label="Image"
99 id="g10">
100 <rect
101 y="40"
102 x="20"
103 height="35"
104 width="40"
105 id="rect850"
106 style="fill:#606060;fill-opacity:1;stroke:none;stroke-width:1.24721;stroke-linecap:round;stroke-linejoin:round" />
107 <path
108 sodipodi:nodetypes="ccccc"
109 id="path852"
110 d="M 60,40 54,34 H 26 l -6,6 z"
111 style="fill:#a0a0a0;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round" />
112 <rect
113 y="28"
114 x="38"
115 height="4"
116 width="4"
117 id="rect854"
118 style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round" />
119 <rect
120 style="fill:#deaa87;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round"
121 id="rect856"
122 width="4"
123 height="4"
124 x="43"
125 y="21" />
126 <rect
127 y="22"
128 x="33"
129 height="4"
130 width="4"
131 id="rect859"
132 style="fill:#ffcc00;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round" />
133 <rect
134 style="fill:#ff6600;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round"
135 id="rect861"
136 width="4"
137 height="4"
138 x="46"
139 y="14" />
140 <rect
141 y="15"
142 x="28"
143 height="4"
144 width="4"
145 id="rect863"
146 style="fill:#55ff55;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round" />
147 <rect
148 style="fill:#ccff00;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round"
149 id="rect865"
150 width="4"
151 height="4"
152 x="38"
153 y="8" />
154 <rect
155 y="4"
156 x="49"
157 height="4"
158 width="4"
159 id="rect867"
160 style="fill:#dd55ff;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round" />
161 <rect
162 y="11"
163 x="20"
164 height="4"
165 width="4"
166 id="rect869"
167 style="fill:#ff8080;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round" />
168 <rect
169 style="fill:#5f5fd3;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round"
170 id="rect871"
171 width="4"
172 height="4"
173 x="28"
174 y="4" />
175 <rect
176 y="14"
177 x="54"
178 height="4"
179 width="4"
180 id="rect873"
181 style="fill:#00d4aa;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round" />
182 <path
183 sodipodi:nodetypes="ccccc"
184 id="path875"
185 d="M 25,38 H 55 L 53,36 H 27 Z"
186 style="fill:#000000;fill-opacity:0.5;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round" />
187 </g>
188</svg>
diff --git a/data/elementary/themes/img/device-pipe.svg b/data/elementary/themes/img/device-pipe.svg
new file mode 100644
index 0000000000..360eb03615
--- /dev/null
+++ b/data/elementary/themes/img/device-pipe.svg
@@ -0,0 +1,127 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<svg
3 xmlns:dc="http://purl.org/dc/elements/1.1/"
4 xmlns:cc="http://creativecommons.org/ns#"
5 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
6 xmlns:svg="http://www.w3.org/2000/svg"
7 xmlns="http://www.w3.org/2000/svg"
8 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
9 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
10 version="1.1"
11 id="svg2"
12 width="80"
13 height="80"
14 viewBox="0 0 80 80"
15 sodipodi:docname="device-pipe.svg"
16 inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
17 inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/efm-device-pipe-040.png"
18 inkscape:export-xdpi="48"
19 inkscape:export-ydpi="48">
20 <metadata
21 id="metadata8">
22 <rdf:RDF>
23 <cc:Work
24 rdf:about="">
25 <dc:format>image/svg+xml</dc:format>
26 <dc:type
27 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
28 <dc:title></dc:title>
29 </cc:Work>
30 </rdf:RDF>
31 </metadata>
32 <defs
33 id="defs6">
34 <rect
35 x="20"
36 y="20"
37 width="40"
38 height="30"
39 id="rect878" />
40 <rect
41 x="20"
42 y="50"
43 width="40"
44 height="30"
45 id="rect872" />
46 <rect
47 x="20"
48 y="20"
49 width="40"
50 height="30"
51 id="rect864" />
52 <rect
53 x="20"
54 y="20"
55 width="40"
56 height="30"
57 id="rect858" />
58 <rect
59 x="20"
60 y="20"
61 width="40"
62 height="30"
63 id="rect852" />
64 </defs>
65 <sodipodi:namedview
66 inkscape:document-rotation="0"
67 pagecolor="#404040"
68 bordercolor="#666666"
69 borderopacity="1"
70 objecttolerance="10"
71 gridtolerance="10"
72 guidetolerance="10"
73 inkscape:pageopacity="0"
74 inkscape:pageshadow="2"
75 inkscape:window-width="2560"
76 inkscape:window-height="1377"
77 id="namedview4"
78 showgrid="true"
79 inkscape:zoom="15.1875"
80 inkscape:cx="40"
81 inkscape:cy="39.967078"
82 inkscape:window-x="0"
83 inkscape:window-y="0"
84 inkscape:window-maximized="1"
85 inkscape:current-layer="g10"
86 showguides="false"
87 inkscape:snap-bbox="true"
88 inkscape:bbox-nodes="true"
89 inkscape:snap-others="false"
90 inkscape:snap-nodes="true"
91 borderlayer="true">
92 <inkscape:grid
93 snapvisiblegridlinesonly="true"
94 enabled="true"
95 type="xygrid"
96 id="grid837" />
97 </sodipodi:namedview>
98 <g
99 inkscape:groupmode="layer"
100 inkscape:label="Image"
101 id="g10">
102 <rect
103 y="5"
104 x="20"
105 height="70"
106 width="40"
107 id="rect3951"
108 style="fill:#ffffff;fill-opacity:0.15;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round" />
109 <path
110 d="M 28.820312 25 A 15 15 0 0 0 25 35 A 15 15 0 0 0 28.822266 45 L 51.179688 45 A 15 15 0 0 0 55 35 A 15 15 0 0 0 51.179688 25 L 28.820312 25 z "
111 style="fill:#ffffff;fill-opacity:0.15;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round"
112 id="path3953" />
113 <circle
114 r="2"
115 cy="40"
116 cx="40"
117 id="path3964"
118 style="fill:#ffffff;fill-opacity:0.15;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round" />
119 <rect
120 y="29"
121 x="33"
122 height="6"
123 width="4"
124 id="rect3966"
125 style="fill:#ffffff;fill-opacity:0.15;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round" />
126 </g>
127</svg>
diff --git a/data/elementary/themes/img/device-socket.svg b/data/elementary/themes/img/device-socket.svg
new file mode 100644
index 0000000000..0d5b97ba20
--- /dev/null
+++ b/data/elementary/themes/img/device-socket.svg
@@ -0,0 +1,146 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<svg
3 xmlns:dc="http://purl.org/dc/elements/1.1/"
4 xmlns:cc="http://creativecommons.org/ns#"
5 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
6 xmlns:svg="http://www.w3.org/2000/svg"
7 xmlns="http://www.w3.org/2000/svg"
8 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
9 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
10 version="1.1"
11 id="svg2"
12 width="80"
13 height="80"
14 viewBox="0 0 80 80"
15 sodipodi:docname="device-socket.svg"
16 inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
17 inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/efm-device-socket-040.png"
18 inkscape:export-xdpi="48"
19 inkscape:export-ydpi="48">
20 <metadata
21 id="metadata8">
22 <rdf:RDF>
23 <cc:Work
24 rdf:about="">
25 <dc:format>image/svg+xml</dc:format>
26 <dc:type
27 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
28 <dc:title></dc:title>
29 </cc:Work>
30 </rdf:RDF>
31 </metadata>
32 <defs
33 id="defs6">
34 <rect
35 x="20"
36 y="20"
37 width="40"
38 height="30"
39 id="rect878" />
40 <rect
41 x="20"
42 y="50"
43 width="40"
44 height="30"
45 id="rect872" />
46 <rect
47 x="20"
48 y="20"
49 width="40"
50 height="30"
51 id="rect864" />
52 <rect
53 x="20"
54 y="20"
55 width="40"
56 height="30"
57 id="rect858" />
58 <rect
59 x="20"
60 y="20"
61 width="40"
62 height="30"
63 id="rect852" />
64 </defs>
65 <sodipodi:namedview
66 inkscape:document-rotation="0"
67 pagecolor="#404040"
68 bordercolor="#666666"
69 borderopacity="1"
70 objecttolerance="10"
71 gridtolerance="10"
72 guidetolerance="10"
73 inkscape:pageopacity="0"
74 inkscape:pageshadow="2"
75 inkscape:window-width="2560"
76 inkscape:window-height="1377"
77 id="namedview4"
78 showgrid="true"
79 inkscape:zoom="15.1875"
80 inkscape:cx="40"
81 inkscape:cy="40"
82 inkscape:window-x="0"
83 inkscape:window-y="0"
84 inkscape:window-maximized="1"
85 inkscape:current-layer="g10"
86 showguides="false"
87 inkscape:snap-bbox="true"
88 inkscape:bbox-nodes="true"
89 inkscape:snap-others="false"
90 inkscape:snap-nodes="true"
91 borderlayer="true">
92 <inkscape:grid
93 snapvisiblegridlinesonly="true"
94 enabled="true"
95 type="xygrid"
96 id="grid837" />
97 </sodipodi:namedview>
98 <g
99 inkscape:groupmode="layer"
100 inkscape:label="Image"
101 id="g10">
102 <rect
103 y="5"
104 x="20"
105 height="70"
106 width="40"
107 id="rect3951"
108 style="fill:#606060;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round" />
109 <path
110 d="M 29.417969,28 A 16,16 0 0 0 24,40 16,16 0 0 0 29.417969,52 H 50.580078 A 16,16 0 0 0 56,40 16,16 0 0 0 50.580078,28 Z"
111 style="fill:#ffffff;fill-opacity:0.2;stroke:none;stroke-width:2.13334;stroke-linecap:round;stroke-linejoin:round"
112 id="path3970" />
113 <circle
114 r="2"
115 cy="46"
116 cx="40"
117 id="path3964"
118 style="fill:#000000;fill-opacity:0.984276;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round" />
119 <rect
120 y="32"
121 x="43"
122 height="6"
123 width="4"
124 id="rect3966"
125 style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round" />
126 <rect
127 style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round"
128 id="rect3968"
129 width="4"
130 height="6"
131 x="33"
132 y="32" />
133 <circle
134 style="fill:#000000;fill-opacity:0.15;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round"
135 id="circle3981"
136 cx="40"
137 cy="11"
138 r="2" />
139 <circle
140 r="2"
141 cy="69"
142 cx="40"
143 id="circle3983"
144 style="fill:#000000;fill-opacity:0.15;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round" />
145 </g>
146</svg>
diff --git a/data/elementary/themes/img/efm-c.svg b/data/elementary/themes/img/efm-c.svg
new file mode 100644
index 0000000000..9c6bf4838a
--- /dev/null
+++ b/data/elementary/themes/img/efm-c.svg
@@ -0,0 +1,146 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<svg
3 xmlns:dc="http://purl.org/dc/elements/1.1/"
4 xmlns:cc="http://creativecommons.org/ns#"
5 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
6 xmlns:svg="http://www.w3.org/2000/svg"
7 xmlns="http://www.w3.org/2000/svg"
8 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
9 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
10 version="1.1"
11 id="svg2"
12 width="80"
13 height="80"
14 viewBox="0 0 80 80"
15 sodipodi:docname="efm-c.svg"
16 inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
17 inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/efm-c-040.png"
18 inkscape:export-xdpi="48"
19 inkscape:export-ydpi="48">
20 <metadata
21 id="metadata8">
22 <rdf:RDF>
23 <cc:Work
24 rdf:about="">
25 <dc:format>image/svg+xml</dc:format>
26 <dc:type
27 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
28 <dc:title></dc:title>
29 </cc:Work>
30 </rdf:RDF>
31 </metadata>
32 <defs
33 id="defs6">
34 <rect
35 id="rect1822"
36 height="22.426638"
37 width="47.970909"
38 y="8"
39 x="16" />
40 <rect
41 x="20"
42 y="20"
43 width="40"
44 height="30"
45 id="rect878" />
46 <rect
47 x="20"
48 y="50"
49 width="40"
50 height="30"
51 id="rect872" />
52 <rect
53 x="20"
54 y="20"
55 width="40"
56 height="30"
57 id="rect864" />
58 <rect
59 x="20"
60 y="20"
61 width="40"
62 height="30"
63 id="rect858" />
64 <rect
65 x="20"
66 y="20"
67 width="40"
68 height="30"
69 id="rect852" />
70 </defs>
71 <sodipodi:namedview
72 inkscape:showpageshadow="false"
73 inkscape:document-rotation="0"
74 pagecolor="#404040"
75 bordercolor="#ff66ac"
76 borderopacity="1"
77 objecttolerance="10"
78 gridtolerance="10"
79 guidetolerance="10"
80 inkscape:pageopacity="0"
81 inkscape:pageshadow="2"
82 inkscape:window-width="2560"
83 inkscape:window-height="1377"
84 id="namedview4"
85 showgrid="true"
86 inkscape:zoom="15.0875"
87 inkscape:cx="40"
88 inkscape:cy="40.23198"
89 inkscape:window-x="0"
90 inkscape:window-y="0"
91 inkscape:window-maximized="1"
92 inkscape:current-layer="g10"
93 showguides="false"
94 inkscape:snap-bbox="true"
95 inkscape:bbox-nodes="true"
96 inkscape:snap-others="false"
97 inkscape:snap-nodes="true"
98 borderlayer="true">
99 <inkscape:grid
100 type="xygrid"
101 id="grid837" />
102 </sodipodi:namedview>
103 <g
104 inkscape:groupmode="layer"
105 inkscape:label="Image"
106 id="g10">
107 <path
108 sodipodi:nodetypes="cccccc"
109 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"
110 d="M 68,4 V 76 H 12 V 25 L 34,4 Z"
111 id="path27896" />
112 <text
113 transform="translate(0.02909091,19.573362)"
114 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;"
115 id="text1820"
116 xml:space="preserve"><tspan
117 x="16"
118 y="13.348456"><tspan
119 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">int main() {
120</tspan></tspan><tspan
121 x="16"
122 y="20.235224"><tspan
123 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>
124 <path
125 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"
126 d="M 12,25 37,30 34,4 C 33,10 19,24 12,25 Z"
127 id="path27900"
128 sodipodi:nodetypes="cccc" />
129 <path
130 sodipodi:nodetypes="cccc"
131 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"
132 d="M 12,25 H 34 V 4 Z"
133 id="path27898" />
134 <text
135 id="text1828"
136 y="70.118179"
137 x="40.136341"
138 style="font-size:28px;line-height:17.5px;font-family:'Arial Black';-inkscape-font-specification:'Arial Black, ';letter-spacing:0px;word-spacing:0px;fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;opacity:0.25;"
139 xml:space="preserve"><tspan
140 style="font-style:normal;font-variant:normal;font-weight:800;font-stretch:normal;font-size:28px;font-family:'Input Mono';-inkscape-font-specification:'Input Mono Ultra-Bold';text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;"
141 y="70.118179"
142 x="40.136341"
143 id="tspan1826"
144 sodipodi:role="line">C</tspan></text>
145 </g>
146</svg>
diff --git a/data/elementary/themes/img/efm-cpp.svg b/data/elementary/themes/img/efm-cpp.svg
new file mode 100644
index 0000000000..874df105e7
--- /dev/null
+++ b/data/elementary/themes/img/efm-cpp.svg
@@ -0,0 +1,146 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<svg
3 xmlns:dc="http://purl.org/dc/elements/1.1/"
4 xmlns:cc="http://creativecommons.org/ns#"
5 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
6 xmlns:svg="http://www.w3.org/2000/svg"
7 xmlns="http://www.w3.org/2000/svg"
8 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
9 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
10 version="1.1"
11 id="svg2"
12 width="80"
13 height="80"
14 viewBox="0 0 80 80"
15 sodipodi:docname="efm-cpp.svg"
16 inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
17 inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/efm-cpp-040.png"
18 inkscape:export-xdpi="48"
19 inkscape:export-ydpi="48">
20 <metadata
21 id="metadata8">
22 <rdf:RDF>
23 <cc:Work
24 rdf:about="">
25 <dc:format>image/svg+xml</dc:format>
26 <dc:type
27 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
28 <dc:title></dc:title>
29 </cc:Work>
30 </rdf:RDF>
31 </metadata>
32 <defs
33 id="defs6">
34 <rect
35 id="rect1822"
36 height="22.426638"
37 width="47.970909"
38 y="8"
39 x="16" />
40 <rect
41 x="20"
42 y="20"
43 width="40"
44 height="30"
45 id="rect878" />
46 <rect
47 x="20"
48 y="50"
49 width="40"
50 height="30"
51 id="rect872" />
52 <rect
53 x="20"
54 y="20"
55 width="40"
56 height="30"
57 id="rect864" />
58 <rect
59 x="20"
60 y="20"
61 width="40"
62 height="30"
63 id="rect858" />
64 <rect
65 x="20"
66 y="20"
67 width="40"
68 height="30"
69 id="rect852" />
70 </defs>
71 <sodipodi:namedview
72 inkscape:showpageshadow="false"
73 inkscape:document-rotation="0"
74 pagecolor="#404040"
75 bordercolor="#ff66ac"
76 borderopacity="1"
77 objecttolerance="10"
78 gridtolerance="10"
79 guidetolerance="10"
80 inkscape:pageopacity="0"
81 inkscape:pageshadow="2"
82 inkscape:window-width="2560"
83 inkscape:window-height="1377"
84 id="namedview4"
85 showgrid="true"
86 inkscape:zoom="15.125"
87 inkscape:cx="40"
88 inkscape:cy="40"
89 inkscape:window-x="0"
90 inkscape:window-y="0"
91 inkscape:window-maximized="1"
92 inkscape:current-layer="g10"
93 showguides="false"
94 inkscape:snap-bbox="true"
95 inkscape:bbox-nodes="true"
96 inkscape:snap-others="false"
97 inkscape:snap-nodes="true"
98 borderlayer="true">
99 <inkscape:grid
100 type="xygrid"
101 id="grid837" />
102 </sodipodi:namedview>
103 <g
104 inkscape:groupmode="layer"
105 inkscape:label="Image"
106 id="g10">
107 <path
108 sodipodi:nodetypes="cccccc"
109 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"
110 d="M 68,4 V 76 H 12 V 25 L 34,4 Z"
111 id="path27896" />
112 <text
113 transform="translate(0.02909091,19.573362)"
114 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;"
115 id="text1820"
116 xml:space="preserve"><tspan
117 x="16"
118 y="13.348456"><tspan
119 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">int main() {
120</tspan></tspan><tspan
121 x="16"
122 y="20.235224"><tspan
123 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>
124 <path
125 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"
126 d="M 12,25 37,30 34,4 C 33,10 19,24 12,25 Z"
127 id="path27900"
128 sodipodi:nodetypes="cccc" />
129 <path
130 sodipodi:nodetypes="cccc"
131 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"
132 d="M 12,25 H 34 V 4 Z"
133 id="path27898" />
134 <text
135 id="text1828"
136 y="70.118179"
137 x="40.136341"
138 style="font-size:28px;line-height:17.5px;font-family:'Arial Black';-inkscape-font-specification:'Arial Black, ';letter-spacing:0px;word-spacing:0px;opacity:0.25;fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
139 xml:space="preserve"><tspan
140 style="font-style:normal;font-variant:normal;font-weight:800;font-stretch:normal;font-size:28px;font-family:'Input Mono';-inkscape-font-specification:'Input Mono Ultra-Bold';text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none"
141 y="70.118179"
142 x="40.136341"
143 id="tspan1826"
144 sodipodi:role="line">C++</tspan></text>
145 </g>
146</svg>
diff --git a/data/elementary/themes/img/efm-h.svg b/data/elementary/themes/img/efm-h.svg
new file mode 100644
index 0000000000..9ccc161f89
--- /dev/null
+++ b/data/elementary/themes/img/efm-h.svg
@@ -0,0 +1,146 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<svg
3 xmlns:dc="http://purl.org/dc/elements/1.1/"
4 xmlns:cc="http://creativecommons.org/ns#"
5 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
6 xmlns:svg="http://www.w3.org/2000/svg"
7 xmlns="http://www.w3.org/2000/svg"
8 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
9 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
10 version="1.1"
11 id="svg2"
12 width="80"
13 height="80"
14 viewBox="0 0 80 80"
15 sodipodi:docname="efm-h.svg"
16 inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
17 inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/efm-h-040.png"
18 inkscape:export-xdpi="48"
19 inkscape:export-ydpi="48">
20 <metadata
21 id="metadata8">
22 <rdf:RDF>
23 <cc:Work
24 rdf:about="">
25 <dc:format>image/svg+xml</dc:format>
26 <dc:type
27 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
28 <dc:title></dc:title>
29 </cc:Work>
30 </rdf:RDF>
31 </metadata>
32 <defs
33 id="defs6">
34 <rect
35 id="rect1822"
36 height="22.426638"
37 width="47.970909"
38 y="8"
39 x="16" />
40 <rect
41 x="20"
42 y="20"
43 width="40"
44 height="30"
45 id="rect878" />
46 <rect
47 x="20"
48 y="50"
49 width="40"
50 height="30"
51 id="rect872" />
52 <rect
53 x="20"
54 y="20"
55 width="40"
56 height="30"
57 id="rect864" />
58 <rect
59 x="20"
60 y="20"
61 width="40"
62 height="30"
63 id="rect858" />
64 <rect
65 x="20"
66 y="20"
67 width="40"
68 height="30"
69 id="rect852" />
70 </defs>
71 <sodipodi:namedview
72 inkscape:showpageshadow="false"
73 inkscape:document-rotation="0"
74 pagecolor="#404040"
75 bordercolor="#ff66ac"
76 borderopacity="1"
77 objecttolerance="10"
78 gridtolerance="10"
79 guidetolerance="10"
80 inkscape:pageopacity="0"
81 inkscape:pageshadow="2"
82 inkscape:window-width="2560"
83 inkscape:window-height="1377"
84 id="namedview4"
85 showgrid="true"
86 inkscape:zoom="15.0875"
87 inkscape:cx="40"
88 inkscape:cy="40.09942"
89 inkscape:window-x="0"
90 inkscape:window-y="0"
91 inkscape:window-maximized="1"
92 inkscape:current-layer="g10"
93 showguides="false"
94 inkscape:snap-bbox="true"
95 inkscape:bbox-nodes="true"
96 inkscape:snap-others="false"
97 inkscape:snap-nodes="true"
98 borderlayer="true">
99 <inkscape:grid
100 type="xygrid"
101 id="grid837" />
102 </sodipodi:namedview>
103 <g
104 inkscape:groupmode="layer"
105 inkscape:label="Image"
106 id="g10">
107 <path
108 sodipodi:nodetypes="cccccc"
109 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"
110 d="M 68,4 V 76 H 12 V 25 L 34,4 Z"
111 id="path27896" />
112 <text
113 transform="translate(0.02909091,19.573362)"
114 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;"
115 id="text1820"
116 xml:space="preserve"><tspan
117 x="16"
118 y="13.348456"><tspan
119 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">int main() {
120</tspan></tspan><tspan
121 x="16"
122 y="20.235224"><tspan
123 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>
124 <path
125 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"
126 d="M 12,25 37,30 34,4 C 33,10 19,24 12,25 Z"
127 id="path27900"
128 sodipodi:nodetypes="cccc" />
129 <path
130 sodipodi:nodetypes="cccc"
131 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"
132 d="M 12,25 H 34 V 4 Z"
133 id="path27898" />
134 <text
135 id="text1828"
136 y="70.118179"
137 x="40.136341"
138 style="font-size:28px;line-height:17.5px;font-family:'Arial Black';-inkscape-font-specification:'Arial Black, ';letter-spacing:0px;word-spacing:0px;opacity:0.25;fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
139 xml:space="preserve"><tspan
140 style="font-style:normal;font-variant:normal;font-weight:800;font-stretch:normal;font-size:28px;font-family:'Input Mono';-inkscape-font-specification:'Input Mono Ultra-Bold';text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none"
141 y="70.118179"
142 x="40.136341"
143 id="tspan1826"
144 sodipodi:role="line">H</tspan></text>
145 </g>
146</svg>
diff --git a/data/elementary/themes/img/efm-hpp.svg b/data/elementary/themes/img/efm-hpp.svg
new file mode 100644
index 0000000000..e2edc1c6b2
--- /dev/null
+++ b/data/elementary/themes/img/efm-hpp.svg
@@ -0,0 +1,146 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<svg
3 xmlns:dc="http://purl.org/dc/elements/1.1/"
4 xmlns:cc="http://creativecommons.org/ns#"
5 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
6 xmlns:svg="http://www.w3.org/2000/svg"
7 xmlns="http://www.w3.org/2000/svg"
8 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
9 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
10 version="1.1"
11 id="svg2"
12 width="80"
13 height="80"
14 viewBox="0 0 80 80"
15 sodipodi:docname="efm-hpp.svg"
16 inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
17 inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/efm-hpp-040.png"
18 inkscape:export-xdpi="48"
19 inkscape:export-ydpi="48">
20 <metadata
21 id="metadata8">
22 <rdf:RDF>
23 <cc:Work
24 rdf:about="">
25 <dc:format>image/svg+xml</dc:format>
26 <dc:type
27 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
28 <dc:title></dc:title>
29 </cc:Work>
30 </rdf:RDF>
31 </metadata>
32 <defs
33 id="defs6">
34 <rect
35 id="rect1822"
36 height="22.426638"
37 width="47.970909"
38 y="8"
39 x="16" />
40 <rect
41 x="20"
42 y="20"
43 width="40"
44 height="30"
45 id="rect878" />
46 <rect
47 x="20"
48 y="50"
49 width="40"
50 height="30"
51 id="rect872" />
52 <rect
53 x="20"
54 y="20"
55 width="40"
56 height="30"
57 id="rect864" />
58 <rect
59 x="20"
60 y="20"
61 width="40"
62 height="30"
63 id="rect858" />
64 <rect
65 x="20"
66 y="20"
67 width="40"
68 height="30"
69 id="rect852" />
70 </defs>
71 <sodipodi:namedview
72 inkscape:showpageshadow="false"
73 inkscape:document-rotation="0"
74 pagecolor="#404040"
75 bordercolor="#ff66ac"
76 borderopacity="1"
77 objecttolerance="10"
78 gridtolerance="10"
79 guidetolerance="10"
80 inkscape:pageopacity="0"
81 inkscape:pageshadow="2"
82 inkscape:window-width="2560"
83 inkscape:window-height="1377"
84 id="namedview4"
85 showgrid="true"
86 inkscape:zoom="15.125"
87 inkscape:cx="40"
88 inkscape:cy="40"
89 inkscape:window-x="0"
90 inkscape:window-y="0"
91 inkscape:window-maximized="1"
92 inkscape:current-layer="g10"
93 showguides="false"
94 inkscape:snap-bbox="true"
95 inkscape:bbox-nodes="true"
96 inkscape:snap-others="false"
97 inkscape:snap-nodes="true"
98 borderlayer="true">
99 <inkscape:grid
100 type="xygrid"
101 id="grid837" />
102 </sodipodi:namedview>
103 <g
104 inkscape:groupmode="layer"
105 inkscape:label="Image"
106 id="g10">
107 <path
108 sodipodi:nodetypes="cccccc"
109 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"
110 d="M 68,4 V 76 H 12 V 25 L 34,4 Z"
111 id="path27896" />
112 <text
113 transform="translate(0.02909091,19.573362)"
114 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;"
115 id="text1820"
116 xml:space="preserve"><tspan
117 x="16"
118 y="13.348456"><tspan
119 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">int main() {
120</tspan></tspan><tspan
121 x="16"
122 y="20.235224"><tspan
123 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>
124 <path
125 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"
126 d="M 12,25 37,30 34,4 C 33,10 19,24 12,25 Z"
127 id="path27900"
128 sodipodi:nodetypes="cccc" />
129 <path
130 sodipodi:nodetypes="cccc"
131 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"
132 d="M 12,25 H 34 V 4 Z"
133 id="path27898" />
134 <text
135 id="text1828"
136 y="70.118179"
137 x="40.136341"
138 style="font-size:28px;line-height:17.5px;font-family:'Arial Black';-inkscape-font-specification:'Arial Black, ';letter-spacing:0px;word-spacing:0px;opacity:0.25;fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
139 xml:space="preserve"><tspan
140 style="font-style:normal;font-variant:normal;font-weight:800;font-stretch:normal;font-size:28px;font-family:'Input Mono';-inkscape-font-specification:'Input Mono Ultra-Bold';text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none"
141 y="70.118179"
142 x="40.136341"
143 id="tspan1826"
144 sodipodi:role="line">H++</tspan></text>
145 </g>
146</svg>
diff --git a/data/elementary/themes/img/efm-sh.svg b/data/elementary/themes/img/efm-sh.svg
new file mode 100644
index 0000000000..e0e73edbba
--- /dev/null
+++ b/data/elementary/themes/img/efm-sh.svg
@@ -0,0 +1,118 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<svg
3 xmlns:dc="http://purl.org/dc/elements/1.1/"
4 xmlns:cc="http://creativecommons.org/ns#"
5 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
6 xmlns:svg="http://www.w3.org/2000/svg"
7 xmlns="http://www.w3.org/2000/svg"
8 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
9 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
10 version="1.1"
11 id="svg2"
12 width="80"
13 height="80"
14 viewBox="0 0 80 80"
15 sodipodi:docname="efm-sh.svg"
16 inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
17 inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/efm-sh-040.png"
18 inkscape:export-xdpi="48"
19 inkscape:export-ydpi="48">
20 <metadata
21 id="metadata8">
22 <rdf:RDF>
23 <cc:Work
24 rdf:about="">
25 <dc:format>image/svg+xml</dc:format>
26 <dc:type
27 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
28 <dc:title></dc:title>
29 </cc:Work>
30 </rdf:RDF>
31 </metadata>
32 <defs
33 id="defs6">
34 <rect
35 id="rect1822"
36 height="39.245391"
37 width="107.861"
38 y="8"
39 x="16" />
40 <rect
41 id="rect12368"
42 height="44.666695"
43 width="53.882812"
44 y="8"
45 x="16" />
46 </defs>
47 <sodipodi:namedview
48 inkscape:document-rotation="0"
49 pagecolor="#404040"
50 bordercolor="#666666"
51 borderopacity="1"
52 objecttolerance="10"
53 gridtolerance="10"
54 guidetolerance="10"
55 inkscape:pageopacity="0"
56 inkscape:pageshadow="2"
57 inkscape:window-width="2560"
58 inkscape:window-height="1377"
59 id="namedview4"
60 showgrid="true"
61 inkscape:zoom="15.1875"
62 inkscape:cx="40.119601"
63 inkscape:cy="40"
64 inkscape:window-x="0"
65 inkscape:window-y="0"
66 inkscape:window-maximized="1"
67 inkscape:current-layer="g10">
68 <inkscape:grid
69 type="xygrid"
70 id="grid837" />
71 </sodipodi:namedview>
72 <g
73 inkscape:groupmode="layer"
74 inkscape:label="Image"
75 id="g10">
76 <rect
77 style="fill:#202020;fill-opacity:1;stroke:none;stroke-width:3.6;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
78 id="rect2878"
79 width="72"
80 height="72"
81 x="4"
82 y="4" />
83 <path
84 style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
85 d="m 74,8 -2,-2 -2,2 -2,-2 -2,2 2,2 -2,2 2,2 2,-2 2,2 2,-2 -2,-2 z"
86 id="path2880" />
87 <path
88 style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
89 d="m 52,9 -4,4 -4,-4 2,-2 2,2 2,-2 z"
90 id="path2882" />
91 <path
92 id="path2884"
93 d="m 62,11 -4,-4 -4,4 2,2 2,-2 2,2 z"
94 style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
95 <path
96 style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
97 id="path2886"
98 sodipodi:type="arc"
99 sodipodi:cx="10"
100 sodipodi:cy="10"
101 sodipodi:rx="4"
102 sodipodi:ry="4"
103 sodipodi:start="0"
104 sodipodi:end="6.2760818"
105 sodipodi:arc-type="slice"
106 d="M 14,10 A 4,4 0 0 1 10.007104,13.999994 4,4 0 0 1 6.0000252,10.014207 4,4 0 0 1 9.9786896,6.0000568 4,4 0 0 1 13.999899,9.9715862 L 10,10 Z" />
107 <text
108 transform="translate(-39.462377,11.089703)"
109 style="font-style:normal;font-variant:normal;font-weight:800;font-stretch:condensed;font-size:40px;line-height:39.3071px;font-family:'Input Mono Condensed';-inkscape-font-specification:'Input Mono Condensed, Ultra-Bold Condensed';letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect1822);opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;"
110 id="text1820"
111 xml:space="preserve"
112 x="9.9753418"
113 y="0"><tspan
114 x="47.239777"
115 y="38.56264"><tspan
116 style="font-style:normal;font-variant:normal;font-weight:800;font-stretch:condensed;font-size:40px;font-family:'Input Mono Condensed';-inkscape-font-specification:'Input Mono Condensed, Ultra-Bold Condensed';text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1">#!</tspan></tspan></text>
117 </g>
118</svg>
diff --git a/data/elementary/themes/img/efm-txt.svg b/data/elementary/themes/img/efm-txt.svg
new file mode 100644
index 0000000000..4bb88ca5e9
--- /dev/null
+++ b/data/elementary/themes/img/efm-txt.svg
@@ -0,0 +1,194 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<svg
3 xmlns:dc="http://purl.org/dc/elements/1.1/"
4 xmlns:cc="http://creativecommons.org/ns#"
5 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
6 xmlns:svg="http://www.w3.org/2000/svg"
7 xmlns="http://www.w3.org/2000/svg"
8 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
9 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
10 inkscape:export-ydpi="48"
11 inkscape:export-xdpi="48"
12 inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/efm-txt-040.png"
13 inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
14 sodipodi:docname="efm-txt.svg"
15 viewBox="0 0 80 80"
16 height="80"
17 width="80"
18 id="svg2"
19 version="1.1">
20 <metadata
21 id="metadata8">
22 <rdf:RDF>
23 <cc:Work
24 rdf:about="">
25 <dc:format>image/svg+xml</dc:format>
26 <dc:type
27 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
28 <dc:title></dc:title>
29 </cc:Work>
30 </rdf:RDF>
31 </metadata>
32 <defs
33 id="defs6">
34 <rect
35 id="rect878"
36 height="30"
37 width="40"
38 y="20"
39 x="20" />
40 <rect
41 id="rect872"
42 height="30"
43 width="40"
44 y="50"
45 x="20" />
46 <rect
47 id="rect864"
48 height="30"
49 width="40"
50 y="20"
51 x="20" />
52 <rect
53 id="rect858"
54 height="30"
55 width="40"
56 y="20"
57 x="20" />
58 <rect
59 id="rect852"
60 height="30"
61 width="40"
62 y="20"
63 x="20" />
64 </defs>
65 <sodipodi:namedview
66 borderlayer="true"
67 inkscape:snap-nodes="true"
68 inkscape:snap-others="false"
69 inkscape:bbox-nodes="true"
70 inkscape:snap-bbox="true"
71 showguides="false"
72 inkscape:current-layer="g10"
73 inkscape:window-maximized="1"
74 inkscape:window-y="0"
75 inkscape:window-x="0"
76 inkscape:cy="40"
77 inkscape:cx="40"
78 inkscape:zoom="15.175"
79 showgrid="true"
80 id="namedview4"
81 inkscape:window-height="1377"
82 inkscape:window-width="2560"
83 inkscape:pageshadow="2"
84 inkscape:pageopacity="0"
85 guidetolerance="10"
86 gridtolerance="10"
87 objecttolerance="10"
88 borderopacity="1"
89 bordercolor="#ff66ac"
90 pagecolor="#404040"
91 inkscape:document-rotation="0"
92 inkscape:showpageshadow="false">
93 <inkscape:grid
94 id="grid837"
95 type="xygrid" />
96 </sodipodi:namedview>
97 <g
98 id="g10"
99 inkscape:label="Image"
100 inkscape:groupmode="layer">
101 <path
102 id="path27896"
103 d="M 68,4 V 76 H 12 V 25 L 34,4 Z"
104 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"
105 sodipodi:nodetypes="cccccc" />
106 <rect
107 style="opacity:0.25;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.82805;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
108 id="rect28078-3"
109 width="17"
110 height="2"
111 x="30"
112 y="10" />
113 <rect
114 y="16"
115 x="23"
116 height="2"
117 width="16"
118 id="rect28082-3-5"
119 style="opacity:0.25;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.803328;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
120 <rect
121 style="opacity:0.25;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.17104;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
122 id="rect28080-6-7"
123 width="34"
124 height="2"
125 x="17"
126 y="22" />
127 <path
128 sodipodi:nodetypes="cccc"
129 id="path27900"
130 d="M 12,25 37,30 34,4 C 33,10 19,24 12,25 Z"
131 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" />
132 <path
133 id="path27898"
134 d="M 12,25 H 34 V 4 Z"
135 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"
136 sodipodi:nodetypes="cccc" />
137 <rect
138 y="28"
139 x="16"
140 height="2"
141 width="26"
142 id="rect28078"
143 style="opacity:0.25;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.02404;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
144 <rect
145 style="opacity:0.25;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.17104;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
146 id="rect28080"
147 width="34"
148 height="2"
149 x="16"
150 y="34" />
151 <rect
152 y="40"
153 x="16"
154 height="2"
155 width="25"
156 id="rect28082"
157 style="opacity:0.25;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.00416;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
158 <rect
159 style="opacity:0.25;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.27017;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
160 id="rect28084"
161 width="40"
162 height="2"
163 x="16"
164 y="46" />
165 <rect
166 y="52"
167 x="16"
168 height="2"
169 width="32"
170 id="rect28086"
171 style="opacity:0.25;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.13608;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
172 <rect
173 style="opacity:0.25;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.3914;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
174 id="rect28088"
175 width="48"
176 height="2"
177 x="16"
178 y="58" />
179 <rect
180 style="opacity:0.25;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.920327;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
181 id="rect28082-3"
182 width="21"
183 height="2"
184 x="16"
185 y="64" />
186 <rect
187 y="70"
188 x="16"
189 height="2"
190 width="34"
191 id="rect28080-6"
192 style="opacity:0.25;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.17104;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
193 </g>
194</svg>
diff --git a/data/elementary/themes/img/file2.svg b/data/elementary/themes/img/file2.svg
new file mode 100644
index 0000000000..5e3c771826
--- /dev/null
+++ b/data/elementary/themes/img/file2.svg
@@ -0,0 +1,117 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<svg
3 xmlns:dc="http://purl.org/dc/elements/1.1/"
4 xmlns:cc="http://creativecommons.org/ns#"
5 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
6 xmlns:svg="http://www.w3.org/2000/svg"
7 xmlns="http://www.w3.org/2000/svg"
8 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
9 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
10 inkscape:export-ydpi="48"
11 inkscape:export-xdpi="48"
12 inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/efm-file2-040.png"
13 inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
14 sodipodi:docname="file2.svg"
15 viewBox="0 0 80 80"
16 height="80"
17 width="80"
18 id="svg2"
19 version="1.1">
20 <metadata
21 id="metadata8">
22 <rdf:RDF>
23 <cc:Work
24 rdf:about="">
25 <dc:format>image/svg+xml</dc:format>
26 <dc:type
27 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
28 <dc:title></dc:title>
29 </cc:Work>
30 </rdf:RDF>
31 </metadata>
32 <defs
33 id="defs6">
34 <rect
35 id="rect878"
36 height="30"
37 width="40"
38 y="20"
39 x="20" />
40 <rect
41 id="rect872"
42 height="30"
43 width="40"
44 y="50"
45 x="20" />
46 <rect
47 id="rect864"
48 height="30"
49 width="40"
50 y="20"
51 x="20" />
52 <rect
53 id="rect858"
54 height="30"
55 width="40"
56 y="20"
57 x="20" />
58 <rect
59 id="rect852"
60 height="30"
61 width="40"
62 y="20"
63 x="20" />
64 </defs>
65 <sodipodi:namedview
66 borderlayer="true"
67 inkscape:snap-nodes="true"
68 inkscape:snap-others="false"
69 inkscape:bbox-nodes="true"
70 inkscape:snap-bbox="true"
71 showguides="false"
72 inkscape:current-layer="g10"
73 inkscape:window-maximized="1"
74 inkscape:window-y="0"
75 inkscape:window-x="0"
76 inkscape:cy="40"
77 inkscape:cx="40"
78 inkscape:zoom="15.175"
79 showgrid="true"
80 id="namedview4"
81 inkscape:window-height="1377"
82 inkscape:window-width="2560"
83 inkscape:pageshadow="2"
84 inkscape:pageopacity="0"
85 guidetolerance="10"
86 gridtolerance="10"
87 objecttolerance="10"
88 borderopacity="1"
89 bordercolor="#ff66ac"
90 pagecolor="#404040"
91 inkscape:document-rotation="0"
92 inkscape:showpageshadow="false">
93 <inkscape:grid
94 id="grid837"
95 type="xygrid" />
96 </sodipodi:namedview>
97 <g
98 id="g10"
99 inkscape:label="Image"
100 inkscape:groupmode="layer">
101 <path
102 id="path27896"
103 d="M 68,4 V 76 H 12 V 25 L 34,4 Z"
104 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"
105 sodipodi:nodetypes="cccccc" />
106 <path
107 sodipodi:nodetypes="cccc"
108 id="path27900"
109 d="M 12,25 37,30 34,4 C 33,10 19,24 12,25 Z"
110 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" />
111 <path
112 id="path27898"
113 d="M 12,25 H 34 V 4 Z"
114 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"
115 sodipodi:nodetypes="cccc" />
116 </g>
117</svg>
diff --git a/data/elementary/themes/img/folder-locked.svg b/data/elementary/themes/img/folder-locked.svg
new file mode 100644
index 0000000000..b7336c47f0
--- /dev/null
+++ b/data/elementary/themes/img/folder-locked.svg
@@ -0,0 +1,142 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<svg
3 xmlns:dc="http://purl.org/dc/elements/1.1/"
4 xmlns:cc="http://creativecommons.org/ns#"
5 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
6 xmlns:svg="http://www.w3.org/2000/svg"
7 xmlns="http://www.w3.org/2000/svg"
8 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
9 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
10 version="1.1"
11 id="svg2"
12 width="80"
13 height="80"
14 viewBox="0 0 80 80"
15 sodipodi:docname="folder-locked.svg"
16 inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
17 inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/efm-folder-locked-040.png"
18 inkscape:export-xdpi="48"
19 inkscape:export-ydpi="48">
20 <metadata
21 id="metadata8">
22 <rdf:RDF>
23 <cc:Work
24 rdf:about="">
25 <dc:format>image/svg+xml</dc:format>
26 <dc:type
27 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
28 <dc:title></dc:title>
29 </cc:Work>
30 </rdf:RDF>
31 </metadata>
32 <defs
33 id="defs6">
34 <mask
35 maskUnits="userSpaceOnUse"
36 id="mask947">
37 <rect
38 style="opacity:1;fill:#a0a0a0;fill-opacity:1;stroke-width:3.96122;stroke-linecap:round;stroke-linejoin:round"
39 id="rect949"
40 width="60"
41 height="40"
42 x="10"
43 y="5" />
44 </mask>
45 <mask
46 id="mask3567"
47 maskUnits="userSpaceOnUse">
48 <path
49 style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
50 d="M 40,10 C 19,10 20,17.832395 20,30 20,42.167605 19,70 40,70 61,70 60,42.167605 60,30 60,17.832395 61,10 40,10 Z"
51 id="path3569"
52 sodipodi:nodetypes="zzzzz" />
53 </mask>
54 <clipPath
55 id="clipPath922"
56 clipPathUnits="userSpaceOnUse">
57 <path
58 sodipodi:nodetypes="ccccccc"
59 inkscape:connector-curvature="0"
60 id="path924"
61 d="m 1.3229166,295.4125 h 7.9375003 v -6.08542 c 0,-0.52917 0,-0.52917 -0.529167,-0.52917 H 1.8520833 c -0.5291666,0 -0.5291666,0 -0.5291667,0.52917 z"
62 style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
63 </clipPath>
64 <clipPath
65 id="clipPath922-6"
66 clipPathUnits="userSpaceOnUse">
67 <path
68 sodipodi:nodetypes="ccccccc"
69 inkscape:connector-curvature="0"
70 id="path924-7"
71 d="m 1.3229166,295.4125 h 7.9375003 v -6.08542 c 0,-0.52917 0,-0.52917 -0.529167,-0.52917 H 1.8520833 c -0.5291666,0 -0.5291666,0 -0.5291667,0.52917 z"
72 style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
73 </clipPath>
74 </defs>
75 <sodipodi:namedview
76 inkscape:document-rotation="0"
77 pagecolor="#404040"
78 bordercolor="#666666"
79 borderopacity="1"
80 objecttolerance="10"
81 gridtolerance="10"
82 guidetolerance="10"
83 inkscape:pageopacity="0"
84 inkscape:pageshadow="2"
85 inkscape:window-width="2560"
86 inkscape:window-height="1377"
87 id="namedview4"
88 showgrid="true"
89 inkscape:zoom="15.175"
90 inkscape:cx="40"
91 inkscape:cy="40.032949"
92 inkscape:window-x="0"
93 inkscape:window-y="0"
94 inkscape:window-maximized="1"
95 inkscape:current-layer="g10"
96 showguides="false"
97 inkscape:snap-bbox="true"
98 inkscape:bbox-nodes="true"
99 inkscape:snap-others="false"
100 inkscape:snap-nodes="true"
101 inkscape:bbox-paths="true">
102 <inkscape:grid
103 type="xygrid"
104 id="grid837" />
105 </sodipodi:namedview>
106 <g
107 inkscape:groupmode="layer"
108 inkscape:label="Image"
109 id="g10">
110 <path
111 sodipodi:nodetypes="ccccccc"
112 inkscape:connector-curvature="0"
113 id="path871"
114 d="M 10,64.00005 H 70 V 18.000024 c 2e-6,-4.000026 2e-6,-4.000026 -4,-4.000026 H 14 c -4,0 -4,0 -4,4.000026 z"
115 style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
116 <path
117 transform="matrix(7.5590552,0,0,7.5590552,-2e-7,-2169.0394)"
118 clip-path="url(#clipPath922-6)"
119 style="fill:#c8c8c8;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
120 d="m 0.79374997,294.88333 v -4.7625 c 0,-0.79375 0,-0.79375 0.79375003,-0.79375 h 4.2333333 c 0.7937501,0 10e-8,-1.05833 0.79375,-1.05833 h 1.8520833 c 0.7937501,0 0.7937501,0.26458 0.79375,1.05833 l 1e-7,5.55625 c 0,0.79375 0,0.79375 -0.79375,0.79375 H 1.5875 c -0.79375003,0 -0.79375003,0 -0.79375003,-0.79375 z"
121 id="path905"
122 inkscape:connector-curvature="0"
123 sodipodi:nodetypes="ccccccccccc" />
124 <path
125 style="fill:#c88040;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
126 d="M 8,62 V 25.999998 c 0,-6 0,-6 6,-6 h 32 c 8,0 0,-7.999974 8,-7.999974 h 12 c 6,0 6,0 6,6 V 62 c 0,6 0,6 -6,6 H 14 C 8,68 8,68 8,62 Z"
127 id="path907"
128 inkscape:connector-curvature="0"
129 sodipodi:nodetypes="ccccccccccc" />
130 <rect
131 y="60"
132 x="8"
133 height="1.9999999"
134 width="63.999996"
135 id="rect919"
136 style="opacity:1;fill:#000000;fill-opacity:0.12549;stroke:none;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
137 <path
138 d="M 39.982422 24.099609 C 37.688856 24.024539 35.367376 24.716101 33.447266 26.189453 C 30.878741 28.160354 29.510319 31.186192 29.503906 34.271484 L 29.451172 34.271484 L 29.451172 37.181641 L 27.996094 37.181641 L 27.996094 56.09375 L 51.273438 56.09375 L 51.273438 37.181641 L 49.818359 37.181641 L 49.818359 34.271484 C 49.814567 31.415852 48.622741 28.598681 46.363281 26.617188 C 44.543643 25.021409 42.275985 24.174692 39.982422 24.099609 z M 39.789062 29.900391 C 40.767086 29.932401 41.732039 30.29986 42.521484 30.992188 C 43.502176 31.852228 43.956379 33.052157 43.955078 34.271484 L 44 34.271484 L 44 37.181641 L 35.271484 37.181641 L 35.271484 34.271484 L 35.328125 34.271484 C 35.326525 32.953617 35.874346 31.665298 36.988281 30.810547 C 37.821318 30.171334 38.811042 29.868374 39.789062 29.900391 z "
139 style="fill:#000000;fill-opacity:0.25;stroke:none;stroke-width:9.90998;stroke-linecap:round;stroke-linejoin:round"
140 id="rect884" />
141 </g>
142</svg>
diff --git a/data/elementary/themes/img/folder.svg b/data/elementary/themes/img/folder.svg
index 896a8e29a9..d4e014d104 100644
--- a/data/elementary/themes/img/folder.svg
+++ b/data/elementary/themes/img/folder.svg
@@ -7,16 +7,16 @@
7 xmlns="http://www.w3.org/2000/svg" 7 xmlns="http://www.w3.org/2000/svg"
8 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" 8 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
9 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" 9 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
10 inkscape:export-ydpi="48" 10 version="1.1"
11 inkscape:export-xdpi="48"
12 inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/spanner-040.png"
13 inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
14 sodipodi:docname="folder.svg"
15 viewBox="0 0 80 80"
16 height="80"
17 width="80"
18 id="svg2" 11 id="svg2"
19 version="1.1"> 12 width="80"
13 height="80"
14 viewBox="0 0 80 80"
15 sodipodi:docname="folder.svg"
16 inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
17 inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/efm-folder-040.png"
18 inkscape:export-xdpi="48"
19 inkscape:export-ydpi="48">
20 <metadata 20 <metadata
21 id="metadata8"> 21 id="metadata8">
22 <rdf:RDF> 22 <rdf:RDF>
@@ -32,113 +32,107 @@
32 <defs 32 <defs
33 id="defs6"> 33 id="defs6">
34 <mask 34 <mask
35 id="mask947" 35 maskUnits="userSpaceOnUse"
36 maskUnits="userSpaceOnUse"> 36 id="mask947">
37 <rect 37 <rect
38 y="5" 38 style="opacity:1;fill:#a0a0a0;fill-opacity:1;stroke-width:3.96122;stroke-linecap:round;stroke-linejoin:round"
39 x="10"
40 height="40"
41 width="60"
42 id="rect949" 39 id="rect949"
43 style="opacity:1;fill:#a0a0a0;fill-opacity:1;stroke-width:3.96122;stroke-linecap:round;stroke-linejoin:round" /> 40 width="60"
41 height="40"
42 x="10"
43 y="5" />
44 </mask> 44 </mask>
45 <mask 45 <mask
46 maskUnits="userSpaceOnUse" 46 id="mask3567"
47 id="mask3567"> 47 maskUnits="userSpaceOnUse">
48 <path 48 <path
49 sodipodi:nodetypes="zzzzz" 49 style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
50 id="path3569"
51 d="M 40,10 C 19,10 20,17.832395 20,30 20,42.167605 19,70 40,70 61,70 60,42.167605 60,30 60,17.832395 61,10 40,10 Z" 50 d="M 40,10 C 19,10 20,17.832395 20,30 20,42.167605 19,70 40,70 61,70 60,42.167605 60,30 60,17.832395 61,10 40,10 Z"
52 style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> 51 id="path3569"
52 sodipodi:nodetypes="zzzzz" />
53 </mask> 53 </mask>
54 <clipPath 54 <clipPath
55 clipPathUnits="userSpaceOnUse" 55 id="clipPath922"
56 id="clipPath922"> 56 clipPathUnits="userSpaceOnUse">
57 <path 57 <path
58 style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" 58 sodipodi:nodetypes="ccccccc"
59 d="m 1.3229166,295.4125 h 7.9375003 v -6.08542 c 0,-0.52917 0,-0.52917 -0.529167,-0.52917 H 1.8520833 c -0.5291666,0 -0.5291666,0 -0.5291667,0.52917 z"
60 id="path924"
61 inkscape:connector-curvature="0" 59 inkscape:connector-curvature="0"
62 sodipodi:nodetypes="ccccccc" /> 60 id="path924"
61 d="m 1.3229166,295.4125 h 7.9375003 v -6.08542 c 0,-0.52917 0,-0.52917 -0.529167,-0.52917 H 1.8520833 c -0.5291666,0 -0.5291666,0 -0.5291667,0.52917 z"
62 style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
63 </clipPath> 63 </clipPath>
64 <clipPath 64 <clipPath
65 clipPathUnits="userSpaceOnUse" 65 id="clipPath922-6"
66 id="clipPath922-6"> 66 clipPathUnits="userSpaceOnUse">
67 <path 67 <path
68 style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" 68 sodipodi:nodetypes="ccccccc"
69 d="m 1.3229166,295.4125 h 7.9375003 v -6.08542 c 0,-0.52917 0,-0.52917 -0.529167,-0.52917 H 1.8520833 c -0.5291666,0 -0.5291666,0 -0.5291667,0.52917 z"
70 id="path924-7"
71 inkscape:connector-curvature="0" 69 inkscape:connector-curvature="0"
72 sodipodi:nodetypes="ccccccc" /> 70 id="path924-7"
71 d="m 1.3229166,295.4125 h 7.9375003 v -6.08542 c 0,-0.52917 0,-0.52917 -0.529167,-0.52917 H 1.8520833 c -0.5291666,0 -0.5291666,0 -0.5291667,0.52917 z"
72 style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
73 </clipPath> 73 </clipPath>
74 </defs> 74 </defs>
75 <sodipodi:namedview 75 <sodipodi:namedview
76 inkscape:bbox-paths="true" 76 inkscape:document-rotation="0"
77 inkscape:snap-nodes="true"
78 inkscape:snap-others="false"
79 inkscape:bbox-nodes="true"
80 inkscape:snap-bbox="true"
81 showguides="false"
82 inkscape:current-layer="g10"
83 inkscape:window-maximized="1"
84 inkscape:window-y="0"
85 inkscape:window-x="0"
86 inkscape:cy="40.032949"
87 inkscape:cx="40"
88 inkscape:zoom="15.175"
89 showgrid="true"
90 id="namedview4"
91 inkscape:window-height="1377"
92 inkscape:window-width="2560"
93 inkscape:pageshadow="2"
94 inkscape:pageopacity="0"
95 guidetolerance="10"
96 gridtolerance="10"
97 objecttolerance="10"
98 borderopacity="1"
99 bordercolor="#666666"
100 pagecolor="#404040" 77 pagecolor="#404040"
101 inkscape:document-rotation="0"> 78 bordercolor="#666666"
79 borderopacity="1"
80 objecttolerance="10"
81 gridtolerance="10"
82 guidetolerance="10"
83 inkscape:pageopacity="0"
84 inkscape:pageshadow="2"
85 inkscape:window-width="2560"
86 inkscape:window-height="1377"
87 id="namedview4"
88 showgrid="true"
89 inkscape:zoom="15.175"
90 inkscape:cx="40"
91 inkscape:cy="40.032949"
92 inkscape:window-x="0"
93 inkscape:window-y="0"
94 inkscape:window-maximized="1"
95 inkscape:current-layer="g10"
96 showguides="false"
97 inkscape:snap-bbox="true"
98 inkscape:bbox-nodes="true"
99 inkscape:snap-others="false"
100 inkscape:snap-nodes="true"
101 inkscape:bbox-paths="true">
102 <inkscape:grid 102 <inkscape:grid
103 id="grid837" 103 type="xygrid"
104 type="xygrid" /> 104 id="grid837" />
105 </sodipodi:namedview> 105 </sodipodi:namedview>
106 <g 106 <g
107 id="g10" 107 inkscape:groupmode="layer"
108 inkscape:label="Image" 108 inkscape:label="Image"
109 inkscape:groupmode="layer"> 109 id="g10">
110 <path 110 <path
111 style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" 111 sodipodi:nodetypes="ccccccc"
112 d="M 10,64.00005 H 70 V 18.000024 c 2e-6,-4.000026 2e-6,-4.000026 -4,-4.000026 H 14 c -4,0 -4,0 -4,4.000026 z"
113 id="path871"
114 inkscape:connector-curvature="0" 112 inkscape:connector-curvature="0"
115 sodipodi:nodetypes="ccccccc" /> 113 id="path871"
114 d="M 10,64.00005 H 70 V 18.000024 c 2e-6,-4.000026 2e-6,-4.000026 -4,-4.000026 H 14 c -4,0 -4,0 -4,4.000026 z"
115 style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
116 <path 116 <path
117 style="fill:#3399ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" 117 transform="matrix(7.5590552,0,0,7.5590552,-2e-7,-2169.0394)"
118 d="M 8,62 V 25.999998 c 0,-6 0,-6 6,-6 h 34 c 6,0 0,-6 6,-6 h 12 c 6,0 6,0 6,6 V 62 c 0,6 0,6 -6,6 H 14 C 8,68 8,68 8,62 Z" 118 clip-path="url(#clipPath922-6)"
119 id="path869" 119 style="fill:#000000;fill-opacity:0.22;fill-rule:evenodd;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
120 d="m 0.79374997,294.88333 v -4.7625 c 0,-0.79375 0,-0.79375 0.79375003,-0.79375 h 4.2333333 c 0.7937501,0 10e-8,-1.05833 0.79375,-1.05833 h 1.8520833 c 0.7937501,0 0.7937501,0.26458 0.79375,1.05833 l 1e-7,5.55625 c 0,0.79375 0,0.79375 -0.79375,0.79375 H 1.5875 c -0.79375003,0 -0.79375003,0 -0.79375003,-0.79375 z"
121 id="path905"
120 inkscape:connector-curvature="0" 122 inkscape:connector-curvature="0"
121 sodipodi:nodetypes="ccccccccccc" /> 123 sodipodi:nodetypes="ccccccccccc" />
122 <path 124 <path
123 sodipodi:nodetypes="ccccccccccc" 125 style="fill:#fff078;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
124 inkscape:connector-curvature="0"
125 id="path905"
126 d="m 0.79374997,294.88333 v -4.7625 c 0,-0.79375 0,-0.79375 0.79375003,-0.79375 h 4.2333333 c 0.7937501,0 10e-8,-1.05833 0.79375,-1.05833 h 1.8520833 c 0.7937501,0 0.7937501,0.26458 0.79375,1.05833 l 1e-7,5.55625 c 0,0.79375 0,0.79375 -0.79375,0.79375 H 1.5875 c -0.79375003,0 -0.79375003,0 -0.79375003,-0.79375 z"
127 style="fill:#c8c8c8;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
128 clip-path="url(#clipPath922-6)"
129 transform="matrix(7.5590552,0,0,7.5590552,-2e-7,-2169.0394)" />
130 <path
131 sodipodi:nodetypes="ccccccccccc"
132 inkscape:connector-curvature="0"
133 id="path907"
134 d="M 8,62 V 25.999998 c 0,-6 0,-6 6,-6 h 32 c 8,0 0,-7.999974 8,-7.999974 h 12 c 6,0 6,0 6,6 V 62 c 0,6 0,6 -6,6 H 14 C 8,68 8,68 8,62 Z" 126 d="M 8,62 V 25.999998 c 0,-6 0,-6 6,-6 h 32 c 8,0 0,-7.999974 8,-7.999974 h 12 c 6,0 6,0 6,6 V 62 c 0,6 0,6 -6,6 H 14 C 8,68 8,68 8,62 Z"
135 style="fill:#fff078;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> 127 id="path907"
128 inkscape:connector-curvature="0"
129 sodipodi:nodetypes="ccccccccccc" />
136 <rect 130 <rect
137 style="opacity:1;fill:#000000;fill-opacity:0.12549;stroke:none;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 131 y="60"
138 id="rect919"
139 width="63.999996"
140 height="1.9999999"
141 x="8" 132 x="8"
142 y="60" /> 133 height="1.9999999"
134 width="63.999996"
135 id="rect919"
136 style="opacity:1;fill:#000000;fill-opacity:0.12549;stroke:none;stroke-width:7.55906;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
143 </g> 137 </g>
144</svg> 138</svg>
diff --git a/data/elementary/themes/img/ic/efm-c-040.png b/data/elementary/themes/img/ic/efm-c-040.png
new file mode 100644
index 0000000000..41a4e97c24
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-c-040.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-c-080.png b/data/elementary/themes/img/ic/efm-c-080.png
new file mode 100644
index 0000000000..c720a5e832
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-c-080.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-c-160.png b/data/elementary/themes/img/ic/efm-c-160.png
new file mode 100644
index 0000000000..ea50bd28ee
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-c-160.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-cpp-040.png b/data/elementary/themes/img/ic/efm-cpp-040.png
new file mode 100644
index 0000000000..d3bc5c0695
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-cpp-040.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-cpp-080.png b/data/elementary/themes/img/ic/efm-cpp-080.png
new file mode 100644
index 0000000000..6895343449
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-cpp-080.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-cpp-160.png b/data/elementary/themes/img/ic/efm-cpp-160.png
new file mode 100644
index 0000000000..e077569bb8
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-cpp-160.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-device-block-040.png b/data/elementary/themes/img/ic/efm-device-block-040.png
new file mode 100644
index 0000000000..c2e857bf57
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-device-block-040.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-device-block-080.png b/data/elementary/themes/img/ic/efm-device-block-080.png
new file mode 100644
index 0000000000..0178623dfd
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-device-block-080.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-device-block-160.png b/data/elementary/themes/img/ic/efm-device-block-160.png
new file mode 100644
index 0000000000..4141245508
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-device-block-160.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-device-char-040.png b/data/elementary/themes/img/ic/efm-device-char-040.png
new file mode 100644
index 0000000000..0414eb5942
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-device-char-040.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-device-char-080.png b/data/elementary/themes/img/ic/efm-device-char-080.png
new file mode 100644
index 0000000000..7d14745a48
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-device-char-080.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-device-char-160.png b/data/elementary/themes/img/ic/efm-device-char-160.png
new file mode 100644
index 0000000000..bc25cc0914
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-device-char-160.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-device-pipe-040.png b/data/elementary/themes/img/ic/efm-device-pipe-040.png
new file mode 100644
index 0000000000..8a969d304c
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-device-pipe-040.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-device-pipe-080.png b/data/elementary/themes/img/ic/efm-device-pipe-080.png
new file mode 100644
index 0000000000..1e88243727
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-device-pipe-080.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-device-pipe-160.png b/data/elementary/themes/img/ic/efm-device-pipe-160.png
new file mode 100644
index 0000000000..4241a55dfa
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-device-pipe-160.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-device-socket-040.png b/data/elementary/themes/img/ic/efm-device-socket-040.png
new file mode 100644
index 0000000000..ae768de82e
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-device-socket-040.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-device-socket-080.png b/data/elementary/themes/img/ic/efm-device-socket-080.png
new file mode 100644
index 0000000000..655b71ec47
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-device-socket-080.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-device-socket-160.png b/data/elementary/themes/img/ic/efm-device-socket-160.png
new file mode 100644
index 0000000000..393a6ea61a
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-device-socket-160.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-file2-040.png b/data/elementary/themes/img/ic/efm-file2-040.png
new file mode 100644
index 0000000000..0538f6b122
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-file2-040.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-file2-080.png b/data/elementary/themes/img/ic/efm-file2-080.png
new file mode 100644
index 0000000000..9d896f5e30
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-file2-080.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-file2-160.png b/data/elementary/themes/img/ic/efm-file2-160.png
new file mode 100644
index 0000000000..98e116fa38
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-file2-160.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-folder-040.png b/data/elementary/themes/img/ic/efm-folder-040.png
index 40250d17f9..fc4acb1c32 100644
--- a/data/elementary/themes/img/ic/efm-folder-040.png
+++ b/data/elementary/themes/img/ic/efm-folder-040.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-folder-080.png b/data/elementary/themes/img/ic/efm-folder-080.png
index fd6330940a..ba4f8669ce 100644
--- a/data/elementary/themes/img/ic/efm-folder-080.png
+++ b/data/elementary/themes/img/ic/efm-folder-080.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-folder-160.png b/data/elementary/themes/img/ic/efm-folder-160.png
index 47b11675f1..7aed8bbc2b 100644
--- a/data/elementary/themes/img/ic/efm-folder-160.png
+++ b/data/elementary/themes/img/ic/efm-folder-160.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-folder-locked-040.png b/data/elementary/themes/img/ic/efm-folder-locked-040.png
new file mode 100644
index 0000000000..e039cf749b
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-folder-locked-040.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-folder-locked-080.png b/data/elementary/themes/img/ic/efm-folder-locked-080.png
new file mode 100644
index 0000000000..ebeb04d416
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-folder-locked-080.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-folder-locked-160.png b/data/elementary/themes/img/ic/efm-folder-locked-160.png
new file mode 100644
index 0000000000..8fa41fa9e0
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-folder-locked-160.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-h-040.png b/data/elementary/themes/img/ic/efm-h-040.png
new file mode 100644
index 0000000000..f4badb2ca5
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-h-040.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-h-080.png b/data/elementary/themes/img/ic/efm-h-080.png
new file mode 100644
index 0000000000..5306a8a924
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-h-080.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-h-160.png b/data/elementary/themes/img/ic/efm-h-160.png
new file mode 100644
index 0000000000..cc09c34f8a
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-h-160.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-hpp-040.png b/data/elementary/themes/img/ic/efm-hpp-040.png
new file mode 100644
index 0000000000..ef41f9615a
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-hpp-040.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-hpp-080.png b/data/elementary/themes/img/ic/efm-hpp-080.png
new file mode 100644
index 0000000000..eefc01cc57
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-hpp-080.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-hpp-160.png b/data/elementary/themes/img/ic/efm-hpp-160.png
new file mode 100644
index 0000000000..de67c0aa66
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-hpp-160.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-sh-040.png b/data/elementary/themes/img/ic/efm-sh-040.png
new file mode 100644
index 0000000000..e985b87952
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-sh-040.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-sh-080.png b/data/elementary/themes/img/ic/efm-sh-080.png
new file mode 100644
index 0000000000..c5b627e155
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-sh-080.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-sh-160.png b/data/elementary/themes/img/ic/efm-sh-160.png
new file mode 100644
index 0000000000..be49c98230
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-sh-160.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-symlink-040.png b/data/elementary/themes/img/ic/efm-symlink-040.png
new file mode 100644
index 0000000000..1e90e3e73d
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-symlink-040.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-symlink-080.png b/data/elementary/themes/img/ic/efm-symlink-080.png
new file mode 100644
index 0000000000..f53332355e
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-symlink-080.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-symlink-160.png b/data/elementary/themes/img/ic/efm-symlink-160.png
new file mode 100644
index 0000000000..3e3546706c
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-symlink-160.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-txt-040.png b/data/elementary/themes/img/ic/efm-txt-040.png
new file mode 100644
index 0000000000..38ca8098ff
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-txt-040.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-txt-080.png b/data/elementary/themes/img/ic/efm-txt-080.png
new file mode 100644
index 0000000000..edf981bd00
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-txt-080.png
Binary files differ
diff --git a/data/elementary/themes/img/ic/efm-txt-160.png b/data/elementary/themes/img/ic/efm-txt-160.png
new file mode 100644
index 0000000000..aac8810536
--- /dev/null
+++ b/data/elementary/themes/img/ic/efm-txt-160.png
Binary files differ
diff --git a/data/elementary/themes/img/symlink.svg b/data/elementary/themes/img/symlink.svg
new file mode 100644
index 0000000000..376c174f66
--- /dev/null
+++ b/data/elementary/themes/img/symlink.svg
@@ -0,0 +1,188 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<svg
3 xmlns:dc="http://purl.org/dc/elements/1.1/"
4 xmlns:cc="http://creativecommons.org/ns#"
5 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
6 xmlns:svg="http://www.w3.org/2000/svg"
7 xmlns="http://www.w3.org/2000/svg"
8 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
9 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
10 version="1.1"
11 id="svg2"
12 width="80"
13 height="80"
14 viewBox="0 0 80 80"
15 sodipodi:docname="symlink.svg"
16 inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
17 inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/efm-symlink-040.png"
18 inkscape:export-xdpi="48"
19 inkscape:export-ydpi="48">
20 <metadata
21 id="metadata8">
22 <rdf:RDF>
23 <cc:Work
24 rdf:about="">
25 <dc:format>image/svg+xml</dc:format>
26 <dc:type
27 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
28 <dc:title></dc:title>
29 </cc:Work>
30 </rdf:RDF>
31 </metadata>
32 <defs
33 id="defs6">
34 <rect
35 x="20"
36 y="20"
37 width="40"
38 height="30"
39 id="rect878" />
40 <rect
41 x="20"
42 y="50"
43 width="40"
44 height="30"
45 id="rect872" />
46 <rect
47 x="20"
48 y="20"
49 width="40"
50 height="30"
51 id="rect864" />
52 <rect
53 x="20"
54 y="20"
55 width="40"
56 height="30"
57 id="rect858" />
58 <rect
59 x="20"
60 y="20"
61 width="40"
62 height="30"
63 id="rect852" />
64 </defs>
65 <sodipodi:namedview
66 inkscape:document-rotation="0"
67 pagecolor="#404040"
68 bordercolor="#666666"
69 borderopacity="1"
70 objecttolerance="10"
71 gridtolerance="10"
72 guidetolerance="10"
73 inkscape:pageopacity="0"
74 inkscape:pageshadow="2"
75 inkscape:window-width="2560"
76 inkscape:window-height="1377"
77 id="namedview4"
78 showgrid="true"
79 inkscape:zoom="15.175"
80 inkscape:cx="45.271829"
81 inkscape:cy="40"
82 inkscape:window-x="0"
83 inkscape:window-y="0"
84 inkscape:window-maximized="1"
85 inkscape:current-layer="g10"
86 showguides="false"
87 inkscape:snap-bbox="true"
88 inkscape:bbox-nodes="true"
89 inkscape:snap-others="false"
90 inkscape:snap-nodes="true"
91 borderlayer="true">
92 <inkscape:grid
93 type="xygrid"
94 id="grid837" />
95 </sodipodi:namedview>
96 <g
97 inkscape:groupmode="layer"
98 inkscape:label="Image"
99 id="g10">
100 <path
101 style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.55;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
102 d="M 29,25 V 55 H 4 V 35 L 14,25 Z"
103 id="path27896" />
104 <rect
105 style="opacity:0.25;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.635085;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
106 id="rect28078"
107 width="10"
108 height="2"
109 x="8"
110 y="36" />
111 <rect
112 y="40"
113 x="8"
114 height="2"
115 width="15"
116 id="rect28080"
117 style="opacity:0.25;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.777817;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
118 <rect
119 style="opacity:0.25;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.695703;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
120 id="rect28082"
121 width="12"
122 height="2"
123 x="8"
124 y="44" />
125 <rect
126 y="48"
127 x="8"
128 height="2"
129 width="17"
130 id="rect28084"
131 style="opacity:0.25;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.828053;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
132 <path
133 id="path27896-3"
134 d="M 76,25 V 55 H 51 V 35 L 61,25 Z"
135 style="opacity:1;fill:#a0a0a0;fill-opacity:1;stroke:none;stroke-width:0.55;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
136 <path
137 sodipodi:nodetypes="ccccccc"
138 id="path7785"
139 d="m 47,40 -10,-10 -4,4 6,6 -6,6 4,4 z"
140 style="fill:#ffffff;fill-opacity:1;stroke-width:2;stroke-linecap:round;stroke-linejoin:round" />
141 <rect
142 y="36"
143 x="55"
144 height="2"
145 width="10"
146 id="rect7787"
147 style="opacity:0.25;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.635085;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
148 <rect
149 style="opacity:0.25;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.777817;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
150 id="rect7789"
151 width="15"
152 height="2"
153 x="55"
154 y="40" />
155 <rect
156 y="44"
157 x="55"
158 height="2"
159 width="12"
160 id="rect7791"
161 style="opacity:0.25;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.695703;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
162 <rect
163 style="opacity:0.25;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.828053;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
164 id="rect7793"
165 width="17"
166 height="2"
167 x="55"
168 y="48" />
169 <path
170 sodipodi:nodetypes="cccc"
171 id="path27900-6"
172 d="M 51,35 62,37.5 61,25 Z"
173 style="opacity:0.25;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.55;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
174 <path
175 id="path27898-7"
176 d="M 51,35 H 61 V 25 Z"
177 style="opacity:1;fill:#c8c8c8;fill-opacity:1;stroke:none;stroke-width:0.55;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
178 <path
179 style="opacity:0.25;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.55;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
180 d="M 4,35 15,37.5 14,25 Z"
181 id="path27900"
182 sodipodi:nodetypes="cccc" />
183 <path
184 style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.55;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
185 d="M 4,35 H 14 V 25 Z"
186 id="path27898" />
187 </g>
188</svg>