summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristopher Davis <brainblasted@disroot.org>2021-02-09 00:39:57 -0800
committerChristopher Davis <brainblasted@disroot.org>2021-02-09 11:01:48 -0800
commit8933ad0fe82884560db18eff978ce5c8481de855 (patch)
tree84e58b5760e8b8c8432d343d1cc04063d20b48ba
parent1e27c938f7fa9a702ed89e6f0a15785ed9de7929 (diff)
downloadgnome-calendar-wip/cdavis/hdyviewswitcher.tar.gz
gui: Use HdyViewSwitcherwip/cdavis/hdyviewswitcher
For GNOME 40 apps should migrate to use HdyViewSwitcher. For now, this does not mean full adaptivity.
-rw-r--r--src/gui/gcal-window.ui5
-rw-r--r--src/gui/icons/calendar-month-symbolic.svg11
-rw-r--r--src/gui/icons/calendar-week-symbolic.svg17
-rw-r--r--src/gui/icons/calendar-year-symbolic.svg14
-rw-r--r--src/gui/icons/icons.gresource.xml8
-rw-r--r--src/gui/icons/meson.build5
-rw-r--r--src/gui/meson.build1
7 files changed, 60 insertions, 1 deletions
diff --git a/src/gui/gcal-window.ui b/src/gui/gcal-window.ui
index b50cac7b..21370952 100644
--- a/src/gui/gcal-window.ui
+++ b/src/gui/gcal-window.ui
@@ -45,6 +45,7 @@
<packing>
<property name="name">week</property>
<property name="title" translatable="yes">Week</property>
+ <property name="icon_name">calendar-week-symbolic</property>
</packing>
</child>
<child>
@@ -60,6 +61,7 @@
<property name="position">1</property>
<property name="name">month</property>
<property name="title" translatable="yes">Month</property>
+ <property name="icon_name">calendar-month-symbolic</property>
</packing>
</child>
<child>
@@ -74,6 +76,7 @@
<property name="position">2</property>
<property name="name">year</property>
<property name="title" translatable="yes">Year</property>
+ <property name="icon_name">calendar-year-symbolic</property>
</packing>
</child>
</object>
@@ -234,7 +237,7 @@
</object>
</child>
<child type="title">
- <object class="GtkStackSwitcher" id="views_switcher">
+ <object class="HdyViewSwitcher" id="views_switcher">
<property name="visible">True</property>
<property name="stack">views_stack</property>
</object>
diff --git a/src/gui/icons/calendar-month-symbolic.svg b/src/gui/icons/calendar-month-symbolic.svg
new file mode 100644
index 00000000..029c9525
--- /dev/null
+++ b/src/gui/icons/calendar-month-symbolic.svg
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16px" height="16px" viewBox="0 0 16 16" version="1.1">
+<g id="surface19818">
+<path style=" stroke:none;fill-rule:nonzero;fill:rgb(18.039216%,20.392157%,21.176471%);fill-opacity:1;" d="M 3.042969 1 C 1.914062 1 1 1.914062 1 3.042969 L 1 12.917969 C 1 14.050781 1.914062 14.960938 3.042969 14.960938 L 12.957031 14.960938 C 14.085938 14.960938 15 14.050781 15 12.917969 L 15 3.042969 C 15 1.914062 14.085938 1 12.957031 1 Z M 3 5.960938 L 13 5.960938 L 13 12.960938 L 3 12.960938 Z M 3 5.960938 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:rgb(18.039216%,20.392157%,21.176471%);fill-opacity:1;" d="M 4 10 L 6 10 L 6 12 L 4 12 Z M 4 10 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:rgb(18.039216%,20.392157%,21.176471%);fill-opacity:1;" d="M 7 10 L 9 10 L 9 12 L 7 12 Z M 7 10 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:rgb(18.039216%,20.392157%,21.176471%);fill-opacity:1;" d="M 10 7 L 12 7 L 12 9 L 10 9 Z M 10 7 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:rgb(18.039216%,20.392157%,21.176471%);fill-opacity:1;" d="M 7 7 L 9 7 L 9 9 L 7 9 Z M 7 7 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:rgb(18.039216%,20.392157%,21.176471%);fill-opacity:1;" d="M 4 7 L 6 7 L 6 9 L 4 9 Z M 4 7 "/>
+</g>
+</svg>
diff --git a/src/gui/icons/calendar-week-symbolic.svg b/src/gui/icons/calendar-week-symbolic.svg
new file mode 100644
index 00000000..b8154e8e
--- /dev/null
+++ b/src/gui/icons/calendar-week-symbolic.svg
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16px" height="16px" viewBox="0 0 16 16" version="1.1">
+<g id="surface19812">
+<path style=" stroke:none;fill-rule:nonzero;fill:rgb(18.039216%,20.392157%,21.176471%);fill-opacity:1;" d="M 2 3 L 4 3 C 4.550781 3 5 3.449219 5 4 C 5 4.550781 4.550781 5 4 5 L 2 5 C 1.449219 5 1 4.550781 1 4 C 1 3.449219 1.449219 3 2 3 Z M 2 3 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:rgb(18.039216%,20.392157%,21.176471%);fill-opacity:1;" d="M 7 3 L 9 3 C 9.550781 3 10 3.449219 10 4 C 10 4.550781 9.550781 5 9 5 L 7 5 C 6.449219 5 6 4.550781 6 4 C 6 3.449219 6.449219 3 7 3 Z M 7 3 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:rgb(18.039216%,20.392157%,21.176471%);fill-opacity:1;" d="M 12 3 L 14 3 C 14.550781 3 15 3.449219 15 4 C 15 4.550781 14.550781 5 14 5 L 12 5 C 11.449219 5 11 4.550781 11 4 C 11 3.449219 11.449219 3 12 3 Z M 12 3 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:rgb(18.039216%,20.392157%,21.176471%);fill-opacity:1;" d="M 1 7 L 5 7 L 5 8 L 1 8 Z M 1 7 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:rgb(18.039216%,20.392157%,21.176471%);fill-opacity:1;" d="M 1 10 L 5 10 L 5 11 L 1 11 Z M 1 10 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:rgb(18.039216%,20.392157%,21.176471%);fill-opacity:1;" d="M 1 13 L 5 13 L 5 14 L 1 14 Z M 1 13 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:rgb(18.039216%,20.392157%,21.176471%);fill-opacity:1;" d="M 6 7 L 10 7 L 10 8 L 6 8 Z M 6 7 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:rgb(18.039216%,20.392157%,21.176471%);fill-opacity:1;" d="M 6 10 L 10 10 L 10 11 L 6 11 Z M 6 10 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:rgb(18.039216%,20.392157%,21.176471%);fill-opacity:1;" d="M 6 13 L 10 13 L 10 14 L 6 14 Z M 6 13 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:rgb(18.039216%,20.392157%,21.176471%);fill-opacity:1;" d="M 11 7 L 15 7 L 15 8 L 11 8 Z M 11 7 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:rgb(18.039216%,20.392157%,21.176471%);fill-opacity:1;" d="M 11 10 L 15 10 L 15 11 L 11 11 Z M 11 10 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:rgb(18.039216%,20.392157%,21.176471%);fill-opacity:1;" d="M 11 13 L 15 13 L 15 14 L 11 14 Z M 11 13 "/>
+</g>
+</svg>
diff --git a/src/gui/icons/calendar-year-symbolic.svg b/src/gui/icons/calendar-year-symbolic.svg
new file mode 100644
index 00000000..ff8eb210
--- /dev/null
+++ b/src/gui/icons/calendar-year-symbolic.svg
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16px" height="16px" viewBox="0 0 16 16" version="1.1">
+<g id="surface19824">
+<path style=" stroke:none;fill-rule:nonzero;fill:rgb(18.039216%,20.392157%,21.176471%);fill-opacity:1;" d="M 1 1 L 5 1 L 5 5 L 1 5 Z M 1 1 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:rgb(18.039216%,20.392157%,21.176471%);fill-opacity:1;" d="M 6 1 L 10 1 L 10 5 L 6 5 Z M 6 1 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:rgb(18.039216%,20.392157%,21.176471%);fill-opacity:1;" d="M 11 1 L 15 1 L 15 5 L 11 5 Z M 11 1 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:rgb(18.039216%,20.392157%,21.176471%);fill-opacity:1;" d="M 1 6 L 5 6 L 5 10 L 1 10 Z M 1 6 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:rgb(18.039216%,20.392157%,21.176471%);fill-opacity:1;" d="M 6 6 L 10 6 L 10 10 L 6 10 Z M 6 6 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:rgb(18.039216%,20.392157%,21.176471%);fill-opacity:1;" d="M 11 6 L 15 6 L 15 10 L 11 10 Z M 11 6 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:rgb(18.039216%,20.392157%,21.176471%);fill-opacity:1;" d="M 1 11 L 5 11 L 5 15 L 1 15 Z M 1 11 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:rgb(18.039216%,20.392157%,21.176471%);fill-opacity:1;" d="M 6 11 L 10 11 L 10 15 L 6 15 Z M 6 11 "/>
+<path style=" stroke:none;fill-rule:nonzero;fill:rgb(18.039216%,20.392157%,21.176471%);fill-opacity:1;" d="M 11 11 L 15 11 L 15 15 L 11 15 Z M 11 11 "/>
+</g>
+</svg>
diff --git a/src/gui/icons/icons.gresource.xml b/src/gui/icons/icons.gresource.xml
new file mode 100644
index 00000000..cac85aec
--- /dev/null
+++ b/src/gui/icons/icons.gresource.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<gresources>
+ <gresource prefix="/org/gnome/calendar/icons/scalable/emblems/">
+ <file compressed="true">calendar-month-symbolic.svg</file>
+ <file compressed="true">calendar-week-symbolic.svg</file>
+ <file compressed="true">calendar-year-symbolic.svg</file>
+ </gresource>
+</gresources>
diff --git a/src/gui/icons/meson.build b/src/gui/icons/meson.build
new file mode 100644
index 00000000..a081f0e7
--- /dev/null
+++ b/src/gui/icons/meson.build
@@ -0,0 +1,5 @@
+built_sources += gnome.compile_resources(
+ 'icon-resources',
+ 'icons.gresource.xml',
+ c_name: 'icons',
+)
diff --git a/src/gui/meson.build b/src/gui/meson.build
index 12e5616e..d4f55962 100644
--- a/src/gui/meson.build
+++ b/src/gui/meson.build
@@ -1,6 +1,7 @@
subdir('calendar-management')
subdir('event-editor')
subdir('gtk')
+subdir('icons')
subdir('views')
calendar_incs += include_directories('.')