summaryrefslogtreecommitdiff
path: root/data/ui
diff options
context:
space:
mode:
authorNiels De Graef <nielsdegraef@gmail.com>2017-07-02 11:16:41 +0200
committerNiels De Graef <nielsdegraef@gmail.com>2017-07-02 11:20:15 +0200
commit4af34f277c4f836d330de1a22cac8ea32c0fd64c (patch)
tree77c6ddb10b6d00e504657aa0aa84ebfcd448cc4f /data/ui
parent73150418f8ed253581c9d2a077461c5f29391c88 (diff)
downloadgnome-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.ui66
-rw-r--r--data/ui/contacts-window.ui1
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"/>