forked from AuroraMiddleware/gtk
902ebaafd5
Two changes that sneaked in during the GtkApplication port made it so that the window would not let you shrink it again after you've made it larger. This also yielded very surprising results when unmaximizing the window: it would come back to have a minimum width slightly larger than the screen, making maximization fail from then on.
205 lines
8.4 KiB
XML
205 lines
8.4 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<interface>
|
|
<!-- interface-requires gtk+ 3.10 -->
|
|
<menu id="appmenu">
|
|
<section>
|
|
<item>
|
|
<attribute name="label" translatable="yes">About</attribute>
|
|
<attribute name="action">app.about</attribute>
|
|
</item>
|
|
</section>
|
|
<section>
|
|
<item>
|
|
<attribute name="label" translatable="yes">_Quit</attribute>
|
|
<attribute name="action">app.quit</attribute>
|
|
<attribute name="accel"><Primary>q</attribute>
|
|
</item>
|
|
</section>
|
|
</menu>
|
|
<object class="GtkTreeStore" id="treestore">
|
|
<columns>
|
|
<!-- column-name NAME -->
|
|
<column type="gchararray"/>
|
|
<!-- column-name TITLE -->
|
|
<column type="gchararray"/>
|
|
<!-- column-name FILENAME -->
|
|
<column type="gchararray"/>
|
|
<!-- column-name FUNC -->
|
|
<column type="gpointer"/>
|
|
<!-- column-name STYLE -->
|
|
<column type="gint"/>
|
|
</columns>
|
|
</object>
|
|
<object class="GtkApplicationWindow" id="window">
|
|
<property name="default-width">800</property>
|
|
<property name="default-height">600</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="title">GTK+ Demo</property>
|
|
<signal name="delete-event" handler="gtk_false" swapped="no"/>
|
|
<signal name="destroy" handler="gtk_main_quit" swapped="no"/>
|
|
<child type="titlebar">
|
|
<object class="GtkHeaderBar" id="headerbar">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="show-close-button">True</property>
|
|
<child>
|
|
<object class="GtkButton" id="run_button">
|
|
<property name="visible">True</property>
|
|
<property name="valign">center</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="action_name">win.run</property>
|
|
<style>
|
|
<class name="text-button"/>
|
|
</style>
|
|
<child>
|
|
<object class="GtkLabel" id="run_label">
|
|
<property name="visible">True</property>
|
|
<property name="label" translatable="yes">Run</property>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="pack_type">start</property>
|
|
</packing>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkBox" id="box1">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="border_width">0</property>
|
|
<child>
|
|
<object class="GtkScrolledWindow" id="scrolledwindow">
|
|
<property name="width_request">120</property>
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">True</property>
|
|
<property name="hscrollbar_policy">never</property>
|
|
<property name="shadow_type">none</property>
|
|
<property name="min_content_width">150</property>
|
|
<style>
|
|
<class name="sidebar"/>
|
|
</style>
|
|
<child>
|
|
<object class="GtkTreeView" id="treeview">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">True</property>
|
|
<property name="model">treestore</property>
|
|
<property name="headers_visible">False</property>
|
|
<child internal-child="selection">
|
|
<object class="GtkTreeSelection" id="treeview-selection">
|
|
<property name="mode">browse</property>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkTreeViewColumn" id="treeviewcolumn1">
|
|
<property name="title" translatable="yes">column</property>
|
|
<child>
|
|
<object class="GtkCellRendererText" id="cellrenderertext1"/>
|
|
<attributes>
|
|
<attribute name="style">4</attribute>
|
|
<attribute name="text">1</attribute>
|
|
</attributes>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</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="scrollable">True</property>
|
|
<property name="enable_popup">True</property>
|
|
<property name="show_border">False</property>
|
|
<child>
|
|
<object class="GtkScrolledWindow" id="scrolledwindow1">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">True</property>
|
|
<property name="shadow_type">none</property>
|
|
<child>
|
|
<object class="GtkTextView" id="info-textview">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">True</property>
|
|
<property name="margin_left">20</property>
|
|
<property name="margin_right">20</property>
|
|
<property name="margin_top">20</property>
|
|
<property name="margin_bottom">20</property>
|
|
<property name="pixels_above_lines">2</property>
|
|
<property name="pixels_below_lines">2</property>
|
|
<property name="editable">False</property>
|
|
<property name="wrap_mode">word</property>
|
|
<property name="cursor_visible">False</property>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="tab_expand">True</property>
|
|
</packing>
|
|
</child>
|
|
<child type="tab">
|
|
<object class="GtkLabel" id="label1">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="label" translatable="yes">_Info</property>
|
|
<property name="use_underline">True</property>
|
|
</object>
|
|
<packing>
|
|
<property name="tab_expand">True</property>
|
|
<property name="tab_fill">False</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkScrolledWindow" id="scrolledwindow2">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">True</property>
|
|
<property name="shadow_type">none</property>
|
|
<child>
|
|
<object class="GtkTextView" id="source-textview">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">True</property>
|
|
<property name="margin_left">20</property>
|
|
<property name="margin_end">20</property>
|
|
<property name="margin_right">20</property>
|
|
<property name="margin_top">20</property>
|
|
<property name="margin_bottom">20</property>
|
|
<property name="editable">False</property>
|
|
<property name="cursor_visible">False</property>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="position">1</property>
|
|
<property name="tab_expand">True</property>
|
|
</packing>
|
|
</child>
|
|
<child type="tab">
|
|
<object class="GtkLabel" id="label2">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="label" translatable="yes">Source</property>
|
|
</object>
|
|
<packing>
|
|
<property name="position">1</property>
|
|
<property name="tab_fill">False</property>
|
|
</packing>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">True</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">1</property>
|
|
</packing>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</interface>
|