summaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@lanedo.com>2013-09-29 15:35:06 +0200
committerAleksander Morgado <aleksander@lanedo.com>2013-10-01 20:18:51 +0200
commit29d4bfab87e9f9f694b74e9a6a3aef0d04d26ace (patch)
treee7e7b4684c316ac15778f7e4495133f96829d10b /data
parent25a5901b96bd361d50256147e5da5a50f32ab9e1 (diff)
downloadd-feet-29d4bfab87e9f9f694b74e9a6a3aef0d04d26ace.tar.gz
window: use a GtkHeaderBar and a gear menu
Diffstat (limited to 'data')
-rw-r--r--data/ui/mainwindow.ui119
1 files changed, 37 insertions, 82 deletions
diff --git a/data/ui/mainwindow.ui b/data/ui/mainwindow.ui
index 4a4a3a8..d4bb0bb 100644
--- a/data/ui/mainwindow.ui
+++ b/data/ui/mainwindow.ui
@@ -1,101 +1,56 @@
<?xml version="1.0" encoding="UTF-8"?>
<interface>
- <!-- interface-requires gtk+ 3.0 -->
- <object class="GtkAccelGroup" id="accelgroup_connect"/>
- <object class="GtkActionGroup" id="actiongroup_connect">
- <property name="accel_group">accelgroup_connect</property>
- <child>
- <object class="GtkAction" id="action_systembus_connect">
- <property name="label" translatable="yes">Connect to System Bus</property>
- <property name="short_label" translatable="yes">Connect to System Bus</property>
- <property name="tooltip" translatable="yes">Connect to System Bus</property>
- <property name="stock_id">gtk-connect</property>
- <signal name="activate" handler="action_systembus_connect_activate_cb" swapped="no"/>
- </object>
- </child>
- <child>
- <object class="GtkAction" id="action_sessionbus_connect">
- <property name="label" translatable="yes">Connect to Session Bus</property>
- <property name="short_label" translatable="yes">Connect to Session Bus</property>
- <property name="tooltip" translatable="yes">Connect to Session Bus</property>
- <property name="stock_id">gtk-connect</property>
- <signal name="activate" handler="action_sessionbus_connect_activate_cb" swapped="no"/>
- </object>
- </child>
- <child>
- <object class="GtkAction" id="action_otherbus_connect">
- <property name="label" translatable="yes">Connect to other Bus</property>
- <property name="short_label" translatable="yes">Connect to other Bus</property>
- <property name="tooltip" translatable="yes">Connect to other Bus</property>
- <property name="stock_id">gtk-connect</property>
- <signal name="activate" handler="action_otherbus_connect_activate_cb" swapped="no"/>
- </object>
- </child>
- </object>
- <object class="GtkVBox" id="vbox1">
+ <!-- interface-requires gtk+ 3.10 -->
+ <menu id='gear_menu'>
+ <section>
+ <item>
+ <attribute name='label' translatable='yes'>Connect to System Bus</attribute>
+ <attribute name='action'>win.connect-system-bus</attribute>
+ </item>
+ <item>
+ <attribute name='label' translatable='yes'>Connect to Session Bus</attribute>
+ <attribute name='action'>win.connect-session-bus</attribute>
+ </item>
+ <item>
+ <attribute name="label" translatable="yes">Connect to other Bus</attribute>
+ <attribute name="action">win.connect-other-bus</attribute>
+ </item>
+ </section>
+ </menu>
+ <object class="GtkHeaderBar" id="headerbar">
<property name="visible">True</property>
<property name="can_focus">False</property>
+ <property name="show-close-button">True</property>
+ <property name="title">d-feet</property>
<child>
- <object class="GtkMenuBar" id="menubar1">
+ <object class="GtkMenuButton" id="gear_menu_button">
<property name="visible">True</property>
+ <property name="valign">center</property>
<property name="can_focus">False</property>
+ <property name="action_name">win.gear-menu</property>
+ <property name="menu_model">gear_menu</property>
+ <style>
+ <class name="image-button"/>
+ </style>
<child>
- <object class="GtkMenuItem" id="menuitem_file">
- <property name="use_action_appearance">False</property>
+ <object class="GtkImage" id="gear_image">
<property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="label" translatable="yes">File</property>
- <property name="use_underline">True</property>
- <child type="submenu">
- <object class="GtkMenu" id="menu1">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <child>
- <object class="GtkMenuItem" id="menuitem_systembus">
- <property name="related_action">action_systembus_connect</property>
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- </object>
- </child>
- <child>
- <object class="GtkMenuItem" id="menuitem_sessionbus">
- <property name="related_action">action_sessionbus_connect</property>
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- </object>
- </child>
- <child>
- <object class="GtkMenuItem" id="menuitem_otherbus">
- <property name="related_action">action_otherbus_connect</property>
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- </object>
- </child>
- </object>
- </child>
+ <property name="icon_size">1</property>
+ <property name="icon_name">emblem-system-symbolic</property>
</object>
</child>
</object>
<packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
+ <property name="pack_type">end</property>
</packing>
</child>
+ </object>
+ <object class="GtkNotebook" id="display_notebook">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="scrollable">True</property>
<child>
- <object class="GtkNotebook" id="display_notebook">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="scrollable">True</property>
- <child>
- <placeholder/>
- </child>
- </object>
- <packing>
- <property name="expand">True</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
+ <placeholder/>
</child>
</object>
</interface>