From 3c8597d3fc918aaafd30db2ceafbc06ea2cb261d Mon Sep 17 00:00:00 2001 From: Dave Andreoli Date: Sun, 1 May 2016 16:52:45 +0200 Subject: [PATCH] Initial structure for a proper FDO compliant icon theme. The idea here is to provide a "real" fdo icon theme along the icons in the elm edje theme. To minimize file redundancy the icons are profided directly in a fdo structure and picked in icon_fdo.edc. Also I'm using all the icons in svg format so that we don't need to provide all the creazy sizes as per fdo spec. More icons will comes in the next commits --- COPYING.images | 4 + data/elementary/themes/Makefile.am | 11 +- data/elementary/themes/default.edc | 1 + data/elementary/themes/edc/elm/icon.edc | 66 +--- data/elementary/themes/edc/elm/icon_fdo.edc | 148 ++++++++ data/elementary/themes/fdo/README | 39 +++ .../fdo/emblems/scalable/emblem-default.svg | 300 ++++++++++++++++ .../fdo/emblems/scalable/emblem-downloads.svg | 296 ++++++++++++++++ .../fdo/emblems/scalable/emblem-favorite.svg | 294 ++++++++++++++++ .../fdo/emblems/scalable/emblem-important.svg | 290 ++++++++++++++++ .../fdo/emblems/scalable/emblem-readonly.svg | 305 ++++++++++++++++ .../fdo/emblems/scalable/emblem-shared.svg | 287 ++++++++++++++++ .../emblems/scalable/emblem-symbolic-link.svg | 306 +++++++++++++++++ .../emblems/scalable/emblem-synchronized.svg | 304 ++++++++++++++++ .../emblems/scalable/emblem-synchronizing.svg | 304 ++++++++++++++++ .../fdo/emblems/scalable/emblem-system.svg | 295 ++++++++++++++++ .../emblems/scalable/emblem-unreadable.svg | 304 ++++++++++++++++ data/elementary/themes/fdo/index.theme | 24 ++ .../themes/fdo/places/16/folder-downloads.svg | 197 +++++++++++ .../themes/fdo/places/16/folder-home.svg | 198 +++++++++++ .../themes/fdo/places/16/folder-open.svg | 189 ++++++++++ .../themes/fdo/places/16/folder-remote.svg | 207 +++++++++++ .../themes/fdo/places/16/folder.svg | 192 +++++++++++ .../themes/fdo/places/16/network-server.svg | 1 + .../fdo/places/16/network-workgroup.svg | 1 + .../themes/fdo/places/16/start-here.svg | 68 ++++ .../fdo/places/scalable/folder-documents.svg | 307 +++++++++++++++++ .../fdo/places/scalable/folder-downloads.svg | 325 ++++++++++++++++++ .../fdo/places/scalable/folder-home.svg | 305 ++++++++++++++++ .../fdo/places/scalable/folder-images.svg | 305 ++++++++++++++++ .../fdo/places/scalable/folder-music.svg | 315 +++++++++++++++++ .../fdo/places/scalable/folder-open.svg | 323 +++++++++++++++++ .../fdo/places/scalable/folder-recent.svg | 325 ++++++++++++++++++ .../fdo/places/scalable/folder-remote.svg | 325 ++++++++++++++++++ .../fdo/places/scalable/folder-videos.svg | 315 +++++++++++++++++ .../themes/fdo/places/scalable/folder.svg | 295 ++++++++++++++++ .../fdo/places/scalable/network-server.svg | 1 + .../fdo/places/scalable/network-workgroup.svg | 1 + .../themes/fdo/places/scalable/start-here.svg | 177 ++++++++++ .../fdo/places/scalable/user-bookmarks.svg | 256 ++++++++++++++ .../themes/fdo/places/scalable/user-home.svg | 244 +++++++++++++ .../themes/fdo/places/scalable/user-trash.svg | 291 ++++++++++++++++ src/bin/elementary/test_icon.c | 26 +- 43 files changed, 8693 insertions(+), 74 deletions(-) create mode 100644 data/elementary/themes/edc/elm/icon_fdo.edc create mode 100644 data/elementary/themes/fdo/README create mode 100644 data/elementary/themes/fdo/emblems/scalable/emblem-default.svg create mode 100644 data/elementary/themes/fdo/emblems/scalable/emblem-downloads.svg create mode 100644 data/elementary/themes/fdo/emblems/scalable/emblem-favorite.svg create mode 100644 data/elementary/themes/fdo/emblems/scalable/emblem-important.svg create mode 100644 data/elementary/themes/fdo/emblems/scalable/emblem-readonly.svg create mode 100644 data/elementary/themes/fdo/emblems/scalable/emblem-shared.svg create mode 100644 data/elementary/themes/fdo/emblems/scalable/emblem-symbolic-link.svg create mode 100644 data/elementary/themes/fdo/emblems/scalable/emblem-synchronized.svg create mode 100644 data/elementary/themes/fdo/emblems/scalable/emblem-synchronizing.svg create mode 100644 data/elementary/themes/fdo/emblems/scalable/emblem-system.svg create mode 100644 data/elementary/themes/fdo/emblems/scalable/emblem-unreadable.svg create mode 100644 data/elementary/themes/fdo/index.theme create mode 100644 data/elementary/themes/fdo/places/16/folder-downloads.svg create mode 100644 data/elementary/themes/fdo/places/16/folder-home.svg create mode 100644 data/elementary/themes/fdo/places/16/folder-open.svg create mode 100644 data/elementary/themes/fdo/places/16/folder-remote.svg create mode 100644 data/elementary/themes/fdo/places/16/folder.svg create mode 120000 data/elementary/themes/fdo/places/16/network-server.svg create mode 120000 data/elementary/themes/fdo/places/16/network-workgroup.svg create mode 100644 data/elementary/themes/fdo/places/16/start-here.svg create mode 100644 data/elementary/themes/fdo/places/scalable/folder-documents.svg create mode 100644 data/elementary/themes/fdo/places/scalable/folder-downloads.svg create mode 100644 data/elementary/themes/fdo/places/scalable/folder-home.svg create mode 100644 data/elementary/themes/fdo/places/scalable/folder-images.svg create mode 100644 data/elementary/themes/fdo/places/scalable/folder-music.svg create mode 100644 data/elementary/themes/fdo/places/scalable/folder-open.svg create mode 100644 data/elementary/themes/fdo/places/scalable/folder-recent.svg create mode 100644 data/elementary/themes/fdo/places/scalable/folder-remote.svg create mode 100644 data/elementary/themes/fdo/places/scalable/folder-videos.svg create mode 100644 data/elementary/themes/fdo/places/scalable/folder.svg create mode 120000 data/elementary/themes/fdo/places/scalable/network-server.svg create mode 120000 data/elementary/themes/fdo/places/scalable/network-workgroup.svg create mode 100644 data/elementary/themes/fdo/places/scalable/start-here.svg create mode 100644 data/elementary/themes/fdo/places/scalable/user-bookmarks.svg create mode 100644 data/elementary/themes/fdo/places/scalable/user-home.svg create mode 100644 data/elementary/themes/fdo/places/scalable/user-trash.svg diff --git a/COPYING.images b/COPYING.images index b73af8584b..951d874d1b 100644 --- a/COPYING.images +++ b/COPYING.images @@ -3,3 +3,7 @@ Gesture Layer 2: Creative Commons Attribution Sharealike license v 3.0. http://gestureworks.com/icons-fonts http://creativecommons.org/licenses/by-sa/3.0/us/ + +EFL Bluish-X icons theme (all the icons in data/elementary/themes/fdo): + GNU General Public License v3 + see the README in data/elementary/themes/fdo for more info diff --git a/data/elementary/themes/Makefile.am b/data/elementary/themes/Makefile.am index 1bca7c0843..9381d05ceb 100644 --- a/data/elementary/themes/Makefile.am +++ b/data/elementary/themes/Makefile.am @@ -1,4 +1,12 @@ -EDJE_CC_ELM_FLAGS = -id $(top_srcdir)/data/elementary/themes/img -fd $(top_srcdir)/data/elementary/themes/fnt -sd $(top_srcdir)/data/elementary/themes/snd -l $(top_srcdir)/COPYING -a $(top_srcdir)/AUTHORS -fastdecomp +EDJE_CC_ELM_FLAGS = \ +-id $(top_srcdir)/data/elementary/themes/img \ +-id $(top_srcdir)/data/elementary/themes/fdo \ +-fd $(top_srcdir)/data/elementary/themes/fnt \ +-sd $(top_srcdir)/data/elementary/themes/snd \ +-l $(top_srcdir)/COPYING \ +-a $(top_srcdir)/AUTHORS \ +-fastdecomp + elementary_themes_files = \ elementary/themes/default.edc \ @@ -104,6 +112,7 @@ elementary/themes/edc/elm/gengrid.edc \ elementary/themes/edc/elm/genlist.edc \ elementary/themes/edc/elm/hover.edc \ elementary/themes/edc/elm/icon.edc \ +elementary/themes/edc/elm/icon_fdo.edc \ elementary/themes/edc/elm/index.edc \ elementary/themes/edc/elm/inwin.edc \ elementary/themes/edc/elm/label.edc \ diff --git a/data/elementary/themes/default.edc b/data/elementary/themes/default.edc index 08853113d6..cf88829c97 100644 --- a/data/elementary/themes/default.edc +++ b/data/elementary/themes/default.edc @@ -31,6 +31,7 @@ collections { #include "edc/elm/list.edc" #include "edc/elm/conform.edc" #include "edc/elm/icon.edc" +#include "edc/elm/icon_fdo.edc" #include "edc/elm/video.edc" #include "edc/elm/access.edc" #include "edc/elm/photo.edc" diff --git a/data/elementary/themes/edc/elm/icon.edc b/data/elementary/themes/edc/elm/icon.edc index f302b657f5..ac311d75fc 100644 --- a/data/elementary/themes/edc/elm/icon.edc +++ b/data/elementary/themes/edc/elm/icon.edc @@ -1,67 +1,11 @@ - /* - * Standard FreeDesktop icons: - * - * WARNING: When you add new icons you MUST ensure to use standard names as per: - * http://standards.freedesktop.org/icon-naming-spec/icon-naming-spec-latest.html - * If you can't find the name in the spec then you MUST search in the Tango - * and/or the Oxigen theme to find a suitable name. IF you really cannot find - * anything try at least to be consistent with other existing names. - * NOTE: icons marked with an empty comment are names that I cannot - * find anywhere else, so they are not really standard. - */ -#define IC(Name, File, Min, Max) \ - group { name: "elm/icon/"##Name##"/default"; min: Min Min; max: Max Max; \ - images.image: File COMP; parts { part { name: "base"; \ - description { aspect: 1.0 1.0; aspect_preference: BOTH; \ - image.normal: File; } } } } -IC("folder", "icon_folder.png", 16, 0); -IC("user-home", "icon_home.png", 16, 0); -IC("user-trash", "icon_delete.png", 16, 0); - -IC("view-close", "icon_close.png", 16, 0); -IC("view-refresh", "icon_refresh.png", 16, 0); - -IC("window-close", "icon_close.png", 16, 0); - -IC("document-close", "icon_close.png", 16, 0); -IC("document-edit", "icon_edit.png", 16, 0); - -IC("dialog-info", "icon_info.png", 16, 0); -IC("dialog-close", "icon_close.png", 16, 0); - -IC("go-home", "icon_home.png", 16, 0); -IC("go-up", "icon_arrow_up.png", 16, 0); -IC("go-down", "icon_arrow_down.png", 16, 0); -IC("go-previous", "icon_arrow_left.png", 16, 0); -IC("go-next", "icon_arrow_right.png", 16, 0); - -IC("edit-delete", "icon_delete.png", 16, 0); -IC("edit-find", "icon_search.png", 16, 0); - -IC("application-chat", "icon_chat.png", 16, 0); /* */ -IC("application-clock", "icon_clock.png", 16, 0); /* */ - -IC("media-seek-forward", "icon_forward.png", 16, 0); -IC("media-seek-backward", "icon_rewind.png", 16, 0); -IC("media-skip-forward", "icon_next.png", 16, 0); -IC("media-skip-backward", "icon_prev.png", 16, 0); -IC("media-playback-pause", "icon_pause.png", 16, 0); -IC("media-playback-start", "icon_play.png", 16, 0); -IC("media-playback-stop", "icon_stop.png", 16, 0); -IC("media-eject", "icon_eject.png", 16, 0); - -IC("audio-volume", "icon_volume.png", 16, 0); /* */ -IC("audio-volume-muted", "icon_mute.png", 16, 0); - -/// TODO emoticons, file, no_photo -#undef IC - - -/* - * All the icons below this point are not standard and are to be considered + * All the icons below are not standard and are to be considered * deprecated or at least just for internal usage only. + * + * We suggest to instead use the icons in icon_fdo.edc (at least if you + * want your app to be user customizable wrt icons) + * */ #define IC(Name, Alias, File, Min, Max) \ diff --git a/data/elementary/themes/edc/elm/icon_fdo.edc b/data/elementary/themes/edc/elm/icon_fdo.edc new file mode 100644 index 0000000000..50c376d9cd --- /dev/null +++ b/data/elementary/themes/edc/elm/icon_fdo.edc @@ -0,0 +1,148 @@ +/* + * Standard FreeDesktop icons: + * + * WARNING: When you add new icons you MUST ensure to use standard names as per: + * http://standards.freedesktop.org/icon-naming-spec/icon-naming-spec-latest.html + * + * If you can't find the name in the spec then you MUST search in the Tango, + * Oxigen, Faenza (now Rave-X) icone themes to find a suitable name. + * + * IF you really cannot find anything try at least to be consistent with other + * existing names. + * + * NOTE: icons marked with an empty comment are names that are not in the + * FDO spec, so they are not really standard, but seems widly used. + * + * NOTE: if you add an new icon you must add it to: + * - this file (of course) + * - data/elementary/themes/Makefile.am + * - elm_icon documentation ????? really? ################################# + * - check they appear in: elementary_test -to "Icon Standard" + * + */ + + +// Single FDO icon +#define ICO1(Cat, Name) \ + group { name: "elm/icon/"##Name##"/default"; \ + min: 16 16; \ + images.image: ##Cat##"/scalable/"##Name##".svg" COMP; \ + parts { \ + part { name: "base"; \ + desc { \ + image.normal: ##Cat##"/scalable/"##Name##".svg"; \ + aspect: 1.0 1.0; aspect_preference: BOTH; \ + } } } } + + +// FDO icon with small and normal source +#define ICO2(Cat, Name) \ + group { name: "elm/icon/"##Name##"/default"; \ + min: 16 16; \ + images { \ + set { name: ##Name##; \ + image { \ + image: ##Cat##"/16/"##Name##".svg" COMP; \ + size: 0 0 22 22; \ + } \ + image { \ + image: ##Cat##"/scalable/"##Name##".svg" COMP; \ + size: 23 23 999 999; \ + } \ + } \ + } \ + parts { \ + part { name: "base"; \ + desc { \ + image.normal: ##Name##; \ + aspect: 1.0 1.0; aspect_preference: BOTH; \ + } } } } + + +#define CTX "places" +ICO1(CTX, "user-home") +ICO1(CTX, "user-bookmarks") +ICO1(CTX, "user-trash") +ICO2(CTX, "folder") +ICO2(CTX, "folder-remote") +ICO2(CTX, "folder-open") /* */ +ICO2(CTX, "folder-home") /* */ +ICO2(CTX, "folder-downloads") /* */ +ICO1(CTX, "folder-recent") /* */ +ICO1(CTX, "folder-documents") /* */ +ICO1(CTX, "folder-images") /* */ +ICO1(CTX, "folder-music") /* */ +ICO1(CTX, "folder-videos") /* */ +ICO2(CTX, "network-server") +ICO2(CTX, "network-workgroup") +ICO2(CTX, "start-here") +// TODO user-desktop +#undef CTX + + +#define CTX "emblems" +ICO1(CTX, "emblem-default") +ICO1(CTX, "emblem-downloads") +ICO1(CTX, "emblem-favorite") +ICO1(CTX, "emblem-important") +ICO1(CTX, "emblem-readonly") +ICO1(CTX, "emblem-shared") +ICO1(CTX, "emblem-symbolic-link") +ICO1(CTX, "emblem-unreadable") +ICO1(CTX, "emblem-system") +ICO1(CTX, "emblem-synchronized") +ICO1(CTX, "emblem-synchronizing") /* */ +// TODO emblem-documents +// TODO emblem-mail +// TODO emblem-photos +#undef CTX + + + + +#undef ICO1 +#undef ICO2 + + +// TODO: + +// IC("view-close", "icon_close.png") +// IC("view-refresh", "icon_refresh.png") +// +// IC("window-close", "icon_close.png") +// +// IC("document-close", "icon_close.png") +// IC("document-edit", "icon_edit.png") +// +// IC("dialog-info", "icon_info.png") +// IC("dialog-close", "icon_close.png") +// +// IC("arrow-up", "icon_arrow_up.png") +// IC("arrow-down", "icon_arrow_down.png") +// IC("arrow-left", "icon_arrow_left.png") +// IC("arrow-right", "icon_arrow_right.png") +// IC("arrow-up-left", "icon_arrow_up_left.png") /* */ +// IC("arrow-up-right", "icon_arrow_up_right.png") /* */ +// IC("arrow-down-left", "icon_arrow_down_left.png") /* */ +// IC("arrow-down-right", "icon_arrow_down_right.png") /* */ +// +// IC("edit-delete", "icon_delete.png") +// IC("edit-find", "icon_search.png") +// +// IC("application-chat", "icon_chat.png") /* */ +// IC("application-clock", "icon_clock.png") /* */ +// +// IC("media-seek-forward", "icon_forward.png") +// IC("media-seek-backward", "icon_rewind.png") +// IC("media-skip-forward", "icon_next.png") +// IC("media-skip-backward", "icon_prev.png") +// IC("media-playback-pause", "icon_pause.png") +// IC("media-playback-start", "icon_play.png") +// IC("media-playback-stop", "icon_stop.png") +// IC("media-eject", "icon_eject.png") +// +// IC("audio-volume", "icon_volume.png") /* */ +// IC("audio-volume-muted", "icon_mute.png") + + + diff --git a/data/elementary/themes/fdo/README b/data/elementary/themes/fdo/README new file mode 100644 index 0000000000..3b79de6b47 --- /dev/null +++ b/data/elementary/themes/fdo/README @@ -0,0 +1,39 @@ + +The EFL Bluish-X Icon theme. Orig. Based on Rave-X and Mint-X Icon Themes. + + +Install +======= + +To install this FDO theme just copy this folder in /usr/share/icons, maybe +renaming it to something more usefull than "fdo" + +You can than configure your system to use the EFL Bluish icon theme in +non-efl apps. + + +Copyrights & Credits +==================== + +This icons set (as the ones it is base on) is licensed under +the GNU General Public License v3. + + +(C) 2016 Davide Andreoli +"The EFL Bluish-X Icon theme" + +(C) 2014 New Colors And Theme Built By RAVEfinity, Jared sot +"RAVE X Colors" Was Designed By RAVEfinity In California. + +Faenza Icons. +(C) Tiheum +http://tiheum.deviantart.com/art/Faenza-Icons-173323228 + +Elementary Icons, Folders & Theme. +Daniel Foré , http://elementaryos.org/ + +(C) Johnathan Linux Mint Theme Devloper & Clem. +www.linuxmint.com + + + diff --git a/data/elementary/themes/fdo/emblems/scalable/emblem-default.svg b/data/elementary/themes/fdo/emblems/scalable/emblem-default.svg new file mode 100644 index 0000000000..0370a8988c --- /dev/null +++ b/data/elementary/themes/fdo/emblems/scalable/emblem-default.svg @@ -0,0 +1,300 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/fdo/emblems/scalable/emblem-downloads.svg b/data/elementary/themes/fdo/emblems/scalable/emblem-downloads.svg new file mode 100644 index 0000000000..f154f02c43 --- /dev/null +++ b/data/elementary/themes/fdo/emblems/scalable/emblem-downloads.svg @@ -0,0 +1,296 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/fdo/emblems/scalable/emblem-favorite.svg b/data/elementary/themes/fdo/emblems/scalable/emblem-favorite.svg new file mode 100644 index 0000000000..27e4a47171 --- /dev/null +++ b/data/elementary/themes/fdo/emblems/scalable/emblem-favorite.svg @@ -0,0 +1,294 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/fdo/emblems/scalable/emblem-important.svg b/data/elementary/themes/fdo/emblems/scalable/emblem-important.svg new file mode 100644 index 0000000000..2f09f7f64a --- /dev/null +++ b/data/elementary/themes/fdo/emblems/scalable/emblem-important.svg @@ -0,0 +1,290 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/fdo/emblems/scalable/emblem-readonly.svg b/data/elementary/themes/fdo/emblems/scalable/emblem-readonly.svg new file mode 100644 index 0000000000..7384452018 --- /dev/null +++ b/data/elementary/themes/fdo/emblems/scalable/emblem-readonly.svg @@ -0,0 +1,305 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/fdo/emblems/scalable/emblem-shared.svg b/data/elementary/themes/fdo/emblems/scalable/emblem-shared.svg new file mode 100644 index 0000000000..8dc0802eea --- /dev/null +++ b/data/elementary/themes/fdo/emblems/scalable/emblem-shared.svg @@ -0,0 +1,287 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/fdo/emblems/scalable/emblem-symbolic-link.svg b/data/elementary/themes/fdo/emblems/scalable/emblem-symbolic-link.svg new file mode 100644 index 0000000000..0fa21ac225 --- /dev/null +++ b/data/elementary/themes/fdo/emblems/scalable/emblem-symbolic-link.svg @@ -0,0 +1,306 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/fdo/emblems/scalable/emblem-synchronized.svg b/data/elementary/themes/fdo/emblems/scalable/emblem-synchronized.svg new file mode 100644 index 0000000000..7c52e1adbb --- /dev/null +++ b/data/elementary/themes/fdo/emblems/scalable/emblem-synchronized.svg @@ -0,0 +1,304 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/fdo/emblems/scalable/emblem-synchronizing.svg b/data/elementary/themes/fdo/emblems/scalable/emblem-synchronizing.svg new file mode 100644 index 0000000000..59adcba676 --- /dev/null +++ b/data/elementary/themes/fdo/emblems/scalable/emblem-synchronizing.svg @@ -0,0 +1,304 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/fdo/emblems/scalable/emblem-system.svg b/data/elementary/themes/fdo/emblems/scalable/emblem-system.svg new file mode 100644 index 0000000000..2978df4914 --- /dev/null +++ b/data/elementary/themes/fdo/emblems/scalable/emblem-system.svg @@ -0,0 +1,295 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/fdo/emblems/scalable/emblem-unreadable.svg b/data/elementary/themes/fdo/emblems/scalable/emblem-unreadable.svg new file mode 100644 index 0000000000..fe60cdcc9c --- /dev/null +++ b/data/elementary/themes/fdo/emblems/scalable/emblem-unreadable.svg @@ -0,0 +1,304 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/fdo/index.theme b/data/elementary/themes/fdo/index.theme new file mode 100644 index 0000000000..1e72dc5a1a --- /dev/null +++ b/data/elementary/themes/fdo/index.theme @@ -0,0 +1,24 @@ +[Icon Theme] +Name=Bluish-X +Inherits=hicolor +Comment=The EFL Bluish-X Icon theme. Orig. Based on Rave-X and Mint-X Icon Themes. +Directories=places/scalable,places/16,emblems/scalable +Example=directory-x-normal + +[places/scalable] +Size=128 +Context=Places +Type=Scalable +MinSize=23 + +[places/16] +Size=16 +Context=Places +Type=Scalable +MinSize=16 +MaxSize=22 + +[emblems/scalable] +Size=96 +Context=Emblems +Type=Scalable diff --git a/data/elementary/themes/fdo/places/16/folder-downloads.svg b/data/elementary/themes/fdo/places/16/folder-downloads.svg new file mode 100644 index 0000000000..41820c2dac --- /dev/null +++ b/data/elementary/themes/fdo/places/16/folder-downloads.svg @@ -0,0 +1,197 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/fdo/places/16/folder-home.svg b/data/elementary/themes/fdo/places/16/folder-home.svg new file mode 100644 index 0000000000..993e96a5e8 --- /dev/null +++ b/data/elementary/themes/fdo/places/16/folder-home.svg @@ -0,0 +1,198 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/fdo/places/16/folder-open.svg b/data/elementary/themes/fdo/places/16/folder-open.svg new file mode 100644 index 0000000000..ed1e68b983 --- /dev/null +++ b/data/elementary/themes/fdo/places/16/folder-open.svg @@ -0,0 +1,189 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/data/elementary/themes/fdo/places/16/folder-remote.svg b/data/elementary/themes/fdo/places/16/folder-remote.svg new file mode 100644 index 0000000000..7c7dd346d2 --- /dev/null +++ b/data/elementary/themes/fdo/places/16/folder-remote.svg @@ -0,0 +1,207 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/fdo/places/16/folder.svg b/data/elementary/themes/fdo/places/16/folder.svg new file mode 100644 index 0000000000..d57ddd115b --- /dev/null +++ b/data/elementary/themes/fdo/places/16/folder.svg @@ -0,0 +1,192 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/data/elementary/themes/fdo/places/16/network-server.svg b/data/elementary/themes/fdo/places/16/network-server.svg new file mode 120000 index 0000000000..bb835036b1 --- /dev/null +++ b/data/elementary/themes/fdo/places/16/network-server.svg @@ -0,0 +1 @@ +folder-remote.svg \ No newline at end of file diff --git a/data/elementary/themes/fdo/places/16/network-workgroup.svg b/data/elementary/themes/fdo/places/16/network-workgroup.svg new file mode 120000 index 0000000000..bb835036b1 --- /dev/null +++ b/data/elementary/themes/fdo/places/16/network-workgroup.svg @@ -0,0 +1 @@ +folder-remote.svg \ No newline at end of file diff --git a/data/elementary/themes/fdo/places/16/start-here.svg b/data/elementary/themes/fdo/places/16/start-here.svg new file mode 100644 index 0000000000..d346bd5f40 --- /dev/null +++ b/data/elementary/themes/fdo/places/16/start-here.svg @@ -0,0 +1,68 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/data/elementary/themes/fdo/places/scalable/folder-documents.svg b/data/elementary/themes/fdo/places/scalable/folder-documents.svg new file mode 100644 index 0000000000..0f48e1a362 --- /dev/null +++ b/data/elementary/themes/fdo/places/scalable/folder-documents.svg @@ -0,0 +1,307 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/fdo/places/scalable/folder-downloads.svg b/data/elementary/themes/fdo/places/scalable/folder-downloads.svg new file mode 100644 index 0000000000..51a1968acd --- /dev/null +++ b/data/elementary/themes/fdo/places/scalable/folder-downloads.svg @@ -0,0 +1,325 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/fdo/places/scalable/folder-home.svg b/data/elementary/themes/fdo/places/scalable/folder-home.svg new file mode 100644 index 0000000000..d787ba184d --- /dev/null +++ b/data/elementary/themes/fdo/places/scalable/folder-home.svg @@ -0,0 +1,305 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/fdo/places/scalable/folder-images.svg b/data/elementary/themes/fdo/places/scalable/folder-images.svg new file mode 100644 index 0000000000..97ad1ba6ee --- /dev/null +++ b/data/elementary/themes/fdo/places/scalable/folder-images.svg @@ -0,0 +1,305 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/fdo/places/scalable/folder-music.svg b/data/elementary/themes/fdo/places/scalable/folder-music.svg new file mode 100644 index 0000000000..06d8f5525d --- /dev/null +++ b/data/elementary/themes/fdo/places/scalable/folder-music.svg @@ -0,0 +1,315 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/fdo/places/scalable/folder-open.svg b/data/elementary/themes/fdo/places/scalable/folder-open.svg new file mode 100644 index 0000000000..d2b7138c90 --- /dev/null +++ b/data/elementary/themes/fdo/places/scalable/folder-open.svg @@ -0,0 +1,323 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/fdo/places/scalable/folder-recent.svg b/data/elementary/themes/fdo/places/scalable/folder-recent.svg new file mode 100644 index 0000000000..eeeac2ee62 --- /dev/null +++ b/data/elementary/themes/fdo/places/scalable/folder-recent.svg @@ -0,0 +1,325 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/fdo/places/scalable/folder-remote.svg b/data/elementary/themes/fdo/places/scalable/folder-remote.svg new file mode 100644 index 0000000000..b3685da845 --- /dev/null +++ b/data/elementary/themes/fdo/places/scalable/folder-remote.svg @@ -0,0 +1,325 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/fdo/places/scalable/folder-videos.svg b/data/elementary/themes/fdo/places/scalable/folder-videos.svg new file mode 100644 index 0000000000..3fd3a994b7 --- /dev/null +++ b/data/elementary/themes/fdo/places/scalable/folder-videos.svg @@ -0,0 +1,315 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/fdo/places/scalable/folder.svg b/data/elementary/themes/fdo/places/scalable/folder.svg new file mode 100644 index 0000000000..54bd6bc1b8 --- /dev/null +++ b/data/elementary/themes/fdo/places/scalable/folder.svg @@ -0,0 +1,295 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/fdo/places/scalable/network-server.svg b/data/elementary/themes/fdo/places/scalable/network-server.svg new file mode 120000 index 0000000000..bb835036b1 --- /dev/null +++ b/data/elementary/themes/fdo/places/scalable/network-server.svg @@ -0,0 +1 @@ +folder-remote.svg \ No newline at end of file diff --git a/data/elementary/themes/fdo/places/scalable/network-workgroup.svg b/data/elementary/themes/fdo/places/scalable/network-workgroup.svg new file mode 120000 index 0000000000..bb835036b1 --- /dev/null +++ b/data/elementary/themes/fdo/places/scalable/network-workgroup.svg @@ -0,0 +1 @@ +folder-remote.svg \ No newline at end of file diff --git a/data/elementary/themes/fdo/places/scalable/start-here.svg b/data/elementary/themes/fdo/places/scalable/start-here.svg new file mode 100644 index 0000000000..74e6c02ae9 --- /dev/null +++ b/data/elementary/themes/fdo/places/scalable/start-here.svg @@ -0,0 +1,177 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/elementary/themes/fdo/places/scalable/user-bookmarks.svg b/data/elementary/themes/fdo/places/scalable/user-bookmarks.svg new file mode 100644 index 0000000000..163b74aa41 --- /dev/null +++ b/data/elementary/themes/fdo/places/scalable/user-bookmarks.svg @@ -0,0 +1,256 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/data/elementary/themes/fdo/places/scalable/user-home.svg b/data/elementary/themes/fdo/places/scalable/user-home.svg new file mode 100644 index 0000000000..2bee04fa96 --- /dev/null +++ b/data/elementary/themes/fdo/places/scalable/user-home.svg @@ -0,0 +1,244 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/data/elementary/themes/fdo/places/scalable/user-trash.svg b/data/elementary/themes/fdo/places/scalable/user-trash.svg new file mode 100644 index 0000000000..fb7b3eaf84 --- /dev/null +++ b/data/elementary/themes/fdo/places/scalable/user-trash.svg @@ -0,0 +1,291 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/src/bin/elementary/test_icon.c b/src/bin/elementary/test_icon.c index 3109bdd8e9..b776ac01b7 100644 --- a/src/bin/elementary/test_icon.c +++ b/src/bin/elementary/test_icon.c @@ -158,21 +158,23 @@ _standard_list_populate(Evas_Object *list, int size) EINA_LIST_FREE(l, group) { // group = "/elm/icon/standard-name/style/maybe_another_style??" - snprintf(name, sizeof(name), "%s", group + 9); + snprintf(name, sizeof(name), "%s", group + 9); if ((p = strrchr(name, '/'))) *p = '\0'; - // printf("Found group:%s Name:%s\n", group, name); + // printf("Found group:%s Name:%s\n", group, name); - // quick hack to show only standard-compliant icons - // apart from the "folder" one, all the others have "-" in the name - if ((strrchr(name, '-') != NULL) || !strcmp(name, "folder")) - { - ic = elm_icon_add(list); - elm_icon_standard_set(ic, name); - if (size) - evas_object_size_hint_min_set(ic, size, size); - elm_list_item_append(list, name, ic, NULL, NULL, NULL); - } + // quick hack to show only standard-compliant icons + // apart from the "folder" one, all the others have "-" in the name + // ...also do not show deprecated arrow-* icons + if (((strrchr(name, '-') != NULL) || !strcmp(name, "folder")) + && (strncmp(name, "arrow-", 6))) + { + ic = elm_icon_add(list); + elm_icon_standard_set(ic, name); + if (size) + evas_object_size_hint_min_set(ic, size, size); + elm_list_item_append(list, name, ic, NULL, NULL, NULL); + } eina_stringshare_del(group); }