aboutsummaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
authorRobert Tari <robert@tari.in>2024-08-27 14:43:59 +0200
committerRobert Tari <robert@tari.in>2024-08-27 14:43:59 +0200
commit269aa4c7df03e1e581c01866c91bcfa5524d6334 (patch)
tree2fcd022cbfcb82537b15ae334b563cfaf16e5dde /data
parent4bfbd579171d9194956376c7153f378ff6eb9d4e (diff)
downloadayatana-settings-269aa4c7df03e1e581c01866c91bcfa5524d6334.tar.gz
ayatana-settings-269aa4c7df03e1e581c01866c91bcfa5524d6334.tar.bz2
ayatana-settings-269aa4c7df03e1e581c01866c91bcfa5524d6334.zip
Rewrite using C/CMake/Gtk4 and add some features/tweaks
Diffstat (limited to 'data')
-rw-r--r--data/CMakeLists.txt31
-rw-r--r--data/ayatana-settings.8 (renamed from data/man/man8/ayatana-settings.8)0
-rw-r--r--data/ayatana-settings.desktop.in (renamed from data/applications/ayatana-settings.desktop.in)7
-rw-r--r--data/ayatana-settings.ui1017
-rw-r--r--data/ayatana-settings.xml6
-rw-r--r--data/ayatana-settings/ayatana-settings.glade1070
-rw-r--r--data/icons/ContrastHigh/scalable/apps/ayatana-settings.svg106
-rw-r--r--data/icons/ContrastHigh/scalable/categories/ayatana-settings-datetime.svg188
-rw-r--r--data/icons/ContrastHigh/scalable/categories/ayatana-settings-notifications.svg49
-rw-r--r--data/icons/ContrastHigh/scalable/categories/ayatana-settings-session.svg94
-rw-r--r--data/icons/hicolor/scalable/categories/ayatana-settings-datetime.svg331
-rw-r--r--data/icons/hicolor/scalable/categories/ayatana-settings-notifications.svg69
-rw-r--r--data/icons/hicolor/scalable/categories/ayatana-settings-session.svg325
-rw-r--r--data/locale/.gitkeep0
14 files changed, 2219 insertions, 1074 deletions
diff --git a/data/CMakeLists.txt b/data/CMakeLists.txt
new file mode 100644
index 0000000..507df29
--- /dev/null
+++ b/data/CMakeLists.txt
@@ -0,0 +1,31 @@
+# ayatana-settings.8
+
+install (FILES "${CMAKE_CURRENT_SOURCE_DIR}/${CMAKE_PROJECT_NAME}.8" DESTINATION "${CMAKE_INSTALL_FULL_MANDIR}/man8")
+
+# ayatana-settings.desktop
+
+find_package (Intltool REQUIRED)
+configure_file ("${CMAKE_CURRENT_SOURCE_DIR}/${CMAKE_PROJECT_NAME}.desktop.in" "${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_PROJECT_NAME}.desktop.intl" @ONLY)
+intltool_merge_translations ("${CMAKE_PROJECT_NAME}.desktop.intl" "${CMAKE_PROJECT_NAME}.desktop" ALL UTF8)
+install (FILES "${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_PROJECT_NAME}.desktop" DESTINATION "${CMAKE_INSTALL_FULL_DATADIR}/applications")
+
+# icons/ContrastHigh/scalable/apps/ayatana-settings.svg
+# icons/hicolor/scalable/apps/ayatana-settings.svg
+
+install (DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/icons" DESTINATION "${CMAKE_INSTALL_FULL_DATADIR}")
+
+# ayatana-settings-gresource.c
+
+find_program (GLIB_COMPILE_RESOURCES NAMES glib-compile-resources REQUIRED)
+
+add_custom_command (
+ OUTPUT "${CMAKE_PROJECT_NAME}-gresource.c"
+ WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
+ COMMAND "${GLIB_COMPILE_RESOURCES}"
+ ARGS --target "${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_PROJECT_NAME}-gresource.c" --generate-source "${CMAKE_PROJECT_NAME}.xml"
+ VERBATIM
+ MAIN_DEPENDENCY "${CMAKE_PROJECT_NAME}.xml"
+ DEPENDS "${CMAKE_PROJECT_NAME}.ui"
+)
+
+add_custom_target ("data" DEPENDS "${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_PROJECT_NAME}-gresource.c")
diff --git a/data/man/man8/ayatana-settings.8 b/data/ayatana-settings.8
index c81e3a6..c81e3a6 100644
--- a/data/man/man8/ayatana-settings.8
+++ b/data/ayatana-settings.8
diff --git a/data/applications/ayatana-settings.desktop.in b/data/ayatana-settings.desktop.in
index 39948b7..ed9c8da 100644
--- a/data/applications/ayatana-settings.desktop.in
+++ b/data/ayatana-settings.desktop.in
@@ -1,10 +1,9 @@
[Desktop Entry]
-Name=Indicators
-Comment=Ayatana Indicators Settings
+_Name=Indicators
+_Comment=Ayatana Indicators Settings
Categories=Settings;DesktopSettings;X-LXDE-Settings;X-XFCE-SettingsDialog;X-XFCE-SystemSettings;
-Exec=/usr/bin/ayatana-settings
+Exec=@CMAKE_INSTALL_FULL_BINDIR@/ayatana-settings
Icon=ayatana-settings
Terminal=false
Type=Application
Keywords=settings;indicators;ayatana;control;system;sound;notifications;datetime;events;messages;bluetooth;network;session;
-X-Ubuntu-Gettext-Domain=ayatana-settings
diff --git a/data/ayatana-settings.ui b/data/ayatana-settings.ui
new file mode 100644
index 0000000..163a6b4
--- /dev/null
+++ b/data/ayatana-settings.ui
@@ -0,0 +1,1017 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Created with Cambalache 0.90.4 -->
+<interface>
+ <!-- interface-name ayatana-settings.ui -->
+ <requires lib="gio" version="2.44"/>
+ <requires lib="gtk" version="4.14"/>
+ <object class="GtkAdjustment" id="adjustmentNotificationsMaxItems">
+ <property name="lower">1</property>
+ <property name="page-increment">1</property>
+ <property name="step-increment">1</property>
+ <property name="upper">10</property>
+ </object>
+ <object class="GtkWindow" id="window">
+ <property name="child">
+ <object class="GtkBox">
+ <property name="hexpand">1</property>
+ <property name="margin-bottom">10</property>
+ <property name="margin-end">10</property>
+ <property name="margin-start">10</property>
+ <property name="margin-top">10</property>
+ <property name="orientation">vertical</property>
+ <property name="vexpand">1</property>
+ <child>
+ <object class="GtkNotebook">
+ <property name="focusable">1</property>
+ <property name="hexpand">1</property>
+ <property name="tab-pos">left</property>
+ <property name="vexpand">1</property>
+ <child>
+ <object class="GtkNotebookPage" id="NotebookPageSession">
+ <property name="child">
+ <object class="GtkGrid">
+ <property name="column-spacing">10</property>
+ <property name="hexpand">1</property>
+ <property name="margin-bottom">10</property>
+ <property name="margin-end">10</property>
+ <property name="margin-start">10</property>
+ <property name="margin-top">10</property>
+ <property name="row-spacing">10</property>
+ <property name="vexpand">1</property>
+ <child>
+ <object class="GtkSwitch" id="SwitchSessionShowName">
+ <property name="focusable">1</property>
+ <!-- Custom object fragments -->
+ <accessibility>
+ <property name="description" translatable="1">Show full user name on the panel</property>
+ </accessibility>
+ <layout>
+ <property name="column">1</property>
+ <property name="row">0</property>
+ </layout>
+ </object>
+ </child>
+ <child>
+ <object class="GtkSwitch" id="SwitchSessionRemoveLogOut">
+ <property name="focusable">1</property>
+ <!-- Custom object fragments -->
+ <accessibility>
+ <property name="description" translatable="1">Remove the Log Out item from the menu</property>
+ </accessibility>
+ <layout>
+ <property name="column">1</property>
+ <property name="row">1</property>
+ </layout>
+ </object>
+ </child>
+ <child>
+ <object class="GtkSwitch" id="SwitchSessionSuppressConfirmation">
+ <property name="focusable">1</property>
+ <!-- Custom object fragments -->
+ <accessibility>
+ <property name="description" translatable="1">Suppress the Log Out, Restart and Shut Down confirmation</property>
+ </accessibility>
+ <layout>
+ <property name="column">1</property>
+ <property name="row">2</property>
+ </layout>
+ </object>
+ </child>
+ <child>
+ <object class="GtkSwitch" id="SwitchSessionRemoveRestart">
+ <property name="focusable">1</property>
+ <!-- Custom object fragments -->
+ <accessibility>
+ <property name="description" translatable="1">Remove the Restart item from the menu</property>
+ </accessibility>
+ <layout>
+ <property name="column">1</property>
+ <property name="row">3</property>
+ </layout>
+ </object>
+ </child>
+ <child>
+ <object class="GtkSwitch" id="SwitchSessionRemoveShutDown">
+ <property name="focusable">1</property>
+ <!-- Custom object fragments -->
+ <accessibility>
+ <property name="description" translatable="1">Remove the Shut Down item from the menu</property>
+ </accessibility>
+ <layout>
+ <property name="column">1</property>
+ <property name="row">4</property>
+ </layout>
+ </object>
+ </child>
+ <child>
+ <object class="GtkSwitch" id="SwitchSessionShowUsers">
+ <property name="focusable">1</property>
+ <!-- Custom object fragments -->
+ <accessibility>
+ <property name="description" translatable="1">Show the user list in the menu</property>
+ </accessibility>
+ <layout>
+ <property name="column">1</property>
+ <property name="row">5</property>
+ </layout>
+ </object>
+ </child>
+ <child>
+ <object class="GtkLabel">
+ <property name="halign">end</property>
+ <property name="hexpand">1</property>
+ <property name="label" translatable="yes">Show full user name on the panel</property>
+ <layout>
+ <property name="column">0</property>
+ <property name="row">0</property>
+ </layout>
+ </object>
+ </child>
+ <child>
+ <object class="GtkLabel">
+ <property name="halign">end</property>
+ <property name="hexpand">1</property>
+ <property name="label" translatable="yes">Remove the Log Out item from the menu</property>
+ <layout>
+ <property name="column">0</property>
+ <property name="row">1</property>
+ </layout>
+ </object>
+ </child>
+ <child>
+ <object class="GtkLabel">
+ <property name="halign">end</property>
+ <property name="hexpand">1</property>
+ <property name="label" translatable="yes">Suppress the Log Out, Restart and Shut Down confirmation</property>
+ <layout>
+ <property name="column">0</property>
+ <property name="row">2</property>
+ </layout>
+ </object>
+ </child>
+ <child>
+ <object class="GtkLabel">
+ <property name="halign">end</property>
+ <property name="hexpand">1</property>
+ <property name="label" translatable="yes">Remove the Restart item from the menu</property>
+ <layout>
+ <property name="column">0</property>
+ <property name="row">3</property>
+ </layout>
+ </object>
+ </child>
+ <child>
+ <object class="GtkLabel">
+ <property name="halign">end</property>
+ <property name="hexpand">1</property>
+ <property name="label" translatable="yes">Remove the Shut Down item from the menu</property>
+ <layout>
+ <property name="column">0</property>
+ <property name="row">4</property>
+ </layout>
+ </object>
+ </child>
+ <child>
+ <object class="GtkLabel">
+ <property name="halign">end</property>
+ <property name="hexpand">1</property>
+ <property name="label" translatable="yes">Show the user list in the menu</property>
+ <layout>
+ <property name="column">0</property>
+ <property name="row">5</property>
+ </layout>
+ </object>
+ </child>
+ <child>
+ <object class="GtkToggleButton" id="ToggleButtonSessionEnable">
+ <property name="focusable">1</property>
+ <property name="hexpand">1</property>
+ <property name="label" translatable="yes">Enable this indicator on login</property>
+ <property name="name">session</property>
+ <property name="valign">end</property>
+ <property name="vexpand">1</property>
+ <signal name="toggled" handler="onToggleButtonEnableToggled"/>
+ <layout>
+ <property name="column">0</property>
+ <property name="column-span">2</property>
+ <property name="row">6</property>
+ </layout>
+ </object>
+ </child>
+ </object>
+ </property>
+ <property name="tab">
+ <object class="GtkBox">
+ <child>
+ <object class="GtkImage">
+ <property name="icon-name">ayatana-settings-session</property>
+ <property name="pixel-size">24</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkLabel">
+ <property name="label" translatable="yes">Session</property>
+ </object>
+ </child>
+ </object>
+ </property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkNotebookPage" id="NotebookPageDatetime">
+ <property name="child">
+ <object class="GtkGrid">
+ <property name="column-spacing">10</property>
+ <property name="hexpand">1</property>
+ <property name="margin-bottom">10</property>
+ <property name="margin-end">10</property>
+ <property name="margin-start">10</property>
+ <property name="margin-top">10</property>
+ <property name="row-spacing">10</property>
+ <property name="vexpand">1</property>
+ <child>
+ <object class="GtkLabel">
+ <property name="halign">end</property>
+ <property name="hexpand">1</property>
+ <property name="label" translatable="yes">Show the number of seconds on the panel</property>
+ <layout>
+ <property name="column">0</property>
+ <property name="row">3</property>
+ </layout>
+ </object>
+ </child>
+ <child>
+ <object class="GtkLabel">
+ <property name="halign">end</property>
+ <property name="hexpand">1</property>
+ <property name="label" translatable="yes">Show the calendar in the menu</property>
+ <layout>
+ <property name="column">0</property>
+ <property name="row">4</property>
+ </layout>
+ </object>
+ </child>
+ <child>
+ <object class="GtkLabel">
+ <property name="halign">end</property>
+ <property name="hexpand">1</property>
+ <property name="label" translatable="yes">Show week numbers in the calendar</property>
+ <layout>
+ <property name="column">0</property>
+ <property name="row">5</property>
+ </layout>
+ </object>
+ </child>
+ <child>
+ <object class="GtkLabel">
+ <property name="halign">end</property>
+ <property name="hexpand">1</property>
+ <property name="label" translatable="yes">Show events in the menu</property>
+ <layout>
+ <property name="column">0</property>
+ <property name="row">6</property>
+ </layout>
+ </object>
+ </child>
+ <child>
+ <object class="GtkSwitch" id="SwitchDatetimeShowYear">
+ <property name="focusable">1</property>
+ <!-- Custom object fragments -->
+ <accessibility>
+ <property name="description" translatable="1">Show the year on the panel</property>
+ </accessibility>
+ <layout>
+ <property name="column">1</property>
+ <property name="row">0</property>
+ </layout>
+ </object>
+ </child>
+ <child>
+ <object class="GtkSwitch" id="SwitchDatetimeShowDate">
+ <property name="focusable">1</property>
+ <!-- Custom object fragments -->
+ <accessibility>
+ <property name="description" translatable="1">Show the month and date on the panel</property>
+ </accessibility>
+ <layout>
+ <property name="column">1</property>
+ <property name="row">1</property>
+ </layout>
+ </object>
+ </child>
+ <child>
+ <object class="GtkSwitch" id="SwitchDatetimeShowDay">
+ <property name="focusable">1</property>
+ <!-- Custom object fragments -->
+ <accessibility>
+ <property name="description" translatable="1">Show the day of the week on the panel</property>
+ </accessibility>
+ <layout>
+ <property name="column">1</property>
+ <property name="row">2</property>
+ </layout>
+ </object>
+ </child>
+ <child>
+ <object class="GtkSwitch" id="SwitchDatetimeShowSeconds">
+ <property name="focusable">1</property>
+ <!-- Custom object fragments -->
+ <accessibility>
+ <property name="description" translatable="1">Show the number of seconds on the panel</property>
+ </accessibility>
+ <layout>
+ <property name="column">1</property>
+ <property name="row">3</property>
+ </layout>
+ </object>
+ </child>
+ <child>
+ <object class="GtkSwitch" id="SwitchDatetimeShowCalendar">
+ <property name="focusable">1</property>
+ <!-- Custom object fragments -->
+ <accessibility>
+ <property name="description" translatable="1">Show the calendar in the menu</property>
+ </accessibility>
+ <layout>
+ <property name="column">1</property>
+ <property name="row">4</property>
+ </layout>
+ </object>
+ </child>
+ <child>
+ <object class="GtkSwitch" id="SwitchDatetimeShowWeekNumbers">
+ <property name="focusable">1</property>
+ <!-- Custom object fragments -->
+ <accessibility>
+ <property name="description" translatable="1">Show week numbers in the calendar</property>
+ </accessibility>
+ <layout>
+ <property name="column">1</property>
+ <property name="row">5</property>
+ </layout>
+ </object>
+ </child>
+ <child>
+ <object class="GtkSwitch" id="SwitchDatetimeShowEvents">
+ <property name="focusable">1</property>
+ <!-- Custom object fragments -->
+ <accessibility>
+ <property name="description" translatable="1">Show events in the menu</property>
+ </accessibility>
+ <layout>
+ <property name="column">1</property>
+ <property name="row">6</property>
+ </layout>
+ </object>
+ </child>
+ <child>
+ <object class="GtkLabel">
+ <property name="halign">end</property>
+ <property name="hexpand">1</property>
+ <property name="label" translatable="yes">Show the year on the panel</property>
+ <layout>
+ <property name="column">0</property>
+ <property name="row">0</property>
+ </layout>
+ </object>
+ </child>
+ <child>
+ <object class="GtkLabel">
+ <property name="halign">end</property>
+ <property name="hexpand">1</property>
+ <property name="label" translatable="yes">Show the day of the week on the panel</property>
+ <layout>
+ <property name="column">0</property>
+ <property name="row">2</property>
+ </layout>
+ </object>
+ </child>
+ <child>
+ <object class="GtkLabel">
+ <property name="halign">end</property>
+ <property name="hexpand">1</property>
+ <property name="label" translatable="yes">Show the month and date on the panel</property>
+ <layout>
+ <property name="column">0</property>
+ <property name="row">1</property>
+ </layout>
+ </object>
+ </child>
+ <child>
+ <object class="GtkToggleButton" id="ToggleButtonDatetimeEnable">
+ <property name="focusable">1</property>
+ <property name="hexpand">1</property>
+ <property name="label" translatable="yes">Enable this indicator on login</property>
+ <property name="name">datetime</property>
+ <property name="valign">end</property>
+ <property name="vexpand">1</property>
+ <signal name="toggled" handler="onToggleButtonEnableToggled"/>
+ <layout>
+ <property name="column">0</property>
+ <property name="column-span">2</property>
+ <property name="row">7</property>
+ </layout>
+ </object>
+ </child>
+ </object>
+ </property>
+ <property name="tab">
+ <object class="GtkBox">
+ <child>
+ <object class="GtkImage">
+ <property name="icon-name">ayatana-settings-datetime</property>
+ <property name="pixel-size">24</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkLabel">
+ <property name="label" translatable="yes">Date and Time</property>
+ </object>
+ </child>
+ </object>
+ </property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkNotebookPage" id="NotebookPageSound">
+ <property name="child">
+ <object class="GtkGrid">
+ <property name="column-spacing">10</property>
+ <property name="hexpand">1</property>
+ <property name="margin-bottom">10</property>
+ <property name="margin-end">10</property>
+ <property name="margin-start">10</property>
+ <property name="margin-top">10</property>
+ <property name="row-spacing">10</property>
+ <property name="vexpand">1</property>
+ <child>
+ <object class="GtkLabel">
+ <property name="halign">end</property>
+ <property name="hexpand">1</property>
+ <property name="label" translatable="yes">Allow setting the volume above 100%</property>
+ <layout>
+ <property name="column">0</property>
+ <property name="row">0</property>
+ </layout>
+ </object>
+ </child>
+ <child>
+ <object class="GtkSwitch" id="SwitchSoundAllowAmplified">
+ <property name="focusable">1</property>
+ <!-- Custom object fragments -->
+ <accessibility>
+ <property name="description" translatable="1">Allow setting the volume above 100%</property>
+ </accessibility>
+ <layout>
+ <property name="column">1</property>
+ <property name="row">0</property>
+ </layout>
+ </object>
+ </child>
+ <child>
+ <object class="GtkToggleButton" id="ToggleButtonSoundEnable">
+ <property name="focusable">1</property>
+ <property name="hexpand">1</property>
+ <property name="label" translatable="yes">Enable this indicator on login</property>
+ <property name="name">sound</property>
+ <property name="valign">end</property>
+ <property name="vexpand">1</property>
+ <signal name="toggled" handler="onToggleButtonEnableToggled"/>
+ <layout>
+ <property name="column">0</property>
+ <property name="column-span">2</property>
+ <property name="row">1</property>
+ </layout>
+ </object>
+ </child>
+ </object>
+ </property>
+ <property name="tab">
+ <object class="GtkBox">
+ <child>
+ <object class="GtkImage">
+ <property name="icon-name">multimedia-volume-control</property>
+ <property name="pixel-size">24</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkLabel">
+ <property name="label" translatable="yes">Sound</property>
+ </object>
+ </child>
+ </object>
+ </property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkNotebookPage" id="NotebookPagePower">
+ <property name="child">
+ <object class="GtkGrid">
+ <property name="column-spacing">10</property>
+ <property name="hexpand">1</property>
+ <property name="margin-bottom">10</property>
+ <property name="margin-end">10</property>
+ <property name="margin-start">10</property>
+ <property name="margin-top">10</property>
+ <property name="row-spacing">10</property>
+ <property name="vexpand">1</property>
+ <child>
+ <object class="GtkToggleButton" id="ToggleButtonPowerEnable">
+ <property name="focusable">1</property>
+ <property name="hexpand">1</property>
+ <property name="label" translatable="yes">Enable this indicator on login</property>
+ <property name="name">power</property>
+ <property name="valign">end</property>
+ <property name="vexpand">1</property>
+ <signal name="toggled" handler="onToggleButtonEnableToggled"/>
+ <layout>
+ <property name="column">0</property>
+ <property name="column-span">2</property>
+ <property name="row">2</property>
+ </layout>
+ </object>
+ </child>
+ <child>
+ <object class="GtkLabel">
+ <property name="halign">end</property>
+ <property name="hexpand">1</property>
+ <property name="label" translatable="yes">Show percentage on the panel</property>
+ <layout>
+ <property name="column">0</property>
+ <property name="row">0</property>
+ </layout>
+ </object>
+ </child>
+ <child>
+ <object class="GtkLabel">
+ <property name="halign">end</property>
+ <property name="hexpand">1</property>
+ <property name="label" translatable="yes">Show time on the panel</property>
+ <layout>
+ <property name="column">0</property>
+ <property name="row">1</property>
+ </layout>
+ </object>
+ </child>
+ <child>
+ <object class="GtkSwitch" id="SwitchPowerShowPercentage">
+ <property name="focusable">1</property>
+ <!-- Custom object fragments -->
+ <accessibility>
+ <property name="description" translatable="1">Show percentage on the panel</property>
+ </accessibility>
+ <layout>
+ <property name="column">1</property>
+ <property name="row">0</property>
+ </layout>
+ </object>
+ </child>
+ <child>
+ <object class="GtkSwitch" id="SwitchPowerShowTime">
+ <property name="focusable">1</property>
+ <!-- Custom object fragments -->
+ <accessibility>
+ <property name="description" translatable="1">Show time on the panel</property>
+ </accessibility>
+ <layout>
+ <property name="column">1</property>
+ <property name="row">1</property>
+ </layout>
+ </object>
+ </child>
+ </object>
+ </property>
+ <property name="tab">
+ <object class="GtkBox">
+ <child>
+ <object class="GtkImage">
+ <property name="icon-name">battery</property>
+ <property name="pixel-size">24</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkLabel">
+ <property name="label" translatable="yes">Power</property>
+ </object>
+ </child>
+ </object>
+ </property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkNotebookPage" id="NotebookPageMessages">
+ <property name="child">
+ <object class="GtkGrid">
+ <property name="column-spacing">10</property>
+ <property name="hexpand">1</property>
+ <property name="margin-bottom">10</property>
+ <property name="margin-end">10</property>
+ <property name="margin-start">10</property>
+ <property name="margin-top">10</property>
+ <property name="row-spacing">10</property>
+ <property name="vexpand">1</property>
+ <child>
+ <object class="GtkBox">
+ <property name="spacing">6</property>
+ <property name="valign">start</property>
+ <child>
+ <object class="GtkImage">
+ <property name="icon-name">dialog-information-symbolic</property>
+ <property name="icon-size">large</property>
+ <property name="use-fallback">True</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkLabel">
+ <property name="label" translatable="yes">This indicator has no settings</property>
+ </object>
+ </child>
+ <style>
+ <class name="info"/>
+ </style>
+ <layout>
+ <property name="column">0</property>
+ <property name="row">0</property>
+ </layout>
+ </object>
+ </child>
+ <child>
+ <object class="GtkToggleButton" id="ToggleButtonMessagesEnable">
+ <property name="focusable">1</property>
+ <property name="hexpand">1</property>
+ <property name="label" translatable="yes">Enable this indicator on login</property>
+ <property name="name">messages</property>
+ <property name="valign">end</property>
+ <property name="vexpand">1</property>
+ <signal name="toggled" handler="onToggleButtonEnableToggled"/>
+ <layout>
+ <property name="column">0</property>
+ <property name="row">0</property>
+ </layout>
+ </object>
+ </child>
+ </object>
+ </property>
+ <property name="tab">
+ <object class="GtkBox">
+ <child>
+ <object class="GtkImage">
+ <property name="icon-name">mail-unread</property>
+ <property name="pixel-size">24</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkLabel">
+ <property name="label" translatable="yes">Messages</property>
+ </object>
+ </child>
+ </object>
+ </property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkNotebookPage" id="NotebookPageBluetooth">
+ <property name="child">
+ <object class="GtkGrid">
+ <property name="column-spacing">10</property>
+ <property name="hexpand">1</property>
+ <property name="margin-bottom">10</property>
+ <property name="margin-end">10</property>
+ <property name="margin-start">10</property>
+ <property name="margin-top">10</property>
+ <property name="row-spacing">10</property>
+ <property name="vexpand">1</property>
+ <child>
+ <object class="GtkBox">
+ <property name="spacing">6</property>
+ <property name="valign">start</property>
+ <child>
+ <object class="GtkImage">
+ <property name="icon-name">dialog-information-symbolic</property>
+ <property name="icon-size">large</property>
+ <property name="use-fallback">True</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkLabel">
+ <property name="label" translatable="yes">This indicator has no settings</property>
+ </object>
+ </child>
+ <style>
+ <class name="info"/>
+ </style>
+ <layout>
+ <property name="column">0</property>
+ <property name="row">0</property>
+ </layout>
+ </object>
+ </child>
+ <child>
+ <object class="GtkToggleButton" id="ToggleButtonBluetoothEnable">
+ <property name="focusable">1</property>
+ <property name="hexpand">1</property>
+ <property name="label" translatable="yes">Enable this indicator on login</property>
+ <property name="name">bluetooth</property>
+ <property name="valign">end</property>
+ <property name="vexpand">1</property>
+ <signal name="toggled" handler="onToggleButtonEnableToggled"/>
+ <layout>
+ <property name="column">0</property>
+ <property name="row">0</property>
+ </layout>
+ </object>
+ </child>
+ </object>
+ </property>
+ <property name="tab">
+ <object class="GtkBox">
+ <child>
+ <object class="GtkImage">
+ <property name="icon-name">bluetooth</property>
+ <property name="pixel-size">24</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkLabel">
+ <property name="label" translatable="yes">Bluetooth</property>
+ </object>
+ </child>
+ </object>
+ </property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkNotebookPage" id="NotebookPageNotifications">
+ <property name="child">
+ <object class="GtkGrid">
+ <property name="column-spacing">10</property>
+ <property name="hexpand">1</property>
+ <property name="margin-bottom">10</property>
+ <property name="margin-end">10</property>
+ <property name="margin-start">10</property>
+ <property name="margin-top">10</property>
+ <property name="row-spacing">10</property>
+ <property name="vexpand">1</property>
+ <child>
+ <object class="GtkLabel">
+ <property name="halign">end</property>
+ <property name="hexpand">1</property>
+ <property name="label" translatable="yes">Maximum number of visible items</property>
+ <layout>
+ <property name="column">0</property>
+ <property name="row">0</property>
+ </layout>
+ </object>
+ </child>
+ <child>
+ <object class="GtkLabel">
+ <property name="halign">end</property>
+ <property name="hexpand">1</property>
+ <property name="label" translatable="yes">Discard notifications by application name</property>
+ <layout>
+ <property name="column">0</property>
+ <property name="row">1</property>
+ </layout>
+ </object>
+ </child>
+ <child>
+ <object class="GtkSpinButton" id="SpinButtonNotifications">
+ <property name="adjustment">adjustmentNotificationsMaxItems</property>
+ <property name="focusable">1</property>
+ <property name="max-width-chars">2</property>
+ <property name="numeric">1</property>
+ <property name="snap-to-ticks">1</property>
+ <property name="update-policy">if-valid</property>
+ <property name="width-chars">2</property>
+ <signal name="value-changed" handler="onSpinButtonNotificationsValueChanged"/>
+ <!-- Custom object fragments -->
+ <accessibility>
+ <property name="description" translatable="1">Maximum number of visible items</property>
+ </accessibility>
+ <layout>
+ <property name="column">1</property>
+ <property name="row">0</property>
+ </layout>
+ </object>
+ </child>
+ <child>
+ <object class="GtkGrid">
+ <property name="column-spacing">5</property>
+ <child>
+ <object class="GtkEntry" id="EntryNotifications">
+ <property name="focusable">1</property>
+ <layout>
+ <property name="column">0</property>
+ <property name="row">0</property>
+ </layout>
+ </object>
+ </child>
+ <child>
+ <object class="GtkButton" id="ButtonNotificationsAdd">
+ <property name="focusable">1</property>
+ <property name="receives-default">1</property>
+ <signal name="clicked" handler="onButtonNotificationsAddClicked"/>
+ <child>
+ <object class="GtkBox">
+ <child>
+ <object class="GtkImage">
+ <property name="icon-name">list-add</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkLabel">
+ <property name="label" translatable="yes">Add</property>
+ </object>
+ </child>
+ </object>
+ </child>
+ <!-- Custom object fragments -->
+ <accessibility>
+ <property name="description" translatable="1">Add application to list</property>
+ </accessibility>
+ <layout>
+ <property name="column">1</property>
+ <property name="row">0</property>
+ </layout>
+ </object>
+ </child>
+ <child>
+ <object class="GtkButton" id="ButtonNotificationsRemove">
+ <property name="focusable">1</property>
+ <property name="receives-default">1</property>
+ <signal name="clicked" handler="onButtonNotificationsRemoveClicked"/>
+ <child>
+ <object class="GtkBox">
+ <child>
+ <object class="GtkImage">
+ <property name="icon-name">list-remove</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkLabel">
+ <property name="label" translatable="yes">Remove</property>
+ </object>
+ </child>
+ </object>
+ </child>
+ <!-- Custom object fragments -->
+ <accessibility>
+ <property name="description" translatable="1">Remove application from list</property>
+ </accessibility>
+ <layout>
+ <property name="column">2</property>
+ <property name="row">0</property>
+ </layout>
+ </object>
+ </child>
+ <layout>
+ <property name="column">1</property>
+ <property name="row">2</property>
+ </layout>
+ </object>
+ </child>
+ <child>
+ <object class="GtkToggleButton" id="ToggleButtonNotificationsEnable">
+ <property name="focusable">1</property>
+ <property name="hexpand">1</property>
+ <property name="label" translatable="yes">Enable this indicator on login</property>
+ <property name="name">notifications</property>
+ <property name="valign">end</property>
+ <property name="vexpand">1</property>
+ <signal name="toggled" handler="onToggleButtonEnableToggled"/>
+ <layout>
+ <property name="column">0</property>
+ <property name="column-span">2</property>
+ <property name="row">3</property>
+ </layout>
+ </object>
+ </child>
+ <child>
+ <object class="GtkScrolledWindow">
+ <property name="child">
+ <object class="GtkListView" id="ListViewNotifications">
+ <property name="model">
+ <object class="GtkSingleSelection" id="SingleSelectionNotifications">
+ <property name="model">
+ <object class="GtkStringList" id="StringListNotificationsFilters"/>
+ </property>
+ </object>
+ </property>
+ </object>
+ </property>
+ <property name="focusable">1</property>
+ <property name="min-content-height">200</property>
+ <property name="propagate-natural-height">1</property>
+ <style>
+ <class name="frame"/>
+ </style>
+ <layout>
+ <property name="column">1</property>
+ <property name="row">1</property>
+ </layout>
+ </object>
+ </child>
+ </object>
+ </property>
+ <property name="tab">
+ <object class="GtkBox">
+ <child>
+ <object class="GtkImage">
+ <property name="icon-name">ayatana-settings-notifications</property>
+ <property name="pixel-size">24</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkLabel">
+ <property name="label" translatable="yes">Notifications</property>
+ </object>
+ </child>
+ </object>
+ </property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkNotebookPage" id="NotebookPageKeyboard">
+ <property name="child">
+ <object class="GtkGrid">
+ <property name="column-spacing">10</property>
+ <property name="hexpand">1</property>
+ <property name="margin-bottom">10</property>
+ <property name="margin-end">10</property>
+ <property name="margin-start">10</property>
+ <property name="margin-top">10</property>
+ <property name="row-spacing">10</property>
+ <property name="vexpand">1</property>
+ <child>
+ <object class="GtkBox">
+ <property name="spacing">6</property>
+ <property name="valign">start</property>
+ <child>
+ <object class="GtkImage">
+ <property name="icon-name">dialog-information-symbolic</property>
+ <property name="icon-size">large</property>
+ <property name="use-fallback">True</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkLabel">
+ <property name="label" translatable="yes">This indicator has no settings</property>
+ </object>
+ </child>
+ <style>
+ <class name="info"/>
+ </style>
+ <layout>
+ <property name="column">0</property>
+ <property name="row">0</property>
+ </layout>
+ </object>
+ </child>
+ <child>
+ <object class="GtkToggleButton" id="ToggleButtonKeyboardEnable">
+ <property name="focusable">1</property>
+ <property name="hexpand">1</property>
+ <property name="label" translatable="yes">Enable this indicator on login</property>
+ <property name="name">keyboard</property>
+ <property name="valign">end</property>
+ <property name="vexpand">1</property>
+ <signal name="toggled" handler="onToggleButtonEnableToggled"/>
+ <layout>
+ <property name="column">0</property>
+ <property name="row">0</property>
+ </layout>
+ </object>
+ </child>
+ </object>
+ </property>
+ <property name="tab">
+ <object class="GtkBox">
+ <child>
+ <object class="GtkImage">
+ <property name="icon-name">preferences-desktop-keyboard</property>
+ <property name="pixel-size">24</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkLabel">
+ <property name="label" translatable="yes">Keyboard</property>
+ </object>
+ </child>
+ </object>
+ </property>
+ </object>
+ </child>
+ </object>
+ </child>
+ </object>
+ </property>
+ <property name="height-request">480</property>
+ <property name="icon-name">ayatana-settings</property>
+ <property name="title" translatable="yes">Ayatana Settings</property>
+ <property name="width-request">640</property>
+ <child type="titlebar">
+ <object class="GtkHeaderBar"/>
+ </child>
+ </object>
+ <object class="GtkStringList" id="StringListNotificationsHints"/>
+</interface>
diff --git a/data/ayatana-settings.xml b/data/ayatana-settings.xml
new file mode 100644
index 0000000..0587ff3
--- /dev/null
+++ b/data/ayatana-settings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<gresources>
+ <gresource prefix="/org/ayatana/ayatana-settings">
+ <file compressed="true">ayatana-settings.ui</file>
+ </gresource>
+</gresources>
diff --git a/data/ayatana-settings/ayatana-settings.glade b/data/ayatana-settings/ayatana-settings.glade
deleted file mode 100644
index 710ff61..0000000
--- a/data/ayatana-settings/ayatana-settings.glade
+++ /dev/null
@@ -1,1070 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Generated with glade 3.40.0 -->
-<interface domain="ayatana-settings">
- <requires lib="gtk+" version="3.24"/>
- <object class="GtkListStore" id="ListStoreNotificationsFilters">
- <columns>
- <!-- column-name appname -->
- <column type="gchararray"/>
- </columns>
- </object>
- <object class="GtkListStore" id="ListStoreNotificationsHints">
- <columns>
- <!-- column-name appname -->
- <column type="gchararray"/>
- </columns>
- </object>
- <object class="GtkAdjustment" id="adjustmentNotificationsMaxItems">
- <property name="lower">1</property>
- <property name="upper">10</property>
- <property name="step-increment">1</property>
- <property name="page-increment">1</property>
- </object>
- <object class="GtkImage" id="imageAdd">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="margin-end">5</property>
- <property name="icon-name">list-add</property>
- </object>
- <object class="GtkImage" id="imageRemove">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="margin-end">5</property>
- <property name="icon-name">list-remove</property>
- </object>
- <object class="GtkWindow" id="window">
- <property name="width-request">640</property>
- <property name="height-request">480</property>
- <property name="can-focus">False</property>
- <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
- <property name="window-position">center</property>
- <signal name="destroy" handler="onWindowDestroy" swapped="no"/>
- <child>
- <object class="GtkBox">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="margin-start">10</property>
- <property name="margin-end">10</property>
- <property name="margin-top">10</property>
- <property name="margin-bottom">10</property>
- <property name="hexpand">True</property>
- <property name="vexpand">True</property>
- <property name="orientation">vertical</property>
- <child>
- <object class="GtkNotebook">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="hexpand">True</property>
- <property name="vexpand">True</property>
- <property name="tab-pos">left</property>
- <child>
- <!-- n-columns=2 n-rows=7 -->
- <object class="GtkGrid">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="margin-start">10</property>
- <property name="margin-end">10</property>
- <property name="margin-top">10</property>
- <property name="margin-bottom">10</property>
- <property name="hexpand">True</property>
- <property name="vexpand">True</property>
- <property name="row-spacing">10</property>
- <property name="column-spacing">10</property>
- <child>
- <object class="GtkSwitch" id="SwitchSessionShowName">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <child internal-child="accessible">
- <object class="AtkObject" id="SwitchSessionShowName-atkobject">
- <property name="AtkObject::accessible-description" translatable="yes">Show full user name on the panel</property>
- </object>
- </child>
- </object>
- <packing>
- <property name="left-attach">1</property>
- <property name="top-attach">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkSwitch" id="SwitchSessionRemoveLogOut">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <child internal-child="accessible">
- <object class="AtkObject" id="SwitchSessionRemoveLogOut-atkobject">
- <property name="AtkObject::accessible-description" translatable="yes">Remove the Log Out item from the menu</property>
- </object>
- </child>
- </object>
- <packing>
- <property name="left-attach">1</property>
- <property name="top-attach">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkSwitch" id="SwitchSessionSuppressConfirmation">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <child internal-child="accessible">
- <object class="AtkObject" id="SwitchSessionSuppressConfirmation-atkobject">
- <property name="AtkObject::accessible-description" translatable="yes">Suppress the Log Out, Restart and Shut Down confirmation</property>
- </object>
- </child>
- </object>
- <packing>
- <property name="left-attach">1</property>
- <property name="top-attach">2</property>
- </packing>
- </child>
- <child>
- <object class="GtkSwitch" id="SwitchSessionRemoveRestart">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <child internal-child="accessible">
- <object class="AtkObject" id="SwitchSessionRemoveRestart-atkobject">
- <property name="AtkObject::accessible-description" translatable="yes">Remove the Restart item from the menu</property>
- </object>
- </child>
- </object>
- <packing>
- <property name="left-attach">1</property>
- <property name="top-attach">3</property>
- </packing>
- </child>
- <child>
- <object class="GtkSwitch" id="SwitchSessionRemoveShutDown">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <child internal-child="accessible">
- <object class="AtkObject" id="SwitchSessionRemoveShutDown-atkobject">
- <property name="AtkObject::accessible-description" translatable="yes">Remove the Shut Down item from the menu</property>
- </object>
- </child>
- </object>
- <packing>
- <property name="left-attach">1</property>
- <property name="top-attach">4</property>
- </packing>
- </child>
- <child>
- <object class="GtkSwitch" id="SwitchSessionShowUsers">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <child internal-child="accessible">
- <object class="AtkObject" id="SwitchSessionShowUsers-atkobject">
- <property name="AtkObject::accessible-description" translatable="yes">Show the user list in the menu</property>
- </object>
- </child>
- </object>
- <packing>
- <property name="left-attach">1</property>
- <property name="top-attach">5</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="halign">end</property>
- <property name="hexpand">True</property>
- <property name="label" translatable="yes">Show full user name on the panel</property>
- </object>
- <packing>
- <property name="left-attach">0</property>
- <property name="top-attach">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="halign">end</property>
- <property name="hexpand">True</property>
- <property name="label" translatable="yes">Remove the Log Out item from the menu</property>
- </object>
- <packing>
- <property name="left-attach">0</property>
- <property name="top-attach">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="halign">end</property>
- <property name="hexpand">True</property>
- <property name="label" translatable="yes">Suppress the Log Out, Restart and Shut Down confirmation</property>
- </object>
- <packing>
- <property name="left-attach">0</property>
- <property name="top-attach">2</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="halign">end</property>
- <property name="hexpand">True</property>
- <property name="label" translatable="yes">Remove the Restart item from the menu</property>
- </object>
- <packing>
- <property name="left-attach">0</property>
- <property name="top-attach">3</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="halign">end</property>
- <property name="hexpand">True</property>
- <property name="label" translatable="yes">Remove the Shut Down item from the menu</property>
- </object>
- <packing>
- <property name="left-attach">0</property>
- <property name="top-attach">4</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="halign">end</property>
- <property name="hexpand">True</property>
- <property name="label" translatable="yes">Show the user list in the menu</property>
- </object>
- <packing>
- <property name="left-attach">0</property>
- <property name="top-attach">5</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="halign">end</property>
- <property name="hexpand">True</property>
- </object>
- <packing>
- <property name="left-attach">0</property>
- <property name="top-attach">6</property>
- </packing>
- </child>
- <child>
- <object class="GtkCheckButton" id="CheckButtonSessionEnable">
- <property name="label" translatable="yes">Enable this indicator on login</property>
- <property name="name">session</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">False</property>
- <property name="valign">end</property>
- <property name="hexpand">True</property>
- <property name="vexpand">True</property>
- <property name="draw-indicator">False</property>
- <signal name="toggled" handler="onCheckButtonEnableToggled" swapped="no"/>
- </object>
- <packing>
- <property name="left-attach">0</property>
- <property name="top-attach">6</property>
- <property name="width">2</property>
- </packing>
- </child>
- </object>
- </child>
- <child type="tab">
- <object class="GtkLabel" id="LabelSession">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="hexpand">True</property>
- <property name="label" translatable="yes">Session</property>
- <property name="xalign">0</property>
- </object>
- <packing>
- <property name="tab-fill">False</property>
- </packing>
- </child>
- <child>
- <!-- n-columns=2 n-rows=8 -->
- <object class="GtkGrid">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="margin-start">10</property>
- <property name="margin-end">10</property>
- <property name="margin-top">10</property>
- <property name="margin-bottom">10</property>
- <property name="hexpand">True</property>
- <property name="vexpand">True</property>
- <property name="row-spacing">10</property>
- <property name="column-spacing">10</property>
- <child>
- <object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="halign">end</property>
- <property name="hexpand">True</property>
- <property name="label" translatable="yes">Show the number of seconds on the panel</property>
- </object>
- <packing>
- <property name="left-attach">0</property>
- <property name="top-attach">3</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="halign">end</property>
- <property name="hexpand">True</property>
- <property name="label" translatable="yes">Show the calendar in the menu</property>
- </object>
- <packing>
- <property name="left-attach">0</property>
- <property name="top-attach">4</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="halign">end</property>
- <property name="hexpand">True</property>
- <property name="label" translatable="yes">Show week numbers in the calendar</property>
- </object>
- <packing>
- <property name="left-attach">0</property>
- <property name="top-attach">5</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="halign">end</property>
- <property name="hexpand">True</property>
- <property name="label" translatable="yes">Show events in the menu</property>
- </object>
- <packing>
- <property name="left-attach">0</property>
- <property name="top-attach">6</property>
- </packing>
- </child>
- <child>
- <object class="GtkSwitch" id="SwitchDatetimeShowYear">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <child internal-child="accessible">
- <object class="AtkObject" id="SwitchDatetimeShowYear-atkobject">
- <property name="AtkObject::accessible-description" translatable="yes">Show the year on the panel</property>
- </object>
- </child>
- </object>
- <packing>
- <property name="left-attach">1</property>
- <property name="top-attach">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkSwitch" id="SwitchDatetimeShowDate">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <child internal-child="accessible">
- <object class="AtkObject" id="SwitchDatetimeShowDate-atkobject">
- <property name="AtkObject::accessible-description" translatable="yes">Show the month and date on the panel</property>
- </object>
- </child>
- </object>
- <packing>
- <property name="left-attach">1</property>
- <property name="top-attach">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkSwitch" id="SwitchDatetimeShowDay">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <child internal-child="accessible">
- <object class="AtkObject" id="SwitchDatetimeShowDay-atkobject">
- <property name="AtkObject::accessible-description" translatable="yes">Show the day of the week on the panel</property>
- </object>
- </child>
- </object>
- <packing>
- <property name="left-attach">1</property>
- <property name="top-attach">2</property>
- </packing>
- </child>
- <child>
- <object class="GtkSwitch" id="SwitchDatetimeShowSeconds">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <child internal-child="accessible">
- <object class="AtkObject" id="SwitchDatetimeShowSeconds-atkobject">
- <property name="AtkObject::accessible-description" translatable="yes">Show the number of seconds on the panel</property>
- </object>
- </child>
- </object>
- <packing>
- <property name="left-attach">1</property>
- <property name="top-attach">3</property>
- </packing>
- </child>
- <child>
- <object class="GtkSwitch" id="SwitchDatetimeShowCalendar">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <child internal-child="accessible">
- <object class="AtkObject" id="SwitchDatetimeShowCalendar-atkobject">
- <property name="AtkObject::accessible-description" translatable="yes">Show the calendar in the menu</property>
- </object>
- </child>
- </object>
- <packing>
- <property name="left-attach">1</property>
- <property name="top-attach">4</property>
- </packing>
- </child>
- <child>
- <object class="GtkSwitch" id="SwitchDatetimeShowWeekNumbers">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <child internal-child="accessible">
- <object class="AtkObject" id="SwitchDatetimeShowWeekNumbers-atkobject">
- <property name="AtkObject::accessible-description" translatable="yes">Show week numbers in the calendar</property>
- </object>
- </child>
- </object>
- <packing>
- <property name="left-attach">1</property>
- <property name="top-attach">5</property>
- </packing>
- </child>
- <child>
- <object class="GtkSwitch" id="SwitchDatetimeShowEvents">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <child internal-child="accessible">
- <object class="AtkObject" id="SwitchDatetimeShowEvents-atkobject">
- <property name="AtkObject::accessible-description" translatable="yes">Show events in the menu</property>
- </object>
- </child>
- </object>
- <packing>
- <property name="left-attach">1</property>
- <property name="top-attach">6</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="halign">end</property>
- <property name="hexpand">True</property>
- <property name="label" translatable="yes">Show the year on the panel</property>
- </object>
- <packing>
- <property name="left-attach">0</property>
- <property name="top-attach">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="halign">end</property>
- <property name="hexpand">True</property>
- <property name="label" translatable="yes">Show the day of the week on the panel</property>
- </object>
- <packing>
- <property name="left-attach">0</property>
- <property name="top-attach">2</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="halign">end</property>
- <property name="hexpand">True</property>
- <property name="label" translatable="yes">Show the month and date on the panel</property>
- </object>
- <packing>
- <property name="left-attach">0</property>
- <property name="top-attach">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkCheckButton" id="CheckButtonDatetimeEnable">
- <property name="label" translatable="yes">Enable this indicator on login</property>
- <property name="name">datetime</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">False</property>
- <property name="valign">end</property>
- <property name="hexpand">True</property>
- <property name="vexpand">True</property>
- <property name="draw-indicator">False</property>
- <signal name="toggled" handler="onCheckButtonEnableToggled" swapped="no"/>
- </object>
- <packing>
- <property name="left-attach">0</property>
- <property name="top-attach">7</property>
- <property name="width">2</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="position">1</property>
- </packing>
- </child>
- <child type="tab">
- <object class="GtkLabel" id="LabelDatetime">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="hexpand">True</property>
- <property name="label" translatable="yes">Date and Time</property>
- <property name="xalign">0</property>
- </object>
- <packing>
- <property name="position">1</property>
- <property name="tab-fill">False</property>
- </packing>
- </child>
- <child>
- <!-- n-columns=2 n-rows=2 -->
- <object class="GtkGrid">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="margin-start">10</property>
- <property name="margin-end">10</property>
- <property name="margin-top">10</property>
- <property name="margin-bottom">10</property>
- <property name="hexpand">True</property>
- <property name="vexpand">True</property>
- <property name="row-spacing">10</property>
- <property name="column-spacing">10</property>
- <child>
- <object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="halign">end</property>
- <property name="hexpand">True</property>
- <property name="label" translatable="yes">Allow setting the volume above 100%</property>
- </object>
- <packing>
- <property name="left-attach">0</property>
- <property name="top-attach">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkSwitch" id="SwitchSoundAllowAmplified">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <child internal-child="accessible">
- <object class="AtkObject" id="SwitchSoundAllowAmplified-atkobject">
- <property name="AtkObject::accessible-description" translatable="yes">Allow setting the volume above 100%</property>
- </object>
- </child>
- </object>
- <packing>
- <property name="left-attach">1</property>
- <property name="top-attach">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkCheckButton" id="CheckButtonSoundEnable">
- <property name="label" translatable="yes">Enable this indicator on login</property>
- <property name="name">sound</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">False</property>
- <property name="valign">end</property>
- <property name="hexpand">True</property>
- <property name="vexpand">True</property>
- <property name="draw-indicator">False</property>
- <signal name="toggled" handler="onCheckButtonEnableToggled" swapped="no"/>
- </object>
- <packing>
- <property name="left-attach">0</property>
- <property name="top-attach">1</property>
- <property name="width">2</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="position">2</property>
- </packing>
- </child>
- <child type="tab">
- <object class="GtkLabel" id="LabelSound">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="hexpand">True</property>
- <property name="label" translatable="yes">Sound</property>
- <property name="xalign">0</property>
- </object>
- <packing>
- <property name="position">2</property>
- <property name="tab-fill">False</property>
- </packing>
- </child>
- <child>
- <!-- n-columns=2 n-rows=3 -->
- <object class="GtkGrid">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="margin-start">10</property>
- <property name="margin-end">10</property>
- <property name="margin-top">10</property>
- <property name="margin-bottom">10</property>
- <property name="hexpand">True</property>
- <property name="vexpand">True</property>
- <property name="row-spacing">10</property>
- <property name="column-spacing">10</property>
- <child>
- <object class="GtkCheckButton" id="CheckButtonPowerEnable">
- <property name="label" translatable="yes">Enable this indicator on login</property>
- <property name="name">power</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">False</property>
- <property name="valign">end</property>
- <property name="hexpand">True</property>
- <property name="vexpand">True</property>
- <property name="draw-indicator">False</property>
- <signal name="toggled" handler="onCheckButtonEnableToggled" swapped="no"/>
- </object>
- <packing>
- <property name="left-attach">0</property>
- <property name="top-attach">2</property>
- <property name="width">2</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="halign">end</property>
- <property name="hexpand">True</property>
- <property name="label" translatable="yes">Show percentage on the panel</property>
- </object>
- <packing>
- <property name="left-attach">0</property>
- <property name="top-attach">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="halign">end</property>
- <property name="hexpand">True</property>
- <property name="label" translatable="yes">Show time on the panel</property>
- </object>
- <packing>
- <property name="left-attach">0</property>
- <property name="top-attach">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkSwitch" id="SwitchPowerShowPercentage">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <child internal-child="accessible">
- <object class="AtkObject" id="SwitchPowerShowPercentage-atkobject">
- <property name="AtkObject::accessible-description" translatable="yes">Show percentage on the panel</property>
- </object>
- </child>
- </object>
- <packing>
- <property name="left-attach">1</property>
- <property name="top-attach">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkSwitch" id="SwitchPowerShowTime">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <child internal-child="accessible">
- <object class="AtkObject" id="SwitchPowerShowTime-atkobject">
- <property name="AtkObject::accessible-description" translatable="yes">Show time on the panel</property>
- </object>
- </child>
- </object>
- <packing>
- <property name="left-attach">1</property>
- <property name="top-attach">1</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="position">3</property>
- </packing>
- </child>
- <child type="tab">
- <object class="GtkLabel" id="LabelPower">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="hexpand">True</property>
- <property name="label" translatable="yes">Power</property>
- <property name="xalign">0</property>
- </object>
- <packing>
- <property name="position">3</property>
- <property name="tab-fill">False</property>
- </packing>
- </child>
- <child>
- <!-- n-columns=2 n-rows=1 -->
- <object class="GtkGrid">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="margin-start">10</property>
- <property name="margin-end">10</property>
- <property name="margin-top">10</property>
- <property name="margin-bottom">10</property>
- <property name="hexpand">True</property>
- <property name="vexpand">True</property>
- <property name="row-spacing">10</property>
- <property name="column-spacing">10</property>
- <child>
- <object class="GtkCheckButton" id="CheckButtonMessagesEnable">
- <property name="label" translatable="yes">Enable this indicator on login</property>
- <property name="name">messages</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">False</property>
- <property name="valign">end</property>
- <property name="hexpand">True</property>
- <property name="vexpand">True</property>
- <property name="draw-indicator">False</property>
- <signal name="toggled" handler="onCheckButtonEnableToggled" swapped="no"/>
- </object>
- <packing>
- <property name="left-attach">0</property>
- <property name="top-attach">0</property>
- <property name="width">2</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="position">4</property>
- </packing>
- </child>
- <child type="tab">
- <object class="GtkLabel" id="LabelMessages">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="hexpand">True</property>
- <property name="label" translatable="yes">Messages</property>
- <property name="xalign">0</property>
- </object>
- <packing>
- <property name="position">4</property>
- <property name="tab-fill">False</property>
- </packing>
- </child>
- <child>
- <!-- n-columns=2 n-rows=1 -->
- <object class="GtkGrid">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="margin-start">10</property>
- <property name="margin-end">10</property>
- <property name="margin-top">10</property>
- <property name="margin-bottom">10</property>
- <property name="hexpand">True</property>
- <property name="vexpand">True</property>
- <property name="row-spacing">10</property>
- <property name="column-spacing">10</property>
- <child>
- <object class="GtkCheckButton" id="CheckButtonBluetoothEnable">
- <property name="label" translatable="yes">Enable this indicator on login</property>
- <property name="name">bluetooth</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">False</property>
- <property name="valign">end</property>
- <property name="hexpand">True</property>
- <property name="vexpand">True</property>
- <property name="draw-indicator">False</property>
- <signal name="toggled" handler="onCheckButtonEnableToggled" swapped="no"/>
- </object>
- <packing>
- <property name="left-attach">0</property>
- <property name="top-attach">0</property>
- <property name="width">2</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="position">5</property>
- </packing>
- </child>
- <child type="tab">
- <object class="GtkLabel" id="LabelBluetooth">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="hexpand">True</property>
- <property name="label" translatable="yes">Bluetooth</property>
- <property name="xalign">0</property>
- </object>
- <packing>
- <property name="position">5</property>
- <property name="tab-fill">False</property>
- </packing>
- </child>
- <child>
- <!-- n-columns=2 n-rows=4 -->
- <object class="GtkGrid">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="margin-start">10</property>
- <property name="margin-end">10</property>
- <property name="margin-top">10</property>
- <property name="margin-bottom">10</property>
- <property name="hexpand">True</property>
- <property name="vexpand">True</property>
- <property name="row-spacing">10</property>
- <property name="column-spacing">10</property>
- <child>
- <object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="halign">end</property>
- <property name="hexpand">True</property>
- <property name="label" translatable="yes">Maximum number of visible items</property>
- </object>
- <packing>
- <property name="left-attach">0</property>
- <property name="top-attach">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="halign">end</property>
- <property name="hexpand">True</property>
- <property name="label" translatable="yes">Discard notifications by application name</property>
- </object>
- <packing>
- <property name="left-attach">0</property>
- <property name="top-attach">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkSpinButton" id="SpinButtonNotifications">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="max-length">2</property>
- <property name="width-chars">2</property>
- <property name="max-width-chars">2</property>
- <property name="caps-lock-warning">False</property>
- <property name="input-purpose">number</property>
- <property name="adjustment">adjustmentNotificationsMaxItems</property>
- <property name="snap-to-ticks">True</property>
- <property name="numeric">True</property>
- <signal name="changed" handler="onSpinButtonNotificationsChanged" swapped="no"/>
- <signal name="value-changed" handler="onSpinButtonNotificationsValueChanged" swapped="no"/>
- <child internal-child="accessible">
- <object class="AtkObject" id="SpinButtonNotifications-atkobject">
- <property name="AtkObject::accessible-description" translatable="yes">Maximum number of visible items</property>
- </object>
- </child>
- </object>
- <packing>
- <property name="left-attach">1</property>
- <property name="top-attach">0</property>
- </packing>
- </child>
- <child>
- <!-- n-columns=3 n-rows=1 -->
- <object class="GtkGrid">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="column-spacing">5</property>
- <child>
- <object class="GtkEntry" id="EntryNotifications">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <signal name="focus-in-event" handler="onEntryNotificationsFocusInEvent" swapped="no"/>
- </object>
- <packing>
- <property name="left-attach">0</property>
- <property name="top-attach">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkButton" id="ButtonNotificationsAdd">
- <property name="label" translatable="yes">Add</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
- <property name="image">imageAdd</property>
- <signal name="clicked" handler="onButtonNotificationsAddClicked" swapped="no"/>
- </object>
- <packing>
- <property name="left-attach">1</property>
- <property name="top-attach">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkButton" id="ButtonNotificationsRemove">
- <property name="label" translatable="yes">Remove</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">True</property>
- <property name="image">imageRemove</property>
- <signal name="clicked" handler="onButtonNotificationsRemoveClicked" swapped="no"/>
- </object>
- <packing>
- <property name="left-attach">2</property>
- <property name="top-attach">0</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="left-attach">1</property>
- <property name="top-attach">2</property>
- </packing>
- </child>
- <child>
- <object class="GtkCheckButton" id="CheckButtonNotificationsEnable">
- <property name="label" translatable="yes">Enable this indicator on login</property>
- <property name="name">notifications</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">False</property>
- <property name="valign">end</property>
- <property name="hexpand">True</property>
- <property name="vexpand">True</property>
- <property name="draw-indicator">False</property>
- <signal name="toggled" handler="onCheckButtonEnableToggled" swapped="no"/>
- </object>
- <packing>
- <property name="left-attach">0</property>
- <property name="top-attach">3</property>
- <property name="width">2</property>
- </packing>
- </child>
- <child>
- <object class="GtkScrolledWindow">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="shadow-type">in</property>
- <property name="min-content-height">200</property>
- <property name="propagate-natural-height">True</property>
- <child>
- <object class="GtkTreeView" id="TreeViewNotifications">
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="model">ListStoreNotificationsFilters</property>
- <property name="headers-visible">False</property>
- <property name="enable-search">False</property>
- <property name="fixed-height-mode">True</property>
- <property name="show-expanders">False</property>
- <child internal-child="selection">
- <object class="GtkTreeSelection"/>
- </child>
- <child>
- <object class="GtkTreeViewColumn">
- <property name="sizing">fixed</property>
- <property name="title" translatable="yes">column</property>
- <child>
- <object class="GtkCellRendererText" id="CellRendererTextAppName"/>
- <attributes>
- <attribute name="text">0</attribute>
- </attributes>
- </child>
- </object>
- </child>
- </object>
- </child>
- </object>
- <packing>
- <property name="left-attach">1</property>
- <property name="top-attach">1</property>
- </packing>
- </child>
- <child>
- <placeholder/>
- </child>
- </object>
- <packing>
- <property name="position">6</property>
- </packing>
- </child>
- <child type="tab">
- <object class="GtkLabel" id="LabelNotifications">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="hexpand">True</property>
- <property name="label" translatable="yes">Notifications</property>
- <property name="xalign">0</property>
- </object>
- <packing>
- <property name="position">6</property>
- <property name="tab-fill">False</property>
- </packing>
- </child>
- <child>
- <!-- n-columns=2 n-rows=1 -->
- <object class="GtkGrid">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="margin-start">10</property>
- <property name="margin-end">10</property>
- <property name="margin-top">10</property>
- <property name="margin-bottom">10</property>
- <property name="hexpand">True</property>
- <property name="vexpand">True</property>
- <property name="row-spacing">10</property>
- <property name="column-spacing">10</property>
- <child>
- <object class="GtkCheckButton" id="CheckButtonKeyboardEnable">
- <property name="label" translatable="yes">Enable this indicator on login</property>
- <property name="name">keyboard</property>
- <property name="visible">True</property>
- <property name="can-focus">True</property>
- <property name="receives-default">False</property>
- <property name="valign">end</property>
- <property name="hexpand">True</property>
- <property name="vexpand">True</property>
- <property name="draw-indicator">False</property>
- <signal name="toggled" handler="onCheckButtonEnableToggled" swapped="no"/>
- </object>
- <packing>
- <property name="left-attach">0</property>
- <property name="top-attach">0</property>
- <property name="width">2</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="position">7</property>
- </packing>
- </child>
- <child type="tab">
- <object class="GtkLabel" id="LabelKeyboard">
- <property name="visible">True</property>
- <property name="can-focus">False</property>
- <property name="hexpand">True</property>
- <property name="label" translatable="yes">Keyboard</property>
- <property name="xalign">0</property>
- </object>
- <packing>
- <property name="position">7</property>
- <property name="tab-fill">False</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- </object>
- </child>
- </object>
-</interface>
diff --git a/data/icons/ContrastHigh/scalable/apps/ayatana-settings.svg b/data/icons/ContrastHigh/scalable/apps/ayatana-settings.svg
new file mode 100644
index 0000000..bef1e2c
--- /dev/null
+++ b/data/icons/ContrastHigh/scalable/apps/ayatana-settings.svg
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ width="32"
+ height="32"
+ id="svg10115"
+ version="1.0"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
+ <defs
+ id="defs10117" />
+ <metadata
+ id="metadata10120">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:subject>
+ <rdf:Bag>
+ <rdf:li>emblem important</rdf:li>
+ </rdf:Bag>
+ </dc:subject>
+ <dc:creator>
+ <cc:Agent>
+ <dc:title>Luca Ferretti</dc:title>
+ </cc:Agent>
+ </dc:creator>
+ <cc:license
+ rdf:resource="http://creativecommons.org/licenses/LGPL/2.1/" />
+ </cc:Work>
+ <cc:License
+ rdf:about="http://creativecommons.org/licenses/LGPL/2.1/">
+ <cc:permits
+ rdf:resource="http://web.resource.org/cc/Reproduction" />
+ <cc:permits
+ rdf:resource="http://web.resource.org/cc/Distribution" />
+ <cc:requires
+ rdf:resource="http://web.resource.org/cc/Notice" />
+ <cc:permits
+ rdf:resource="http://web.resource.org/cc/DerivativeWorks" />
+ <cc:requires
+ rdf:resource="http://web.resource.org/cc/ShareAlike" />
+ <cc:requires
+ rdf:resource="http://web.resource.org/cc/SourceCode" />
+ </cc:License>
+ </rdf:RDF>
+ </metadata>
+ <g
+ id="layer1">
+ <ellipse
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:2.66667;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="path10123"
+ cx="16"
+ cy="16.002604"
+ rx="14.666667"
+ ry="14.661458" />
+ <circle
+ style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.666667px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ id="path10998"
+ cx="16"
+ cy="16.002604"
+ r="10.666667" />
+ <g
+ id="g1"
+ transform="matrix(1,0,0,-1,0,31.338542)">
+ <circle
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.666667px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ id="path11873"
+ cx="16"
+ cy="22.669271"
+ r="2" />
+ <path
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.666667px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 18.666667,10.002604 c 0,2.666667 -1.333334,10 -2.666667,10 -1.333333,0 -2.666667,-7.333333 -2.666667,-10 0,-3.3119998 2,-3.3333331 2.666667,-3.3333331 0.666667,0 2.666667,0.021333 2.666667,3.3333331 z"
+ id="path12748" />
+ </g>
+ <g
+ id="g2"
+ transform="matrix(0.34874926,0,0,0.34874926,15.630018,15.651813)">
+ <path
+ transform="translate(0,1.875003)"
+ d="m 23.938113,3.1251011 c 4.865407,-0.148269 0.276206,4.640799 4.779399,6.4888839 4.853316,1.991773 4.808647,-4.5808652 8.62949,-0.986009 3.545205,3.33552 -3.086233,3.476847 -1.208788,7.967879 2.023416,4.840209 6.639388,0.161066 6.799185,5.404758 0.148269,4.865407 -4.640799,0.276206 -6.488884,4.779399 -1.991773,4.853316 4.580865,4.808647 0.986009,8.62949 -3.33552,3.545205 -3.476847,-3.086233 -7.967879,-1.208788 -4.840209,2.023416 -0.161066,6.639388 -5.404758,6.799185 -4.865407,0.148269 -0.276206,-4.640799 -4.779399,-6.488884 -4.853316,-1.991773 -4.808647,4.580865 -8.62949,0.986009 -3.5452046,-3.33552 3.086233,-3.476847 1.208788,-7.967879 -2.0234165,-4.840209 -6.6393879,-0.161066 -6.7991849,-5.404758 -0.148269,-4.865407 4.640799,-0.276206 6.4888839,-4.779399 1.991773,-4.853316 -4.5808652,-4.808647 -0.986009,-8.6294904 3.33552,-3.5452042 3.476847,3.0862334 7.967879,1.2087882 4.840209,-2.0234163 0.161066,-6.6393877 5.404758,-6.7991847 z"
+ id="path2190"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ id="path1315"
+ d="m 23.938113,3.1251011 c 4.865407,-0.148269 0.276206,4.640799 4.779399,6.4888839 4.853316,1.991773 4.808647,-4.5808652 8.62949,-0.986009 3.545205,3.33552 -3.086233,3.476847 -1.208788,7.967879 2.023416,4.840209 6.639388,0.161066 6.799185,5.404758 0.148269,4.865407 -4.640799,0.276206 -6.488884,4.779399 -1.991773,4.853316 4.580865,4.808647 0.986009,8.62949 -3.33552,3.545205 -3.476847,-3.086233 -7.967879,-1.208788 -4.840209,2.023416 -0.161066,6.639388 -5.404758,6.799185 -4.865407,0.148269 -0.276206,-4.640799 -4.779399,-6.488884 -4.853316,-1.991773 -4.808647,4.580865 -8.62949,0.986009 -3.5452046,-3.33552 3.086233,-3.476847 1.208788,-7.967879 -2.0234165,-4.840209 -6.6393879,-0.161066 -6.7991849,-5.404758 -0.148269,-4.865407 4.640799,-0.276206 6.4888839,-4.779399 1.991773,-4.853316 -4.5808652,-4.808647 -0.986009,-8.6294904 3.33552,-3.5452042 3.476847,3.0862334 7.967879,1.2087882 4.840209,-2.0234163 0.161066,-6.6393877 5.404758,-6.7991847 z"
+ transform="translate(0,1.875003)" />
+ <ellipse
+ style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ id="path3065"
+ transform="translate(-0.0078125,0.125)"
+ cx="24.0625"
+ cy="23.9375"
+ rx="5.0546875"
+ ry="4.9375" />
+ </g>
+ </g>
+</svg>
diff --git a/data/icons/ContrastHigh/scalable/categories/ayatana-settings-datetime.svg b/data/icons/ContrastHigh/scalable/categories/ayatana-settings-datetime.svg
new file mode 100644
index 0000000..233426d
--- /dev/null
+++ b/data/icons/ContrastHigh/scalable/categories/ayatana-settings-datetime.svg
@@ -0,0 +1,188 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="48"
+ height="48"
+ id="svg2"
+ sodipodi:version="0.32"
+ inkscape:version="0.46"
+ version="1.0"
+ sodipodi:docname="x-office-calendar.svg"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape">
+ <defs
+ id="defs4">
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 526.18109 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="744.09448 : 526.18109 : 1"
+ inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+ id="perspective10" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="15.458333"
+ inkscape:cx="22.576819"
+ inkscape:cy="24"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="true"
+ inkscape:object-paths="true"
+ inkscape:object-nodes="true"
+ objecttolerance="10000"
+ inkscape:snap-bbox="true"
+ gridtolerance="10000"
+ guidetolerance="10000"
+ showguides="true"
+ inkscape:guide-bbox="true"
+ inkscape:window-width="1280"
+ inkscape:window-height="948"
+ inkscape:window-x="0"
+ inkscape:window-y="25">
+ <inkscape:grid
+ type="xygrid"
+ id="grid2383"
+ visible="true"
+ enabled="true" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title>Office Calendar</dc:title>
+ <dc:date>December 2008</dc:date>
+ <dc:creator>
+ <cc:Agent>
+ <dc:title>Luca Ferretti &lt;elle.uca@libero.it</dc:title>
+ </cc:Agent>
+ </dc:creator>
+ <dc:subject>
+ <rdf:Bag>
+ <rdf:li>office</rdf:li>
+ <rdf:li>calendar</rdf:li>
+ <rdf:li>appointmens</rdf:li>
+ </rdf:Bag>
+ </dc:subject>
+ <dc:contributor>
+ <cc:Agent>
+ <dc:title>Inspired by calendar icon on Nokia E71</dc:title>
+ </cc:Agent>
+ </dc:contributor>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Livello 1"
+ inkscape:groupmode="layer"
+ id="layer1">
+ <rect
+ style="fill:none;fill-opacity:0.50826448000000002;stroke:none;stroke-width:11;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect3155"
+ width="48"
+ height="48"
+ x="0"
+ y="0" />
+ <rect
+ style="fill:#000000;fill-opacity:1;stroke:#ffffff;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect3245"
+ width="6"
+ height="13"
+ x="30"
+ y="3"
+ ry="2.1347711" />
+ <rect
+ ry="2.2641511"
+ y="3"
+ x="12"
+ height="13"
+ width="6"
+ id="rect3243"
+ style="fill:#000000;fill-opacity:1;stroke:#ffffff;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <rect
+ ry="5.8221025"
+ y="8"
+ x="4"
+ height="36"
+ width="40"
+ id="rect3241"
+ style="fill:#000000;fill-opacity:1;stroke:#ffffff;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <rect
+ style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:11;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect3221"
+ width="40"
+ height="36"
+ x="4"
+ y="8"
+ ry="5.8221025" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:11;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect3223"
+ width="34"
+ height="30"
+ x="7"
+ y="11"
+ ry="2.9757414" />
+ <rect
+ style="fill:#000000;fill-opacity:1;stroke:#ffffff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect3225"
+ width="6"
+ height="11"
+ x="12"
+ y="3"
+ ry="2.1347711" />
+ <rect
+ ry="2.2641511"
+ y="3"
+ x="30"
+ height="11"
+ width="6"
+ id="rect3229"
+ style="fill:#000000;fill-opacity:1;stroke:#ffffff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 15,17 L 15,37"
+ id="path3233"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 33,17 L 33,37"
+ id="path3235"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 24,17 L 24,37"
+ id="path3237"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 11,24 L 37,24"
+ id="path3239"
+ sodipodi:nodetypes="cc" />
+ <path
+ sodipodi:nodetypes="cc"
+ id="path3247"
+ d="M 11,17 L 37,17"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ sodipodi:nodetypes="cc"
+ id="path3289"
+ d="M 11,32 L 37,32"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ </g>
+</svg>
diff --git a/data/icons/ContrastHigh/scalable/categories/ayatana-settings-notifications.svg b/data/icons/ContrastHigh/scalable/categories/ayatana-settings-notifications.svg
new file mode 100644
index 0000000..5ca714c
--- /dev/null
+++ b/data/icons/ContrastHigh/scalable/categories/ayatana-settings-notifications.svg
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ width="24"
+ height="24"
+ id="svg8841"
+ version="1.1"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
+ <defs
+ id="defs8843" />
+ <metadata
+ id="metadata8846">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ id="g4"
+ transform="matrix(0.85808581,0,0,0.85808581,1.7029705,1.2637004)">
+ <path
+ style="display:inline;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:8.45;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers fill stroke"
+ d="m 273.5,332.5 h 33 c 1.108,0 2,0.892 2,2 v 18 c 0,1.108 -0.892,2 -2,2 l -1.72749,0.0218 -3.67713,4.47972 L 296.88047,354.5 H 273.5 c -1.108,0 -2,-0.892 -2,-2 v -18 c 0,-1.108 0.892,-2 2,-2 z"
+ id="path4"
+ transform="matrix(0.61538462,0,0,0.61538462,-166.46154,-200.92844)" />
+ <path
+ style="display:inline;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2.925;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers fill stroke"
+ d="m 273.5,332.5 h 33 c 1.108,0 2,0.892 2,2 v 18 c 0,1.108 -0.892,2 -2,2 l -1.72749,0.0218 -3.67713,4.47972 L 296.88047,354.5 H 273.5 c -1.108,0 -2,-0.892 -2,-2 v -18 c 0,-1.108 0.892,-2 2,-2 z"
+ id="path8680"
+ transform="matrix(0.61538462,0,0,0.61538462,-166.46154,-200.92844)" />
+ <rect
+ y="333"
+ x="272"
+ height="21"
+ width="9"
+ id="rect8676"
+ style="display:inline;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ transform="matrix(0.61538462,0,0,0.61538462,-166.46154,-200.92844)" />
+ </g>
+</svg>
diff --git a/data/icons/ContrastHigh/scalable/categories/ayatana-settings-session.svg b/data/icons/ContrastHigh/scalable/categories/ayatana-settings-session.svg
new file mode 100644
index 0000000..4be7a37
--- /dev/null
+++ b/data/icons/ContrastHigh/scalable/categories/ayatana-settings-session.svg
@@ -0,0 +1,94 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ width="48px"
+ height="48px"
+ id="svg1307"
+ version="1.1"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
+ <defs
+ id="defs1309" />
+ <metadata
+ id="metadata1312">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ id="layer1">
+ <rect
+ style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ id="rect1315"
+ width="48"
+ height="48"
+ x="0"
+ y="0" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
+ id="rect2190"
+ width="40"
+ height="40"
+ x="4"
+ y="4"
+ ry="4.165554" />
+ <rect
+ ry="4.165554"
+ y="4"
+ x="4"
+ height="40"
+ width="40"
+ id="rect3938"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none" />
+ <path
+ style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ffffff;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 15,9 L 15,39"
+ id="path4813" />
+ <path
+ id="path5688"
+ d="M 33,9 L 33,39"
+ style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ffffff;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ id="rect5692"
+ width="16"
+ height="10"
+ x="7"
+ y="24"
+ ry="2.9479306" />
+ <path
+ style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
+ d="M 12,23 L 18,23"
+ id="path7442" />
+ <path
+ id="path8317"
+ d="M 12,35 L 18,35"
+ style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ id="path9192"
+ d="M 30,13 L 36,13"
+ style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 30.448598,25 L 36.448598,25"
+ id="path9194" />
+ <rect
+ ry="2.9479306"
+ y="14"
+ x="25"
+ height="10"
+ width="16"
+ id="rect9196"
+ style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ rx="2.9479306" />
+ </g>
+</svg>
diff --git a/data/icons/hicolor/scalable/categories/ayatana-settings-datetime.svg b/data/icons/hicolor/scalable/categories/ayatana-settings-datetime.svg
new file mode 100644
index 0000000..a807699
--- /dev/null
+++ b/data/icons/hicolor/scalable/categories/ayatana-settings-datetime.svg
@@ -0,0 +1,331 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ id="svg3051"
+ width="24"
+ height="24"
+ version="1.0"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg">
+ <defs
+ id="defs3053">
+ <linearGradient
+ id="linearGradient5060">
+ <stop
+ id="stop5062"
+ offset="0" />
+ <stop
+ id="stop5064"
+ style="stop-opacity:0"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient6752"
+ x1="14.953"
+ x2="14.953"
+ y1="45.381"
+ y2="13.214"
+ gradientTransform="matrix(0.2779,0,0,0.2779,0.8297,9.8294)"
+ gradientUnits="userSpaceOnUse">
+ <stop
+ id="stop5356"
+ style="stop-color:#555"
+ offset="0" />
+ <stop
+ id="stop5358"
+ style="stop-color:#282828"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient5583"
+ x1="302.86"
+ x2="302.86"
+ y1="366.65"
+ y2="609.51"
+ gradientTransform="matrix(2.7744 0 0 1.9697 -1892.2 -872.89)"
+ gradientUnits="userSpaceOnUse">
+ <stop
+ id="stop5050"
+ style="stop-opacity:0"
+ offset="0" />
+ <stop
+ id="stop5056"
+ offset=".5" />
+ <stop
+ id="stop5052"
+ style="stop-opacity:0"
+ offset="1" />
+ </linearGradient>
+ <radialGradient
+ id="radialGradient5585"
+ cx="605.71"
+ cy="486.65"
+ r="117.14"
+ gradientTransform="matrix(2.7744 0 0 1.9697 -1891.6 -872.89)"
+ gradientUnits="userSpaceOnUse"
+ xlink:href="#linearGradient5060" />
+ <radialGradient
+ id="radialGradient5587"
+ cx="605.71"
+ cy="486.65"
+ r="117.14"
+ gradientTransform="matrix(-2.7744 0 0 1.9697 112.76 -872.89)"
+ gradientUnits="userSpaceOnUse"
+ xlink:href="#linearGradient5060" />
+ <linearGradient
+ id="linearGradient6330"
+ x1="7.5"
+ x2="7.5"
+ y1="11.639"
+ y2="17.251"
+ gradientUnits="userSpaceOnUse">
+ <stop
+ id="stop3602"
+ style="stop-color:#fff"
+ offset="0" />
+ <stop
+ id="stop3604"
+ style="stop-color:#e6e6e6"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3520">
+ <stop
+ id="stop3522"
+ style="stop-color:#f2f2f2"
+ offset="0" />
+ <stop
+ id="stop3524"
+ style="stop-color:#999"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3199"
+ x1="24"
+ x2="24"
+ y1="5"
+ y2="43"
+ gradientTransform="matrix(0.40541,0,0,0.43243,4.2703,0.12163)"
+ gradientUnits="userSpaceOnUse">
+ <stop
+ id="stop3310-1-4"
+ style="stop-color:#fff"
+ offset="0" />
+ <stop
+ id="stop3312-5-3"
+ style="stop-color:#fff;stop-opacity:0"
+ offset="1" />
+ </linearGradient>
+ <radialGradient
+ id="radialGradient3202"
+ cx="12.063"
+ cy="11.394"
+ r="20"
+ gradientTransform="matrix(0,0.55405,-0.69689,0,18.838,-0.75637)"
+ gradientUnits="userSpaceOnUse">
+ <stop
+ id="stop3359"
+ style="stop-color:#f89b7e"
+ offset="0" />
+ <stop
+ id="stop3361"
+ style="stop-color:#e35d4f"
+ offset=".39679" />
+ <stop
+ id="stop3363"
+ style="stop-color:#c6262e"
+ offset="1" />
+ </radialGradient>
+ <linearGradient
+ id="linearGradient3204"
+ x1="24"
+ x2="24"
+ y1="44"
+ y2="3.899"
+ gradientTransform="matrix(0.43656,0,0,0.49844,3.5355,-0.73846)"
+ gradientUnits="userSpaceOnUse">
+ <stop
+ id="stop2492"
+ style="stop-color:#791235"
+ offset="0" />
+ <stop
+ id="stop2494"
+ style="stop-color:#dd3b27"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3212"
+ x1="19.36"
+ x2="19.36"
+ y1="16.138"
+ y2="44.984"
+ gradientTransform="matrix(0.4359,0,0,0.4359,3.5385,0.11676)"
+ gradientUnits="userSpaceOnUse">
+ <stop
+ id="stop3602-9"
+ style="stop-color:#f4f4f4"
+ offset="0" />
+ <stop
+ id="stop3604-6"
+ style="stop-color:#dbdbdb"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3214"
+ x1="24"
+ x2="24"
+ y1="44"
+ y2="3.8905"
+ gradientTransform="matrix(0.4359,0,0,0.4359,3.5385,0.53846)"
+ gradientUnits="userSpaceOnUse">
+ <stop
+ id="stop3106"
+ style="stop-color:#787878"
+ offset="0" />
+ <stop
+ id="stop3108"
+ style="stop-color:#aaa"
+ offset="1" />
+ </linearGradient>
+ <radialGradient
+ id="radialGradient3990"
+ cx="14"
+ cy="6.742"
+ r="2"
+ gradientTransform="matrix(1.455,-2.6431e-8,5e-8,2.2747,-6.3697,-6.839)"
+ gradientUnits="userSpaceOnUse"
+ spreadMethod="reflect"
+ xlink:href="#linearGradient3520" />
+ <radialGradient
+ id="radialGradient3992"
+ cx="14"
+ cy="6.742"
+ r="2"
+ gradientTransform="matrix(1.455,-2.6431e-8,5e-8,2.2747,13.63,-6.839)"
+ gradientUnits="userSpaceOnUse"
+ spreadMethod="reflect"
+ xlink:href="#linearGradient3520" />
+ </defs>
+ <g
+ id="g1"
+ transform="matrix(1.0423054,0,0,1.0423054,-1.0375387e-4,0.01343578)">
+ <g
+ id="g2036"
+ transform="matrix(0.48022,0,0,0.19938,2.4877,11.817)" />
+ <rect
+ id="rect5505"
+ x="5.5"
+ y="2.5"
+ width="17"
+ height="17"
+ rx="1"
+ ry="1"
+ style="fill:url(#linearGradient3212);stroke:url(#linearGradient3214);stroke-linecap:round;stroke-linejoin:round" />
+ <path
+ id="rect2424"
+ d="m 6.4686,1.5052 c -0.53987,0 -0.96862,0.48952 -0.96862,1.1059 v 3.8941 h 17.026 V 2.6111 c 0,-0.6164 -0.42875,-1.1059 -0.96862,-1.1059 h -15.089 z"
+ style="fill:url(#radialGradient3202);stroke:url(#linearGradient3204)" />
+ <rect
+ id="rect6741"
+ x="6.5"
+ y="2.5"
+ width="15"
+ height="16"
+ style="opacity:0.4;fill:none;stroke:url(#linearGradient3199);stroke-linecap:round;stroke-linejoin:round" />
+ <g
+ id="g3541"
+ transform="matrix(0.5,0,0,0.41667,3,-0.41667)">
+ <rect
+ id="rect3497"
+ x="12"
+ y="2"
+ width="4"
+ height="11"
+ rx="2"
+ ry="2"
+ style="opacity:0.4;fill:#ffffff" />
+ <rect
+ id="rect3493"
+ x="12"
+ y="7.1999998"
+ width="4"
+ height="4.8000002"
+ rx="3.1738"
+ ry="3.8085999"
+ style="fill:#cc3429" />
+ <rect
+ id="rect3483"
+ x="12"
+ y="1"
+ width="4"
+ height="10"
+ rx="2"
+ ry="2"
+ style="fill:url(#radialGradient3990)" />
+ </g>
+ <g
+ id="g3536"
+ transform="matrix(0.5,0,0,0.41667,1,-0.41667)">
+ <rect
+ id="rect3526"
+ x="32"
+ y="2"
+ width="4"
+ height="11"
+ rx="2"
+ ry="2"
+ style="opacity:0.4;fill:#ffffff" />
+ <rect
+ id="rect3528"
+ x="32"
+ y="7.1999998"
+ width="4"
+ height="4.8000002"
+ rx="3.1738"
+ ry="3.8085999"
+ style="fill:#cc3429" />
+ <rect
+ id="rect3530"
+ x="32"
+ y="1"
+ width="4"
+ height="10"
+ rx="2"
+ ry="2"
+ style="fill:url(#radialGradient3992)" />
+ </g>
+ <text
+ id="text7623"
+ transform="scale(1.0257,0.97499)"
+ x="7.5205503"
+ y="17.293705"
+ style="font-weight:bold;font-size:11.218px;font-family:Arial;fill:#4d4d4d"
+ xml:space="preserve"><tspan
+ id="tspan7625"
+ x="7.5205503"
+ y="17.293705"
+ style="fill:#4d4d4d">28</tspan></text>
+ <g
+ id="g6754"
+ transform="translate(-1)">
+ <path
+ id="path2555"
+ d="m 7.4956,10.848 c -3.1195,0 -5.6477,2.5283 -5.6477,5.6477 0,3.1195 2.5283,5.6566 5.6477,5.6566 3.1195,0 5.6566,-2.5372 5.6566,-5.6566 0,-3.1195 -2.5372,-5.6477 -5.6566,-5.6477 z"
+ style="fill:url(#linearGradient6330);stroke:url(#linearGradient6752);stroke-width:1.6956;stroke-linecap:round;stroke-linejoin:round" />
+ <path
+ id="path2312"
+ d="m 7.1996,16.918 3.0582,-3.2793"
+ style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:round" />
+ <path
+ id="path2314"
+ d="M 7.8849,16.94 5.7127,14.7235"
+ style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:round" />
+ <path
+ id="path2316"
+ d="m 7.2529,16.655 3.4299,-0.45274"
+ style="fill:#ff0000;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.5;stroke-linecap:round" />
+ </g>
+ </g>
+</svg>
diff --git a/data/icons/hicolor/scalable/categories/ayatana-settings-notifications.svg b/data/icons/hicolor/scalable/categories/ayatana-settings-notifications.svg
new file mode 100644
index 0000000..eedba3c
--- /dev/null
+++ b/data/icons/hicolor/scalable/categories/ayatana-settings-notifications.svg
@@ -0,0 +1,69 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ width="24"
+ height="24"
+ id="svg8841"
+ version="1.1"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
+ <defs
+ id="defs8843">
+ <filter
+ id="filter8709"
+ x="-0.034757251"
+ y="-0.048526208"
+ width="1.0695145"
+ height="1.1067857">
+ <feGaussianBlur
+ stdDeviation="0.32750762"
+ id="feGaussianBlur8711" />
+ </filter>
+ </defs>
+ <metadata
+ id="metadata8846">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ id="g1"
+ transform="matrix(0.60322698,0,0,0.60322698,-3.0161348,-4.1503298)">
+ <path
+ id="path8672"
+ d="m 8.5,13.50048 h 33 c 1.108,0 2,0.892 2,2 v 18 c 0,1.108 -0.892,2 -2,2 l -1.72749,0.0218 -3.67713,4.47972 -4.21491,-4.50152 H 8.5 c -1.108,0 -2,-0.892 -2,-2 v -18 c 0,-1.108 0.892,-2 2,-2 z"
+ style="opacity:0.330578;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;filter:url(#filter8709)" />
+ <path
+ style="fill:#b6cee7;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+ d="m 7.5,12.50048 h 33 c 1.108,0 2,0.892 2,2 v 18 c 0,1.108 -0.892,2 -2,2 h -1.5625 l -3.5625,4.0625 -4.0625,-4.0625 H 7.5 c -1.108,0 -2,-0.892 -2,-2 v -18 c 0,-1.108 0.892,-2 2,-2 z"
+ id="path8674" />
+ <rect
+ y="13.00048"
+ x="6"
+ height="21"
+ width="9"
+ id="rect8676"
+ style="fill:#2d69c1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ <path
+ id="path8678"
+ d="m 7.5,12.50048 h 33 c 1.108,0 2,0.892 2,2 v 8 c -21.42655,-3.4845 -34.95132,6.56545 -37,0 v -8 c 0,-1.108 0.892,-2 2,-2 z"
+ style="opacity:0.243802;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1" />
+ <path
+ style="fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#2e3436;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+ d="m 7.5,12.50048 h 33 c 1.108,0 2,0.892 2,2 v 18 c 0,1.108 -0.892,2 -2,2 l -1.72749,0.0218 -3.67713,4.47972 -4.21491,-4.50152 H 7.5 c -1.108,0 -2,-0.892 -2,-2 v -18 c 0,-1.108 0.892,-2 2,-2 z"
+ id="path8680" />
+ <path
+ id="path8682"
+ d="m 7.92314,13.50048 h 32.15372 c 1.04811,0 1.42314,0.34326 1.42314,1.3519 v 17.32335 c 0,1.00864 -0.37503,1.3519 -1.42314,1.3519 l -1.79037,0.0198 -3.25961,3.98426 -3.70583,-4.0041 H 7.92314 C 6.87503,33.52759 6.5,33.18433 6.5,32.17569 V 14.85238 c 0,-1.00864 0.37503,-1.3519 1.42314,-1.3519 z"
+ style="opacity:0.280992;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#eeeeec;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+</svg>
diff --git a/data/icons/hicolor/scalable/categories/ayatana-settings-session.svg b/data/icons/hicolor/scalable/categories/ayatana-settings-session.svg
new file mode 100644
index 0000000..7088dbd
--- /dev/null
+++ b/data/icons/hicolor/scalable/categories/ayatana-settings-session.svg
@@ -0,0 +1,325 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ id="svg2638"
+ width="24"
+ height="24"
+ version="1.0"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg">
+ <defs
+ id="defs2640">
+ <linearGradient
+ id="linearGradient3109"
+ x1="3.8878"
+ x2="-8.7979"
+ y1="26.023"
+ y2="26.023"
+ gradientTransform="matrix(-.28407 0 0 .2514 19.857 7.5016)"
+ gradientUnits="userSpaceOnUse">
+ <stop
+ id="stop4224"
+ style="stop-color:#fff"
+ offset="0" />
+ <stop
+ id="stop4226"
+ style="stop-color:#fff;stop-opacity:0"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3114"
+ x1="41.264"
+ x2="41.264"
+ y1="34.391"
+ y2="25.534"
+ gradientTransform="matrix(0 -.52411 -.55751 0 38.236 35.627)"
+ gradientUnits="userSpaceOnUse">
+ <stop
+ id="stop3482"
+ style="stop-color:#548820"
+ offset="0" />
+ <stop
+ id="stop3484"
+ style="stop-color:#548820;stop-opacity:0"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3112"
+ x1="64.175"
+ x2="3.6124"
+ y1="22.985"
+ y2="22.985"
+ gradientTransform="matrix(.2807 0 0 .26389 5.986 7.9346)"
+ gradientUnits="userSpaceOnUse">
+ <stop
+ id="stop3120"
+ style="stop-color:#8cab2a;stop-opacity:0"
+ offset="0" />
+ <stop
+ id="stop3122"
+ style="stop-color:#b1c948"
+ offset=".39384" />
+ <stop
+ id="stop3124"
+ style="stop-color:#d7e866"
+ offset="1" />
+ </linearGradient>
+ <radialGradient
+ id="radialGradient3931"
+ cx="605.71"
+ cy="486.65"
+ r="117.14"
+ gradientTransform="matrix(-2.7744 0 0 1.9697 112.76 -872.89)"
+ gradientUnits="userSpaceOnUse"
+ xlink:href="#linearGradient5060" />
+ <linearGradient
+ id="linearGradient5060">
+ <stop
+ id="stop5062"
+ offset="0" />
+ <stop
+ id="stop5064"
+ style="stop-opacity:0"
+ offset="1" />
+ </linearGradient>
+ <radialGradient
+ id="radialGradient2662"
+ cx="605.71"
+ cy="486.65"
+ r="117.14"
+ gradientTransform="matrix(2.7744 0 0 1.9697 -1891.6 -872.89)"
+ gradientUnits="userSpaceOnUse"
+ xlink:href="#linearGradient5060" />
+ <linearGradient
+ id="linearGradient2660"
+ x1="302.86"
+ x2="302.86"
+ y1="366.65"
+ y2="609.51"
+ gradientTransform="matrix(2.7744 0 0 1.9697 -1892.2 -872.89)"
+ gradientUnits="userSpaceOnUse">
+ <stop
+ id="stop5050"
+ style="stop-opacity:0"
+ offset="0" />
+ <stop
+ id="stop5056"
+ offset=".5" />
+ <stop
+ id="stop5052"
+ style="stop-opacity:0"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient2432"
+ x1="22.763"
+ x2="22.763"
+ y1="-4.8771"
+ y2="43.844"
+ gradientTransform="matrix(.46621 0 0 .43545 .81032 1.9873)"
+ gradientUnits="userSpaceOnUse">
+ <stop
+ id="stop2240"
+ style="stop-color:#fff"
+ offset="0" />
+ <stop
+ id="stop2242"
+ style="stop-color:#fff;stop-opacity:0"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient2436"
+ x1="33.579"
+ x2="33.579"
+ y1="5.7086"
+ y2="16.323"
+ gradientTransform="matrix(.41648 0 0 .32985 -1.4211 .36644)"
+ gradientUnits="userSpaceOnUse">
+ <stop
+ id="stop2538"
+ style="stop-color:#fdfdf8"
+ offset="0" />
+ <stop
+ id="stop2540"
+ style="stop-color:#d6d3b4"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient2438"
+ x1="16.916"
+ x2="16.916"
+ y1="7.0006"
+ y2="14"
+ gradientTransform="matrix(.51111 0 0 .50005 -.26631 -1.2507)"
+ gradientUnits="userSpaceOnUse">
+ <stop
+ id="stop2531"
+ style="stop-color:#aeae94"
+ offset="0" />
+ <stop
+ id="stop2533"
+ style="stop-color:#626337"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient2441"
+ x1="24.683"
+ x2="24.683"
+ y1="9.2417"
+ y2="13.523"
+ gradientTransform="matrix(.47816 0 0 .234 .52753 3.8374)"
+ gradientUnits="userSpaceOnUse">
+ <stop
+ id="stop3284"
+ offset="0" />
+ <stop
+ id="stop3286"
+ style="stop-opacity:0"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient2444"
+ x1="16.626"
+ x2="20.055"
+ y1="15.298"
+ y2="24.628"
+ gradientTransform="matrix(.47891 0 0 .53594 .50612 -.19888)"
+ gradientUnits="userSpaceOnUse">
+ <stop
+ id="stop2687"
+ style="stop-color:#fff"
+ offset="0" />
+ <stop
+ id="stop2689"
+ style="stop-color:#fff;stop-opacity:0"
+ offset="1" />
+ </linearGradient>
+ <radialGradient
+ id="radialGradient2447"
+ cx="26.617"
+ cy="-2.0645"
+ r="23"
+ gradientTransform="matrix(0 -.54721 .71385 0 18.23 28.719)"
+ gradientUnits="userSpaceOnUse">
+ <stop
+ id="stop2749"
+ style="stop-color:#d78ec1"
+ offset="0" />
+ <stop
+ id="stop2751"
+ style="stop-color:#c564be"
+ offset=".26238" />
+ <stop
+ id="stop2753"
+ style="stop-color:#9d3ea4"
+ offset=".66094" />
+ <stop
+ id="stop2755"
+ style="stop-color:#5e2c73"
+ offset="1" />
+ </radialGradient>
+ <linearGradient
+ id="linearGradient2449"
+ x1="10.014"
+ x2="10.014"
+ y1="44.96"
+ y2="2.8765"
+ gradientTransform="matrix(.48935 0 0 .46393 .3705 .85991)"
+ gradientUnits="userSpaceOnUse">
+ <stop
+ id="stop2759"
+ style="stop-color:#650d5c"
+ offset="0" />
+ <stop
+ id="stop2761"
+ style="stop-color:#ad53a5"
+ offset="1" />
+ </linearGradient>
+ <radialGradient
+ id="radialGradient2447-3"
+ gradientUnits="userSpaceOnUse"
+ cy="-2.0645001"
+ cx="26.617001"
+ gradientTransform="matrix(0,-0.54721,0.71385,0,18.229929,28.718901)"
+ r="23">
+ <stop
+ id="stop2749-6"
+ style="stop-color:#abc187;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2751-7"
+ style="stop-color:#87a556;stop-opacity:1"
+ offset=".26238" />
+ <stop
+ id="stop2753-5"
+ style="stop-color:#657b40;stop-opacity:1"
+ offset=".66094" />
+ <stop
+ id="stop2755-3"
+ style="stop-color:#4a5a2f;stop-opacity:1"
+ offset="1" />
+ </radialGradient>
+ <linearGradient
+ id="linearGradient2449-5"
+ y2="2.8764999"
+ gradientUnits="userSpaceOnUse"
+ x2="10.014"
+ gradientTransform="matrix(0.48935,0,0,0.46393,0.37042944,0.85981038)"
+ y1="44.959999"
+ x1="10.014">
+ <stop
+ id="stop2759-6"
+ style="stop-color:#4d5e31;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2761-2"
+ style="stop-color:#87a556;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ </defs>
+ <rect
+ id="rect1316-1"
+ style="display:inline;fill:url(#radialGradient2447-3);fill-rule:evenodd;stroke:url(#linearGradient2449-5);stroke-width:1.0021;stroke-linecap:round;stroke-linejoin:round"
+ rx="1.5917"
+ ry="1.5917"
+ height="18.997999"
+ width="22.997999"
+ y="2.5010004"
+ x="0.5010004" />
+ <path
+ id="path2976"
+ d="M 2.0476,3 C 1.46894,3 1,3.5248 1,4.1724 v 8.575 c 0.00133,0.07214 0.029596,0.14036 0.077943,0.1881 0.048347,0.04774 0.11235,0.07063 0.17648,0.06312 l 21.551,-3.8186 c 0.11086,-0.01957 0.19301,-0.12564 0.19456,-0.25122 V 4.1723 c 0,-0.64756 -0.46896,-1.1724 -1.0476,-1.1724 h -19.905 z"
+ style="display:inline;opacity:0.2;fill:url(#linearGradient2444);fill-rule:evenodd" />
+ <rect
+ id="rect1436"
+ x="1"
+ y="6"
+ width="22"
+ height="1"
+ rx="0"
+ ry="0"
+ style="fill-rule:evenodd;fill:url(#linearGradient2441);opacity:.2" />
+ <path
+ id="rect2311"
+ d="m2.0337 2.5s20.105 0.0042946 20.105 0.0042946c0.79985 0 1.3615 0.63066 1.3615 1.3285v1.6672h-23v-1.6672c0-0.74384 0.61782-1.3328 1.5333-1.3328z"
+ style="fill-rule:evenodd;fill:url(#linearGradient2436);stroke:url(#linearGradient2438)" />
+ <rect
+ id="rect2232"
+ x="1.5011"
+ y="3.5011"
+ width="20.998"
+ height="16.998"
+ rx=".61767"
+ ry=".61767"
+ style="fill:none;opacity:.4;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.0021;stroke:url(#linearGradient2432)" />
+ <path
+ id="path4348"
+ d="m13.5 8.5-7 5.5 7 5.5v-3h10v-5h-10v-3 0z"
+ style="fill:url(#linearGradient3112);stroke-linecap:round;stroke-linejoin:round;stroke:url(#linearGradient3114)" />
+ <path
+ id="path4360"
+ d="m12.5 10.56-4.4316 3.4426 4.4316 3.4896v-1.9923h9.6881l0.02741-3h-9.7155v-1.9399h1e-6z"
+ style="fill:none;opacity:.354;stroke:url(#linearGradient3109)" />
+</svg>
diff --git a/data/locale/.gitkeep b/data/locale/.gitkeep
deleted file mode 100644
index e69de29..0000000
--- a/data/locale/.gitkeep
+++ /dev/null