diff options
Diffstat (limited to 'src/gui/window.ui')
-rw-r--r-- | src/gui/window.ui | 79 |
1 files changed, 79 insertions, 0 deletions
diff --git a/src/gui/window.ui b/src/gui/window.ui new file mode 100644 index 0000000..1c6a89a --- /dev/null +++ b/src/gui/window.ui @@ -0,0 +1,79 @@ +<?xml version="1.0" encoding="UTF-8"?> +<interface> + + <menu id="main_menu_model"> + <section> + <item> + <attribute name="label" translatable="yes">Preferences</attribute> + <attribute name="action">win.preferences</attribute> + </item> + <item> + <attribute name="label" translatable="yes">About</attribute> + <attribute name="action">win.about</attribute> + </item> + </section> + </menu> + + <template class="GtkFrameworkWindow" parent="GtkApplicationWindow"> + <property name="title" translatable="no">Chrysalide</property> + <property name="default-width">800</property> + <property name="default-height">600</property> + <property name="icon-name">chrysalide-logo</property> + + <child type="titlebar"> + <object class="GtkHeaderBar"> + + <child type="start"> + <object class="GtkToggleButton"> + <property name="icon-name">dock-station-left-symbolic</property> + <property name="action-name">win.toggle-left</property> + <property name="active" bind-source="grid" bind-property="visible-left" bind-flags="sync-create"/> + </object> + </child> + + <child type="end"> + <object class="GtkToggleButton"> + <property name="icon-name">dock-station-right-symbolic</property> + <property name="action-name">win.toggle-right</property> + <property name="active" bind-source="grid" bind-property="visible-right" bind-flags="sync-create"/> + </object> + </child> + + <child type="end"> + <object class="GtkMenuButton"> + <property name="icon-name">open-menu-symbolic</property> + <property name="menu-model">main_menu_model</property> + </object> + </child> + + </object> + </child> + + <child> + <object class="GtkBox"> + <property name="orientation">vertical</property> + + <child> + <object class="GtkTilingGrid" id="grid"> + <property name="vexpand">TRUE</property> + </object> + </child> + + <child> + <object class="GtkSeparator"> + <property name="orientation">horizontal</property> + </object> + </child> + + <child> + <object class="GtkStatusStack" id="status"> + <property name="show-bottom" bind-source="grid" bind-property="visible-bottom" bind-flags="sync-create"/> + </object> + </child> + + </object> + </child> + + </template> + +</interface> |