diff options
author | Niels De Graef <nielsdegraef@gmail.com> | 2017-07-02 11:16:41 +0200 |
---|---|---|
committer | Niels De Graef <nielsdegraef@gmail.com> | 2017-07-02 11:20:15 +0200 |
commit | 4af34f277c4f836d330de1a22cac8ea32c0fd64c (patch) | |
tree | 77c6ddb10b6d00e504657aa0aa84ebfcd448cc4f /data/ui | |
parent | 73150418f8ed253581c9d2a077461c5f29391c88 (diff) | |
download | gnome-contacts-4af34f277c4f836d330de1a22cac8ea32c0fd64c.tar.gz |
Use GtkTemplate for ContactPane.
* Use a GtkStack rather than a GtkNotebook.
* Also added some documentation.
Diffstat (limited to 'data/ui')
-rw-r--r-- | data/ui/contacts-contact-pane.ui | 66 | ||||
-rw-r--r-- | data/ui/contacts-window.ui | 1 |
2 files changed, 66 insertions, 1 deletions
diff --git a/data/ui/contacts-contact-pane.ui b/data/ui/contacts-contact-pane.ui new file mode 100644 index 0000000..1672a98 --- /dev/null +++ b/data/ui/contacts-contact-pane.ui @@ -0,0 +1,66 @@ +<?xml version="1.0" encoding="UTF-8"?> +<interface> + <requires lib="gtk+" version="3.20"/> + <template class="ContactsContactPane" parent="GtkStack"> + <property name="visible">True</property> + <property name="visible-child">none_selected_page</property> + <child> + <object class="GtkGrid" id="none_selected_page"> + <property name="visible">True</property> + <property name="width_request">500</property> + <property name="orientation">vertical</property> + <property name="hexpand">True</property> + <property name="vexpand">True</property> + <child> + <object class="GtkImage"> + <property name="visible">True</property> + <property name="icon_name">avatar-default-symbolic</property> + <property name="vexpand">True</property> + <property name="valign">end</property> + <property name="pixel_size">144</property> + <style> + <class name="contacts-watermark"/> + </style> + </object> + </child> + <child> + <object class="GtkLabel"> + <property name="visible">True</property> + <property name="label" translatable="yes">Select a contact</property> + <property name="hexpand">True</property> + <property name="vexpand">True</property> + <property name="valign">start</property> + <property name="margin_bottom">70</property> + <style> + <class name="contacts-watermark"/> + </style> + </object> + </child> + </object> + <packing> + <property name="name">none-selected-page</property> + </packing> + </child> + <child> + <object class="GtkScrolledWindow" id="contact_sheet_page"> + <property name="visible">True</property> + <property name="hexpand">True</property> + <property name="vexpand">True</property> + <property name="shadow_type">none</property> + <property name="hscrollbar_policy">never</property> + <property name="vscrollbar_policy">automatic</property> + </object> + <packing> + <property name="name">contact-sheet-page</property> + </packing> + </child> + <child> + <object class="GtkBox" id="contact_editor_page"> + <property name="visible">True</property> + </object> + <packing> + <property name="name">contact-editor-page</property> + </packing> + </child> + </template> +</interface> diff --git a/data/ui/contacts-window.ui b/data/ui/contacts-window.ui index f90fa12..b7c6cc1 100644 --- a/data/ui/contacts-window.ui +++ b/data/ui/contacts-window.ui @@ -31,7 +31,6 @@ <property name="can_focus">False</property> <child> <object class="ContactsContactPane" id="contact_pane"> - <property name="show_tabs">False</property> <property name="visible">True</property> <property name="hexpand">True</property> <signal name="will-delete" handler="contact_pane_delete_contact_cb" object="ContactsWindow" after="no" swapped="no"/> |