diff options
author | Lluis Sanchez <lluis@novell.com> | 2009-07-21 16:38:36 +0400 |
---|---|---|
committer | Lluis Sanchez <lluis@novell.com> | 2009-07-21 16:38:36 +0400 |
commit | 87a9b3d05993e9397ebccdb37d517e52a8b6710d (patch) | |
tree | e8ac69a798f45c903bf3905bf1716a94b0d29a7f /main/src/core/MonoDevelop.Ide/gtk-gui | |
parent | 33af6a1fa3eb5992abcad0d7e72634c9f18e3dc4 (diff) |
* Makefile.am:
* gtk-gui/gui.stetic:
* MonoDevelop.Ide.csproj:
* MonoDevelop.Ide.addin.xml:
* MonoDevelop.Ide.Execution/MonoExecutionParameters.cs:
* MonoDevelop.Ide.Execution/MonoExecutionCustomizer.cs:
* gtk-gui/MonoDevelop.Ide.Gui.Dialogs.TipOfTheDayWindow.cs:
* MonoDevelop.Ide.Gui.Dialogs/MonoExecutionParametersWidget.cs:
* MonoDevelop.Ide.Gui.Dialogs/MonoExecutionParametersPreview.cs:
* gtk-gui/MonoDevelop.Ide.Gui.Dialogs.CustomExecutionModeDialog.cs:
* gtk-gui/MonoDevelop.Ide.Gui.Dialogs.MonoExecutionParametersWidget.cs:
* gtk-gui/MonoDevelop.Ide.Gui.Dialogs.MonoExecutionParametersPreview.cs:
Added Mono Options customizer.
svn path=/trunk/monodevelop/; revision=138289
Diffstat (limited to 'main/src/core/MonoDevelop.Ide/gtk-gui')
5 files changed, 320 insertions, 3 deletions
diff --git a/main/src/core/MonoDevelop.Ide/gtk-gui/MonoDevelop.Ide.Gui.Dialogs.CustomExecutionModeDialog.cs b/main/src/core/MonoDevelop.Ide/gtk-gui/MonoDevelop.Ide.Gui.Dialogs.CustomExecutionModeDialog.cs index ac1885a4f1..1acbdc6fe2 100644 --- a/main/src/core/MonoDevelop.Ide/gtk-gui/MonoDevelop.Ide.Gui.Dialogs.CustomExecutionModeDialog.cs +++ b/main/src/core/MonoDevelop.Ide/gtk-gui/MonoDevelop.Ide.Gui.Dialogs.CustomExecutionModeDialog.cs @@ -243,7 +243,7 @@ namespace MonoDevelop.Ide.Gui.Dialogs { this.Child.ShowAll(); } this.DefaultWidth = 655; - this.DefaultHeight = 454; + this.DefaultHeight = 525; this.boxName.Hide(); this.checkPrompt.Hide(); this.Show(); diff --git a/main/src/core/MonoDevelop.Ide/gtk-gui/MonoDevelop.Ide.Gui.Dialogs.MonoExecutionParametersPreview.cs b/main/src/core/MonoDevelop.Ide/gtk-gui/MonoDevelop.Ide.Gui.Dialogs.MonoExecutionParametersPreview.cs new file mode 100644 index 0000000000..f183bc969d --- /dev/null +++ b/main/src/core/MonoDevelop.Ide/gtk-gui/MonoDevelop.Ide.Gui.Dialogs.MonoExecutionParametersPreview.cs @@ -0,0 +1,81 @@ +// ------------------------------------------------------------------------------ +// <autogenerated> +// This code was generated by a tool. +// +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// </autogenerated> +// ------------------------------------------------------------------------------ + +namespace MonoDevelop.Ide.Gui.Dialogs { + + + public partial class MonoExecutionParametersPreview { + + private Gtk.ScrolledWindow GtkScrolledWindow; + + private Gtk.Label labelOps; + + private Gtk.Button buttonOk; + + protected virtual void Build() { + Stetic.Gui.Initialize(this); + // Widget MonoDevelop.Ide.Gui.Dialogs.MonoExecutionParametersPreview + this.Name = "MonoDevelop.Ide.Gui.Dialogs.MonoExecutionParametersPreview"; + this.Title = Mono.Unix.Catalog.GetString("Options Preview"); + this.WindowPosition = ((Gtk.WindowPosition)(4)); + this.Modal = true; + // Internal child MonoDevelop.Ide.Gui.Dialogs.MonoExecutionParametersPreview.VBox + Gtk.VBox w1 = this.VBox; + w1.Name = "dialog1_VBox"; + w1.BorderWidth = ((uint)(2)); + // Container child dialog1_VBox.Gtk.Box+BoxChild + this.GtkScrolledWindow = new Gtk.ScrolledWindow(); + this.GtkScrolledWindow.Name = "GtkScrolledWindow"; + this.GtkScrolledWindow.HscrollbarPolicy = ((Gtk.PolicyType)(2)); + this.GtkScrolledWindow.BorderWidth = ((uint)(6)); + // Container child GtkScrolledWindow.Gtk.Container+ContainerChild + Gtk.Viewport w2 = new Gtk.Viewport(); + w2.ShadowType = ((Gtk.ShadowType)(0)); + // Container child GtkViewport.Gtk.Container+ContainerChild + this.labelOps = new Gtk.Label(); + this.labelOps.Name = "labelOps"; + this.labelOps.Xalign = 0F; + this.labelOps.Yalign = 0F; + this.labelOps.UseMarkup = true; + this.labelOps.Wrap = true; + this.labelOps.Selectable = true; + this.labelOps.WidthChars = 50; + w2.Add(this.labelOps); + this.GtkScrolledWindow.Add(w2); + w1.Add(this.GtkScrolledWindow); + Gtk.Box.BoxChild w5 = ((Gtk.Box.BoxChild)(w1[this.GtkScrolledWindow])); + w5.Position = 0; + // Internal child MonoDevelop.Ide.Gui.Dialogs.MonoExecutionParametersPreview.ActionArea + Gtk.HButtonBox w6 = this.ActionArea; + w6.Name = "dialog1_ActionArea"; + w6.Spacing = 10; + w6.BorderWidth = ((uint)(5)); + w6.LayoutStyle = ((Gtk.ButtonBoxStyle)(4)); + // Container child dialog1_ActionArea.Gtk.ButtonBox+ButtonBoxChild + this.buttonOk = new Gtk.Button(); + this.buttonOk.CanDefault = true; + this.buttonOk.CanFocus = true; + this.buttonOk.Name = "buttonOk"; + this.buttonOk.UseStock = true; + this.buttonOk.UseUnderline = true; + this.buttonOk.Label = "gtk-close"; + this.AddActionWidget(this.buttonOk, -7); + Gtk.ButtonBox.ButtonBoxChild w7 = ((Gtk.ButtonBox.ButtonBoxChild)(w6[this.buttonOk])); + w7.Expand = false; + w7.Fill = false; + if ((this.Child != null)) { + this.Child.ShowAll(); + } + this.DefaultWidth = 501; + this.DefaultHeight = 341; + this.Show(); + } + } +} diff --git a/main/src/core/MonoDevelop.Ide/gtk-gui/MonoDevelop.Ide.Gui.Dialogs.MonoExecutionParametersWidget.cs b/main/src/core/MonoDevelop.Ide/gtk-gui/MonoDevelop.Ide.Gui.Dialogs.MonoExecutionParametersWidget.cs new file mode 100644 index 0000000000..4647dd0288 --- /dev/null +++ b/main/src/core/MonoDevelop.Ide/gtk-gui/MonoDevelop.Ide.Gui.Dialogs.MonoExecutionParametersWidget.cs @@ -0,0 +1,99 @@ +// ------------------------------------------------------------------------------ +// <autogenerated> +// This code was generated by a tool. +// +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// </autogenerated> +// ------------------------------------------------------------------------------ + +namespace MonoDevelop.Ide.Gui.Dialogs { + + + public partial class MonoExecutionParametersWidget { + + private Gtk.HBox hbox1; + + private MonoDevelop.Components.PropertyGrid.PropertyGrid propertyGrid; + + private Gtk.VBox vbox4; + + private Gtk.Button buttonReset; + + private Gtk.Button buttonPreview; + + protected virtual void Build() { + Stetic.Gui.Initialize(this); + // Widget MonoDevelop.Ide.Gui.Dialogs.MonoExecutionParametersWidget + Stetic.BinContainer.Attach(this); + this.Name = "MonoDevelop.Ide.Gui.Dialogs.MonoExecutionParametersWidget"; + // Container child MonoDevelop.Ide.Gui.Dialogs.MonoExecutionParametersWidget.Gtk.Container+ContainerChild + this.hbox1 = new Gtk.HBox(); + this.hbox1.Name = "hbox1"; + this.hbox1.Spacing = 6; + this.hbox1.BorderWidth = ((uint)(6)); + // Container child hbox1.Gtk.Box+BoxChild + this.propertyGrid = new MonoDevelop.Components.PropertyGrid.PropertyGrid(); + this.propertyGrid.Name = "propertyGrid"; + this.propertyGrid.ShowToolbar = false; + this.propertyGrid.ShowHelp = true; + this.hbox1.Add(this.propertyGrid); + Gtk.Box.BoxChild w1 = ((Gtk.Box.BoxChild)(this.hbox1[this.propertyGrid])); + w1.Position = 0; + // Container child hbox1.Gtk.Box+BoxChild + this.vbox4 = new Gtk.VBox(); + this.vbox4.Name = "vbox4"; + this.vbox4.Spacing = 6; + // Container child vbox4.Gtk.Box+BoxChild + this.buttonReset = new Gtk.Button(); + this.buttonReset.CanFocus = true; + this.buttonReset.Name = "buttonReset"; + this.buttonReset.UseUnderline = true; + // Container child buttonReset.Gtk.Container+ContainerChild + Gtk.Alignment w2 = new Gtk.Alignment(0.5F, 0.5F, 0F, 0F); + // Container child GtkAlignment.Gtk.Container+ContainerChild + Gtk.HBox w3 = new Gtk.HBox(); + w3.Spacing = 2; + // Container child GtkHBox.Gtk.Container+ContainerChild + Gtk.Image w4 = new Gtk.Image(); + w4.Pixbuf = Stetic.IconLoader.LoadIcon(this, "gtk-clear", Gtk.IconSize.Menu, 16); + w3.Add(w4); + // Container child GtkHBox.Gtk.Container+ContainerChild + Gtk.Label w6 = new Gtk.Label(); + w6.LabelProp = Mono.Unix.Catalog.GetString("Clear All Options"); + w6.UseUnderline = true; + w3.Add(w6); + w2.Add(w3); + this.buttonReset.Add(w2); + this.vbox4.Add(this.buttonReset); + Gtk.Box.BoxChild w10 = ((Gtk.Box.BoxChild)(this.vbox4[this.buttonReset])); + w10.Position = 0; + w10.Expand = false; + w10.Fill = false; + // Container child vbox4.Gtk.Box+BoxChild + this.buttonPreview = new Gtk.Button(); + this.buttonPreview.CanFocus = true; + this.buttonPreview.Name = "buttonPreview"; + this.buttonPreview.UseUnderline = true; + this.buttonPreview.Label = Mono.Unix.Catalog.GetString("Preview Options"); + this.vbox4.Add(this.buttonPreview); + Gtk.Box.BoxChild w11 = ((Gtk.Box.BoxChild)(this.vbox4[this.buttonPreview])); + w11.Position = 1; + w11.Expand = false; + w11.Fill = false; + this.hbox1.Add(this.vbox4); + Gtk.Box.BoxChild w12 = ((Gtk.Box.BoxChild)(this.hbox1[this.vbox4])); + w12.Position = 1; + w12.Expand = false; + w12.Fill = false; + this.Add(this.hbox1); + if ((this.Child != null)) { + this.Child.ShowAll(); + } + this.Hide(); + this.buttonReset.Clicked += new System.EventHandler(this.OnButtonResetClicked); + this.buttonPreview.Clicked += new System.EventHandler(this.OnButtonPreviewClicked); + } + } +} diff --git a/main/src/core/MonoDevelop.Ide/gtk-gui/MonoDevelop.Ide.Gui.Dialogs.TipOfTheDayWindow.cs b/main/src/core/MonoDevelop.Ide/gtk-gui/MonoDevelop.Ide.Gui.Dialogs.TipOfTheDayWindow.cs index 78344d9624..d15f2838cb 100644 --- a/main/src/core/MonoDevelop.Ide/gtk-gui/MonoDevelop.Ide.Gui.Dialogs.TipOfTheDayWindow.cs +++ b/main/src/core/MonoDevelop.Ide/gtk-gui/MonoDevelop.Ide.Gui.Dialogs.TipOfTheDayWindow.cs @@ -119,7 +119,6 @@ namespace MonoDevelop.Ide.Gui.Dialogs { w7.Fill = false; // Container child hbox5.Gtk.Box+BoxChild this.hbuttonbox1 = new Gtk.HButtonBox(); - this.hbuttonbox1.Name = "hbuttonbox1"; this.hbuttonbox1.Spacing = 10; this.hbuttonbox1.LayoutStyle = ((Gtk.ButtonBoxStyle)(4)); // Container child hbuttonbox1.Gtk.ButtonBox+ButtonBoxChild diff --git a/main/src/core/MonoDevelop.Ide/gtk-gui/gui.stetic b/main/src/core/MonoDevelop.Ide/gtk-gui/gui.stetic index 7f84736de8..5479ac4fa3 100644 --- a/main/src/core/MonoDevelop.Ide/gtk-gui/gui.stetic +++ b/main/src/core/MonoDevelop.Ide/gtk-gui/gui.stetic @@ -7006,7 +7006,7 @@ Large</property> </widget> </child> </widget> - <widget class="Gtk.Dialog" id="MonoDevelop.Ide.Gui.Dialogs.CustomExecutionModeDialog" design-size="655 454"> + <widget class="Gtk.Dialog" id="MonoDevelop.Ide.Gui.Dialogs.CustomExecutionModeDialog" design-size="655 525"> <property name="MemberName" /> <property name="GeneratePublic">False</property> <property name="Title" translatable="yes">Execution Arguments</property> @@ -7418,4 +7418,142 @@ All solutions</property> </widget> </child> </widget> + <widget class="Gtk.Bin" id="MonoDevelop.Ide.Gui.Dialogs.MonoExecutionParametersWidget" design-size="587 403"> + <property name="MemberName" /> + <property name="Visible">False</property> + <child> + <widget class="Gtk.HBox" id="hbox1"> + <property name="MemberName" /> + <property name="Spacing">6</property> + <property name="BorderWidth">6</property> + <child> + <widget class="MonoDevelop.Components.PropertyGrid.PropertyGrid" id="propertyGrid"> + <property name="MemberName" /> + <property name="ShowToolbar">False</property> + <property name="ShowHelp">True</property> + </widget> + <packing> + <property name="Position">0</property> + <property name="AutoSize">False</property> + </packing> + </child> + <child> + <widget class="Gtk.VBox" id="vbox4"> + <property name="MemberName" /> + <property name="Spacing">6</property> + <child> + <widget class="Gtk.Button" id="buttonReset"> + <property name="MemberName" /> + <property name="CanFocus">True</property> + <property name="Type">TextAndIcon</property> + <property name="Icon">stock:gtk-clear Menu</property> + <property name="Label" translatable="yes">Clear All Options</property> + <property name="UseUnderline">True</property> + <signal name="Clicked" handler="OnButtonResetClicked" /> + </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="buttonPreview"> + <property name="MemberName" /> + <property name="CanFocus">True</property> + <property name="Type">TextOnly</property> + <property name="Label" translatable="yes">Preview Options</property> + <property name="UseUnderline">True</property> + <signal name="Clicked" handler="OnButtonPreviewClicked" /> + </widget> + <packing> + <property name="Position">1</property> + <property name="AutoSize">True</property> + <property name="Expand">False</property> + <property name="Fill">False</property> + </packing> + </child> + <child> + <placeholder /> + </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> + <widget class="Gtk.Dialog" id="MonoDevelop.Ide.Gui.Dialogs.MonoExecutionParametersPreview" design-size="501 341"> + <property name="MemberName" /> + <property name="Title" translatable="yes">Options Preview</property> + <property name="WindowPosition">CenterOnParent</property> + <property name="Modal">True</property> + <property name="Buttons">1</property> + <property name="HelpButton">False</property> + <child internal-child="VBox"> + <widget class="Gtk.VBox" id="dialog1_VBox"> + <property name="MemberName" /> + <property name="BorderWidth">2</property> + <child> + <widget class="Gtk.ScrolledWindow" id="GtkScrolledWindow"> + <property name="MemberName" /> + <property name="HscrollbarPolicy">Never</property> + <property name="BorderWidth">6</property> + <child> + <widget class="Gtk.Viewport" id="GtkViewport"> + <property name="MemberName" /> + <property name="ShadowType">None</property> + <child> + <widget class="Gtk.Label" id="labelOps"> + <property name="MemberName" /> + <property name="ShowScrollbars">True</property> + <property name="Xalign">0</property> + <property name="Yalign">0</property> + <property name="UseMarkup">True</property> + <property name="Wrap">True</property> + <property name="Selectable">True</property> + <property name="WidthChars">50</property> + </widget> + </child> + </widget> + </child> + </widget> + <packing> + <property name="Position">0</property> + <property name="AutoSize">True</property> + </packing> + </child> + </widget> + </child> + <child internal-child="ActionArea"> + <widget class="Gtk.HButtonBox" id="dialog1_ActionArea"> + <property name="MemberName" /> + <property name="Spacing">10</property> + <property name="BorderWidth">5</property> + <property name="Size">1</property> + <property name="LayoutStyle">End</property> + <child> + <widget class="Gtk.Button" id="buttonOk"> + <property name="MemberName" /> + <property name="CanDefault">True</property> + <property name="CanFocus">True</property> + <property name="UseStock">True</property> + <property name="Type">StockItem</property> + <property name="StockId">gtk-close</property> + <property name="ResponseId">-7</property> + <property name="label">gtk-close</property> + </widget> + <packing> + <property name="Expand">False</property> + <property name="Fill">False</property> + </packing> + </child> + </widget> + </child> + </widget> </stetic-interface>
\ No newline at end of file |