[blam/gtk-builder] Pressing 'i' hides the item list
- From: Carlos Martín Nieto <cmartin src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [blam/gtk-builder] Pressing 'i' hides the item list
- Date: Sat, 12 Oct 2013 16:18:38 +0000 (UTC)
commit 94e43c5728045473c14b4c8f501e826f0307fc88
Author: Carlos Martín Nieto <cmn dwim me>
Date: Sat Oct 12 18:19:13 2013 +0200
Pressing 'i' hides the item list
src/Blam.cs | 5 ++++
src/blam.ui | 60 +++++++++++++++++++++++++++++-----------------------------
2 files changed, 35 insertions(+), 30 deletions(-)
---
diff --git a/src/Blam.cs b/src/Blam.cs
index b1eda68..278b1d9 100644
--- a/src/Blam.cs
+++ b/src/Blam.cs
@@ -111,6 +111,11 @@ namespace Blam
}
});
+ item = bld.GetObject<MenuItem>("menu-show-items");
+ item.ObserveActivated().Subscribe(obj => {
+ ItemListSw.Visible = !ItemListSw.Visible;
+ });
+
item = bld.GetObject<MenuItem>("menu-about");
Observable.Merge(
item.ObserveActivated().Select(_ => Unit.Default),
diff --git a/src/blam.ui b/src/blam.ui
index 6b9f6dc..38f2881 100644
--- a/src/blam.ui
+++ b/src/blam.ui
@@ -2,6 +2,11 @@
<interface>
<requires lib="gtk+" version="2.24"/>
<!-- interface-naming-policy project-wide -->
+ <object class="GtkImage" id="image1">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="stock">gtk-missing-image</property>
+ </object>
<object class="GtkWindow" id="main-window">
<property name="can_focus">False</property>
<child>
@@ -24,36 +29,6 @@
<property name="visible">True</property>
<property name="can_focus">False</property>
<child>
- <object class="GtkImageMenuItem" id="imagemenuitem1">
- <property name="label">gtk-new</property>
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="use_action_appearance">False</property>
- <property name="use_underline">True</property>
- <property name="use_stock">True</property>
- </object>
- </child>
- <child>
- <object class="GtkImageMenuItem" id="imagemenuitem2">
- <property name="label">gtk-open</property>
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="use_action_appearance">False</property>
- <property name="use_underline">True</property>
- <property name="use_stock">True</property>
- </object>
- </child>
- <child>
- <object class="GtkImageMenuItem" id="imagemenuitem3">
- <property name="label">gtk-save</property>
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="use_action_appearance">False</property>
- <property name="use_underline">True</property>
- <property name="use_stock">True</property>
- </object>
- </child>
- <child>
<object class="GtkImageMenuItem" id="menu-preferences">
<property name="label">gtk-preferences</property>
<property name="visible">True</property>
@@ -86,6 +61,31 @@
</object>
</child>
<child>
+ <object class="GtkMenuItem" id="menuitem2">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="use_action_appearance">False</property>
+ <property name="label" translatable="yes">View</property>
+ <child type="submenu">
+ <object class="GtkMenu" id="menu2">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <child>
+ <object class="GtkImageMenuItem" id="menu-show-items">
+ <property name="label" translatable="yes">Show/Hide Item List</property>
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="use_action_appearance">False</property>
+ <property name="image">image1</property>
+ <property name="use_stock">False</property>
+ <accelerator key="i" signal="activate"/>
+ </object>
+ </child>
+ </object>
+ </child>
+ </object>
+ </child>
+ <child>
<object class="GtkMenuItem" id="item2">
<property name="visible">True</property>
<property name="can_focus">False</property>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]