To allow the home button to have the correct height, the aspect frame it is inside has to be given enough horizontal space to allow the button to be square. The home button also needs to be in a size group with the "search-entry" widget rather than the "entry-alignment" widget, since the latter is resized when the search entry is shown or hidden. https://bugzilla.gnome.org/show_bug.cgi?id=681510
189 lines
8.6 KiB
XML
189 lines
8.6 KiB
XML
<?xml version="1.0"?>
|
|
<interface>
|
|
<requires lib="gtk+" version="3.0"/>
|
|
<!-- interface-naming-policy project-wide -->
|
|
<object class="GtkApplicationWindow" id="main-window">
|
|
<property name="title" translatable="yes">Settings</property>
|
|
<property name="resizable">False</property>
|
|
<property name="icon_name">preferences-desktop</property>
|
|
<property name="window_position">center</property>
|
|
<child>
|
|
<object class="GtkVBox" id="vbox1">
|
|
<property name="visible">True</property>
|
|
<property name="orientation">vertical</property>
|
|
<child>
|
|
<object class="GtkToolbar" id="toolbar1">
|
|
<property name="visible">True</property>
|
|
<style>
|
|
<class name="menubar"/>
|
|
</style>
|
|
<child>
|
|
<object class="GtkToolItem" id="toolbutton1">
|
|
<property name="visible">True</property>
|
|
<style>
|
|
<class name="raised"/>
|
|
</style>
|
|
<child>
|
|
<object class="GtkAlignment" id="alignment1">
|
|
<property name="visible">True</property>
|
|
<property name="top_padding">5</property>
|
|
<property name="bottom_padding">5</property>
|
|
<property name="left_padding">10</property>
|
|
<property name="right_padding">5</property>
|
|
<child>
|
|
<object class="GtkHBox" id="hbox1">
|
|
<property name="visible">True</property>
|
|
<child>
|
|
<object class="GtkAspectFrame" id="home-aspect-frame">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="xalign">0</property>
|
|
<property name="ratio">1</property>
|
|
<property name="shadow-type">none</property>
|
|
<property name="obey-child">False</property>
|
|
<child>
|
|
<object class="GtkButton" id="home-button">
|
|
<property name="use_action_appearance">False</property>
|
|
<property name="can_focus">True</property>
|
|
<property name="receives_default">True</property>
|
|
<property name="no_show_all">True</property>
|
|
<property name="use_action_appearance">False</property>
|
|
<property name="image">image1</property>
|
|
<property name="use_underline">True</property>
|
|
<child internal-child="accessible">
|
|
<object class="AtkObject" id="home-button-atkobject">
|
|
<property name="AtkObject::accessible-name" translatable="yes">All Settings</property>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">True</property>
|
|
<property name="position">0</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkAlignment" id="entry-alignment">
|
|
<property name="visible">True</property>
|
|
<property name="xalign">1</property>
|
|
<property name="xscale">0</property>
|
|
<child>
|
|
<object class="GtkBox" id="topright">
|
|
<property name="visible">True</property>
|
|
<property name="orientation">horizontal</property>
|
|
<child>
|
|
<object class="GtkSearchEntry" id="search-entry">
|
|
<property name="width_request">210</property>
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">True</property>
|
|
<property name="invisible_char">●</property>
|
|
<property name="secondary-icon-name">edit-find-symbolic</property>
|
|
<property name="secondary-icon-activatable">False</property>
|
|
<property name="secondary-icon-sensitive">False</property>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkLockButton" id="lock-button">
|
|
<property name="visible">False</property>
|
|
<property name="no_show_all">True</property>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="position">1</property>
|
|
</packing>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">True</property>
|
|
<property name="homogeneous">True</property>
|
|
</packing>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="position">0</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkNotebook" id="notebook">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">True</property>
|
|
<property name="show-tabs">False</property>
|
|
<child>
|
|
<object class="GtkScrolledWindow" id="scrolledwindow1">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">True</property>
|
|
<property name="hscrollbar_policy">never</property>
|
|
<property name="vscrollbar_policy">automatic</property>
|
|
<property name="shadow_type">in</property>
|
|
<child>
|
|
<object class="GtkViewport" id="viewport">
|
|
<property name="visible">True</property>
|
|
<property name="resize_mode">queue</property>
|
|
<property name="shadow_type">none</property>
|
|
<child>
|
|
<object class="GtkVBox" id="main-vbox">
|
|
<property name="visible">True</property>
|
|
<property name="orientation">vertical</property>
|
|
<child>
|
|
<placeholder/>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkScrolledWindow" id="search-scrolled-window">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">True</property>
|
|
<property name="hscrollbar_policy">automatic</property>
|
|
<property name="vscrollbar_policy">automatic</property>
|
|
<property name="shadow_type">in</property>
|
|
<child>
|
|
<placeholder/>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="position">1</property>
|
|
</packing>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
<object class="GtkListStore" id="liststore">
|
|
<columns>
|
|
<!-- column-name name -->
|
|
<column type="gchararray"/>
|
|
<!-- column-name exec -->
|
|
<column type="gchararray"/>
|
|
<!-- column-name icon -->
|
|
<column type="gchararray"/>
|
|
</columns>
|
|
</object>
|
|
<object class="GtkSizeGroup" id="sizegroup">
|
|
<property name="mode">vertical</property>
|
|
<widgets>
|
|
<widget name="home-button"/>
|
|
<widget name="search-entry"/>
|
|
</widgets>
|
|
</object>
|
|
<object class="GtkImage" id="image1">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="icon_name">view-grid-symbolic</property>
|
|
<property name="use_fallback">True</property>
|
|
<property name="pixel-size">16</property>
|
|
</object>
|
|
</interface>
|