[gnome-themes-standard] HighContrast: add infrastructure to create the icon theme from symbolic
- From: Cosimo Cecchi <cosimoc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-themes-standard] HighContrast: add infrastructure to create the icon theme from symbolic
- Date: Fri, 16 Mar 2012 02:31:05 +0000 (UTC)
commit e0841e2cb5abb0076468c98e8fd16ffc0a43404a
Author: Cosimo Cecchi <cosimoc gnome org>
Date: Thu Mar 15 14:39:26 2012 -0400
HighContrast: add infrastructure to create the icon theme from symbolic
Add infrastructure so that we can create automatically a high contrast
icon theme from gnome-icon-theme-symbolic.
The icon is recolored and then the stroke necessary for high contrast is
applied; a create-highcontrast utility is introduced, which generates
both the PNG icon files in all sizes and the Makefile.
configure.ac | 28 +-
themes/HighContrast/Makefile-icons.am | 1980 ++++++++++++++++++++
themes/HighContrast/Makefile.am | 9 +-
themes/HighContrast/create-highcontrast.c | 381 ++++
themes/HighContrast/create-makefiles.sh | 8 +
themes/HighContrast/icons/48x48/Makefile.am | 4 -
.../icons/48x48/animations/Makefile.am | 17 -
themes/HighContrast/icons/48x48/stock/Makefile.am | 32 -
themes/HighContrast/icons/Makefile.am | 102 +-
themes/HighContrast/icons/index.theme | 143 --
themes/HighContrast/icons/index.theme.in | 7 +
.../icons/scalable/actions-extra/Makefile.am | 12 -
.../icons/scalable/actions/Makefile.am | 126 --
.../icons/scalable/apps-extra/Makefile.am | 28 -
.../HighContrast/icons/scalable/apps/Makefile.am | 38 -
.../icons/scalable/categories-extra/Makefile.am | 10 -
.../icons/scalable/categories/Makefile.am | 38 -
.../icons/scalable/devices-extra/Makefile.am | 11 -
.../icons/scalable/devices-extra/media-flash.svg | 148 --
.../icons/scalable/devices/Makefile.am | 46 -
.../icons/scalable/emblems-extra/Makefile.am | 10 -
.../icons/scalable/emblems/Makefile.am | 32 -
.../icons/scalable/emotes-extra/Makefile.am | 10 -
.../HighContrast/icons/scalable/emotes/Makefile.am | 40 -
.../icons/scalable/mimetypes-extra/Makefile.am | 10 -
.../icons/scalable/mimetypes/Makefile.am | 34 -
.../icons/scalable/places-extra/Makefile.am | 14 -
.../HighContrast/icons/scalable/places/Makefile.am | 21 -
.../icons/scalable/status-extra/Makefile.am | 14 -
.../HighContrast/icons/scalable/status/Makefile.am | 78 -
themes/HighContrast/index.theme.in | 2 +-
31 files changed, 2490 insertions(+), 943 deletions(-)
---
diff --git a/configure.ac b/configure.ac
index 96bdec2..e9732b3 100644
--- a/configure.ac
+++ b/configure.ac
@@ -31,6 +31,7 @@ AM_GLIB_GNU_GETTEXT
GTK_VERSION_REQUIRED=3.3.14
PKG_CHECK_MODULES([DEPENDENCIES], [gtk+-3.0 >= $GTK_VERSION_REQUIRED librsvg-2.0])
+PKG_CHECK_MODULES([HIGHCONTRAST], [cairo gio-2.0 gdk-pixbuf-2.0 gdk-3.0])
AC_SUBST(DEPENDENCIES_CFLAGS)
AC_SUBST(DEPENDENCIES_LIBS)
@@ -49,6 +50,11 @@ AC_ARG_ENABLE([placeholders],
enable_placeholders=no)
AM_CONDITIONAL(PLACEHOLDERS, test "x$enable_placeholders" != "xno")
+AC_PATH_PROG(GTK_UPDATE_ICON_CACHE, gtk-update-icon-cache)
+if test -z "$GTK_UPDATE_ICON_CACHE"; then
+ AC_MSG_ERROR([Could not find gtk-update-icon-cache])
+fi
+
# Workaround to make aclocal get the right flags
AC_SUBST(ACLOCAL_AMFLAGS, "\${ACLOCAL_FLAGS}")
@@ -77,28 +83,6 @@ themes/HighContrast/Makefile
themes/HighContrast/gtk-2.0/Makefile
themes/HighContrast/gtk-3.0/Makefile
themes/HighContrast/icons/Makefile
-themes/HighContrast/icons/48x48/Makefile
-themes/HighContrast/icons/48x48/animations/Makefile
-themes/HighContrast/icons/48x48/stock/Makefile
-themes/HighContrast/icons/scalable/Makefile
-themes/HighContrast/icons/scalable/actions/Makefile
-themes/HighContrast/icons/scalable/apps/Makefile
-themes/HighContrast/icons/scalable/categories/Makefile
-themes/HighContrast/icons/scalable/devices/Makefile
-themes/HighContrast/icons/scalable/emblems/Makefile
-themes/HighContrast/icons/scalable/emotes/Makefile
-themes/HighContrast/icons/scalable/mimetypes/Makefile
-themes/HighContrast/icons/scalable/places/Makefile
-themes/HighContrast/icons/scalable/status/Makefile
-themes/HighContrast/icons/scalable/actions-extra/Makefile
-themes/HighContrast/icons/scalable/apps-extra/Makefile
-themes/HighContrast/icons/scalable/categories-extra/Makefile
-themes/HighContrast/icons/scalable/devices-extra/Makefile
-themes/HighContrast/icons/scalable/emblems-extra/Makefile
-themes/HighContrast/icons/scalable/emotes-extra/Makefile
-themes/HighContrast/icons/scalable/mimetypes-extra/Makefile
-themes/HighContrast/icons/scalable/places-extra/Makefile
-themes/HighContrast/icons/scalable/status-extra/Makefile
themes/HighContrastInverse/Makefile
themes/HighContrastInverse/gtk-2.0/Makefile
themes/HighContrastInverse/gtk-3.0/Makefile
diff --git a/themes/HighContrast/Makefile-icons.am b/themes/HighContrast/Makefile-icons.am
new file mode 100644
index 0000000..acf50c7
--- /dev/null
+++ b/themes/HighContrast/Makefile-icons.am
@@ -0,0 +1,1980 @@
+NULL=
+EXTRA_DIST = \
+./icons/48x48/places/folder-download.png \
+./icons/48x48/places/folder-documents.png \
+./icons/48x48/places/folder-templates.png \
+./icons/48x48/places/user-trash.png \
+./icons/48x48/places/folder-remote.png \
+./icons/48x48/places/folder.png \
+./icons/48x48/places/folder-publicshare.png \
+./icons/48x48/places/user-bookmarks.png \
+./icons/48x48/places/folder-saved-search.png \
+./icons/48x48/places/network-workgroup.png \
+./icons/48x48/places/user-home.png \
+./icons/48x48/places/folder-videos.png \
+./icons/48x48/places/start-here.png \
+./icons/48x48/places/folder-pictures.png \
+./icons/48x48/places/folder-music.png \
+./icons/48x48/places/network-server.png \
+./icons/48x48/animations/process-idle.png \
+./icons/48x48/animations/process-idle.svg \
+./icons/48x48/animations/process-working.png \
+./icons/48x48/devices/audio-input-microphone.png \
+./icons/48x48/devices/video-display.png \
+./icons/48x48/devices/media-optical.png \
+./icons/48x48/devices/drive-harddisk.png \
+./icons/48x48/devices/scanner.png \
+./icons/48x48/devices/printer.png \
+./icons/48x48/devices/input-dialpad.png \
+./icons/48x48/devices/camera-photo.png \
+./icons/48x48/devices/audio-card.png \
+./icons/48x48/devices/camera-web.png \
+./icons/48x48/devices/phone.png \
+./icons/48x48/devices/input-touchpad.png \
+./icons/48x48/devices/input-gaming.png \
+./icons/48x48/devices/input-keyboard.png \
+./icons/48x48/devices/computer.png \
+./icons/48x48/emotes/face-worried.png \
+./icons/48x48/emotes/face-sad.png \
+./icons/48x48/emotes/face-angry.png \
+./icons/48x48/emotes/face-angel.png \
+./icons/48x48/emotes/face-smile.png \
+./icons/48x48/categories/applications-science.png \
+./icons/48x48/categories/preferences-other.png \
+./icons/48x48/categories/applications-engineering.png \
+./icons/48x48/categories/preferences-system.png \
+./icons/48x48/categories/system-help.png \
+./icons/48x48/categories/applications-utilities.png \
+./icons/48x48/stock/gtk-bold.png \
+./icons/48x48/stock/gtk-convert.png \
+./icons/48x48/stock/gtk-connect.png \
+./icons/48x48/stock/gtk-apply.png \
+./icons/48x48/stock/gtk-index.png \
+./icons/48x48/stock/gtk-ok.png \
+./icons/48x48/stock/gtk-dnd-multiple.png \
+./icons/48x48/stock/gtk-select-font.png \
+./icons/48x48/stock/gtk-disconnect.png \
+./icons/48x48/stock/gtk-yes.png \
+./icons/48x48/stock/gtk-preferences.png \
+./icons/48x48/stock/gtk-select-color.png \
+./icons/48x48/stock/gtk-no.png \
+./icons/48x48/stock/gtk-dnd.png \
+./icons/48x48/stock/gtk-undelete.png \
+./icons/48x48/stock/gtk-edit.png \
+./icons/48x48/stock/gtk-cancel.png \
+./icons/48x48/emblems/emblem-documents.png \
+./icons/48x48/emblems/emblem-shared.png \
+./icons/48x48/emblems/emblem-videos.png \
+./icons/48x48/emblems/emblem-default.png \
+./icons/48x48/emblems/emblem-important.png \
+./icons/48x48/emblems/emblem-music.png \
+./icons/48x48/emblems/emblem-photos.png \
+./icons/48x48/emblems/emblem-system.png \
+./icons/48x48/emblems/emblem-synchronizing.png \
+./icons/48x48/emblems/emblem-favorite.png \
+./icons/48x48/status/mail-attachment.png \
+./icons/48x48/status/weather-storm.png \
+./icons/48x48/status/network-vpn-acquiring.png \
+./icons/48x48/status/security-low.png \
+./icons/48x48/status/network-error.png \
+./icons/48x48/status/weather-showers-scattered.png \
+./icons/48x48/status/audio-volume-high.png \
+./icons/48x48/status/network-wireless-encrypted.png \
+./icons/48x48/status/user-offline.png \
+./icons/48x48/status/network-cellular-gprs.png \
+./icons/48x48/status/network-wired.png \
+./icons/48x48/status/network-cellular-4g.png \
+./icons/48x48/status/bluetooth-disabled.png \
+./icons/48x48/status/microphone-sensitivity-high.png \
+./icons/48x48/status/network-vpn.png \
+./icons/48x48/status/battery-low-charging.png \
+./icons/48x48/status/appointment-soon.png \
+./icons/48x48/status/battery-good.png \
+./icons/48x48/status/printer-error.png \
+./icons/48x48/status/task-past-due.png \
+./icons/48x48/status/microphone-sensitivity-low.png \
+./icons/48x48/status/user-away.png \
+./icons/48x48/status/audio-volume-muted.png \
+./icons/48x48/status/software-update-urgent.png \
+./icons/48x48/status/user-idle.png \
+./icons/48x48/status/weather-clear.png \
+./icons/48x48/status/channel-secure.png \
+./icons/48x48/status/battery-low.png \
+./icons/48x48/status/dialog-error.png \
+./icons/48x48/status/bluetooth-active.png \
+./icons/48x48/status/microphone-sensitivity-medium.png \
+./icons/48x48/status/battery-full-charging.png \
+./icons/48x48/status/network-wireless-connected.png \
+./icons/48x48/status/network-wireless-signal-weak.png \
+./icons/48x48/status/dialog-password.png \
+./icons/48x48/status/software-update-available.png \
+./icons/48x48/status/non-starred.png \
+./icons/48x48/status/mail-replied.png \
+./icons/48x48/status/dialog-question.png \
+./icons/48x48/status/battery-empty.png \
+./icons/48x48/status/network-cellular-umts.png \
+./icons/48x48/status/weather-few-clouds.png \
+./icons/48x48/status/network-wireless-acquiring.png \
+./icons/48x48/status/battery-empty-charging.png \
+./icons/48x48/status/audio-volume-medium.png \
+./icons/48x48/status/mail-read.png \
+./icons/48x48/status/network-wireless-signal-ok.png \
+./icons/48x48/status/media-playlist-repeat.png \
+./icons/48x48/status/weather-overcast.png \
+./icons/48x48/status/network-wireless-signal-excellent.png \
+./icons/48x48/status/network-offline.png \
+./icons/48x48/status/battery-caution-charging.png \
+./icons/48x48/status/user-available.png \
+./icons/48x48/status/network-cellular-signal-weak.png \
+./icons/48x48/status/network-cellular-acquiring.png \
+./icons/48x48/status/battery-full.png \
+./icons/48x48/status/battery-full-charged.png \
+./icons/48x48/status/appointment-missed.png \
+./icons/48x48/status/weather-fog.png \
+./icons/48x48/status/network-cellular-signal-none.png \
+./icons/48x48/status/call-missed.png \
+./icons/48x48/status/changes-prevent.png \
+./icons/48x48/status/avatar-default.png \
+./icons/48x48/status/network-transmit.png \
+./icons/48x48/status/changes-allow.png \
+./icons/48x48/status/mail-unread.png \
+./icons/48x48/status/weather-clear-night.png \
+./icons/48x48/status/network-cellular-connected.png \
+./icons/48x48/status/microphone-sensitivity-muted.png \
+./icons/48x48/status/network-cellular-signal-excellent.png \
+./icons/48x48/status/touchpad-disabled.png \
+./icons/48x48/status/network-cellular-edge.png \
+./icons/48x48/status/dialog-information.png \
+./icons/48x48/status/audio-volume-low.png \
+./icons/48x48/status/printer-printing.png \
+./icons/48x48/status/network-transmit-receive.png \
+./icons/48x48/status/network-cellular-signal-ok.png \
+./icons/48x48/status/security-medium.png \
+./icons/48x48/status/network-idle.png \
+./icons/48x48/status/network-wired-acquiring.png \
+./icons/48x48/status/dialog-warning.png \
+./icons/48x48/status/weather-few-clouds-night.png \
+./icons/48x48/status/network-wireless-signal-none.png \
+./icons/48x48/status/battery-missing.png \
+./icons/48x48/status/weather-severe-alert.png \
+./icons/48x48/status/media-playlist-shuffle.png \
+./icons/48x48/status/channel-insecure.png \
+./icons/48x48/status/printer-warning.png \
+./icons/48x48/status/keyboard-brightness.png \
+./icons/48x48/status/network-no-route.png \
+./icons/48x48/status/user-invisible.png \
+./icons/48x48/status/weather-snow.png \
+./icons/48x48/status/network-cellular-3g.png \
+./icons/48x48/status/network-wireless-signal-good.png \
+./icons/48x48/status/security-high.png \
+./icons/48x48/status/battery-caution.png \
+./icons/48x48/status/display-brightness.png \
+./icons/48x48/status/starred.png \
+./icons/48x48/status/network-cellular-signal-good.png \
+./icons/48x48/status/task-due.png \
+./icons/48x48/status/battery-good-charging.png \
+./icons/48x48/status/user-busy.png \
+./icons/48x48/status/network-wired-disconnected.png \
+./icons/48x48/status/weather-showers.png \
+./icons/48x48/status/network-receive.png \
+./icons/48x48/apps/gnome-power-manager.png \
+./icons/48x48/apps/web-browser.png \
+./icons/48x48/apps/user-info.png \
+./icons/48x48/apps/preferences-desktop-keyboard-shortcuts.png \
+./icons/48x48/apps/preferences-desktop-display.png \
+./icons/48x48/apps/utilities-terminal.png \
+./icons/48x48/apps/accessories-calculator.png \
+./icons/48x48/apps/preferences-system-date-and-time.png \
+./icons/48x48/apps/preferences-desktop-wallpaper.png \
+./icons/48x48/apps/system-users.png \
+./icons/48x48/apps/system-file-manager.png \
+./icons/48x48/apps/preferences-desktop-accessibility.png \
+./icons/48x48/apps/utilities-system-monitor.png \
+./icons/48x48/apps/preferences-desktop-remote-desktop.png \
+./icons/48x48/apps/accessories-text-editor.png \
+./icons/48x48/apps/preferences-system-network-proxy.png \
+./icons/48x48/apps/help-browser.png \
+./icons/48x48/apps/accessories-character-map.png \
+./icons/48x48/apps/applets-screenshooter.png \
+./icons/48x48/apps/preferences-desktop-screensaver.png \
+./icons/48x48/actions/view-grid.png \
+./icons/48x48/actions/bookmark-new.png \
+./icons/48x48/actions/go-previous.png \
+./icons/48x48/actions/format-indent-more.png \
+./icons/48x48/actions/format-justify-right.png \
+./icons/48x48/actions/zoom-out.png \
+./icons/48x48/actions/media-playback-start-rtl.png \
+./icons/48x48/actions/format-text-bold.png \
+./icons/48x48/actions/tab-new.png \
+./icons/48x48/actions/go-next-rtl.png \
+./icons/48x48/actions/media-playback-stop.png \
+./icons/48x48/actions/media-seek-forward.png \
+./icons/48x48/actions/format-indent-more-rtl.png \
+./icons/48x48/actions/format-justify-left.png \
+./icons/48x48/actions/view-restore.png \
+./icons/48x48/actions/media-playback-pause.png \
+./icons/48x48/actions/edit-undo-rtl.png \
+./icons/48x48/actions/object-flip-horizontal.png \
+./icons/48x48/actions/call-end.png \
+./icons/48x48/actions/format-text-italic.png \
+./icons/48x48/actions/go-top.png \
+./icons/48x48/actions/document-open.png \
+./icons/48x48/actions/find-location.png \
+./icons/48x48/actions/edit-clear.png \
+./icons/48x48/actions/go-first-rtl.png \
+./icons/48x48/actions/mail-send.png \
+./icons/48x48/actions/document-save.png \
+./icons/48x48/actions/go-last-rtl.png \
+./icons/48x48/actions/media-skip-forward-rtl.png \
+./icons/48x48/actions/edit-find.png \
+./icons/48x48/actions/go-first.png \
+./icons/48x48/actions/view-list.png \
+./icons/48x48/actions/go-next.png \
+./icons/48x48/actions/format-indent-less.png \
+./icons/48x48/actions/zoom-fit-best.png \
+./icons/48x48/actions/edit-paste.png \
+./icons/48x48/actions/edit-redo-rtl.png \
+./icons/48x48/actions/media-seek-backward.png \
+./icons/48x48/actions/media-playback-start.png \
+./icons/48x48/actions/media-eject.png \
+./icons/48x48/actions/system-run.png \
+./icons/48x48/actions/action-unavailable.png \
+./icons/48x48/actions/go-jump.png \
+./icons/48x48/actions/zoom-original.png \
+./icons/48x48/actions/format-text-strikethrough.png \
+./icons/48x48/actions/list-remove.png \
+./icons/48x48/actions/go-previous-rtl.png \
+./icons/48x48/actions/format-indent-less-rtl.png \
+./icons/48x48/actions/document-open-recent.png \
+./icons/48x48/actions/media-seek-backward-rtl.png \
+./icons/48x48/actions/format-text-underline.png \
+./icons/48x48/actions/format-justify-center.png \
+./icons/48x48/actions/media-record.png \
+./icons/48x48/actions/mail-mark-important.png \
+./icons/48x48/actions/system-shutdown.png \
+./icons/48x48/actions/media-seek-forward-rtl.png \
+./icons/48x48/actions/edit-cut.png \
+./icons/48x48/actions/go-jump-rtl.png \
+./icons/48x48/actions/mail-send-receive.png \
+./icons/48x48/actions/edit-copy.png \
+./icons/48x48/actions/edit-select-all.png \
+./icons/48x48/actions/go-up.png \
+./icons/48x48/actions/window-close.png \
+./icons/48x48/actions/edit-delete.png \
+./icons/48x48/actions/document-save-as.png \
+./icons/48x48/actions/edit-redo.png \
+./icons/48x48/actions/document-page-setup.png \
+./icons/48x48/actions/media-skip-backward.png \
+./icons/48x48/actions/zoom-in.png \
+./icons/48x48/actions/edit-clear-rtl.png \
+./icons/48x48/actions/send-to.png \
+./icons/48x48/actions/view-fullscreen.png \
+./icons/48x48/actions/format-text-direction-rtl.png \
+./icons/48x48/actions/list-add.png \
+./icons/48x48/actions/object-flip-vertical.png \
+./icons/48x48/actions/object-rotate-right.png \
+./icons/48x48/actions/edit-undo.png \
+./icons/48x48/actions/go-bottom.png \
+./icons/48x48/actions/media-skip-backward-rtl.png \
+./icons/48x48/actions/go-down.png \
+./icons/48x48/actions/object-rotate-left.png \
+./icons/48x48/actions/go-last.png \
+./icons/48x48/actions/format-text-direction-ltr.png \
+./icons/48x48/actions/process-stop.png \
+./icons/48x48/actions/view-refresh.png \
+./icons/48x48/actions/document-send.png \
+./icons/48x48/actions/object-select.png \
+./icons/48x48/actions/media-skip-forward.png \
+./icons/48x48/actions/call-start.png \
+./icons/48x48/actions/edit-select.png \
+./icons/48x48/actions/format-justify-fill.png \
+./icons/48x48/mimetypes/package-x-generic.png \
+./icons/48x48/mimetypes/audio-x-generic.png \
+./icons/48x48/mimetypes/text-x-generic.png \
+./icons/48x48/mimetypes/folder-publicshare.png \
+./icons/48x48/mimetypes/application-certificate.png \
+./icons/24x24/places/folder-download.png \
+./icons/24x24/places/folder-documents.png \
+./icons/24x24/places/folder-templates.png \
+./icons/24x24/places/user-trash.png \
+./icons/24x24/places/folder-remote.png \
+./icons/24x24/places/folder.png \
+./icons/24x24/places/folder-publicshare.png \
+./icons/24x24/places/user-bookmarks.png \
+./icons/24x24/places/folder-saved-search.png \
+./icons/24x24/places/network-workgroup.png \
+./icons/24x24/places/user-home.png \
+./icons/24x24/places/folder-videos.png \
+./icons/24x24/places/start-here.png \
+./icons/24x24/places/folder-pictures.png \
+./icons/24x24/places/folder-music.png \
+./icons/24x24/places/network-server.png \
+./icons/24x24/devices/audio-input-microphone.png \
+./icons/24x24/devices/video-display.png \
+./icons/24x24/devices/media-optical.png \
+./icons/24x24/devices/drive-harddisk.png \
+./icons/24x24/devices/scanner.png \
+./icons/24x24/devices/printer.png \
+./icons/24x24/devices/input-dialpad.png \
+./icons/24x24/devices/camera-photo.png \
+./icons/24x24/devices/audio-card.png \
+./icons/24x24/devices/camera-web.png \
+./icons/24x24/devices/phone.png \
+./icons/24x24/devices/input-touchpad.png \
+./icons/24x24/devices/input-gaming.png \
+./icons/24x24/devices/input-keyboard.png \
+./icons/24x24/devices/computer.png \
+./icons/24x24/emotes/face-worried.png \
+./icons/24x24/emotes/face-sad.png \
+./icons/24x24/emotes/face-angry.png \
+./icons/24x24/emotes/face-angel.png \
+./icons/24x24/emotes/face-smile.png \
+./icons/24x24/categories/applications-science.png \
+./icons/24x24/categories/preferences-other.png \
+./icons/24x24/categories/applications-engineering.png \
+./icons/24x24/categories/preferences-system.png \
+./icons/24x24/categories/system-help.png \
+./icons/24x24/categories/applications-utilities.png \
+./icons/24x24/emblems/emblem-documents.png \
+./icons/24x24/emblems/emblem-shared.png \
+./icons/24x24/emblems/emblem-videos.png \
+./icons/24x24/emblems/emblem-default.png \
+./icons/24x24/emblems/emblem-important.png \
+./icons/24x24/emblems/emblem-music.png \
+./icons/24x24/emblems/emblem-photos.png \
+./icons/24x24/emblems/emblem-system.png \
+./icons/24x24/emblems/emblem-synchronizing.png \
+./icons/24x24/emblems/emblem-favorite.png \
+./icons/24x24/status/mail-attachment.png \
+./icons/24x24/status/weather-storm.png \
+./icons/24x24/status/network-vpn-acquiring.png \
+./icons/24x24/status/security-low.png \
+./icons/24x24/status/network-error.png \
+./icons/24x24/status/weather-showers-scattered.png \
+./icons/24x24/status/audio-volume-high.png \
+./icons/24x24/status/network-wireless-encrypted.png \
+./icons/24x24/status/user-offline.png \
+./icons/24x24/status/network-cellular-gprs.png \
+./icons/24x24/status/network-wired.png \
+./icons/24x24/status/network-cellular-4g.png \
+./icons/24x24/status/bluetooth-disabled.png \
+./icons/24x24/status/microphone-sensitivity-high.png \
+./icons/24x24/status/network-vpn.png \
+./icons/24x24/status/battery-low-charging.png \
+./icons/24x24/status/appointment-soon.png \
+./icons/24x24/status/battery-good.png \
+./icons/24x24/status/printer-error.png \
+./icons/24x24/status/task-past-due.png \
+./icons/24x24/status/microphone-sensitivity-low.png \
+./icons/24x24/status/user-away.png \
+./icons/24x24/status/audio-volume-muted.png \
+./icons/24x24/status/software-update-urgent.png \
+./icons/24x24/status/user-idle.png \
+./icons/24x24/status/weather-clear.png \
+./icons/24x24/status/channel-secure.png \
+./icons/24x24/status/battery-low.png \
+./icons/24x24/status/dialog-error.png \
+./icons/24x24/status/bluetooth-active.png \
+./icons/24x24/status/microphone-sensitivity-medium.png \
+./icons/24x24/status/battery-full-charging.png \
+./icons/24x24/status/network-wireless-connected.png \
+./icons/24x24/status/network-wireless-signal-weak.png \
+./icons/24x24/status/dialog-password.png \
+./icons/24x24/status/software-update-available.png \
+./icons/24x24/status/non-starred.png \
+./icons/24x24/status/mail-replied.png \
+./icons/24x24/status/dialog-question.png \
+./icons/24x24/status/battery-empty.png \
+./icons/24x24/status/network-cellular-umts.png \
+./icons/24x24/status/weather-few-clouds.png \
+./icons/24x24/status/network-wireless-acquiring.png \
+./icons/24x24/status/battery-empty-charging.png \
+./icons/24x24/status/audio-volume-medium.png \
+./icons/24x24/status/mail-read.png \
+./icons/24x24/status/network-wireless-signal-ok.png \
+./icons/24x24/status/media-playlist-repeat.png \
+./icons/24x24/status/weather-overcast.png \
+./icons/24x24/status/network-wireless-signal-excellent.png \
+./icons/24x24/status/network-offline.png \
+./icons/24x24/status/battery-caution-charging.png \
+./icons/24x24/status/user-available.png \
+./icons/24x24/status/network-cellular-signal-weak.png \
+./icons/24x24/status/network-cellular-acquiring.png \
+./icons/24x24/status/battery-full.png \
+./icons/24x24/status/battery-full-charged.png \
+./icons/24x24/status/appointment-missed.png \
+./icons/24x24/status/weather-fog.png \
+./icons/24x24/status/network-cellular-signal-none.png \
+./icons/24x24/status/call-missed.png \
+./icons/24x24/status/changes-prevent.png \
+./icons/24x24/status/avatar-default.png \
+./icons/24x24/status/network-transmit.png \
+./icons/24x24/status/changes-allow.png \
+./icons/24x24/status/mail-unread.png \
+./icons/24x24/status/weather-clear-night.png \
+./icons/24x24/status/network-cellular-connected.png \
+./icons/24x24/status/microphone-sensitivity-muted.png \
+./icons/24x24/status/network-cellular-signal-excellent.png \
+./icons/24x24/status/touchpad-disabled.png \
+./icons/24x24/status/network-cellular-edge.png \
+./icons/24x24/status/dialog-information.png \
+./icons/24x24/status/audio-volume-low.png \
+./icons/24x24/status/printer-printing.png \
+./icons/24x24/status/network-transmit-receive.png \
+./icons/24x24/status/network-cellular-signal-ok.png \
+./icons/24x24/status/security-medium.png \
+./icons/24x24/status/network-idle.png \
+./icons/24x24/status/network-wired-acquiring.png \
+./icons/24x24/status/dialog-warning.png \
+./icons/24x24/status/weather-few-clouds-night.png \
+./icons/24x24/status/network-wireless-signal-none.png \
+./icons/24x24/status/battery-missing.png \
+./icons/24x24/status/weather-severe-alert.png \
+./icons/24x24/status/media-playlist-shuffle.png \
+./icons/24x24/status/channel-insecure.png \
+./icons/24x24/status/printer-warning.png \
+./icons/24x24/status/keyboard-brightness.png \
+./icons/24x24/status/network-no-route.png \
+./icons/24x24/status/user-invisible.png \
+./icons/24x24/status/weather-snow.png \
+./icons/24x24/status/network-cellular-3g.png \
+./icons/24x24/status/network-wireless-signal-good.png \
+./icons/24x24/status/security-high.png \
+./icons/24x24/status/battery-caution.png \
+./icons/24x24/status/display-brightness.png \
+./icons/24x24/status/starred.png \
+./icons/24x24/status/network-cellular-signal-good.png \
+./icons/24x24/status/task-due.png \
+./icons/24x24/status/battery-good-charging.png \
+./icons/24x24/status/user-busy.png \
+./icons/24x24/status/network-wired-disconnected.png \
+./icons/24x24/status/weather-showers.png \
+./icons/24x24/status/network-receive.png \
+./icons/24x24/apps/gnome-power-manager.png \
+./icons/24x24/apps/web-browser.png \
+./icons/24x24/apps/user-info.png \
+./icons/24x24/apps/preferences-desktop-keyboard-shortcuts.png \
+./icons/24x24/apps/preferences-desktop-display.png \
+./icons/24x24/apps/utilities-terminal.png \
+./icons/24x24/apps/accessories-calculator.png \
+./icons/24x24/apps/preferences-system-date-and-time.png \
+./icons/24x24/apps/preferences-desktop-wallpaper.png \
+./icons/24x24/apps/system-users.png \
+./icons/24x24/apps/system-file-manager.png \
+./icons/24x24/apps/preferences-desktop-accessibility.png \
+./icons/24x24/apps/utilities-system-monitor.png \
+./icons/24x24/apps/preferences-desktop-remote-desktop.png \
+./icons/24x24/apps/accessories-text-editor.png \
+./icons/24x24/apps/preferences-system-network-proxy.png \
+./icons/24x24/apps/help-browser.png \
+./icons/24x24/apps/accessories-character-map.png \
+./icons/24x24/apps/applets-screenshooter.png \
+./icons/24x24/apps/preferences-desktop-screensaver.png \
+./icons/24x24/actions/view-grid.png \
+./icons/24x24/actions/bookmark-new.png \
+./icons/24x24/actions/go-previous.png \
+./icons/24x24/actions/format-indent-more.png \
+./icons/24x24/actions/format-justify-right.png \
+./icons/24x24/actions/zoom-out.png \
+./icons/24x24/actions/media-playback-start-rtl.png \
+./icons/24x24/actions/format-text-bold.png \
+./icons/24x24/actions/tab-new.png \
+./icons/24x24/actions/go-next-rtl.png \
+./icons/24x24/actions/media-playback-stop.png \
+./icons/24x24/actions/media-seek-forward.png \
+./icons/24x24/actions/format-indent-more-rtl.png \
+./icons/24x24/actions/format-justify-left.png \
+./icons/24x24/actions/view-restore.png \
+./icons/24x24/actions/media-playback-pause.png \
+./icons/24x24/actions/edit-undo-rtl.png \
+./icons/24x24/actions/object-flip-horizontal.png \
+./icons/24x24/actions/call-end.png \
+./icons/24x24/actions/format-text-italic.png \
+./icons/24x24/actions/go-top.png \
+./icons/24x24/actions/document-open.png \
+./icons/24x24/actions/find-location.png \
+./icons/24x24/actions/edit-clear.png \
+./icons/24x24/actions/go-first-rtl.png \
+./icons/24x24/actions/mail-send.png \
+./icons/24x24/actions/document-save.png \
+./icons/24x24/actions/go-last-rtl.png \
+./icons/24x24/actions/media-skip-forward-rtl.png \
+./icons/24x24/actions/edit-find.png \
+./icons/24x24/actions/go-first.png \
+./icons/24x24/actions/view-list.png \
+./icons/24x24/actions/go-next.png \
+./icons/24x24/actions/format-indent-less.png \
+./icons/24x24/actions/zoom-fit-best.png \
+./icons/24x24/actions/edit-paste.png \
+./icons/24x24/actions/edit-redo-rtl.png \
+./icons/24x24/actions/media-seek-backward.png \
+./icons/24x24/actions/media-playback-start.png \
+./icons/24x24/actions/media-eject.png \
+./icons/24x24/actions/system-run.png \
+./icons/24x24/actions/action-unavailable.png \
+./icons/24x24/actions/go-jump.png \
+./icons/24x24/actions/zoom-original.png \
+./icons/24x24/actions/format-text-strikethrough.png \
+./icons/24x24/actions/list-remove.png \
+./icons/24x24/actions/go-previous-rtl.png \
+./icons/24x24/actions/format-indent-less-rtl.png \
+./icons/24x24/actions/document-open-recent.png \
+./icons/24x24/actions/media-seek-backward-rtl.png \
+./icons/24x24/actions/format-text-underline.png \
+./icons/24x24/actions/format-justify-center.png \
+./icons/24x24/actions/media-record.png \
+./icons/24x24/actions/mail-mark-important.png \
+./icons/24x24/actions/system-shutdown.png \
+./icons/24x24/actions/media-seek-forward-rtl.png \
+./icons/24x24/actions/edit-cut.png \
+./icons/24x24/actions/go-jump-rtl.png \
+./icons/24x24/actions/mail-send-receive.png \
+./icons/24x24/actions/edit-copy.png \
+./icons/24x24/actions/edit-select-all.png \
+./icons/24x24/actions/go-up.png \
+./icons/24x24/actions/window-close.png \
+./icons/24x24/actions/edit-delete.png \
+./icons/24x24/actions/document-save-as.png \
+./icons/24x24/actions/edit-redo.png \
+./icons/24x24/actions/document-page-setup.png \
+./icons/24x24/actions/media-skip-backward.png \
+./icons/24x24/actions/zoom-in.png \
+./icons/24x24/actions/edit-clear-rtl.png \
+./icons/24x24/actions/send-to.png \
+./icons/24x24/actions/view-fullscreen.png \
+./icons/24x24/actions/format-text-direction-rtl.png \
+./icons/24x24/actions/list-add.png \
+./icons/24x24/actions/object-flip-vertical.png \
+./icons/24x24/actions/object-rotate-right.png \
+./icons/24x24/actions/edit-undo.png \
+./icons/24x24/actions/go-bottom.png \
+./icons/24x24/actions/media-skip-backward-rtl.png \
+./icons/24x24/actions/go-down.png \
+./icons/24x24/actions/object-rotate-left.png \
+./icons/24x24/actions/go-last.png \
+./icons/24x24/actions/format-text-direction-ltr.png \
+./icons/24x24/actions/process-stop.png \
+./icons/24x24/actions/view-refresh.png \
+./icons/24x24/actions/document-send.png \
+./icons/24x24/actions/object-select.png \
+./icons/24x24/actions/media-skip-forward.png \
+./icons/24x24/actions/call-start.png \
+./icons/24x24/actions/edit-select.png \
+./icons/24x24/actions/format-justify-fill.png \
+./icons/24x24/mimetypes/package-x-generic.png \
+./icons/24x24/mimetypes/audio-x-generic.png \
+./icons/24x24/mimetypes/text-x-generic.png \
+./icons/24x24/mimetypes/folder-publicshare.png \
+./icons/24x24/mimetypes/application-certificate.png \
+./icons/scalable/places/folder-remote.svg \
+./icons/scalable/places/folder.svg \
+./icons/scalable/places/user-desktop.svg \
+./icons/scalable/places/start-here.svg \
+./icons/scalable/places/network-server.svg \
+./icons/scalable/places/user-trash.svg \
+./icons/scalable/places/user-home.svg \
+./icons/scalable/places/user-bookmarks.svg \
+./icons/scalable/places/network-workgroup.svg \
+./icons/scalable/apps-extra/pidgin.svg \
+./icons/scalable/apps-extra/preferences-system-windows.svg \
+./icons/scalable/apps-extra/sound-juicer.svg \
+./icons/scalable/apps-extra/totem.svg \
+./icons/scalable/apps-extra/bug-buddy.svg \
+./icons/scalable/apps-extra/tomboy.svg \
+./icons/scalable/apps-extra/preferences-system-network-proxy.svg \
+./icons/scalable/apps-extra/orca.svg \
+./icons/scalable/apps-extra/internet-group-chat.svg \
+./icons/scalable/apps-extra/internet-web-browser.svg \
+./icons/scalable/apps-extra/rhythmbox.svg \
+./icons/scalable/apps-extra/internet-news-reader.svg \
+./icons/scalable/apps-extra/thunderbird-icon.svg \
+./icons/scalable/apps-extra/firefox-icon.svg \
+./icons/scalable/apps-extra/brasero.svg \
+./icons/scalable/apps-extra/glchess.svg \
+./icons/scalable/apps-extra/preferences-system-session.svg \
+./icons/scalable/apps-extra/internet-mail.svg \
+./icons/scalable/devices/drive-removable-media.svg \
+./icons/scalable/devices/phone.svg \
+./icons/scalable/devices/camera-video.svg \
+./icons/scalable/devices/camera-web.svg \
+./icons/scalable/devices/computer.svg \
+./icons/scalable/devices/multimedia-player.svg \
+./icons/scalable/devices/input-keyboard.svg \
+./icons/scalable/devices/input-mouse.svg \
+./icons/scalable/devices/scanner.svg \
+./icons/scalable/devices/input-gaming.svg \
+./icons/scalable/devices/network-wired.svg \
+./icons/scalable/devices/pda.svg \
+./icons/scalable/devices/audio-card.svg \
+./icons/scalable/devices/media-floppy.svg \
+./icons/scalable/devices/network-wireless.svg \
+./icons/scalable/devices/battery.svg \
+./icons/scalable/devices/media-tape.svg \
+./icons/scalable/devices/media-optical.svg \
+./icons/scalable/devices/camera-photo.svg \
+./icons/scalable/devices/media-flash.svg \
+./icons/scalable/devices/drive-optical.svg \
+./icons/scalable/devices/input-tablet.svg \
+./icons/scalable/devices/video-display.svg \
+./icons/scalable/devices/modem.svg \
+./icons/scalable/devices/audio-input-microphone.svg \
+./icons/scalable/devices/drive-harddisk.svg \
+./icons/scalable/devices/printer.svg \
+./icons/scalable/emotes/face-monkey.svg \
+./icons/scalable/emotes/face-angry.svg \
+./icons/scalable/emotes/face-worried.svg \
+./icons/scalable/emotes/face-laugh.svg \
+./icons/scalable/emotes/face-wink.svg \
+./icons/scalable/emotes/face-embarrassed.svg \
+./icons/scalable/emotes/face-smirk.svg \
+./icons/scalable/emotes/face-raspberry.svg \
+./icons/scalable/emotes/face-sick.svg \
+./icons/scalable/emotes/face-surprise.svg \
+./icons/scalable/emotes/face-devilish.svg \
+./icons/scalable/emotes/face-angel.svg \
+./icons/scalable/emotes/face-plain.svg \
+./icons/scalable/emotes/face-crying.svg \
+./icons/scalable/emotes/face-smile-big.svg \
+./icons/scalable/emotes/face-sad.svg \
+./icons/scalable/emotes/face-smile.svg \
+./icons/scalable/emotes/face-cool.svg \
+./icons/scalable/emotes/face-kiss.svg \
+./icons/scalable/emotes/face-tired.svg \
+./icons/scalable/emotes/face-uncertain.svg \
+./icons/scalable/places-extra/library-internet-radio.svg \
+./icons/scalable/places-extra/library-podcast.svg \
+./icons/scalable/places-extra/playlist.svg \
+./icons/scalable/places-extra/playlist-automatic.svg \
+./icons/scalable/categories/applications-other.svg \
+./icons/scalable/categories/preferences-system-network.svg \
+./icons/scalable/categories/preferences-other.svg \
+./icons/scalable/categories/system-help.svg \
+./icons/scalable/categories/applications-engineering.svg \
+./icons/scalable/categories/preferences-desktop-personal.svg \
+./icons/scalable/categories/applications-science.svg \
+./icons/scalable/categories/applications-system.svg \
+./icons/scalable/categories/applications-graphics.svg \
+./icons/scalable/categories/applications-games.svg \
+./icons/scalable/categories/preferences-system.svg \
+./icons/scalable/categories/preferences-desktop-peripherals.svg \
+./icons/scalable/categories/applications-internet.svg \
+./icons/scalable/categories/applications-office.svg \
+./icons/scalable/categories/applications-development.svg \
+./icons/scalable/categories/preferences-desktop.svg \
+./icons/scalable/categories/applications-accessories.svg \
+./icons/scalable/categories/applications-utilities.svg \
+./icons/scalable/categories/applications-multimedia.svg \
+./icons/scalable/actions-extra/bookmark-view.svg \
+./icons/scalable/actions-extra/history-view.svg \
+./icons/scalable/emblems/emblem-default.svg \
+./icons/scalable/emblems/emblem-readonly.svg \
+./icons/scalable/emblems/emblem-unreadable.svg \
+./icons/scalable/emblems/emblem-shared.svg \
+./icons/scalable/emblems/emblem-synchronized.svg \
+./icons/scalable/emblems/emblem-system.svg \
+./icons/scalable/emblems/emblem-photos.svg \
+./icons/scalable/emblems/emblem-mail.svg \
+./icons/scalable/emblems/emblem-downloads.svg \
+./icons/scalable/emblems/emblem-documents.svg \
+./icons/scalable/emblems/emblem-favorite.svg \
+./icons/scalable/emblems/emblem-symbolic-link.svg \
+./icons/scalable/emblems/emblem-important.svg \
+./icons/scalable/status/dialog-password.svg \
+./icons/scalable/status/audio-volume-low.svg \
+./icons/scalable/status/user-away.svg \
+./icons/scalable/status/weather-few-clouds-night.svg \
+./icons/scalable/status/weather-showers.svg \
+./icons/scalable/status/user-idle.svg \
+./icons/scalable/status/printer-printing.svg \
+./icons/scalable/status/image-loading.svg \
+./icons/scalable/status/security-medium.svg \
+./icons/scalable/status/network-online.svg \
+./icons/scalable/status/weather-fog.svg \
+./icons/scalable/status/dialog-information.svg \
+./icons/scalable/status/folder-drag-accept.svg \
+./icons/scalable/status/network-transmit.svg \
+./icons/scalable/status/image-missing.svg \
+./icons/scalable/status/mail-replied.svg \
+./icons/scalable/status/network-receive.svg \
+./icons/scalable/status/mail-signed-verified.svg \
+./icons/scalable/status/dialog-warning.svg \
+./icons/scalable/status/folder-open.svg \
+./icons/scalable/status/sync-synchronizing.svg \
+./icons/scalable/status/media-playlist-repeat.svg \
+./icons/scalable/status/mail-signed.svg \
+./icons/scalable/status/task-due.svg \
+./icons/scalable/status/weather-storm.svg \
+./icons/scalable/status/software-update-urgent.svg \
+./icons/scalable/status/network-transmit-receive.svg \
+./icons/scalable/status/weather-few-clouds.svg \
+./icons/scalable/status/battery-low.svg \
+./icons/scalable/status/audio-volume-muted.svg \
+./icons/scalable/status/software-update-available.svg \
+./icons/scalable/status/sync-error.svg \
+./icons/scalable/status/network-error.svg \
+./icons/scalable/status/weather-severe-alert.svg \
+./icons/scalable/status/network-idle.svg \
+./icons/scalable/status/mail-unread.svg \
+./icons/scalable/status/weather-showers-scattered.svg \
+./icons/scalable/status/appointment-missed.svg \
+./icons/scalable/status/security-high.svg \
+./icons/scalable/status/audio-volume-high.svg \
+./icons/scalable/status/dialog-error.svg \
+./icons/scalable/status/audio-volume-medium.svg \
+./icons/scalable/status/security-low.svg \
+./icons/scalable/status/weather-overcast.svg \
+./icons/scalable/status/user-offline.svg \
+./icons/scalable/status/media-playlist-shuffle.svg \
+./icons/scalable/status/printer-error.svg \
+./icons/scalable/status/mail-attachment.svg \
+./icons/scalable/status/weather-clear-night.svg \
+./icons/scalable/status/weather-snow.svg \
+./icons/scalable/status/user-online.svg \
+./icons/scalable/status/weather-clear.svg \
+./icons/scalable/status/dialog-question.svg \
+./icons/scalable/status/battery-caution.svg \
+./icons/scalable/status/folder-visiting.svg \
+./icons/scalable/status/appointment-soon.svg \
+./icons/scalable/status/task-past-due.svg \
+./icons/scalable/status/mail-read.svg \
+./icons/scalable/status/user-trash-full.svg \
+./icons/scalable/status/network-offline.svg \
+./icons/scalable/apps/preferences-desktop-multimedia.svg \
+./icons/scalable/apps/preferences-desktop-theme.svg \
+./icons/scalable/apps/preferences-desktop-screensaver.svg \
+./icons/scalable/apps/accessories-text-editor.svg \
+./icons/scalable/apps/utilities-terminal.svg \
+./icons/scalable/apps/preferences-desktop-accessibility.svg \
+./icons/scalable/apps/utilities-system-monitor.svg \
+./icons/scalable/apps/system-software-update.svg \
+./icons/scalable/apps/accessories-character-map.svg \
+./icons/scalable/apps/preferences-desktop-keyboard.svg \
+./icons/scalable/apps/accessories-calculator.svg \
+./icons/scalable/apps/accessories-dictionary.svg \
+./icons/scalable/apps/system-file-manager.svg \
+./icons/scalable/apps/preferences-desktop-locale.svg \
+./icons/scalable/apps/preferences-desktop-wallpaper.svg \
+./icons/scalable/apps/preferences-desktop-font.svg \
+./icons/scalable/apps/multimedia-volume-control.svg \
+./icons/scalable/apps/help-browser.svg \
+./icons/scalable/apps/system-software-install.svg \
+./icons/scalable/status-extra/nm-signal-75.svg \
+./icons/scalable/status-extra/nm-signal-50.svg \
+./icons/scalable/status-extra/nm-signal-100.svg \
+./icons/scalable/status-extra/nm-signal-25.svg \
+./icons/scalable/status-extra/user.svg \
+./icons/scalable/actions/mail-message-new.svg \
+./icons/scalable/actions/zoom-in.svg \
+./icons/scalable/actions/system-shutdown.svg \
+./icons/scalable/actions/media-eject.svg \
+./icons/scalable/actions/go-bottom.svg \
+./icons/scalable/actions/window-close.svg \
+./icons/scalable/actions/format-indent-less.svg \
+./icons/scalable/actions/system-run.svg \
+./icons/scalable/actions/insert-link.svg \
+./icons/scalable/actions/system-search.svg \
+./icons/scalable/actions/go-last.svg \
+./icons/scalable/actions/view-sort-descending.svg \
+./icons/scalable/actions/edit-find.svg \
+./icons/scalable/actions/edit-redo.svg \
+./icons/scalable/actions/format-text-italic.svg \
+./icons/scalable/actions/mail-reply-all.svg \
+./icons/scalable/actions/document-properties.svg \
+./icons/scalable/actions/go-previous.svg \
+./icons/scalable/actions/help-faq.svg \
+./icons/scalable/actions/view-fullscreen.svg \
+./icons/scalable/actions/help-contents.svg \
+./icons/scalable/actions/mail-mark-unread.svg \
+./icons/scalable/actions/go-down.svg \
+./icons/scalable/actions/list-remove.svg \
+./icons/scalable/actions/document-send.svg \
+./icons/scalable/actions/mail-mark-notjunk.svg \
+./icons/scalable/actions/application-exit.svg \
+./icons/scalable/actions/object-rotate-left.svg \
+./icons/scalable/actions/system-log-out.svg \
+./icons/scalable/actions/view-sort-ascending.svg \
+./icons/scalable/actions/document-page-setup.svg \
+./icons/scalable/actions/format-justify-right.svg \
+./icons/scalable/actions/view-restore.svg \
+./icons/scalable/actions/mail-send.svg \
+./icons/scalable/actions/format-text-direction-ltr.svg \
+./icons/scalable/actions/format-justify-left.svg \
+./icons/scalable/actions/system-lock-screen.svg \
+./icons/scalable/actions/document-open-recent.svg \
+./icons/scalable/actions/edit-select-all.svg \
+./icons/scalable/actions/view-refresh.svg \
+./icons/scalable/actions/document-revert.svg \
+./icons/scalable/actions/go-jump.svg \
+./icons/scalable/actions/media-seek-forward.svg \
+./icons/scalable/actions/dialog-ok.svg \
+./icons/scalable/actions/document-new.svg \
+./icons/scalable/actions/format-text-direction-rtl.svg \
+./icons/scalable/actions/mail-send-receive.svg \
+./icons/scalable/actions/contact-new.svg \
+./icons/scalable/actions/object-flip-vertical.svg \
+./icons/scalable/actions/help-about.svg \
+./icons/scalable/actions/go-top.svg \
+./icons/scalable/actions/edit-undo.svg \
+./icons/scalable/actions/format-text-bold.svg \
+./icons/scalable/actions/document-save.svg \
+./icons/scalable/actions/media-record.svg \
+./icons/scalable/actions/document-save-as.svg \
+./icons/scalable/actions/format-justify-fill.svg \
+./icons/scalable/actions/mail-forward.svg \
+./icons/scalable/actions/insert-text.svg \
+./icons/scalable/actions/format-text-strikethrough.svg \
+./icons/scalable/actions/go-home.svg \
+./icons/scalable/actions/format-text-underline.svg \
+./icons/scalable/actions/mail-reply-sender.svg \
+./icons/scalable/actions/go-next.svg \
+./icons/scalable/actions/system-reboot.svg \
+./icons/scalable/actions/media-skip-backward.svg \
+./icons/scalable/actions/zoom-out.svg \
+./icons/scalable/actions/call-start.svg \
+./icons/scalable/actions/object-flip-horizontal.svg \
+./icons/scalable/actions/address-book-new.svg \
+./icons/scalable/actions/format-justify-center.svg \
+./icons/scalable/actions/edit-find-replace.svg \
+./icons/scalable/actions/insert-image.svg \
+./icons/scalable/actions/zoom-fit-best.svg \
+./icons/scalable/actions/document-print-preview.svg \
+./icons/scalable/actions/edit-copy.svg \
+./icons/scalable/actions/media-skip-forward.svg \
+./icons/scalable/actions/format-indent-more.svg \
+./icons/scalable/actions/media-playback-pause.svg \
+./icons/scalable/actions/edit-clear.svg \
+./icons/scalable/actions/zoom-original.svg \
+./icons/scalable/actions/process-stop.svg \
+./icons/scalable/actions/document-print.svg \
+./icons/scalable/actions/go-first.svg \
+./icons/scalable/actions/insert-object.svg \
+./icons/scalable/actions/mail-mark-read.svg \
+./icons/scalable/actions/call-stop.svg \
+./icons/scalable/actions/tools-check-spelling.svg \
+./icons/scalable/actions/list-add.svg \
+./icons/scalable/actions/dialog-cancel.svg \
+./icons/scalable/actions/dialog-close.svg \
+./icons/scalable/actions/media-playback-stop.svg \
+./icons/scalable/actions/edit-cut.svg \
+./icons/scalable/actions/tool-check-spelling.svg \
+./icons/scalable/actions/edit-delete.svg \
+./icons/scalable/actions/mail-mark-important.svg \
+./icons/scalable/actions/edit-paste.svg \
+./icons/scalable/actions/document-open.svg \
+./icons/scalable/actions/window-new.svg \
+./icons/scalable/actions/mail-mark-junk.svg \
+./icons/scalable/actions/go-up.svg \
+./icons/scalable/actions/appointment-new.svg \
+./icons/scalable/actions/media-playback-start.svg \
+./icons/scalable/actions/folder-new.svg \
+./icons/scalable/actions/object-rotate-right.svg \
+./icons/scalable/actions/media-seek-backward.svg \
+./icons/scalable/mimetypes/text-x-generic-template.svg \
+./icons/scalable/mimetypes/package-x-generic.svg \
+./icons/scalable/mimetypes/text-x-preview.svg \
+./icons/scalable/mimetypes/x-office-spreadsheet.svg \
+./icons/scalable/mimetypes/text-x-generic.svg \
+./icons/scalable/mimetypes/x-office-presentation.svg \
+./icons/scalable/mimetypes/audio-x-generic.svg \
+./icons/scalable/mimetypes/x-office-address-book.svg \
+./icons/scalable/mimetypes/text-html.svg \
+./icons/scalable/mimetypes/x-office-calendar.svg \
+./icons/scalable/mimetypes/x-office-document.svg \
+./icons/scalable/mimetypes/font-x-generic.svg \
+./icons/scalable/mimetypes/text-x-script.svg \
+./icons/scalable/mimetypes/image-x-generic.svg \
+./icons/scalable/mimetypes/video-x-generic.svg \
+./icons/scalable/mimetypes/application-x-executable.svg \
+./icons/16x16/places/folder-download.png \
+./icons/16x16/places/folder-documents.png \
+./icons/16x16/places/folder-templates.png \
+./icons/16x16/places/user-trash.png \
+./icons/16x16/places/folder-remote.png \
+./icons/16x16/places/folder.png \
+./icons/16x16/places/folder-publicshare.png \
+./icons/16x16/places/user-bookmarks.png \
+./icons/16x16/places/folder-saved-search.png \
+./icons/16x16/places/network-workgroup.png \
+./icons/16x16/places/user-home.png \
+./icons/16x16/places/folder-videos.png \
+./icons/16x16/places/start-here.png \
+./icons/16x16/places/folder-pictures.png \
+./icons/16x16/places/folder-music.png \
+./icons/16x16/places/network-server.png \
+./icons/16x16/devices/audio-input-microphone.png \
+./icons/16x16/devices/video-display.png \
+./icons/16x16/devices/media-optical.png \
+./icons/16x16/devices/drive-harddisk.png \
+./icons/16x16/devices/scanner.png \
+./icons/16x16/devices/printer.png \
+./icons/16x16/devices/input-dialpad.png \
+./icons/16x16/devices/camera-photo.png \
+./icons/16x16/devices/audio-card.png \
+./icons/16x16/devices/camera-web.png \
+./icons/16x16/devices/phone.png \
+./icons/16x16/devices/input-touchpad.png \
+./icons/16x16/devices/input-gaming.png \
+./icons/16x16/devices/input-keyboard.png \
+./icons/16x16/devices/computer.png \
+./icons/16x16/emotes/face-worried.png \
+./icons/16x16/emotes/face-sad.png \
+./icons/16x16/emotes/face-angry.png \
+./icons/16x16/emotes/face-angel.png \
+./icons/16x16/emotes/face-smile.png \
+./icons/16x16/categories/applications-science.png \
+./icons/16x16/categories/preferences-other.png \
+./icons/16x16/categories/applications-engineering.png \
+./icons/16x16/categories/preferences-system.png \
+./icons/16x16/categories/system-help.png \
+./icons/16x16/categories/applications-utilities.png \
+./icons/16x16/emblems/emblem-documents.png \
+./icons/16x16/emblems/emblem-shared.png \
+./icons/16x16/emblems/emblem-videos.png \
+./icons/16x16/emblems/emblem-default.png \
+./icons/16x16/emblems/emblem-important.png \
+./icons/16x16/emblems/emblem-music.png \
+./icons/16x16/emblems/emblem-photos.png \
+./icons/16x16/emblems/emblem-system.png \
+./icons/16x16/emblems/emblem-synchronizing.png \
+./icons/16x16/emblems/emblem-favorite.png \
+./icons/16x16/status/mail-attachment.png \
+./icons/16x16/status/weather-storm.png \
+./icons/16x16/status/network-vpn-acquiring.png \
+./icons/16x16/status/security-low.png \
+./icons/16x16/status/network-error.png \
+./icons/16x16/status/weather-showers-scattered.png \
+./icons/16x16/status/audio-volume-high.png \
+./icons/16x16/status/network-wireless-encrypted.png \
+./icons/16x16/status/user-offline.png \
+./icons/16x16/status/network-cellular-gprs.png \
+./icons/16x16/status/network-wired.png \
+./icons/16x16/status/network-cellular-4g.png \
+./icons/16x16/status/bluetooth-disabled.png \
+./icons/16x16/status/microphone-sensitivity-high.png \
+./icons/16x16/status/network-vpn.png \
+./icons/16x16/status/battery-low-charging.png \
+./icons/16x16/status/appointment-soon.png \
+./icons/16x16/status/battery-good.png \
+./icons/16x16/status/printer-error.png \
+./icons/16x16/status/task-past-due.png \
+./icons/16x16/status/microphone-sensitivity-low.png \
+./icons/16x16/status/user-away.png \
+./icons/16x16/status/audio-volume-muted.png \
+./icons/16x16/status/software-update-urgent.png \
+./icons/16x16/status/user-idle.png \
+./icons/16x16/status/weather-clear.png \
+./icons/16x16/status/channel-secure.png \
+./icons/16x16/status/battery-low.png \
+./icons/16x16/status/dialog-error.png \
+./icons/16x16/status/bluetooth-active.png \
+./icons/16x16/status/microphone-sensitivity-medium.png \
+./icons/16x16/status/battery-full-charging.png \
+./icons/16x16/status/network-wireless-connected.png \
+./icons/16x16/status/network-wireless-signal-weak.png \
+./icons/16x16/status/dialog-password.png \
+./icons/16x16/status/software-update-available.png \
+./icons/16x16/status/non-starred.png \
+./icons/16x16/status/mail-replied.png \
+./icons/16x16/status/dialog-question.png \
+./icons/16x16/status/battery-empty.png \
+./icons/16x16/status/network-cellular-umts.png \
+./icons/16x16/status/weather-few-clouds.png \
+./icons/16x16/status/network-wireless-acquiring.png \
+./icons/16x16/status/battery-empty-charging.png \
+./icons/16x16/status/audio-volume-medium.png \
+./icons/16x16/status/mail-read.png \
+./icons/16x16/status/network-wireless-signal-ok.png \
+./icons/16x16/status/media-playlist-repeat.png \
+./icons/16x16/status/weather-overcast.png \
+./icons/16x16/status/network-wireless-signal-excellent.png \
+./icons/16x16/status/network-offline.png \
+./icons/16x16/status/battery-caution-charging.png \
+./icons/16x16/status/user-available.png \
+./icons/16x16/status/network-cellular-signal-weak.png \
+./icons/16x16/status/network-cellular-acquiring.png \
+./icons/16x16/status/battery-full.png \
+./icons/16x16/status/battery-full-charged.png \
+./icons/16x16/status/appointment-missed.png \
+./icons/16x16/status/weather-fog.png \
+./icons/16x16/status/network-cellular-signal-none.png \
+./icons/16x16/status/call-missed.png \
+./icons/16x16/status/changes-prevent.png \
+./icons/16x16/status/avatar-default.png \
+./icons/16x16/status/network-transmit.png \
+./icons/16x16/status/changes-allow.png \
+./icons/16x16/status/mail-unread.png \
+./icons/16x16/status/weather-clear-night.png \
+./icons/16x16/status/network-cellular-connected.png \
+./icons/16x16/status/microphone-sensitivity-muted.png \
+./icons/16x16/status/network-cellular-signal-excellent.png \
+./icons/16x16/status/touchpad-disabled.png \
+./icons/16x16/status/network-cellular-edge.png \
+./icons/16x16/status/dialog-information.png \
+./icons/16x16/status/audio-volume-low.png \
+./icons/16x16/status/printer-printing.png \
+./icons/16x16/status/network-transmit-receive.png \
+./icons/16x16/status/network-cellular-signal-ok.png \
+./icons/16x16/status/security-medium.png \
+./icons/16x16/status/network-idle.png \
+./icons/16x16/status/network-wired-acquiring.png \
+./icons/16x16/status/dialog-warning.png \
+./icons/16x16/status/weather-few-clouds-night.png \
+./icons/16x16/status/network-wireless-signal-none.png \
+./icons/16x16/status/battery-missing.png \
+./icons/16x16/status/weather-severe-alert.png \
+./icons/16x16/status/media-playlist-shuffle.png \
+./icons/16x16/status/channel-insecure.png \
+./icons/16x16/status/printer-warning.png \
+./icons/16x16/status/keyboard-brightness.png \
+./icons/16x16/status/network-no-route.png \
+./icons/16x16/status/user-invisible.png \
+./icons/16x16/status/weather-snow.png \
+./icons/16x16/status/network-cellular-3g.png \
+./icons/16x16/status/network-wireless-signal-good.png \
+./icons/16x16/status/security-high.png \
+./icons/16x16/status/battery-caution.png \
+./icons/16x16/status/display-brightness.png \
+./icons/16x16/status/starred.png \
+./icons/16x16/status/network-cellular-signal-good.png \
+./icons/16x16/status/task-due.png \
+./icons/16x16/status/battery-good-charging.png \
+./icons/16x16/status/user-busy.png \
+./icons/16x16/status/network-wired-disconnected.png \
+./icons/16x16/status/weather-showers.png \
+./icons/16x16/status/network-receive.png \
+./icons/16x16/apps/gnome-power-manager.png \
+./icons/16x16/apps/web-browser.png \
+./icons/16x16/apps/user-info.png \
+./icons/16x16/apps/preferences-desktop-keyboard-shortcuts.png \
+./icons/16x16/apps/preferences-desktop-display.png \
+./icons/16x16/apps/utilities-terminal.png \
+./icons/16x16/apps/accessories-calculator.png \
+./icons/16x16/apps/preferences-system-date-and-time.png \
+./icons/16x16/apps/preferences-desktop-wallpaper.png \
+./icons/16x16/apps/system-users.png \
+./icons/16x16/apps/system-file-manager.png \
+./icons/16x16/apps/preferences-desktop-accessibility.png \
+./icons/16x16/apps/utilities-system-monitor.png \
+./icons/16x16/apps/preferences-desktop-remote-desktop.png \
+./icons/16x16/apps/accessories-text-editor.png \
+./icons/16x16/apps/preferences-system-network-proxy.png \
+./icons/16x16/apps/help-browser.png \
+./icons/16x16/apps/accessories-character-map.png \
+./icons/16x16/apps/applets-screenshooter.png \
+./icons/16x16/apps/preferences-desktop-screensaver.png \
+./icons/16x16/actions/view-grid.png \
+./icons/16x16/actions/bookmark-new.png \
+./icons/16x16/actions/go-previous.png \
+./icons/16x16/actions/format-indent-more.png \
+./icons/16x16/actions/format-justify-right.png \
+./icons/16x16/actions/zoom-out.png \
+./icons/16x16/actions/media-playback-start-rtl.png \
+./icons/16x16/actions/format-text-bold.png \
+./icons/16x16/actions/tab-new.png \
+./icons/16x16/actions/go-next-rtl.png \
+./icons/16x16/actions/media-playback-stop.png \
+./icons/16x16/actions/media-seek-forward.png \
+./icons/16x16/actions/format-indent-more-rtl.png \
+./icons/16x16/actions/format-justify-left.png \
+./icons/16x16/actions/view-restore.png \
+./icons/16x16/actions/media-playback-pause.png \
+./icons/16x16/actions/edit-undo-rtl.png \
+./icons/16x16/actions/object-flip-horizontal.png \
+./icons/16x16/actions/call-end.png \
+./icons/16x16/actions/format-text-italic.png \
+./icons/16x16/actions/go-top.png \
+./icons/16x16/actions/document-open.png \
+./icons/16x16/actions/find-location.png \
+./icons/16x16/actions/edit-clear.png \
+./icons/16x16/actions/go-first-rtl.png \
+./icons/16x16/actions/mail-send.png \
+./icons/16x16/actions/document-save.png \
+./icons/16x16/actions/go-last-rtl.png \
+./icons/16x16/actions/media-skip-forward-rtl.png \
+./icons/16x16/actions/edit-find.png \
+./icons/16x16/actions/go-first.png \
+./icons/16x16/actions/view-list.png \
+./icons/16x16/actions/go-next.png \
+./icons/16x16/actions/format-indent-less.png \
+./icons/16x16/actions/zoom-fit-best.png \
+./icons/16x16/actions/edit-paste.png \
+./icons/16x16/actions/edit-redo-rtl.png \
+./icons/16x16/actions/media-seek-backward.png \
+./icons/16x16/actions/media-playback-start.png \
+./icons/16x16/actions/media-eject.png \
+./icons/16x16/actions/system-run.png \
+./icons/16x16/actions/action-unavailable.png \
+./icons/16x16/actions/go-jump.png \
+./icons/16x16/actions/zoom-original.png \
+./icons/16x16/actions/format-text-strikethrough.png \
+./icons/16x16/actions/list-remove.png \
+./icons/16x16/actions/go-previous-rtl.png \
+./icons/16x16/actions/format-indent-less-rtl.png \
+./icons/16x16/actions/document-open-recent.png \
+./icons/16x16/actions/media-seek-backward-rtl.png \
+./icons/16x16/actions/format-text-underline.png \
+./icons/16x16/actions/format-justify-center.png \
+./icons/16x16/actions/media-record.png \
+./icons/16x16/actions/mail-mark-important.png \
+./icons/16x16/actions/system-shutdown.png \
+./icons/16x16/actions/media-seek-forward-rtl.png \
+./icons/16x16/actions/edit-cut.png \
+./icons/16x16/actions/go-jump-rtl.png \
+./icons/16x16/actions/mail-send-receive.png \
+./icons/16x16/actions/edit-copy.png \
+./icons/16x16/actions/edit-select-all.png \
+./icons/16x16/actions/go-up.png \
+./icons/16x16/actions/window-close.png \
+./icons/16x16/actions/edit-delete.png \
+./icons/16x16/actions/document-save-as.png \
+./icons/16x16/actions/edit-redo.png \
+./icons/16x16/actions/document-page-setup.png \
+./icons/16x16/actions/media-skip-backward.png \
+./icons/16x16/actions/zoom-in.png \
+./icons/16x16/actions/edit-clear-rtl.png \
+./icons/16x16/actions/send-to.png \
+./icons/16x16/actions/view-fullscreen.png \
+./icons/16x16/actions/format-text-direction-rtl.png \
+./icons/16x16/actions/list-add.png \
+./icons/16x16/actions/object-flip-vertical.png \
+./icons/16x16/actions/object-rotate-right.png \
+./icons/16x16/actions/edit-undo.png \
+./icons/16x16/actions/go-bottom.png \
+./icons/16x16/actions/media-skip-backward-rtl.png \
+./icons/16x16/actions/go-down.png \
+./icons/16x16/actions/object-rotate-left.png \
+./icons/16x16/actions/go-last.png \
+./icons/16x16/actions/format-text-direction-ltr.png \
+./icons/16x16/actions/process-stop.png \
+./icons/16x16/actions/view-refresh.png \
+./icons/16x16/actions/document-send.png \
+./icons/16x16/actions/object-select.png \
+./icons/16x16/actions/media-skip-forward.png \
+./icons/16x16/actions/call-start.png \
+./icons/16x16/actions/edit-select.png \
+./icons/16x16/actions/format-justify-fill.png \
+./icons/16x16/mimetypes/package-x-generic.png \
+./icons/16x16/mimetypes/audio-x-generic.png \
+./icons/16x16/mimetypes/text-x-generic.png \
+./icons/16x16/mimetypes/folder-publicshare.png \
+./icons/16x16/mimetypes/application-certificate.png \
+./icons/32x32/places/folder-download.png \
+./icons/32x32/places/folder-documents.png \
+./icons/32x32/places/folder-templates.png \
+./icons/32x32/places/user-trash.png \
+./icons/32x32/places/folder-remote.png \
+./icons/32x32/places/folder.png \
+./icons/32x32/places/folder-publicshare.png \
+./icons/32x32/places/user-bookmarks.png \
+./icons/32x32/places/folder-saved-search.png \
+./icons/32x32/places/network-workgroup.png \
+./icons/32x32/places/user-home.png \
+./icons/32x32/places/folder-videos.png \
+./icons/32x32/places/start-here.png \
+./icons/32x32/places/folder-pictures.png \
+./icons/32x32/places/folder-music.png \
+./icons/32x32/places/network-server.png \
+./icons/32x32/devices/audio-input-microphone.png \
+./icons/32x32/devices/video-display.png \
+./icons/32x32/devices/media-optical.png \
+./icons/32x32/devices/drive-harddisk.png \
+./icons/32x32/devices/scanner.png \
+./icons/32x32/devices/printer.png \
+./icons/32x32/devices/input-dialpad.png \
+./icons/32x32/devices/camera-photo.png \
+./icons/32x32/devices/audio-card.png \
+./icons/32x32/devices/camera-web.png \
+./icons/32x32/devices/phone.png \
+./icons/32x32/devices/input-touchpad.png \
+./icons/32x32/devices/input-gaming.png \
+./icons/32x32/devices/input-keyboard.png \
+./icons/32x32/devices/computer.png \
+./icons/32x32/emotes/face-worried.png \
+./icons/32x32/emotes/face-sad.png \
+./icons/32x32/emotes/face-angry.png \
+./icons/32x32/emotes/face-angel.png \
+./icons/32x32/emotes/face-smile.png \
+./icons/32x32/categories/applications-science.png \
+./icons/32x32/categories/preferences-other.png \
+./icons/32x32/categories/applications-engineering.png \
+./icons/32x32/categories/preferences-system.png \
+./icons/32x32/categories/system-help.png \
+./icons/32x32/categories/applications-utilities.png \
+./icons/32x32/emblems/emblem-documents.png \
+./icons/32x32/emblems/emblem-shared.png \
+./icons/32x32/emblems/emblem-videos.png \
+./icons/32x32/emblems/emblem-default.png \
+./icons/32x32/emblems/emblem-important.png \
+./icons/32x32/emblems/emblem-music.png \
+./icons/32x32/emblems/emblem-photos.png \
+./icons/32x32/emblems/emblem-system.png \
+./icons/32x32/emblems/emblem-synchronizing.png \
+./icons/32x32/emblems/emblem-favorite.png \
+./icons/32x32/status/mail-attachment.png \
+./icons/32x32/status/weather-storm.png \
+./icons/32x32/status/network-vpn-acquiring.png \
+./icons/32x32/status/security-low.png \
+./icons/32x32/status/network-error.png \
+./icons/32x32/status/weather-showers-scattered.png \
+./icons/32x32/status/audio-volume-high.png \
+./icons/32x32/status/network-wireless-encrypted.png \
+./icons/32x32/status/user-offline.png \
+./icons/32x32/status/network-cellular-gprs.png \
+./icons/32x32/status/network-wired.png \
+./icons/32x32/status/network-cellular-4g.png \
+./icons/32x32/status/bluetooth-disabled.png \
+./icons/32x32/status/microphone-sensitivity-high.png \
+./icons/32x32/status/network-vpn.png \
+./icons/32x32/status/battery-low-charging.png \
+./icons/32x32/status/appointment-soon.png \
+./icons/32x32/status/battery-good.png \
+./icons/32x32/status/printer-error.png \
+./icons/32x32/status/task-past-due.png \
+./icons/32x32/status/microphone-sensitivity-low.png \
+./icons/32x32/status/user-away.png \
+./icons/32x32/status/audio-volume-muted.png \
+./icons/32x32/status/software-update-urgent.png \
+./icons/32x32/status/user-idle.png \
+./icons/32x32/status/weather-clear.png \
+./icons/32x32/status/channel-secure.png \
+./icons/32x32/status/battery-low.png \
+./icons/32x32/status/dialog-error.png \
+./icons/32x32/status/bluetooth-active.png \
+./icons/32x32/status/microphone-sensitivity-medium.png \
+./icons/32x32/status/battery-full-charging.png \
+./icons/32x32/status/network-wireless-connected.png \
+./icons/32x32/status/network-wireless-signal-weak.png \
+./icons/32x32/status/dialog-password.png \
+./icons/32x32/status/software-update-available.png \
+./icons/32x32/status/non-starred.png \
+./icons/32x32/status/mail-replied.png \
+./icons/32x32/status/dialog-question.png \
+./icons/32x32/status/battery-empty.png \
+./icons/32x32/status/network-cellular-umts.png \
+./icons/32x32/status/weather-few-clouds.png \
+./icons/32x32/status/network-wireless-acquiring.png \
+./icons/32x32/status/battery-empty-charging.png \
+./icons/32x32/status/audio-volume-medium.png \
+./icons/32x32/status/mail-read.png \
+./icons/32x32/status/network-wireless-signal-ok.png \
+./icons/32x32/status/media-playlist-repeat.png \
+./icons/32x32/status/weather-overcast.png \
+./icons/32x32/status/network-wireless-signal-excellent.png \
+./icons/32x32/status/network-offline.png \
+./icons/32x32/status/battery-caution-charging.png \
+./icons/32x32/status/user-available.png \
+./icons/32x32/status/network-cellular-signal-weak.png \
+./icons/32x32/status/network-cellular-acquiring.png \
+./icons/32x32/status/battery-full.png \
+./icons/32x32/status/battery-full-charged.png \
+./icons/32x32/status/appointment-missed.png \
+./icons/32x32/status/weather-fog.png \
+./icons/32x32/status/network-cellular-signal-none.png \
+./icons/32x32/status/call-missed.png \
+./icons/32x32/status/changes-prevent.png \
+./icons/32x32/status/avatar-default.png \
+./icons/32x32/status/network-transmit.png \
+./icons/32x32/status/changes-allow.png \
+./icons/32x32/status/mail-unread.png \
+./icons/32x32/status/weather-clear-night.png \
+./icons/32x32/status/network-cellular-connected.png \
+./icons/32x32/status/microphone-sensitivity-muted.png \
+./icons/32x32/status/network-cellular-signal-excellent.png \
+./icons/32x32/status/touchpad-disabled.png \
+./icons/32x32/status/network-cellular-edge.png \
+./icons/32x32/status/dialog-information.png \
+./icons/32x32/status/audio-volume-low.png \
+./icons/32x32/status/printer-printing.png \
+./icons/32x32/status/network-transmit-receive.png \
+./icons/32x32/status/network-cellular-signal-ok.png \
+./icons/32x32/status/security-medium.png \
+./icons/32x32/status/network-idle.png \
+./icons/32x32/status/network-wired-acquiring.png \
+./icons/32x32/status/dialog-warning.png \
+./icons/32x32/status/weather-few-clouds-night.png \
+./icons/32x32/status/network-wireless-signal-none.png \
+./icons/32x32/status/battery-missing.png \
+./icons/32x32/status/weather-severe-alert.png \
+./icons/32x32/status/media-playlist-shuffle.png \
+./icons/32x32/status/channel-insecure.png \
+./icons/32x32/status/printer-warning.png \
+./icons/32x32/status/keyboard-brightness.png \
+./icons/32x32/status/network-no-route.png \
+./icons/32x32/status/user-invisible.png \
+./icons/32x32/status/weather-snow.png \
+./icons/32x32/status/network-cellular-3g.png \
+./icons/32x32/status/network-wireless-signal-good.png \
+./icons/32x32/status/security-high.png \
+./icons/32x32/status/battery-caution.png \
+./icons/32x32/status/display-brightness.png \
+./icons/32x32/status/starred.png \
+./icons/32x32/status/network-cellular-signal-good.png \
+./icons/32x32/status/task-due.png \
+./icons/32x32/status/battery-good-charging.png \
+./icons/32x32/status/user-busy.png \
+./icons/32x32/status/network-wired-disconnected.png \
+./icons/32x32/status/weather-showers.png \
+./icons/32x32/status/network-receive.png \
+./icons/32x32/apps/gnome-power-manager.png \
+./icons/32x32/apps/web-browser.png \
+./icons/32x32/apps/user-info.png \
+./icons/32x32/apps/preferences-desktop-keyboard-shortcuts.png \
+./icons/32x32/apps/preferences-desktop-display.png \
+./icons/32x32/apps/utilities-terminal.png \
+./icons/32x32/apps/accessories-calculator.png \
+./icons/32x32/apps/preferences-system-date-and-time.png \
+./icons/32x32/apps/preferences-desktop-wallpaper.png \
+./icons/32x32/apps/system-users.png \
+./icons/32x32/apps/system-file-manager.png \
+./icons/32x32/apps/preferences-desktop-accessibility.png \
+./icons/32x32/apps/utilities-system-monitor.png \
+./icons/32x32/apps/preferences-desktop-remote-desktop.png \
+./icons/32x32/apps/accessories-text-editor.png \
+./icons/32x32/apps/preferences-system-network-proxy.png \
+./icons/32x32/apps/help-browser.png \
+./icons/32x32/apps/accessories-character-map.png \
+./icons/32x32/apps/applets-screenshooter.png \
+./icons/32x32/apps/preferences-desktop-screensaver.png \
+./icons/32x32/actions/view-grid.png \
+./icons/32x32/actions/bookmark-new.png \
+./icons/32x32/actions/go-previous.png \
+./icons/32x32/actions/format-indent-more.png \
+./icons/32x32/actions/format-justify-right.png \
+./icons/32x32/actions/zoom-out.png \
+./icons/32x32/actions/media-playback-start-rtl.png \
+./icons/32x32/actions/format-text-bold.png \
+./icons/32x32/actions/tab-new.png \
+./icons/32x32/actions/go-next-rtl.png \
+./icons/32x32/actions/media-playback-stop.png \
+./icons/32x32/actions/media-seek-forward.png \
+./icons/32x32/actions/format-indent-more-rtl.png \
+./icons/32x32/actions/format-justify-left.png \
+./icons/32x32/actions/view-restore.png \
+./icons/32x32/actions/media-playback-pause.png \
+./icons/32x32/actions/edit-undo-rtl.png \
+./icons/32x32/actions/object-flip-horizontal.png \
+./icons/32x32/actions/call-end.png \
+./icons/32x32/actions/format-text-italic.png \
+./icons/32x32/actions/go-top.png \
+./icons/32x32/actions/document-open.png \
+./icons/32x32/actions/find-location.png \
+./icons/32x32/actions/edit-clear.png \
+./icons/32x32/actions/go-first-rtl.png \
+./icons/32x32/actions/mail-send.png \
+./icons/32x32/actions/document-save.png \
+./icons/32x32/actions/go-last-rtl.png \
+./icons/32x32/actions/media-skip-forward-rtl.png \
+./icons/32x32/actions/edit-find.png \
+./icons/32x32/actions/go-first.png \
+./icons/32x32/actions/view-list.png \
+./icons/32x32/actions/go-next.png \
+./icons/32x32/actions/format-indent-less.png \
+./icons/32x32/actions/zoom-fit-best.png \
+./icons/32x32/actions/edit-paste.png \
+./icons/32x32/actions/edit-redo-rtl.png \
+./icons/32x32/actions/media-seek-backward.png \
+./icons/32x32/actions/media-playback-start.png \
+./icons/32x32/actions/media-eject.png \
+./icons/32x32/actions/system-run.png \
+./icons/32x32/actions/action-unavailable.png \
+./icons/32x32/actions/go-jump.png \
+./icons/32x32/actions/zoom-original.png \
+./icons/32x32/actions/format-text-strikethrough.png \
+./icons/32x32/actions/list-remove.png \
+./icons/32x32/actions/go-previous-rtl.png \
+./icons/32x32/actions/format-indent-less-rtl.png \
+./icons/32x32/actions/document-open-recent.png \
+./icons/32x32/actions/media-seek-backward-rtl.png \
+./icons/32x32/actions/format-text-underline.png \
+./icons/32x32/actions/format-justify-center.png \
+./icons/32x32/actions/media-record.png \
+./icons/32x32/actions/mail-mark-important.png \
+./icons/32x32/actions/system-shutdown.png \
+./icons/32x32/actions/media-seek-forward-rtl.png \
+./icons/32x32/actions/edit-cut.png \
+./icons/32x32/actions/go-jump-rtl.png \
+./icons/32x32/actions/mail-send-receive.png \
+./icons/32x32/actions/edit-copy.png \
+./icons/32x32/actions/edit-select-all.png \
+./icons/32x32/actions/go-up.png \
+./icons/32x32/actions/window-close.png \
+./icons/32x32/actions/edit-delete.png \
+./icons/32x32/actions/document-save-as.png \
+./icons/32x32/actions/edit-redo.png \
+./icons/32x32/actions/document-page-setup.png \
+./icons/32x32/actions/media-skip-backward.png \
+./icons/32x32/actions/zoom-in.png \
+./icons/32x32/actions/edit-clear-rtl.png \
+./icons/32x32/actions/send-to.png \
+./icons/32x32/actions/view-fullscreen.png \
+./icons/32x32/actions/format-text-direction-rtl.png \
+./icons/32x32/actions/list-add.png \
+./icons/32x32/actions/object-flip-vertical.png \
+./icons/32x32/actions/object-rotate-right.png \
+./icons/32x32/actions/edit-undo.png \
+./icons/32x32/actions/go-bottom.png \
+./icons/32x32/actions/media-skip-backward-rtl.png \
+./icons/32x32/actions/go-down.png \
+./icons/32x32/actions/object-rotate-left.png \
+./icons/32x32/actions/go-last.png \
+./icons/32x32/actions/format-text-direction-ltr.png \
+./icons/32x32/actions/process-stop.png \
+./icons/32x32/actions/view-refresh.png \
+./icons/32x32/actions/document-send.png \
+./icons/32x32/actions/object-select.png \
+./icons/32x32/actions/media-skip-forward.png \
+./icons/32x32/actions/call-start.png \
+./icons/32x32/actions/edit-select.png \
+./icons/32x32/actions/format-justify-fill.png \
+./icons/32x32/mimetypes/package-x-generic.png \
+./icons/32x32/mimetypes/audio-x-generic.png \
+./icons/32x32/mimetypes/text-x-generic.png \
+./icons/32x32/mimetypes/folder-publicshare.png \
+./icons/32x32/mimetypes/application-certificate.png \
+./icons/22x22/places/folder-download.png \
+./icons/22x22/places/folder-documents.png \
+./icons/22x22/places/folder-templates.png \
+./icons/22x22/places/user-trash.png \
+./icons/22x22/places/folder-remote.png \
+./icons/22x22/places/folder.png \
+./icons/22x22/places/folder-publicshare.png \
+./icons/22x22/places/user-bookmarks.png \
+./icons/22x22/places/folder-saved-search.png \
+./icons/22x22/places/network-workgroup.png \
+./icons/22x22/places/user-home.png \
+./icons/22x22/places/folder-videos.png \
+./icons/22x22/places/start-here.png \
+./icons/22x22/places/folder-pictures.png \
+./icons/22x22/places/folder-music.png \
+./icons/22x22/places/network-server.png \
+./icons/22x22/devices/audio-input-microphone.png \
+./icons/22x22/devices/video-display.png \
+./icons/22x22/devices/media-optical.png \
+./icons/22x22/devices/drive-harddisk.png \
+./icons/22x22/devices/scanner.png \
+./icons/22x22/devices/printer.png \
+./icons/22x22/devices/input-dialpad.png \
+./icons/22x22/devices/camera-photo.png \
+./icons/22x22/devices/audio-card.png \
+./icons/22x22/devices/camera-web.png \
+./icons/22x22/devices/phone.png \
+./icons/22x22/devices/input-touchpad.png \
+./icons/22x22/devices/input-gaming.png \
+./icons/22x22/devices/input-keyboard.png \
+./icons/22x22/devices/computer.png \
+./icons/22x22/emotes/face-worried.png \
+./icons/22x22/emotes/face-sad.png \
+./icons/22x22/emotes/face-angry.png \
+./icons/22x22/emotes/face-angel.png \
+./icons/22x22/emotes/face-smile.png \
+./icons/22x22/categories/applications-science.png \
+./icons/22x22/categories/preferences-other.png \
+./icons/22x22/categories/applications-engineering.png \
+./icons/22x22/categories/preferences-system.png \
+./icons/22x22/categories/system-help.png \
+./icons/22x22/categories/applications-utilities.png \
+./icons/22x22/emblems/emblem-documents.png \
+./icons/22x22/emblems/emblem-shared.png \
+./icons/22x22/emblems/emblem-videos.png \
+./icons/22x22/emblems/emblem-default.png \
+./icons/22x22/emblems/emblem-important.png \
+./icons/22x22/emblems/emblem-music.png \
+./icons/22x22/emblems/emblem-photos.png \
+./icons/22x22/emblems/emblem-system.png \
+./icons/22x22/emblems/emblem-synchronizing.png \
+./icons/22x22/emblems/emblem-favorite.png \
+./icons/22x22/status/mail-attachment.png \
+./icons/22x22/status/weather-storm.png \
+./icons/22x22/status/network-vpn-acquiring.png \
+./icons/22x22/status/security-low.png \
+./icons/22x22/status/network-error.png \
+./icons/22x22/status/weather-showers-scattered.png \
+./icons/22x22/status/audio-volume-high.png \
+./icons/22x22/status/network-wireless-encrypted.png \
+./icons/22x22/status/user-offline.png \
+./icons/22x22/status/network-cellular-gprs.png \
+./icons/22x22/status/network-wired.png \
+./icons/22x22/status/network-cellular-4g.png \
+./icons/22x22/status/bluetooth-disabled.png \
+./icons/22x22/status/microphone-sensitivity-high.png \
+./icons/22x22/status/network-vpn.png \
+./icons/22x22/status/battery-low-charging.png \
+./icons/22x22/status/appointment-soon.png \
+./icons/22x22/status/battery-good.png \
+./icons/22x22/status/printer-error.png \
+./icons/22x22/status/task-past-due.png \
+./icons/22x22/status/microphone-sensitivity-low.png \
+./icons/22x22/status/user-away.png \
+./icons/22x22/status/audio-volume-muted.png \
+./icons/22x22/status/software-update-urgent.png \
+./icons/22x22/status/user-idle.png \
+./icons/22x22/status/weather-clear.png \
+./icons/22x22/status/channel-secure.png \
+./icons/22x22/status/battery-low.png \
+./icons/22x22/status/dialog-error.png \
+./icons/22x22/status/bluetooth-active.png \
+./icons/22x22/status/microphone-sensitivity-medium.png \
+./icons/22x22/status/battery-full-charging.png \
+./icons/22x22/status/network-wireless-connected.png \
+./icons/22x22/status/network-wireless-signal-weak.png \
+./icons/22x22/status/dialog-password.png \
+./icons/22x22/status/software-update-available.png \
+./icons/22x22/status/non-starred.png \
+./icons/22x22/status/mail-replied.png \
+./icons/22x22/status/dialog-question.png \
+./icons/22x22/status/battery-empty.png \
+./icons/22x22/status/network-cellular-umts.png \
+./icons/22x22/status/weather-few-clouds.png \
+./icons/22x22/status/network-wireless-acquiring.png \
+./icons/22x22/status/battery-empty-charging.png \
+./icons/22x22/status/audio-volume-medium.png \
+./icons/22x22/status/mail-read.png \
+./icons/22x22/status/network-wireless-signal-ok.png \
+./icons/22x22/status/media-playlist-repeat.png \
+./icons/22x22/status/weather-overcast.png \
+./icons/22x22/status/network-wireless-signal-excellent.png \
+./icons/22x22/status/network-offline.png \
+./icons/22x22/status/battery-caution-charging.png \
+./icons/22x22/status/user-available.png \
+./icons/22x22/status/network-cellular-signal-weak.png \
+./icons/22x22/status/network-cellular-acquiring.png \
+./icons/22x22/status/battery-full.png \
+./icons/22x22/status/battery-full-charged.png \
+./icons/22x22/status/appointment-missed.png \
+./icons/22x22/status/weather-fog.png \
+./icons/22x22/status/network-cellular-signal-none.png \
+./icons/22x22/status/call-missed.png \
+./icons/22x22/status/changes-prevent.png \
+./icons/22x22/status/avatar-default.png \
+./icons/22x22/status/network-transmit.png \
+./icons/22x22/status/changes-allow.png \
+./icons/22x22/status/mail-unread.png \
+./icons/22x22/status/weather-clear-night.png \
+./icons/22x22/status/network-cellular-connected.png \
+./icons/22x22/status/microphone-sensitivity-muted.png \
+./icons/22x22/status/network-cellular-signal-excellent.png \
+./icons/22x22/status/touchpad-disabled.png \
+./icons/22x22/status/network-cellular-edge.png \
+./icons/22x22/status/dialog-information.png \
+./icons/22x22/status/audio-volume-low.png \
+./icons/22x22/status/printer-printing.png \
+./icons/22x22/status/network-transmit-receive.png \
+./icons/22x22/status/network-cellular-signal-ok.png \
+./icons/22x22/status/security-medium.png \
+./icons/22x22/status/network-idle.png \
+./icons/22x22/status/network-wired-acquiring.png \
+./icons/22x22/status/dialog-warning.png \
+./icons/22x22/status/weather-few-clouds-night.png \
+./icons/22x22/status/network-wireless-signal-none.png \
+./icons/22x22/status/battery-missing.png \
+./icons/22x22/status/weather-severe-alert.png \
+./icons/22x22/status/media-playlist-shuffle.png \
+./icons/22x22/status/channel-insecure.png \
+./icons/22x22/status/printer-warning.png \
+./icons/22x22/status/keyboard-brightness.png \
+./icons/22x22/status/network-no-route.png \
+./icons/22x22/status/user-invisible.png \
+./icons/22x22/status/weather-snow.png \
+./icons/22x22/status/network-cellular-3g.png \
+./icons/22x22/status/network-wireless-signal-good.png \
+./icons/22x22/status/security-high.png \
+./icons/22x22/status/battery-caution.png \
+./icons/22x22/status/display-brightness.png \
+./icons/22x22/status/starred.png \
+./icons/22x22/status/network-cellular-signal-good.png \
+./icons/22x22/status/task-due.png \
+./icons/22x22/status/battery-good-charging.png \
+./icons/22x22/status/user-busy.png \
+./icons/22x22/status/network-wired-disconnected.png \
+./icons/22x22/status/weather-showers.png \
+./icons/22x22/status/network-receive.png \
+./icons/22x22/apps/gnome-power-manager.png \
+./icons/22x22/apps/web-browser.png \
+./icons/22x22/apps/user-info.png \
+./icons/22x22/apps/preferences-desktop-keyboard-shortcuts.png \
+./icons/22x22/apps/preferences-desktop-display.png \
+./icons/22x22/apps/utilities-terminal.png \
+./icons/22x22/apps/accessories-calculator.png \
+./icons/22x22/apps/preferences-system-date-and-time.png \
+./icons/22x22/apps/preferences-desktop-wallpaper.png \
+./icons/22x22/apps/system-users.png \
+./icons/22x22/apps/system-file-manager.png \
+./icons/22x22/apps/preferences-desktop-accessibility.png \
+./icons/22x22/apps/utilities-system-monitor.png \
+./icons/22x22/apps/preferences-desktop-remote-desktop.png \
+./icons/22x22/apps/accessories-text-editor.png \
+./icons/22x22/apps/preferences-system-network-proxy.png \
+./icons/22x22/apps/help-browser.png \
+./icons/22x22/apps/accessories-character-map.png \
+./icons/22x22/apps/applets-screenshooter.png \
+./icons/22x22/apps/preferences-desktop-screensaver.png \
+./icons/22x22/actions/view-grid.png \
+./icons/22x22/actions/bookmark-new.png \
+./icons/22x22/actions/go-previous.png \
+./icons/22x22/actions/format-indent-more.png \
+./icons/22x22/actions/format-justify-right.png \
+./icons/22x22/actions/zoom-out.png \
+./icons/22x22/actions/media-playback-start-rtl.png \
+./icons/22x22/actions/format-text-bold.png \
+./icons/22x22/actions/tab-new.png \
+./icons/22x22/actions/go-next-rtl.png \
+./icons/22x22/actions/media-playback-stop.png \
+./icons/22x22/actions/media-seek-forward.png \
+./icons/22x22/actions/format-indent-more-rtl.png \
+./icons/22x22/actions/format-justify-left.png \
+./icons/22x22/actions/view-restore.png \
+./icons/22x22/actions/media-playback-pause.png \
+./icons/22x22/actions/edit-undo-rtl.png \
+./icons/22x22/actions/object-flip-horizontal.png \
+./icons/22x22/actions/call-end.png \
+./icons/22x22/actions/format-text-italic.png \
+./icons/22x22/actions/go-top.png \
+./icons/22x22/actions/document-open.png \
+./icons/22x22/actions/find-location.png \
+./icons/22x22/actions/edit-clear.png \
+./icons/22x22/actions/go-first-rtl.png \
+./icons/22x22/actions/mail-send.png \
+./icons/22x22/actions/document-save.png \
+./icons/22x22/actions/go-last-rtl.png \
+./icons/22x22/actions/media-skip-forward-rtl.png \
+./icons/22x22/actions/edit-find.png \
+./icons/22x22/actions/go-first.png \
+./icons/22x22/actions/view-list.png \
+./icons/22x22/actions/go-next.png \
+./icons/22x22/actions/format-indent-less.png \
+./icons/22x22/actions/zoom-fit-best.png \
+./icons/22x22/actions/edit-paste.png \
+./icons/22x22/actions/edit-redo-rtl.png \
+./icons/22x22/actions/media-seek-backward.png \
+./icons/22x22/actions/media-playback-start.png \
+./icons/22x22/actions/media-eject.png \
+./icons/22x22/actions/system-run.png \
+./icons/22x22/actions/action-unavailable.png \
+./icons/22x22/actions/go-jump.png \
+./icons/22x22/actions/zoom-original.png \
+./icons/22x22/actions/format-text-strikethrough.png \
+./icons/22x22/actions/list-remove.png \
+./icons/22x22/actions/go-previous-rtl.png \
+./icons/22x22/actions/format-indent-less-rtl.png \
+./icons/22x22/actions/document-open-recent.png \
+./icons/22x22/actions/media-seek-backward-rtl.png \
+./icons/22x22/actions/format-text-underline.png \
+./icons/22x22/actions/format-justify-center.png \
+./icons/22x22/actions/media-record.png \
+./icons/22x22/actions/mail-mark-important.png \
+./icons/22x22/actions/system-shutdown.png \
+./icons/22x22/actions/media-seek-forward-rtl.png \
+./icons/22x22/actions/edit-cut.png \
+./icons/22x22/actions/go-jump-rtl.png \
+./icons/22x22/actions/mail-send-receive.png \
+./icons/22x22/actions/edit-copy.png \
+./icons/22x22/actions/edit-select-all.png \
+./icons/22x22/actions/go-up.png \
+./icons/22x22/actions/window-close.png \
+./icons/22x22/actions/edit-delete.png \
+./icons/22x22/actions/document-save-as.png \
+./icons/22x22/actions/edit-redo.png \
+./icons/22x22/actions/document-page-setup.png \
+./icons/22x22/actions/media-skip-backward.png \
+./icons/22x22/actions/zoom-in.png \
+./icons/22x22/actions/edit-clear-rtl.png \
+./icons/22x22/actions/send-to.png \
+./icons/22x22/actions/view-fullscreen.png \
+./icons/22x22/actions/format-text-direction-rtl.png \
+./icons/22x22/actions/list-add.png \
+./icons/22x22/actions/object-flip-vertical.png \
+./icons/22x22/actions/object-rotate-right.png \
+./icons/22x22/actions/edit-undo.png \
+./icons/22x22/actions/go-bottom.png \
+./icons/22x22/actions/media-skip-backward-rtl.png \
+./icons/22x22/actions/go-down.png \
+./icons/22x22/actions/object-rotate-left.png \
+./icons/22x22/actions/go-last.png \
+./icons/22x22/actions/format-text-direction-ltr.png \
+./icons/22x22/actions/process-stop.png \
+./icons/22x22/actions/view-refresh.png \
+./icons/22x22/actions/document-send.png \
+./icons/22x22/actions/object-select.png \
+./icons/22x22/actions/media-skip-forward.png \
+./icons/22x22/actions/call-start.png \
+./icons/22x22/actions/edit-select.png \
+./icons/22x22/actions/format-justify-fill.png \
+./icons/22x22/mimetypes/package-x-generic.png \
+./icons/22x22/mimetypes/audio-x-generic.png \
+./icons/22x22/mimetypes/text-x-generic.png \
+./icons/22x22/mimetypes/folder-publicshare.png \
+./icons/22x22/mimetypes/application-certificate.png \
+./icons/256x256/places/folder-download.png \
+./icons/256x256/places/folder-documents.png \
+./icons/256x256/places/folder-templates.png \
+./icons/256x256/places/user-trash.png \
+./icons/256x256/places/folder-remote.png \
+./icons/256x256/places/folder.png \
+./icons/256x256/places/folder-publicshare.png \
+./icons/256x256/places/user-bookmarks.png \
+./icons/256x256/places/folder-saved-search.png \
+./icons/256x256/places/network-workgroup.png \
+./icons/256x256/places/user-home.png \
+./icons/256x256/places/folder-videos.png \
+./icons/256x256/places/start-here.png \
+./icons/256x256/places/folder-pictures.png \
+./icons/256x256/places/folder-music.png \
+./icons/256x256/places/network-server.png \
+./icons/256x256/devices/audio-input-microphone.png \
+./icons/256x256/devices/video-display.png \
+./icons/256x256/devices/media-optical.png \
+./icons/256x256/devices/drive-harddisk.png \
+./icons/256x256/devices/scanner.png \
+./icons/256x256/devices/printer.png \
+./icons/256x256/devices/input-dialpad.png \
+./icons/256x256/devices/camera-photo.png \
+./icons/256x256/devices/audio-card.png \
+./icons/256x256/devices/camera-web.png \
+./icons/256x256/devices/phone.png \
+./icons/256x256/devices/input-touchpad.png \
+./icons/256x256/devices/input-gaming.png \
+./icons/256x256/devices/input-keyboard.png \
+./icons/256x256/devices/computer.png \
+./icons/256x256/emotes/face-worried.png \
+./icons/256x256/emotes/face-sad.png \
+./icons/256x256/emotes/face-angry.png \
+./icons/256x256/emotes/face-angel.png \
+./icons/256x256/emotes/face-smile.png \
+./icons/256x256/categories/applications-science.png \
+./icons/256x256/categories/preferences-other.png \
+./icons/256x256/categories/applications-engineering.png \
+./icons/256x256/categories/preferences-system.png \
+./icons/256x256/categories/system-help.png \
+./icons/256x256/categories/applications-utilities.png \
+./icons/256x256/emblems/emblem-documents.png \
+./icons/256x256/emblems/emblem-shared.png \
+./icons/256x256/emblems/emblem-videos.png \
+./icons/256x256/emblems/emblem-default.png \
+./icons/256x256/emblems/emblem-important.png \
+./icons/256x256/emblems/emblem-music.png \
+./icons/256x256/emblems/emblem-photos.png \
+./icons/256x256/emblems/emblem-system.png \
+./icons/256x256/emblems/emblem-synchronizing.png \
+./icons/256x256/emblems/emblem-favorite.png \
+./icons/256x256/status/mail-attachment.png \
+./icons/256x256/status/weather-storm.png \
+./icons/256x256/status/network-vpn-acquiring.png \
+./icons/256x256/status/security-low.png \
+./icons/256x256/status/network-error.png \
+./icons/256x256/status/weather-showers-scattered.png \
+./icons/256x256/status/audio-volume-high.png \
+./icons/256x256/status/network-wireless-encrypted.png \
+./icons/256x256/status/user-offline.png \
+./icons/256x256/status/network-cellular-gprs.png \
+./icons/256x256/status/network-wired.png \
+./icons/256x256/status/network-cellular-4g.png \
+./icons/256x256/status/bluetooth-disabled.png \
+./icons/256x256/status/microphone-sensitivity-high.png \
+./icons/256x256/status/network-vpn.png \
+./icons/256x256/status/battery-low-charging.png \
+./icons/256x256/status/appointment-soon.png \
+./icons/256x256/status/battery-good.png \
+./icons/256x256/status/printer-error.png \
+./icons/256x256/status/task-past-due.png \
+./icons/256x256/status/microphone-sensitivity-low.png \
+./icons/256x256/status/user-away.png \
+./icons/256x256/status/audio-volume-muted.png \
+./icons/256x256/status/software-update-urgent.png \
+./icons/256x256/status/user-idle.png \
+./icons/256x256/status/weather-clear.png \
+./icons/256x256/status/channel-secure.png \
+./icons/256x256/status/battery-low.png \
+./icons/256x256/status/dialog-error.png \
+./icons/256x256/status/bluetooth-active.png \
+./icons/256x256/status/microphone-sensitivity-medium.png \
+./icons/256x256/status/battery-full-charging.png \
+./icons/256x256/status/network-wireless-connected.png \
+./icons/256x256/status/network-wireless-signal-weak.png \
+./icons/256x256/status/dialog-password.png \
+./icons/256x256/status/software-update-available.png \
+./icons/256x256/status/non-starred.png \
+./icons/256x256/status/mail-replied.png \
+./icons/256x256/status/dialog-question.png \
+./icons/256x256/status/battery-empty.png \
+./icons/256x256/status/network-cellular-umts.png \
+./icons/256x256/status/weather-few-clouds.png \
+./icons/256x256/status/network-wireless-acquiring.png \
+./icons/256x256/status/battery-empty-charging.png \
+./icons/256x256/status/audio-volume-medium.png \
+./icons/256x256/status/mail-read.png \
+./icons/256x256/status/network-wireless-signal-ok.png \
+./icons/256x256/status/media-playlist-repeat.png \
+./icons/256x256/status/weather-overcast.png \
+./icons/256x256/status/network-wireless-signal-excellent.png \
+./icons/256x256/status/network-offline.png \
+./icons/256x256/status/battery-caution-charging.png \
+./icons/256x256/status/user-available.png \
+./icons/256x256/status/network-cellular-signal-weak.png \
+./icons/256x256/status/network-cellular-acquiring.png \
+./icons/256x256/status/battery-full.png \
+./icons/256x256/status/battery-full-charged.png \
+./icons/256x256/status/appointment-missed.png \
+./icons/256x256/status/weather-fog.png \
+./icons/256x256/status/network-cellular-signal-none.png \
+./icons/256x256/status/call-missed.png \
+./icons/256x256/status/changes-prevent.png \
+./icons/256x256/status/avatar-default.png \
+./icons/256x256/status/network-transmit.png \
+./icons/256x256/status/changes-allow.png \
+./icons/256x256/status/mail-unread.png \
+./icons/256x256/status/weather-clear-night.png \
+./icons/256x256/status/network-cellular-connected.png \
+./icons/256x256/status/microphone-sensitivity-muted.png \
+./icons/256x256/status/network-cellular-signal-excellent.png \
+./icons/256x256/status/touchpad-disabled.png \
+./icons/256x256/status/network-cellular-edge.png \
+./icons/256x256/status/dialog-information.png \
+./icons/256x256/status/audio-volume-low.png \
+./icons/256x256/status/printer-printing.png \
+./icons/256x256/status/network-transmit-receive.png \
+./icons/256x256/status/network-cellular-signal-ok.png \
+./icons/256x256/status/security-medium.png \
+./icons/256x256/status/network-idle.png \
+./icons/256x256/status/network-wired-acquiring.png \
+./icons/256x256/status/dialog-warning.png \
+./icons/256x256/status/weather-few-clouds-night.png \
+./icons/256x256/status/network-wireless-signal-none.png \
+./icons/256x256/status/battery-missing.png \
+./icons/256x256/status/weather-severe-alert.png \
+./icons/256x256/status/media-playlist-shuffle.png \
+./icons/256x256/status/channel-insecure.png \
+./icons/256x256/status/printer-warning.png \
+./icons/256x256/status/keyboard-brightness.png \
+./icons/256x256/status/network-no-route.png \
+./icons/256x256/status/user-invisible.png \
+./icons/256x256/status/weather-snow.png \
+./icons/256x256/status/network-cellular-3g.png \
+./icons/256x256/status/network-wireless-signal-good.png \
+./icons/256x256/status/security-high.png \
+./icons/256x256/status/battery-caution.png \
+./icons/256x256/status/display-brightness.png \
+./icons/256x256/status/starred.png \
+./icons/256x256/status/network-cellular-signal-good.png \
+./icons/256x256/status/task-due.png \
+./icons/256x256/status/battery-good-charging.png \
+./icons/256x256/status/user-busy.png \
+./icons/256x256/status/network-wired-disconnected.png \
+./icons/256x256/status/weather-showers.png \
+./icons/256x256/status/network-receive.png \
+./icons/256x256/apps/gnome-power-manager.png \
+./icons/256x256/apps/web-browser.png \
+./icons/256x256/apps/user-info.png \
+./icons/256x256/apps/preferences-desktop-keyboard-shortcuts.png \
+./icons/256x256/apps/preferences-desktop-display.png \
+./icons/256x256/apps/utilities-terminal.png \
+./icons/256x256/apps/accessories-calculator.png \
+./icons/256x256/apps/preferences-system-date-and-time.png \
+./icons/256x256/apps/preferences-desktop-wallpaper.png \
+./icons/256x256/apps/system-users.png \
+./icons/256x256/apps/system-file-manager.png \
+./icons/256x256/apps/preferences-desktop-accessibility.png \
+./icons/256x256/apps/utilities-system-monitor.png \
+./icons/256x256/apps/preferences-desktop-remote-desktop.png \
+./icons/256x256/apps/accessories-text-editor.png \
+./icons/256x256/apps/preferences-system-network-proxy.png \
+./icons/256x256/apps/help-browser.png \
+./icons/256x256/apps/accessories-character-map.png \
+./icons/256x256/apps/applets-screenshooter.png \
+./icons/256x256/apps/preferences-desktop-screensaver.png \
+./icons/256x256/actions/view-grid.png \
+./icons/256x256/actions/bookmark-new.png \
+./icons/256x256/actions/go-previous.png \
+./icons/256x256/actions/format-indent-more.png \
+./icons/256x256/actions/format-justify-right.png \
+./icons/256x256/actions/zoom-out.png \
+./icons/256x256/actions/media-playback-start-rtl.png \
+./icons/256x256/actions/format-text-bold.png \
+./icons/256x256/actions/tab-new.png \
+./icons/256x256/actions/go-next-rtl.png \
+./icons/256x256/actions/media-playback-stop.png \
+./icons/256x256/actions/media-seek-forward.png \
+./icons/256x256/actions/format-indent-more-rtl.png \
+./icons/256x256/actions/format-justify-left.png \
+./icons/256x256/actions/view-restore.png \
+./icons/256x256/actions/media-playback-pause.png \
+./icons/256x256/actions/edit-undo-rtl.png \
+./icons/256x256/actions/object-flip-horizontal.png \
+./icons/256x256/actions/call-end.png \
+./icons/256x256/actions/format-text-italic.png \
+./icons/256x256/actions/go-top.png \
+./icons/256x256/actions/document-open.png \
+./icons/256x256/actions/find-location.png \
+./icons/256x256/actions/edit-clear.png \
+./icons/256x256/actions/go-first-rtl.png \
+./icons/256x256/actions/mail-send.png \
+./icons/256x256/actions/document-save.png \
+./icons/256x256/actions/go-last-rtl.png \
+./icons/256x256/actions/media-skip-forward-rtl.png \
+./icons/256x256/actions/edit-find.png \
+./icons/256x256/actions/go-first.png \
+./icons/256x256/actions/view-list.png \
+./icons/256x256/actions/go-next.png \
+./icons/256x256/actions/format-indent-less.png \
+./icons/256x256/actions/zoom-fit-best.png \
+./icons/256x256/actions/edit-paste.png \
+./icons/256x256/actions/edit-redo-rtl.png \
+./icons/256x256/actions/media-seek-backward.png \
+./icons/256x256/actions/media-playback-start.png \
+./icons/256x256/actions/media-eject.png \
+./icons/256x256/actions/system-run.png \
+./icons/256x256/actions/action-unavailable.png \
+./icons/256x256/actions/go-jump.png \
+./icons/256x256/actions/zoom-original.png \
+./icons/256x256/actions/format-text-strikethrough.png \
+./icons/256x256/actions/list-remove.png \
+./icons/256x256/actions/go-previous-rtl.png \
+./icons/256x256/actions/format-indent-less-rtl.png \
+./icons/256x256/actions/document-open-recent.png \
+./icons/256x256/actions/media-seek-backward-rtl.png \
+./icons/256x256/actions/format-text-underline.png \
+./icons/256x256/actions/format-justify-center.png \
+./icons/256x256/actions/media-record.png \
+./icons/256x256/actions/mail-mark-important.png \
+./icons/256x256/actions/system-shutdown.png \
+./icons/256x256/actions/media-seek-forward-rtl.png \
+./icons/256x256/actions/edit-cut.png \
+./icons/256x256/actions/go-jump-rtl.png \
+./icons/256x256/actions/mail-send-receive.png \
+./icons/256x256/actions/edit-copy.png \
+./icons/256x256/actions/edit-select-all.png \
+./icons/256x256/actions/go-up.png \
+./icons/256x256/actions/window-close.png \
+./icons/256x256/actions/edit-delete.png \
+./icons/256x256/actions/document-save-as.png \
+./icons/256x256/actions/edit-redo.png \
+./icons/256x256/actions/document-page-setup.png \
+./icons/256x256/actions/media-skip-backward.png \
+./icons/256x256/actions/zoom-in.png \
+./icons/256x256/actions/edit-clear-rtl.png \
+./icons/256x256/actions/send-to.png \
+./icons/256x256/actions/view-fullscreen.png \
+./icons/256x256/actions/format-text-direction-rtl.png \
+./icons/256x256/actions/list-add.png \
+./icons/256x256/actions/object-flip-vertical.png \
+./icons/256x256/actions/object-rotate-right.png \
+./icons/256x256/actions/edit-undo.png \
+./icons/256x256/actions/go-bottom.png \
+./icons/256x256/actions/media-skip-backward-rtl.png \
+./icons/256x256/actions/go-down.png \
+./icons/256x256/actions/object-rotate-left.png \
+./icons/256x256/actions/go-last.png \
+./icons/256x256/actions/format-text-direction-ltr.png \
+./icons/256x256/actions/process-stop.png \
+./icons/256x256/actions/view-refresh.png \
+./icons/256x256/actions/document-send.png \
+./icons/256x256/actions/object-select.png \
+./icons/256x256/actions/media-skip-forward.png \
+./icons/256x256/actions/call-start.png \
+./icons/256x256/actions/edit-select.png \
+./icons/256x256/actions/format-justify-fill.png \
+./icons/256x256/mimetypes/package-x-generic.png \
+./icons/256x256/mimetypes/audio-x-generic.png \
+./icons/256x256/mimetypes/text-x-generic.png \
+./icons/256x256/mimetypes/folder-publicshare.png \
+./icons/256x256/mimetypes/application-certificate.png \
+$(NULL)
diff --git a/themes/HighContrast/Makefile.am b/themes/HighContrast/Makefile.am
index d409405..97ca464 100644
--- a/themes/HighContrast/Makefile.am
+++ b/themes/HighContrast/Makefile.am
@@ -3,13 +3,20 @@ SUBDIRS = gtk-3.0 gtk-2.0 icons
THEME_NAME=HighContrast
THEME_IN_FILES=index.theme.in
+include Makefile-icons.am
+
%.theme: %.theme.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_MERGE) $(top_srcdir)/po $< $@ -d -u -c $(top_builddir)/po/.intltool-merge-cache
themedir = $(datadir)/themes/$(THEME_NAME)
theme_DATA = index.theme
+noinst_PROGRAMS = create-highcontrast
+create_highcontrast_SOURCES = create-highcontrast.c
+create_highcontrast_CFLAGS = $(HIGHCONTRAST_CFLAGS)
+create_highcontrast_LDADD = $(HIGHCONTRAST_LIBS) -lm
+
DISTCLEANFILES = index.theme
-EXTRA_DIST = index.theme.in index.theme
+EXTRA_DIST += index.theme.in index.theme
-include $(top_srcdir)/git.mk
diff --git a/themes/HighContrast/create-highcontrast.c b/themes/HighContrast/create-highcontrast.c
new file mode 100644
index 0000000..4902d07
--- /dev/null
+++ b/themes/HighContrast/create-highcontrast.c
@@ -0,0 +1,381 @@
+#include <cairo/cairo.h>
+#include <gio/gio.h>
+#include <gdk-pixbuf/gdk-pixbuf.h>
+#include <gdk/gdk.h>
+#include <glib.h>
+#include <string.h>
+#include <math.h>
+
+GFile *gnome_dir = NULL;
+GFile *hc_dir = NULL;
+
+static const gint icon_sizes[] = {
+ 16, 22, 24, 32, 48, 256
+};
+
+static char *
+replace_str (char *str,
+ const char *substr,
+ const char *new_substr)
+{
+ static char buf[4096];
+ char *ptr;
+
+ /* if we didn't find the substring, return */
+ if (!(ptr = (char*)strstr (str, substr)))
+ return str;
+
+ /* copy up to the substring */
+ strncpy (buf, str, ptr - str);
+ buf[ptr - str] = '\0';
+
+ if (strlen (substr) >=strlen (new_substr))
+ {
+ sprintf (buf + (ptr - str), "%s%s", new_substr, ptr + strlen (substr));
+ }
+ else
+ {
+ static char buf2[4096];
+
+ strncpy (buf2, str, ptr - str + strlen (substr));
+ buf2[ptr - str + strlen (substr)] = '\0';
+
+ sprintf (buf2 + (ptr - str), "%s%s", new_substr, ptr + strlen (substr));
+ strncpy (buf, buf2, strlen (buf));
+ }
+
+ return buf;
+}
+
+static gchar *
+ensure_dest_path (GFile *file,
+ gint icon_size)
+{
+ gchar *str, *str2, *size_string, *dest_path;
+ GFile *dest_file, *dest_dir, *tmp;
+
+ str = g_file_get_relative_path (gnome_dir, file);
+ tmp = g_file_resolve_relative_path (hc_dir, str);
+ g_free (str);
+
+ str = g_file_get_path (tmp);
+ size_string = g_strdup_printf ("%dx%d", icon_size, icon_size);
+ str2 = replace_str (str, "-symbolic.svg", ".png");
+ dest_path = replace_str (str2, "scalable", size_string);
+
+ dest_file = g_file_new_for_path (dest_path);
+ dest_dir = g_file_get_parent (dest_file);
+
+ g_file_make_directory_with_parents (dest_dir, NULL, NULL);
+
+ g_object_unref (dest_file);
+ g_object_unref (dest_dir);
+ g_object_unref (tmp);
+ g_free (str);
+ g_free (size_string);
+
+ return dest_path;
+}
+
+static void
+optimize_png (const gchar *png_path)
+{
+ gchar *cmd = g_strconcat ("optipng -quiet", " ", png_path, NULL);
+ g_spawn_command_line_async (cmd, NULL);
+ g_free (cmd);
+}
+
+static GdkPixbuf *
+get_recolored_svg (GFile *file,
+ gint icon_size)
+{
+ gchar *data, *str;
+ GdkPixbuf *pixbuf;
+ GInputStream *stream;
+
+ str = g_file_get_path (file);
+ data = g_strconcat ("<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n"
+ "<svg version=\"1.1\"\n"
+ " xmlns=\"http://www.w3.org/2000/svg\"\n"
+ " xmlns:xi=\"http://www.w3.org/2001/XInclude\"\n"
+ " width=\"16\"\n"
+ " height=\"16\">\n"
+ " <style type=\"text/css\">\n"
+ " rect,path {\n"
+ " fill: black !important;\n"
+ " }\n"
+ " .warning {\n"
+ " fill: #f57900 !important;\n"
+ " }\n"
+ " .error {\n"
+ " fill: #cc0000 !important;\n"
+ " }\n"
+ " .success {\n"
+ " fill: #4e9a06 !important;\n"
+ " }\n"
+ " </style>\n"
+ " <xi:include href=\"", str, "\"/>\n"
+ "</svg>",
+ NULL);
+
+ stream = g_memory_input_stream_new_from_data (data, -1, g_free);
+ pixbuf = gdk_pixbuf_new_from_stream_at_scale (stream,
+ icon_size, icon_size,
+ TRUE, NULL, NULL);
+ g_object_unref (stream);
+ g_free (str);
+
+ return pixbuf;
+}
+
+/* taken from gdkcairo.c */
+static gboolean
+_gdk_cairo_surface_extents (cairo_surface_t *surface,
+ GdkRectangle *extents)
+{
+ double x1, x2, y1, y2;
+ cairo_t *cr;
+
+ g_return_val_if_fail (surface != NULL, FALSE);
+ g_return_val_if_fail (extents != NULL, FALSE);
+
+ cr = cairo_create (surface);
+ cairo_clip_extents (cr, &x1, &y1, &x2, &y2);
+ cairo_destroy (cr);
+
+ x1 = floor (x1);
+ y1 = floor (y1);
+ x2 = ceil (x2);
+ y2 = ceil (y2);
+ x2 -= x1;
+ y2 -= y1;
+
+ if (x1 < G_MININT || x1 > G_MAXINT ||
+ y1 < G_MININT || y1 > G_MAXINT ||
+ x2 > G_MAXINT || y2 > G_MAXINT)
+ {
+ extents->x = extents->y = extents->width = extents->height = 0;
+ return FALSE;
+ }
+
+ extents->x = x1;
+ extents->y = y1;
+ extents->width = x2;
+ extents->height = y2;
+
+ return TRUE;
+}
+
+/* This function originally from Jean-Edouard Lachand-Robert, and
+ * available at www.codeguru.com. Simplified for our needs, not sure
+ * how much of the original code left any longer. Now handles just
+ * one-bit deep bitmaps (in Window parlance, ie those that GDK calls
+ * bitmaps (and not pixmaps), with zero pixels being transparent.
+ *
+ * Changed again here from the GDK version to use an 8-bit surface instead
+ * of a 1-bit bitmap.
+ */
+static cairo_region_t *
+_gdk_cairo_region_create_from_surface (cairo_surface_t *surface)
+{
+ cairo_region_t *region;
+ GdkRectangle extents, rect;
+ cairo_surface_t *image;
+ cairo_t *cr;
+ gint x, y, stride;
+ guchar *data;
+
+ _gdk_cairo_surface_extents (surface, &extents);
+
+ if (cairo_surface_get_content (surface) == CAIRO_CONTENT_COLOR)
+ return cairo_region_create_rectangle (&extents);
+
+ if (cairo_surface_get_type (surface) != CAIRO_SURFACE_TYPE_IMAGE ||
+ cairo_image_surface_get_format (surface) != CAIRO_FORMAT_A8)
+ {
+ /* coerce to an A8 image */
+ image = cairo_image_surface_create (CAIRO_FORMAT_A8,
+ extents.width, extents.height);
+ cr = cairo_create (image);
+ cairo_set_source_surface (cr, surface, -extents.x, -extents.y);
+ cairo_paint (cr);
+ cairo_destroy (cr);
+ }
+ else
+ image = cairo_surface_reference (surface);
+
+ data = cairo_image_surface_get_data (image);
+ stride = cairo_image_surface_get_stride (image);
+
+ region = cairo_region_create ();
+
+ for (y = 0; y < extents.height; y++)
+ {
+ for (x = 0; x < extents.width; x++)
+ {
+ /* Search for a continuous range of "non transparent pixels"*/
+ gint x0 = x;
+ while (x < extents.width)
+ {
+ guint8 alpha = data[x];
+ if (alpha < 24)
+ /* This pixel is "transparent"*/
+ break;
+ x++;
+ }
+
+ if (x > x0)
+ {
+ /* Add the pixels (x0, y) to (x, y+1) as a new rectangle
+ * in the region
+ */
+ rect.x = x0;
+ rect.width = x - x0;
+ rect.y = y;
+ rect.height = 1;
+
+ cairo_region_union_rectangle (region, &rect);
+ }
+ }
+ data += stride;
+ }
+
+ cairo_surface_destroy (image);
+
+ cairo_region_translate (region, extents.x, extents.y);
+
+ return region;
+}
+
+static void
+write_png_theme (GList *svg_files,
+ gint icon_size)
+{
+ GList *l;
+
+ g_print ("Writing size: %dx%d\n", icon_size, icon_size);
+
+ for (l = svg_files; l != NULL; l = l->next)
+ {
+ GFile *file;
+ gchar *dest_path;
+ GdkPixbuf *pixbuf;
+ gint border_offset;
+ cairo_surface_t *surface;
+ cairo_region_t *region;
+ cairo_t *cr;
+
+ file = l->data;
+ border_offset = (gint) floor (icon_size / 16);
+ pixbuf = get_recolored_svg (file, icon_size - 2.0 * border_offset);
+
+ surface = cairo_image_surface_create (CAIRO_FORMAT_ARGB32,
+ icon_size, icon_size);
+ cr = cairo_create (surface);
+
+ gdk_cairo_set_source_pixbuf (cr, pixbuf,
+ border_offset, border_offset);
+ cairo_paint (cr);
+ cairo_destroy (cr);
+
+ region = _gdk_cairo_region_create_from_surface (surface);
+ cairo_surface_destroy (surface);
+
+ surface = cairo_image_surface_create (CAIRO_FORMAT_ARGB32,
+ icon_size, icon_size);
+ cr = cairo_create (surface);
+
+ cairo_save (cr);
+ gdk_cairo_region (cr, region);
+
+ cairo_set_source_rgba (cr, 1.0, 1.0, 1.0, 1.0);
+ cairo_set_line_width (cr, 2.0 * border_offset);
+ cairo_set_line_cap (cr, CAIRO_LINE_CAP_ROUND);
+ cairo_set_line_join (cr, CAIRO_LINE_JOIN_ROUND);
+
+ cairo_stroke (cr);
+ cairo_restore (cr);
+
+ gdk_cairo_set_source_pixbuf (cr, pixbuf,
+ border_offset, border_offset);
+ cairo_paint (cr);
+
+ dest_path = ensure_dest_path (file, icon_size);
+ cairo_surface_write_to_png (surface, dest_path);
+
+ cairo_destroy (cr);
+ cairo_surface_destroy (surface);
+ cairo_region_destroy (region);
+ g_object_unref (pixbuf);
+
+ optimize_png (dest_path);
+ }
+}
+
+static void
+process (int argc,
+ char **argv)
+{
+ GList *svg_files = NULL;
+ GQueue *descend_into_files;
+ GFile *current_dir, *symbolic_theme, *file;
+ gchar *str;
+ gint idx;
+
+ str = g_get_current_dir ();
+ current_dir = g_file_new_for_path (str);
+ g_free (str);
+
+ symbolic_theme = g_file_new_for_commandline_arg (argv[1]);
+ gnome_dir = g_file_resolve_relative_path (symbolic_theme, "gnome");
+ hc_dir = g_file_resolve_relative_path (current_dir, "icons");
+ g_object_unref (symbolic_theme);
+
+ descend_into_files = g_queue_new ();
+ g_queue_push_tail (descend_into_files, g_object_ref (gnome_dir));
+ while ((file = g_queue_pop_head (descend_into_files)) != NULL)
+ {
+ GFileInfo *child_info;
+ GFileEnumerator *enumerator =
+ g_file_enumerate_children (file, "standard::name,standard::type,standard::content-type",
+ G_FILE_QUERY_INFO_NONE, NULL, NULL);
+
+ while ((child_info = g_file_enumerator_next_file (enumerator, NULL, NULL)) != NULL)
+ {
+ if (g_file_info_get_file_type (child_info) == G_FILE_TYPE_DIRECTORY)
+ g_queue_push_tail (descend_into_files, g_file_resolve_relative_path (file, g_file_info_get_name (child_info)));
+ else if (g_content_type_is_a (g_file_info_get_content_type (child_info), "image/svg+xml"))
+ svg_files = g_list_prepend (svg_files, g_file_resolve_relative_path (file, g_file_info_get_name (child_info)));
+
+ g_object_unref (child_info);
+ }
+
+ g_object_unref (enumerator);
+ g_object_unref (file);
+ }
+
+ for (idx = 0; idx < G_N_ELEMENTS (icon_sizes); idx++)
+ write_png_theme (svg_files, icon_sizes[idx]);
+
+ g_list_free_full (svg_files, g_object_unref);
+ g_queue_free (descend_into_files);
+ g_clear_object (&gnome_dir);
+ g_clear_object (&hc_dir);
+}
+
+int
+main (int argc,
+ char **argv)
+{
+ if (argc == 1)
+ {
+ g_critical ("Location of gnome-icon-theme-symbolic repo must be given");
+ return 0;
+ }
+
+ g_type_init ();
+ process (argc, argv);
+ g_spawn_command_line_async ("./create-makefiles.sh", NULL);
+
+ return 0;
+}
diff --git a/themes/HighContrast/create-makefiles.sh b/themes/HighContrast/create-makefiles.sh
new file mode 100755
index 0000000..6b08e42
--- /dev/null
+++ b/themes/HighContrast/create-makefiles.sh
@@ -0,0 +1,8 @@
+#!/bin/bash
+
+FILE=Makefile-icons.am
+
+echo "NULL=" > $FILE
+echo "EXTRA_DIST = \\" >> $FILE
+find . \( -name "*.png" -or -name "*.svg" \) -print | awk '{ print $$0, " \\" }' >> $FILE
+echo "\$(NULL)" >> $FILE
diff --git a/themes/HighContrast/icons/Makefile.am b/themes/HighContrast/icons/Makefile.am
index 0294bb5..40be273 100644
--- a/themes/HighContrast/icons/Makefile.am
+++ b/themes/HighContrast/icons/Makefile.am
@@ -1,8 +1,104 @@
themedir = $(datadir)/icons/HighContrast
-
theme_DATA = index.theme
-SUBDIRS = scalable 48x48
+render_sizes = "16x16" "22x22" "24x24" "32x32" "48x48" "256x256" "scalable"
+
+THEME_DIRS=$(shell SIZES="$(render_sizes)"; for size in $$SIZES; do for dir in `find $(srcdir)/$$size/* -type d`; do printf "$$dir,"; done; done;)
+
+%.theme: %.theme.in Makefile
+ dirs="`echo $(THEME_DIRS) | sed -e 's#\./##g'`"; \
+ sed -e "s|\ THEME_DIRS\@|$$dirs|g" < $< > $@; \
+ echo "" >> $@; \
+ for dir in `echo $$dirs | sed -e "s/,/ /g"`; do \
+ sizefull="`dirname $$dir`"; \
+ if test "$$sizefull" = "scalable"; then \
+ size="16"; \
+ else \
+ size="`echo $$sizefull | sed -e 's/x.*$$//g'`"; \
+ fi; \
+ context="`basename $$dir`"; \
+ echo "[$$dir]" >> $@; \
+ if test "$$context" = "actions"; then \
+ echo "Context=Actions" >> $@; \
+ fi; \
+ if test "$$context" = "animations"; then \
+ echo "Context=Animations" >> $@; \
+ fi; \
+ if test "$$context" = "apps"; then \
+ echo "Context=Applications" >> $@; \
+ fi; \
+ if test "$$context" = "categories"; then \
+ echo "Context=Categories" >> $@; \
+ fi; \
+ if test "$$context" = "devices"; then \
+ echo "Context=Devices" >> $@; \
+ fi; \
+ if test "$$context" = "emblems"; then \
+ echo "Context=Emblems" >> $@; \
+ fi; \
+ if test "$$context" = "emotes"; then \
+ echo "Context=Emotes" >> $@; \
+ fi; \
+ if test "$$context" = "intl"; then \
+ echo "Context=International" >> $@; \
+ fi; \
+ if test "$$context" = "mimetypes"; then \
+ echo "Context=MimeTypes" >> $@; \
+ fi; \
+ if test "$$context" = "places"; then \
+ echo "Context=Places" >> $@; \
+ fi; \
+ if test "$$context" = "status"; then \
+ echo "Context=Status" >> $@; \
+ fi; \
+ if test "$$context" = "stock"; then \
+ echo "Context=Stock" >> $@; \
+ fi; \
+ echo "Size=$$size" >> $@; \
+ if test "$$sizefull" = "scalable"; then \
+ echo "MinSize=8" >> $@; \
+ echo "MaxSize=512" >> $@; \
+ echo "Type=Scalable" >> $@; \
+ elif test "$$size" = "256"; then \
+ echo "MinSize=56" >> $@; \
+ echo "MaxSize=512" >> $@; \
+ echo "Type=Scalable" >> $@; \
+ elif test "$$context" = "stock"; then \
+ echo "Type=Scalable" >> $@; \
+ else \
+ echo "Type=Fixed" >> $@; \
+ fi; \
+ echo "" >> $@; \
+ done
+
+ INTLTOOL_THEME_RULE@
+
+install-data-local:
+ for size in $(render_sizes); do \
+ echo -e "Going to copy files for $$size"; \
+ for file in `cd $(srcdir)/$$size && find . \( -name "*.png" -or -name "*.svg" \)`; do \
+ context="`dirname $$file`"; \
+ $(mkdir_p) $(DESTDIR)$(themedir)/$$size/$$context; \
+ $(install_sh_DATA) $(srcdir)/$$size/$$file $(DESTDIR)$(themedir)/$$size/$$file; \
+ done; \
+ done
+
+uninstall-local:
+ for size in $(render_sizes); do \
+ for file in `cd $(srcdir)/$$size && find . \( -name "*.png" -or -name "*.svg" \)`; do \
+ rm -f $(DESTDIR)$(themedir)/$$size/$$file; \
+ done; \
+ done
+
+install-data-hook:
+ $(GTK_UPDATE_ICON_CACHE) -q $(DESTDIR)$(themedir)
+
+uninstall-hook:
+ $(GTK_UPDATE_ICON_CACHE) -q -t $(DESTDIR)$(themedir)
-EXTRA_DIST = index.theme
+EXTRA_DIST = \
+ index.theme.in \
+ index.theme
+CLEANFILES = Makefile-icons.am
+DISTCLEANFILES = index.theme
diff --git a/themes/HighContrast/icons/index.theme.in b/themes/HighContrast/icons/index.theme.in
new file mode 100644
index 0000000..d864c0b
--- /dev/null
+++ b/themes/HighContrast/icons/index.theme.in
@@ -0,0 +1,7 @@
+[Icon Theme]
+Name=HighContrast
+Comment=High contrast scalable icons with black borders
+Inherits=gnome
+Example=folder
+
+Directories= THEME_DIRS@
diff --git a/themes/HighContrast/index.theme.in b/themes/HighContrast/index.theme.in
index 8775c2e..6936144 100644
--- a/themes/HighContrast/index.theme.in
+++ b/themes/HighContrast/index.theme.in
@@ -5,6 +5,6 @@ _Comment=High contrast theme
Encoding=UTF-8
GtkTheme=HighContrast
MetacityTheme=Adwaita
-IconTheme=gnome
+IconTheme=HighContrast
CursorTheme=Adwaita
CursorSize=24
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]