summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristopher Davis <brainblasted@disroot.org>2021-02-08 18:47:05 -0800
committerChristopher Davis <brainblasted@disroot.org>2021-02-08 18:47:05 -0800
commit879a530b74562f544c81024921f4b36be42194a6 (patch)
tree5526b870f065429b99a940c4d1638f5dc459f025
parentc61931f96a75e7cf7adb173cee55154378c2d0f8 (diff)
downloadgnome-contacts-wip/cdavis/hdy-style-updates.tar.gz
setup-window: Adjust stylingwip/cdavis/hdy-style-updates
Use HdyActionWindow, HdyHeaderBar, and the .large-title style class to adjust the setup window.
-rw-r--r--data/ui/contacts-setup-window.ui164
-rw-r--r--src/contacts-setup-window.vala2
2 files changed, 86 insertions, 80 deletions
diff --git a/data/ui/contacts-setup-window.ui b/data/ui/contacts-setup-window.ui
index 4194476..eadcb7a 100644
--- a/data/ui/contacts-setup-window.ui
+++ b/data/ui/contacts-setup-window.ui
@@ -1,103 +1,109 @@
<?xml version="1.0" encoding="UTF-8"?>
<interface>
<!-- interface-requires gtk+ 3.22 -->
- <template class="ContactsSetupWindow" parent="GtkApplicationWindow">
+ <template class="ContactsSetupWindow" parent="HdyApplicationWindow">
<property name="default_width">800</property>
<property name="default_height">600</property>
- <child type="titlebar">
- <object class="GtkHeaderBar">
+ <child>
+ <object class="GtkBox">
<property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="title" translatable="yes">Contacts Setup</property>
- <property name="show_close_button">False</property>
- <style>
- <class name="titlebar"/>
- </style>
+ <property name="orientation">vertical</property>
<child>
- <object class="GtkButton" id="setup_quit_button">
+ <object class="HdyHeaderBar">
<property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="label" translatable="yes">_Quit</property>
- <property name="use-underline">True</property>
- <property name="action_name">app.quit</property>
- <child internal-child="accessible">
- <object class="AtkObject" id="setup_quit_button_atkobject">
- <property name="AtkObject::accessible-name" translatable="yes">Cancel setup and quit</property>
+ <property name="can_focus">False</property>
+ <property name="title" translatable="yes">Contacts Setup</property>
+ <property name="show_close_button">False</property>
+ <style>
+ <class name="titlebar"/>
+ </style>
+ <child>
+ <object class="GtkButton" id="setup_quit_button">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="label" translatable="yes">_Quit</property>
+ <property name="use-underline">True</property>
+ <property name="action_name">app.quit</property>
+ <child internal-child="accessible">
+ <object class="AtkObject" id="setup_quit_button_atkobject">
+ <property name="AtkObject::accessible-name" translatable="yes">Cancel setup and quit</property>
+ </object>
+ </child>
</object>
+ <packing>
+ <property name="pack_type">start</property>
+ </packing>
</child>
- </object>
- <packing>
- <property name="pack_type">start</property>
- </packing>
- </child>
- <child>
- <object class="GtkButton" id="setup_done_button">
- <property name="visible">True</property>
- <property name="sensitive">False</property>
- <property name="can_focus">True</property>
- <property name="focus_on_click">False</property>
- <property name="label" translatable="yes">_Done</property>
- <property name="use-underline">True</property>
- <child internal-child="accessible">
- <object class="AtkObject" id="setup_done_button_atkobject">
- <property name="AtkObject::accessible-name" translatable="yes">Setup complete</property>
+ <child>
+ <object class="GtkButton" id="setup_done_button">
+ <property name="visible">True</property>
+ <property name="sensitive">False</property>
+ <property name="can_focus">True</property>
+ <property name="focus_on_click">False</property>
+ <property name="label" translatable="yes">_Done</property>
+ <property name="use-underline">True</property>
+ <child internal-child="accessible">
+ <object class="AtkObject" id="setup_done_button_atkobject">
+ <property name="AtkObject::accessible-name" translatable="yes">Setup complete</property>
+ </object>
+ </child>
+ <style>
+ <class name="text-button"/>
+ <class name="suggested-action"/>
+ </style>
</object>
+ <packing>
+ <property name="pack_type">end</property>
+ </packing>
</child>
- <style>
- <class name="text-button"/>
- <class name="suggested-action"/>
- </style>
</object>
- <packing>
- <property name="pack_type">end</property>
- </packing>
</child>
- </object>
- </child>
- <child>
- <object class="GtkScrolledWindow">
- <property name="visible">True</property>
- <property name="hscrollbar_policy">never</property>
- <property name="propagate_natural_height">True</property>
<child>
- <object class="HdyClamp">
+ <object class="GtkScrolledWindow">
<property name="visible">True</property>
- <property name="margin_top">32</property>
- <property name="margin_bottom">32</property>
- <property name="margin_start">12</property>
- <property name="margin_end">12</property>
+ <property name="hscrollbar_policy">never</property>
+ <property name="propagate_natural_height">True</property>
<child>
- <object class="GtkGrid">
+ <object class="HdyClamp">
<property name="visible">True</property>
- <property name="valign">center</property>
- <property name="halign">center</property>
- <property name="border_width">12</property>
- <property name="row_spacing">24</property>
- <property name="orientation">vertical</property>
+ <property name="margin_top">32</property>
+ <property name="margin_bottom">32</property>
+ <property name="margin_start">12</property>
+ <property name="margin_end">12</property>
<child>
- <object class="GtkLabel">
+ <object class="GtkGrid">
<property name="visible">True</property>
+ <property name="valign">center</property>
<property name="halign">center</property>
- <property name="ellipsize">end</property>
- <property name="label" translatable="yes">Welcome</property>
- <attributes>
- <attribute name="scale" value="3.5"/>
- </attributes>
- </object>
- </child>
- <child>
- <object class="GtkLabel">
- <property name="visible">True</property>
- <property name="halign">start</property>
- <property name="wrap">True</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes">Please select your main address book: this is where new contacts will be added. If you keep your contacts in an online account, you can add them using the online accounts settings.</property>
- </object>
- </child>
- <child>
- <object class="HdyClamp" id="content">
- <property name="visible">True</property>
- <property name="maximum_size">400</property>
+ <property name="border_width">12</property>
+ <property name="row_spacing">24</property>
+ <property name="orientation">vertical</property>
+ <child>
+ <object class="GtkLabel">
+ <property name="visible">True</property>
+ <property name="halign">center</property>
+ <property name="ellipsize">end</property>
+ <property name="label" translatable="yes">Welcome</property>
+ <style>
+ <class name="large-title"/>
+ </style>
+ </object>
+ </child>
+ <child>
+ <object class="GtkLabel">
+ <property name="visible">True</property>
+ <property name="halign">start</property>
+ <property name="wrap">True</property>
+ <property name="xalign">0</property>
+ <property name="label" translatable="yes">Please select your main address book: this is where new contacts will be added. If you keep your contacts in an online account, you can add them using the online accounts settings.</property>
+ </object>
+ </child>
+ <child>
+ <object class="HdyClamp" id="content">
+ <property name="visible">True</property>
+ <property name="maximum_size">400</property>
+ </object>
+ </child>
</object>
</child>
</object>
diff --git a/src/contacts-setup-window.vala b/src/contacts-setup-window.vala
index 2fd25c6..19a3db0 100644
--- a/src/contacts-setup-window.vala
+++ b/src/contacts-setup-window.vala
@@ -18,7 +18,7 @@
using Folks;
[GtkTemplate (ui = "/org/gnome/Contacts/ui/contacts-setup-window.ui")]
-public class Contacts.SetupWindow : Gtk.ApplicationWindow {
+public class Contacts.SetupWindow : Hdy.ApplicationWindow {
[GtkChild]
private Hdy.Clamp content;