diff options
author | Christopher Davis <brainblasted@disroot.org> | 2021-02-08 18:47:05 -0800 |
---|---|---|
committer | Christopher Davis <brainblasted@disroot.org> | 2021-02-08 18:47:05 -0800 |
commit | 879a530b74562f544c81024921f4b36be42194a6 (patch) | |
tree | 5526b870f065429b99a940c4d1638f5dc459f025 | |
parent | c61931f96a75e7cf7adb173cee55154378c2d0f8 (diff) | |
download | gnome-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.ui | 164 | ||||
-rw-r--r-- | src/contacts-setup-window.vala | 2 |
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; |