diff options
author | hduregger <helmutduregger@gmx.at> | 2011-04-25 21:39:06 +0400 |
---|---|---|
committer | Lluis Sanchez Gual <lluis@novell.com> | 2011-05-06 13:14:34 +0400 |
commit | 07ddf30cd645046c23294853abc30c26c77cd774 (patch) | |
tree | aab37d50f2c9b98a6f16f752d9e4b39f19ca40e9 /main/src/core/MonoDevelop.Ide/gtk-gui | |
parent | f84620942901e511b4e0abbc94bd1d2392b06bf1 (diff) |
Add sorting to outline pad.
* Extract PriorityList as standalone class and use in outline preferences and DebuggerOptionsPanelWidget.
Diffstat (limited to 'main/src/core/MonoDevelop.Ide/gtk-gui')
3 files changed, 161 insertions, 2 deletions
diff --git a/main/src/core/MonoDevelop.Ide/gtk-gui/MonoDevelop.Ide.Gui.Components.PriorityList.cs b/main/src/core/MonoDevelop.Ide/gtk-gui/MonoDevelop.Ide.Gui.Components.PriorityList.cs new file mode 100644 index 0000000000..e73da1f461 --- /dev/null +++ b/main/src/core/MonoDevelop.Ide/gtk-gui/MonoDevelop.Ide.Gui.Components.PriorityList.cs @@ -0,0 +1,84 @@ + +// This file has been generated by the GUI designer. Do not modify. +namespace MonoDevelop.Ide.Gui.Components +{ + public partial class PriorityList + { + private global::Gtk.HBox hbox; + + private global::Gtk.ScrolledWindow scrolledWindow; + + private global::Gtk.TreeView treeview; + + private global::Gtk.VBox controls; + + private global::Gtk.Button buttonUp; + + private global::Gtk.Button buttonDown; + + protected virtual void Build () + { + global::Stetic.Gui.Initialize (this); + // Widget MonoDevelop.Ide.Gui.Components.PriorityList + global::Stetic.BinContainer.Attach (this); + this.Name = "MonoDevelop.Ide.Gui.Components.PriorityList"; + // Container child MonoDevelop.Ide.Gui.Components.PriorityList.Gtk.Container+ContainerChild + this.hbox = new global::Gtk.HBox (); + this.hbox.Name = "hbox"; + this.hbox.Spacing = 6; + // Container child hbox.Gtk.Box+BoxChild + this.scrolledWindow = new global::Gtk.ScrolledWindow (); + this.scrolledWindow.Name = "scrolledWindow"; + this.scrolledWindow.ShadowType = ((global::Gtk.ShadowType)(1)); + // Container child scrolledWindow.Gtk.Container+ContainerChild + this.treeview = new global::Gtk.TreeView (); + this.treeview.CanFocus = true; + this.treeview.Name = "treeview"; + this.treeview.HeadersVisible = false; + this.scrolledWindow.Add (this.treeview); + this.hbox.Add (this.scrolledWindow); + global::Gtk.Box.BoxChild w2 = ((global::Gtk.Box.BoxChild)(this.hbox[this.scrolledWindow])); + w2.Position = 0; + // Container child hbox.Gtk.Box+BoxChild + this.controls = new global::Gtk.VBox (); + this.controls.Name = "controls"; + this.controls.Spacing = 6; + // Container child controls.Gtk.Box+BoxChild + this.buttonUp = new global::Gtk.Button (); + this.buttonUp.CanFocus = true; + this.buttonUp.Name = "buttonUp"; + this.buttonUp.UseStock = true; + this.buttonUp.UseUnderline = true; + this.buttonUp.Label = "gtk-go-up"; + this.controls.Add (this.buttonUp); + global::Gtk.Box.BoxChild w3 = ((global::Gtk.Box.BoxChild)(this.controls[this.buttonUp])); + w3.Position = 0; + w3.Expand = false; + w3.Fill = false; + // Container child controls.Gtk.Box+BoxChild + this.buttonDown = new global::Gtk.Button (); + this.buttonDown.CanFocus = true; + this.buttonDown.Name = "buttonDown"; + this.buttonDown.UseStock = true; + this.buttonDown.UseUnderline = true; + this.buttonDown.Label = "gtk-go-down"; + this.controls.Add (this.buttonDown); + global::Gtk.Box.BoxChild w4 = ((global::Gtk.Box.BoxChild)(this.controls[this.buttonDown])); + w4.Position = 1; + w4.Expand = false; + w4.Fill = false; + this.hbox.Add (this.controls); + global::Gtk.Box.BoxChild w5 = ((global::Gtk.Box.BoxChild)(this.hbox[this.controls])); + w5.Position = 1; + w5.Expand = false; + w5.Fill = false; + this.Add (this.hbox); + if ((this.Child != null)) { + this.Child.ShowAll (); + } + this.Hide (); + this.buttonUp.Clicked += new global::System.EventHandler (this.OnButtonUpClicked); + this.buttonDown.Clicked += new global::System.EventHandler (this.OnButtonDownClicked); + } + } +} diff --git a/main/src/core/MonoDevelop.Ide/gtk-gui/generated.cs b/main/src/core/MonoDevelop.Ide/gtk-gui/generated.cs index 0ada9fc5f0..559a39ec59 100644 --- a/main/src/core/MonoDevelop.Ide/gtk-gui/generated.cs +++ b/main/src/core/MonoDevelop.Ide/gtk-gui/generated.cs @@ -6,7 +6,7 @@ namespace Stetic { private static bool initialized; - internal static void Initialize (Gtk.Widget iconRenderer) + static internal void Initialize (Gtk.Widget iconRenderer) { if ((Stetic.Gui.initialized == false)) { Stetic.Gui.initialized = true; @@ -17,6 +17,7 @@ namespace Stetic internal class BinContainer { private Gtk.Widget child; + private Gtk.UIManager uimanager; public static BinContainer Attach (Gtk.Bin bin) @@ -76,7 +77,7 @@ namespace Stetic } else { int sz; int sy; - global::Gtk.Icon.SizeLookup (size, out sz, out sy); + global::Gtk.Icon.SizeLookup (size, out sz, out sy); try { return Gtk.IconTheme.Default.LoadIcon (name, sz, 0); } catch (System.Exception) { diff --git a/main/src/core/MonoDevelop.Ide/gtk-gui/gui.stetic b/main/src/core/MonoDevelop.Ide/gtk-gui/gui.stetic index af19f01502..d2b1b14070 100644 --- a/main/src/core/MonoDevelop.Ide/gtk-gui/gui.stetic +++ b/main/src/core/MonoDevelop.Ide/gtk-gui/gui.stetic @@ -12620,4 +12620,78 @@ please quit MonoDevelop before installing them.</property> </widget> </child> </widget> + <widget class="Gtk.Bin" id="MonoDevelop.Ide.Gui.Components.PriorityList" design-size="429 300"> + <property name="MemberName" /> + <property name="Visible">False</property> + <child> + <widget class="Gtk.HBox" id="hbox"> + <property name="MemberName" /> + <property name="Spacing">6</property> + <child> + <widget class="Gtk.ScrolledWindow" id="scrolledWindow"> + <property name="MemberName" /> + <property name="ShadowType">In</property> + <child> + <widget class="Gtk.TreeView" id="treeview"> + <property name="MemberName" /> + <property name="CanFocus">True</property> + <property name="ShowScrollbars">True</property> + <property name="HeadersVisible">False</property> + </widget> + </child> + </widget> + <packing> + <property name="Position">0</property> + <property name="AutoSize">False</property> + </packing> + </child> + <child> + <widget class="Gtk.VBox" id="controls"> + <property name="MemberName" /> + <property name="Spacing">6</property> + <child> + <widget class="Gtk.Button" id="buttonUp"> + <property name="MemberName" /> + <property name="CanFocus">True</property> + <property name="UseStock">True</property> + <property name="Type">StockItem</property> + <property name="StockId">gtk-go-up</property> + <signal name="Clicked" handler="OnButtonUpClicked" /> + <property name="label">gtk-go-up</property> + </widget> + <packing> + <property name="Position">0</property> + <property name="AutoSize">True</property> + <property name="Expand">False</property> + <property name="Fill">False</property> + </packing> + </child> + <child> + <widget class="Gtk.Button" id="buttonDown"> + <property name="MemberName" /> + <property name="CanFocus">True</property> + <property name="UseStock">True</property> + <property name="Type">StockItem</property> + <property name="StockId">gtk-go-down</property> + <signal name="Clicked" handler="OnButtonDownClicked" /> + <property name="label">gtk-go-down</property> + </widget> + <packing> + <property name="Position">1</property> + <property name="AutoSize">True</property> + <property name="Expand">False</property> + <property name="Fill">False</property> + </packing> + </child> + </widget> + <packing> + <property name="Position">1</property> + <property name="AutoSize">True</property> + <property name="Expand">False</property> + <property name="Fill">False</property> + </packing> + </child> + </widget> + </child> + </widget> </stetic-interface>
\ No newline at end of file |