Browse Source

Fixes #1434. Regenerating the docs. (#1528)

* Fixes #1434. Regenerating the docs.

* Fixing warnings on docs regeneration and improving.
BDisp 3 years ago
parent
commit
239191cde0
100 changed files with 1674 additions and 2722 deletions
  1. 6 7
      UICatalog/Scenario.cs
  2. 2 2
      UICatalog/Scenarios/AllViewsTester.cs
  3. 2 2
      UICatalog/Scenarios/AutoSizeAndDirectionText.cs
  4. 2 2
      UICatalog/Scenarios/BackgroundWorkerCollection.cs
  5. 2 2
      UICatalog/Scenarios/BasicColors.cs
  6. 2 2
      UICatalog/Scenarios/Borders.cs
  7. 2 2
      UICatalog/Scenarios/BordersComparisons.cs
  8. 2 2
      UICatalog/Scenarios/BordersOnFrameView.cs
  9. 2 2
      UICatalog/Scenarios/BordersOnToplevel.cs
  10. 2 2
      UICatalog/Scenarios/BordersOnWindow.cs
  11. 2 2
      UICatalog/Scenarios/Buttons.cs
  12. 2 2
      UICatalog/Scenarios/CharacterMap.cs
  13. 1 1
      UICatalog/Scenarios/ClassExplorer.cs
  14. 2 2
      UICatalog/Scenarios/Clipping.cs
  15. 2 2
      UICatalog/Scenarios/ComputedLayout.cs
  16. 2 2
      UICatalog/Scenarios/Dialogs.cs
  17. 950 950
      UICatalog/Scenarios/DynamicMenuBar.cs
  18. 554 482
      UICatalog/Scenarios/DynamicStatusBar.cs
  19. 2 2
      UICatalog/Scenarios/Editor.cs
  20. 2 2
      UICatalog/Scenarios/Generic.cs
  21. 1 1
      UICatalog/Scenarios/GraphViewExample.cs
  22. 2 2
      UICatalog/Scenarios/HexEditor.cs
  23. 1 1
      UICatalog/Scenarios/InteractiveTree.cs
  24. 2 2
      UICatalog/Scenarios/InvertColors.cs
  25. 2 2
      UICatalog/Scenarios/Keys.cs
  26. 2 2
      UICatalog/Scenarios/LabelsAsButtons.cs
  27. 1 1
      UICatalog/Scenarios/LineViewExample.cs
  28. 2 2
      UICatalog/Scenarios/ListViewWithSelection.cs
  29. 1 1
      UICatalog/Scenarios/ListsAndCombos.cs
  30. 2 2
      UICatalog/Scenarios/MessageBoxes.cs
  31. 2 2
      UICatalog/Scenarios/Mouse.cs
  32. 1 1
      UICatalog/Scenarios/Notepad.cs
  33. 2 2
      UICatalog/Scenarios/Progress.cs
  34. 2 2
      UICatalog/Scenarios/ProgressBarStyles.cs
  35. 2 2
      UICatalog/Scenarios/Scrolling.cs
  36. 2 2
      UICatalog/Scenarios/SendKeys.cs
  37. 2 2
      UICatalog/Scenarios/SingleBackgroundWorker.cs
  38. 1 1
      UICatalog/Scenarios/SyntaxHighlighting.cs
  39. 2 2
      UICatalog/Scenarios/SystemConsole.cs
  40. 1 1
      UICatalog/Scenarios/TabViewExample.cs
  41. 2 2
      UICatalog/Scenarios/Text.cs
  42. 2 2
      UICatalog/Scenarios/TextAlignments.cs
  43. 2 2
      UICatalog/Scenarios/TextAlignmentsAndDirection.cs
  44. 2 2
      UICatalog/Scenarios/TextFormatterDemo.cs
  45. 2 2
      UICatalog/Scenarios/Threading.cs
  46. 2 2
      UICatalog/Scenarios/TimeAndDate.cs
  47. 2 2
      UICatalog/Scenarios/TopLevelNoWindowBug.cs
  48. 1 1
      UICatalog/Scenarios/TreeUseCases.cs
  49. 1 1
      UICatalog/Scenarios/TreeViewFileSystem.cs
  50. 2 2
      UICatalog/Scenarios/Unicode.cs
  51. 2 2
      UICatalog/Scenarios/WindowsAndFrameViews.cs
  52. 3 1
      UICatalog/UICatalog.cs
  53. 2 2
      docfx/articles/index.md
  54. 1 1
      docfx/articles/keyboard.md
  55. 3 3
      docfx/articles/mainloop.md
  56. 19 18
      docfx/articles/overview.md
  57. 1 1
      docfx/articles/tableview.md
  58. 1 1
      docfx/articles/treeview.md
  59. 4 3
      docfx/docfx.json
  60. 4 4
      docfx/index.md
  61. 1 0
      docfx/runbuild.cmd
  62. 1 5
      docs/README.html
  63. 1 9
      docs/api/Terminal.Gui/Terminal.Gui.Application.ResizedEventArgs.html
  64. 1 11
      docs/api/Terminal.Gui/Terminal.Gui.Application.RunState.html
  65. 1 69
      docs/api/Terminal.Gui/Terminal.Gui.Application.html
  66. 1 27
      docs/api/Terminal.Gui/Terminal.Gui.Attribute.html
  67. 1 37
      docs/api/Terminal.Gui/Terminal.Gui.Autocomplete.html
  68. 1 23
      docs/api/Terminal.Gui/Terminal.Gui.Border.ToplevelContainer.html
  69. 1 45
      docs/api/Terminal.Gui/Terminal.Gui.Border.html
  70. 1 5
      docs/api/Terminal.Gui/Terminal.Gui.BorderStyle.html
  71. 1 31
      docs/api/Terminal.Gui/Terminal.Gui.Button.html
  72. 1 33
      docs/api/Terminal.Gui/Terminal.Gui.CheckBox.html
  73. 1 13
      docs/api/Terminal.Gui/Terminal.Gui.Clipboard.html
  74. 1 19
      docs/api/Terminal.Gui/Terminal.Gui.ClipboardBase.html
  75. 1 5
      docs/api/Terminal.Gui/Terminal.Gui.Color.html
  76. 1 25
      docs/api/Terminal.Gui/Terminal.Gui.ColorScheme.html
  77. 1 17
      docs/api/Terminal.Gui/Terminal.Gui.Colors.html
  78. 1 41
      docs/api/Terminal.Gui/Terminal.Gui.ComboBox.html
  79. 1 5
      docs/api/Terminal.Gui/Terminal.Gui.ConsoleDriver.DiagnosticFlags.html
  80. 1 145
      docs/api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html
  81. 1 5
      docs/api/Terminal.Gui/Terminal.Gui.CursorVisibility.html
  82. 1 23
      docs/api/Terminal.Gui/Terminal.Gui.DateField.html
  83. 1 13
      docs/api/Terminal.Gui/Terminal.Gui.DateTimeEventArgs-1.html
  84. 1 15
      docs/api/Terminal.Gui/Terminal.Gui.Dialog.html
  85. 1 25
      docs/api/Terminal.Gui/Terminal.Gui.Dim.html
  86. 1 5
      docs/api/Terminal.Gui/Terminal.Gui.DisplayModeLayout.html
  87. 1 185
      docs/api/Terminal.Gui/Terminal.Gui.FakeConsole.html
  88. 1 73
      docs/api/Terminal.Gui/Terminal.Gui.FakeDriver.html
  89. 1 17
      docs/api/Terminal.Gui/Terminal.Gui.FakeMainLoop.html
  90. 1 37
      docs/api/Terminal.Gui/Terminal.Gui.FileDialog.html
  91. 1 31
      docs/api/Terminal.Gui/Terminal.Gui.FrameView.html
  92. 1 41
      docs/api/Terminal.Gui/Terminal.Gui.GraphView.html
  93. 1 31
      docs/api/Terminal.Gui/Terminal.Gui.Graphs.Axis.html
  94. 1 13
      docs/api/Terminal.Gui/Terminal.Gui.Graphs.AxisIncrementToRender.html
  95. 1 13
      docs/api/Terminal.Gui/Terminal.Gui.Graphs.BarSeries.Bar.html
  96. 1 23
      docs/api/Terminal.Gui/Terminal.Gui.Graphs.BarSeries.html
  97. 1 15
      docs/api/Terminal.Gui/Terminal.Gui.Graphs.GraphCellToRender.html
  98. 1 17
      docs/api/Terminal.Gui/Terminal.Gui.Graphs.HorizontalAxis.html
  99. 1 9
      docs/api/Terminal.Gui/Terminal.Gui.Graphs.IAnnotation.html
  100. 1 7
      docs/api/Terminal.Gui/Terminal.Gui.Graphs.ISeries.html

+ 6 - 7
UICatalog/Scenario.cs

@@ -11,10 +11,10 @@ namespace UICatalog {
 	///  To define a new scenario:
 	///  <list type="number">
 	///  <item><description>Create a new <c>.cs</c> file in the <cs>Scenarios</cs> directory that derives from <see cref="Scenario"/>.</description></item>
-	///  <item><description>Annotate the <see cref="Scenario"/> derived class with a <see cref="Scenario.ScenarioMetaData"/> attribute specifying the scenario's name and description.</description></item>
-	///  <item><description>Add one or more <see cref="Scenario.ScenarioCategory"/> attributes to the class specifying which categories the sceanrio belongs to. If you don't specify a category the sceanrio will show up in "All".</description></item>
+	///  <item><description>Annotate the <see cref="Scenario"/> derived class with a <see cref="Scenario.ScenarioMetadata"/> attribute specifying the scenario's name and description.</description></item>
+	///  <item><description>Add one or more <see cref="Scenario.ScenarioCategory"/> attributes to the class specifying which categories the scenario belongs to. If you don't specify a category the scenario will show up in "All".</description></item>
 	///  <item><description>Implement the <see cref="Setup"/> override which will be called when a user selects the scenario to run.</description></item>
-	///  <item><description>Optionally, implement the <see cref="Init(Toplevel)"/> and/or <see cref="Run"/> overrides to provide a custom implementation.</description></item>
+	///  <item><description>Optionally, implement the <see cref="Init(Toplevel, ColorScheme)"/> and/or <see cref="Run"/> overrides to provide a custom implementation.</description></item>
 	///  </list>
 	/// </para>
 	/// <para>
@@ -61,16 +61,16 @@ namespace UICatalog {
 		/// Helper that provides the default <see cref="Terminal.Gui.Window"/> implementation with a frame and 
 		/// label showing the name of the <see cref="Scenario"/> and logic to exit back to 
 		/// the Scenario picker UI.
-		/// Override <see cref="Init(Toplevel)"/> to provide any <see cref="Terminal.Gui.Toplevel"/> behavior needed.
+		/// Override <see cref="Init"/> to provide any <see cref="Terminal.Gui.Toplevel"/> behavior needed.
 		/// </summary>
 		/// <param name="top">The Toplevel created by the UI Catalog host.</param>
 		/// <param name="colorScheme">The colorscheme to use.</param>
 		/// <remarks>
 		/// <para>
-		/// Thg base implementation calls <see cref="Application.Init"/>, sets <see cref="Top"/> to the passed in <see cref="Toplevel"/>, creates a <see cref="Window"/> for <see cref="Win"/> and adds it to <see cref="Top"/>.
+		/// The base implementation calls <see cref="Application.Init"/>, sets <see cref="Top"/> to the passed in <see cref="Toplevel"/>, creates a <see cref="Window"/> for <see cref="Win"/> and adds it to <see cref="Top"/>.
 		/// </para>
 		/// <para>
-		/// Overrides that do not call the base.<see cref="Run"/>, must call <see cref="Application.Init "/> before creating any views or calling other Terminal.Gui APIs.
+		/// Overrides that do not call the base.<see cref="Run"/>, must call <see cref="Application.Init"/> before creating any views or calling other Terminal.Gui APIs.
 		/// </para>
 		/// </remarks>
 		public virtual void Init(Toplevel top, ColorScheme colorScheme)
@@ -177,7 +177,6 @@ namespace UICatalog {
 		/// <returns>list of category names</returns>
 		public List<string> GetCategories () => ScenarioCategory.GetCategories (this.GetType ());
 
-		/// <inheritdoc/>
 		public override string ToString () => $"{GetName (),-30}{GetDescription ()}";
 
 		/// <summary>

+ 2 - 2
UICatalog/Scenarios/AllViewsTester.cs

@@ -8,10 +8,10 @@ using System.Reflection;
 using System.Text;
 using Terminal.Gui;
 
-namespace UICatalog {
+namespace UICatalog.Scenarios {
 	[ScenarioMetadata (Name: "All Views Tester", Description: "Provides a test UI for all classes derived from View")]
 	[ScenarioCategory ("Layout")]
-	class AllViewsTester : Scenario {
+	public class AllViewsTester : Scenario {
 		Window _leftPane;
 		ListView _classListView;
 		FrameView _hostPane;

+ 2 - 2
UICatalog/Scenarios/AutoSizeAndDirectionText.cs

@@ -1,9 +1,9 @@
 using Terminal.Gui;
 
-namespace UICatalog {
+namespace UICatalog.Scenarios {
 	[ScenarioMetadata (Name: "AutoSize and Direction Text", Description: "Demonstrates the text auto-size and direction manipulation.")]
 	[ScenarioCategory ("Text")]
-	class AutoSizeAndDirectionText : Scenario {
+	public class AutoSizeAndDirectionText : Scenario {
 		public override void Setup ()
 		{
 			var text = "Hello World";

+ 2 - 2
UICatalog/Scenarios/BackgroundWorkerCollection.cs

@@ -5,13 +5,13 @@ using System.Threading;
 using System.Threading.Tasks;
 using Terminal.Gui;
 
-namespace UICatalog {
+namespace UICatalog.Scenarios {
 	[ScenarioMetadata (Name: "BackgroundWorker Collection", Description: "A persisting multi Toplevel BackgroundWorker threading")]
 	[ScenarioCategory ("Threading")]
 	[ScenarioCategory ("TopLevel")]
 	[ScenarioCategory ("Dialogs")]
 	[ScenarioCategory ("Controls")]
-	class BackgroundWorkerCollection : Scenario {
+	public class BackgroundWorkerCollection : Scenario {
 		public override void Init (Toplevel top, ColorScheme colorScheme)
 		{
 			Application.Top.Dispose ();

+ 2 - 2
UICatalog/Scenarios/BasicColors.cs

@@ -1,9 +1,9 @@
 using Terminal.Gui;
 
-namespace UICatalog {
+namespace UICatalog.Scenarios {
 	[ScenarioMetadata (Name: "Basic Colors", Description: "Show all basic colors.")]
 	[ScenarioCategory ("Colors")]
-	class BasicColors : Scenario {
+	public class BasicColors : Scenario {
 		public override void Setup ()
 		{
 			var vx = 30;

+ 2 - 2
UICatalog/Scenarios/Borders.cs

@@ -3,10 +3,10 @@ using System.Globalization;
 using System.Linq;
 using Terminal.Gui;
 
-namespace UICatalog {
+namespace UICatalog.Scenarios {
 	[ScenarioMetadata (Name: "Borders with/without PanelView", Description: "Demonstrate with/without PanelView borders manipulation.")]
 	[ScenarioCategory ("Border")]
-	class Borders : Scenario {
+	public class Borders : Scenario {
 		public override void Setup ()
 		{
 			var borderStyle = BorderStyle.Single;

+ 2 - 2
UICatalog/Scenarios/BordersComparisons.cs

@@ -1,9 +1,9 @@
 using Terminal.Gui;
 
-namespace UICatalog {
+namespace UICatalog.Scenarios {
 	[ScenarioMetadata (Name: "Borders Comparisons", Description: "Compares Window, Toplevel and FrameView borders.")]
 	[ScenarioCategory ("Border")]
-	class BordersComparisons : Scenario {
+	public class BordersComparisons : Scenario {
 		public override void Init (Toplevel top, ColorScheme colorScheme)
 		{
 			top.Dispose ();

+ 2 - 2
UICatalog/Scenarios/BordersOnFrameView.cs

@@ -3,10 +3,10 @@ using System.Globalization;
 using System.Linq;
 using Terminal.Gui;
 
-namespace UICatalog {
+namespace UICatalog.Scenarios {
 	[ScenarioMetadata (Name: "Borders on FrameView", Description: "Demonstrate FrameView borders manipulation.")]
 	[ScenarioCategory ("Border")]
-	class BordersOnFrameView : Scenario {
+	public class BordersOnFrameView : Scenario {
 		public override void Setup ()
 		{
 			var borderStyle = BorderStyle.Double;

+ 2 - 2
UICatalog/Scenarios/BordersOnToplevel.cs

@@ -3,10 +3,10 @@ using System.Globalization;
 using System.Linq;
 using Terminal.Gui;
 
-namespace UICatalog {
+namespace UICatalog.Scenarios {
 	[ScenarioMetadata (Name: "Borders on Toplevel", Description: "Demonstrate Toplevel borders manipulation.")]
 	[ScenarioCategory ("Border")]
-	class BordersOnToplevel : Scenario {
+	public class BordersOnToplevel : Scenario {
 		public override void Setup ()
 		{
 			var borderStyle = BorderStyle.Double;

+ 2 - 2
UICatalog/Scenarios/BordersOnWindow.cs

@@ -3,10 +3,10 @@ using System.Globalization;
 using System.Linq;
 using Terminal.Gui;
 
-namespace UICatalog {
+namespace UICatalog.Scenarios {
 	[ScenarioMetadata (Name: "Borders on Window", Description: "Demonstrate Window borders manipulation.")]
 	[ScenarioCategory ("Border")]
-	class BordersOnWindow : Scenario {
+	public class BordersOnWindow : Scenario {
 		public override void Setup ()
 		{
 			var borderStyle = BorderStyle.Double;

+ 2 - 2
UICatalog/Scenarios/Buttons.cs

@@ -5,11 +5,11 @@ using System.Linq;
 using System.Reflection;
 using Terminal.Gui;
 
-namespace UICatalog {
+namespace UICatalog.Scenarios {
 	[ScenarioMetadata (Name: "Buttons", Description: "Demonstrates all sorts of Buttons")]
 	[ScenarioCategory ("Controls")]
 	[ScenarioCategory ("Layout")]
-	class Buttons : Scenario {
+	public class Buttons : Scenario {
 		public override void Setup ()
 		{
 			// Add a label & text field so we can demo IsDefault

+ 2 - 2
UICatalog/Scenarios/CharacterMap.cs

@@ -8,7 +8,7 @@ using System.Text;
 using Terminal.Gui;
 using Rune = System.Rune;
 
-namespace UICatalog {
+namespace UICatalog.Scenarios {
 	/// <summary>
 	/// This Scenario demonstrates building a custom control (a class deriving from View) that:
 	///   - Provides a simple "Character Map" application (like Windows' charmap.exe).
@@ -18,7 +18,7 @@ namespace UICatalog {
 	[ScenarioMetadata (Name: "Character Map", Description: "Illustrates a custom control and Unicode")]
 	[ScenarioCategory ("Text")]
 	[ScenarioCategory ("Controls")]
-	class CharacterMap : Scenario {
+	public class CharacterMap : Scenario {
 		CharMap _charMap;
 		public override void Setup ()
 		{

+ 1 - 1
UICatalog/Scenarios/ClassExplorer.cs

@@ -11,7 +11,7 @@ namespace UICatalog.Scenarios {
 
 	[ScenarioMetadata (Name: "Class Explorer", Description: "Tree view explorer for classes by namespace based on TreeView")]
 	[ScenarioCategory ("Controls")]
-	class ClassExplorer : Scenario {
+	public class ClassExplorer : Scenario {
 		private TreeView<object> treeView;
 		private TextView textView;
 		private MenuItem miShowPrivate;

+ 2 - 2
UICatalog/Scenarios/Clipping.cs

@@ -1,11 +1,11 @@
 using System;
 using Terminal.Gui;
 
-namespace UICatalog {
+namespace UICatalog.Scenarios {
 	[ScenarioMetadata (Name: "Clipping", Description: "Used to test that things clip correctly")]
 	[ScenarioCategory ("Bug Repro")]
 
-	class Clipping : Scenario {
+	public class Clipping : Scenario {
 
 		public override void Init (Toplevel top, ColorScheme colorScheme)
 		{

+ 2 - 2
UICatalog/Scenarios/ComputedLayout.cs

@@ -6,7 +6,7 @@ using System.Reflection;
 using System.Text;
 using Terminal.Gui;
 
-namespace UICatalog {
+namespace UICatalog.Scenarios {
 	/// <summary>
 	/// This Scenario demonstrates how to use Termina.gui's Dim and Pos Layout System. 
 	/// [x] - Using Dim.Fill to fill a window
@@ -15,7 +15,7 @@ namespace UICatalog {
 	/// </summary>
 	[ScenarioMetadata (Name: "Computed Layout", Description: "Demonstrates using the Computed (Dim and Pos) Layout System")]
 	[ScenarioCategory ("Layout")]
-	class ComputedLayout : Scenario {
+	public class ComputedLayout : Scenario {
 
 		public override void Setup ()
 		{

+ 2 - 2
UICatalog/Scenarios/Dialogs.cs

@@ -5,11 +5,11 @@ using System.Linq;
 using System.Text;
 using Terminal.Gui;
 
-namespace UICatalog {
+namespace UICatalog.Scenarios {
 	[ScenarioMetadata (Name: "Dialogs", Description: "Demonstrates how to the Dialog class")]
 	[ScenarioCategory ("Controls")]
 	[ScenarioCategory ("Dialogs")]
-	class Dialogs : Scenario {
+	public class Dialogs : Scenario {
 		public override void Setup ()
 		{
 			var frame = new FrameView ("Dialog Options") {

+ 950 - 950
UICatalog/Scenarios/DynamicMenuBar.cs

@@ -8,1114 +8,1114 @@ using System.Runtime.CompilerServices;
 using System.Text;
 using Terminal.Gui;
 
-namespace UICatalog {
+namespace UICatalog.Scenarios {
 	[ScenarioMetadata (Name: "Dynamic MenuBar", Description: "Demonstrates how to add and remove a MenuBar, Menus and change titles dynamically.")]
 	[ScenarioCategory ("Dynamic")]
-	class DynamicMenuBar : Scenario {
+	public class DynamicMenuBar : Scenario {
 		public override void Init (Toplevel top, ColorScheme colorScheme)
 		{
 			Application.Init ();
 			Top = Application.Top;
 			Top.Add (new DynamicMenuBarSample ($"CTRL-Q to Close - Scenario: {GetName ()}"));
 		}
-	}
 
-	public class DynamicMenuItemList {
-		public ustring Title { get; set; }
-		public MenuItem MenuItem { get; set; }
+		public class DynamicMenuItemList {
+			public ustring Title { get; set; }
+			public MenuItem MenuItem { get; set; }
 
-		public DynamicMenuItemList () { }
+			public DynamicMenuItemList () { }
 
-		public DynamicMenuItemList (ustring title, MenuItem menuItem)
-		{
-			Title = title;
-			MenuItem = menuItem;
+			public DynamicMenuItemList (ustring title, MenuItem menuItem)
+			{
+				Title = title;
+				MenuItem = menuItem;
+			}
+
+			public override string ToString () => $"{Title}, {MenuItem}";
 		}
 
-		public override string ToString () => $"{Title}, {MenuItem}";
-	}
+		public class DynamicMenuItem {
+			public ustring title = "_New";
+			public ustring help = "";
+			public ustring action = "";
+			public bool isTopLevel;
+			public bool hasSubMenu;
+			public MenuItemCheckStyle checkStyle;
+			public ustring shortcut;
 
-	public class DynamicMenuItem {
-		public ustring title = "_New";
-		public ustring help = "";
-		public ustring action = "";
-		public bool isTopLevel;
-		public bool hasSubMenu;
-		public MenuItemCheckStyle checkStyle;
-		public ustring shortcut;
+			public DynamicMenuItem () { }
 
-		public DynamicMenuItem () { }
+			public DynamicMenuItem (ustring title, bool hasSubMenu = false)
+			{
+				this.title = title;
+				this.hasSubMenu = hasSubMenu;
+			}
 
-		public DynamicMenuItem (ustring title, bool hasSubMenu = false)
-		{
-			this.title = title;
-			this.hasSubMenu = hasSubMenu;
+			public DynamicMenuItem (ustring title, ustring help, ustring action, bool isTopLevel, bool hasSubMenu, MenuItemCheckStyle checkStyle = MenuItemCheckStyle.NoCheck, ustring shortcut = null)
+			{
+				this.title = title;
+				this.help = help;
+				this.action = action;
+				this.isTopLevel = isTopLevel;
+				this.hasSubMenu = hasSubMenu;
+				this.checkStyle = checkStyle;
+				this.shortcut = shortcut;
+			}
 		}
 
-		public DynamicMenuItem (ustring title, ustring help, ustring action, bool isTopLevel, bool hasSubMenu, MenuItemCheckStyle checkStyle = MenuItemCheckStyle.NoCheck, ustring shortcut = null)
-		{
-			this.title = title;
-			this.help = help;
-			this.action = action;
-			this.isTopLevel = isTopLevel;
-			this.hasSubMenu = hasSubMenu;
-			this.checkStyle = checkStyle;
-			this.shortcut = shortcut;
-		}
-	}
+		public class DynamicMenuBarSample : Window {
+			MenuBar _menuBar;
+			MenuItem _currentMenuBarItem;
+			int _currentSelectedMenuBar;
+			MenuItem _currentEditMenuBarItem;
+			ListView _lstMenus;
 
-	public class DynamicMenuBarSample : Window {
-		MenuBar _menuBar;
-		MenuItem _currentMenuBarItem;
-		int _currentSelectedMenuBar;
-		MenuItem _currentEditMenuBarItem;
-		ListView _lstMenus;
+			public DynamicMenuItemModel DataContext { get; set; }
 
-		public DynamicMenuItemModel DataContext { get; set; }
+			public DynamicMenuBarSample (ustring title) : base (title)
+			{
+				DataContext = new DynamicMenuItemModel ();
 
-		public DynamicMenuBarSample (ustring title) : base (title)
-		{
-			DataContext = new DynamicMenuItemModel ();
-
-			var _frmDelimiter = new FrameView ("Shortcut Delimiter:") {
-				X = Pos.Center (),
-				Y = 3,
-				Width = 25,
-				Height = 4
-			};
-
-			var _txtDelimiter = new TextField (MenuBar.ShortcutDelimiter.ToString ()) {
-				X = Pos.Center(),
-				Width = 2,
-			};
-			_txtDelimiter.TextChanged += (_) => MenuBar.ShortcutDelimiter = _txtDelimiter.Text;
-			_frmDelimiter.Add (_txtDelimiter);
-
-			Add (_frmDelimiter);
-
-			var _frmMenu = new FrameView ("Menus:") {
-				Y = 7,
-				Width = Dim.Percent (50),
-				Height = Dim.Fill ()
-			};
-
-			var _btnAddMenuBar = new Button ("Add a MenuBar") {
-				Y = 1,
-			};
-			_frmMenu.Add (_btnAddMenuBar);
-
-			var _btnMenuBarUp = new Button ("^") {
-				X = Pos.Center ()
-			};
-			_frmMenu.Add (_btnMenuBarUp);
-
-			var _btnMenuBarDown = new Button ("v") {
-				X = Pos.Center (),
-				Y = Pos.Bottom (_btnMenuBarUp)
-			};
-			_frmMenu.Add (_btnMenuBarDown);
-
-			var _btnRemoveMenuBar = new Button ("Remove a MenuBar") {
-				Y = 1
-			};
-			_btnRemoveMenuBar.X = Pos.AnchorEnd () - (Pos.Right (_btnRemoveMenuBar) - Pos.Left (_btnRemoveMenuBar));
-			_frmMenu.Add (_btnRemoveMenuBar);
-
-			var _btnPrevious = new Button ("<") {
-				X = Pos.Left (_btnAddMenuBar),
-				Y = Pos.Top (_btnAddMenuBar) + 2
-			};
-			_frmMenu.Add (_btnPrevious);
-
-			var _btnAdd = new Button (" Add  ") {
-				Y = Pos.Top (_btnPrevious) + 2,
-			};
-			_btnAdd.X = Pos.AnchorEnd () - (Pos.Right (_btnAdd) - Pos.Left (_btnAdd));
-			_frmMenu.Add (_btnAdd);
-
-			var _btnNext = new Button (">") {
-				X = Pos.X (_btnAdd),
-				Y = Pos.Top (_btnPrevious),
-			};
-			_frmMenu.Add (_btnNext);
-
-			var _lblMenuBar = new Label () {
-				ColorScheme = Colors.Dialog,
-				TextAlignment = TextAlignment.Centered,
-				X = Pos.Right (_btnPrevious) + 1,
-				Y = Pos.Top (_btnPrevious),
-				Width = Dim.Fill () - Dim.Width (_btnAdd) - 1,
-				Height = 1
-			};
-			_frmMenu.Add (_lblMenuBar);
-			_lblMenuBar.WantMousePositionReports = true;
-			_lblMenuBar.CanFocus = true;
-
-			var _lblParent = new Label () {
-				TextAlignment = TextAlignment.Centered,
-				X = Pos.Right (_btnPrevious) + 1,
-				Y = Pos.Top (_btnPrevious) + 1,
-				Width = Dim.Fill () - Dim.Width (_btnAdd) - 1
-			};
-			_frmMenu.Add (_lblParent);
-
-			var _btnPreviowsParent = new Button ("..") {
-				X = Pos.Left (_btnAddMenuBar),
-				Y = Pos.Top (_btnPrevious) + 1
-			};
-			_frmMenu.Add (_btnPreviowsParent);
-
-			_lstMenus = new ListView (new List<DynamicMenuItemList> ()) {
-				ColorScheme = Colors.Dialog,
-				X = Pos.Right (_btnPrevious) + 1,
-				Y = Pos.Top (_btnPrevious) + 2,
-				Width = _lblMenuBar.Width,
-				Height = Dim.Fill (),
-			};
-			_frmMenu.Add (_lstMenus);
-
-			_lblMenuBar.TabIndex = _btnPrevious.TabIndex + 1;
-			_lstMenus.TabIndex = _lblMenuBar.TabIndex + 1;
-			_btnNext.TabIndex = _lstMenus.TabIndex + 1;
-			_btnAdd.TabIndex = _btnNext.TabIndex + 1;
-
-			var _btnRemove = new Button ("Remove") {
-				X = Pos.Left (_btnAdd),
-				Y = Pos.Top (_btnAdd) + 1
-			};
-			_frmMenu.Add (_btnRemove);
-
-			var _btnUp = new Button ("^") {
-				X = Pos.Right (_lstMenus) + 2,
-				Y = Pos.Top (_btnRemove) + 2
-			};
-			_frmMenu.Add (_btnUp);
-
-			var _btnDown = new Button ("v") {
-				X = Pos.Right (_lstMenus) + 2,
-				Y = Pos.Top (_btnUp) + 1
-			};
-			_frmMenu.Add (_btnDown);
-
-			Add (_frmMenu);
-
-
-			var _frmMenuDetails = new DynamicMenuBarDetails ("Menu Details:") {
-				X = Pos.Right (_frmMenu),
-				Y = Pos.Top (_frmMenu),
-				Width = Dim.Fill (),
-				Height = Dim.Fill (2)
-			};
-			Add (_frmMenuDetails);
-
-			_btnMenuBarUp.Clicked += () => {
-				var i = _currentSelectedMenuBar;
-				var menuItem = _menuBar != null && _menuBar.Menus.Length > 0 ? _menuBar.Menus [i] : null;
-				if (menuItem != null) {
-					var menus = _menuBar.Menus;
-					if (i > 0) {
-						menus [i] = menus [i - 1];
-						menus [i - 1] = menuItem;
-						_currentSelectedMenuBar = i - 1;
-						_menuBar.SetNeedsDisplay ();
-					}
-				}
-			};
+				var _frmDelimiter = new FrameView ("Shortcut Delimiter:") {
+					X = Pos.Center (),
+					Y = 3,
+					Width = 25,
+					Height = 4
+				};
 
-			_btnMenuBarDown.Clicked += () => {
-				var i = _currentSelectedMenuBar;
-				var menuItem = _menuBar != null && _menuBar.Menus.Length > 0 ? _menuBar.Menus [i] : null;
-				if (menuItem != null) {
-					var menus = _menuBar.Menus;
-					if (i < menus.Length - 1) {
-						menus [i] = menus [i + 1];
-						menus [i + 1] = menuItem;
-						_currentSelectedMenuBar = i + 1;
-						_menuBar.SetNeedsDisplay ();
+				var _txtDelimiter = new TextField (MenuBar.ShortcutDelimiter.ToString ()) {
+					X = Pos.Center (),
+					Width = 2,
+				};
+				_txtDelimiter.TextChanged += (_) => MenuBar.ShortcutDelimiter = _txtDelimiter.Text;
+				_frmDelimiter.Add (_txtDelimiter);
+
+				Add (_frmDelimiter);
+
+				var _frmMenu = new FrameView ("Menus:") {
+					Y = 7,
+					Width = Dim.Percent (50),
+					Height = Dim.Fill ()
+				};
+
+				var _btnAddMenuBar = new Button ("Add a MenuBar") {
+					Y = 1,
+				};
+				_frmMenu.Add (_btnAddMenuBar);
+
+				var _btnMenuBarUp = new Button ("^") {
+					X = Pos.Center ()
+				};
+				_frmMenu.Add (_btnMenuBarUp);
+
+				var _btnMenuBarDown = new Button ("v") {
+					X = Pos.Center (),
+					Y = Pos.Bottom (_btnMenuBarUp)
+				};
+				_frmMenu.Add (_btnMenuBarDown);
+
+				var _btnRemoveMenuBar = new Button ("Remove a MenuBar") {
+					Y = 1
+				};
+				_btnRemoveMenuBar.X = Pos.AnchorEnd () - (Pos.Right (_btnRemoveMenuBar) - Pos.Left (_btnRemoveMenuBar));
+				_frmMenu.Add (_btnRemoveMenuBar);
+
+				var _btnPrevious = new Button ("<") {
+					X = Pos.Left (_btnAddMenuBar),
+					Y = Pos.Top (_btnAddMenuBar) + 2
+				};
+				_frmMenu.Add (_btnPrevious);
+
+				var _btnAdd = new Button (" Add  ") {
+					Y = Pos.Top (_btnPrevious) + 2,
+				};
+				_btnAdd.X = Pos.AnchorEnd () - (Pos.Right (_btnAdd) - Pos.Left (_btnAdd));
+				_frmMenu.Add (_btnAdd);
+
+				var _btnNext = new Button (">") {
+					X = Pos.X (_btnAdd),
+					Y = Pos.Top (_btnPrevious),
+				};
+				_frmMenu.Add (_btnNext);
+
+				var _lblMenuBar = new Label () {
+					ColorScheme = Colors.Dialog,
+					TextAlignment = TextAlignment.Centered,
+					X = Pos.Right (_btnPrevious) + 1,
+					Y = Pos.Top (_btnPrevious),
+					Width = Dim.Fill () - Dim.Width (_btnAdd) - 1,
+					Height = 1
+				};
+				_frmMenu.Add (_lblMenuBar);
+				_lblMenuBar.WantMousePositionReports = true;
+				_lblMenuBar.CanFocus = true;
+
+				var _lblParent = new Label () {
+					TextAlignment = TextAlignment.Centered,
+					X = Pos.Right (_btnPrevious) + 1,
+					Y = Pos.Top (_btnPrevious) + 1,
+					Width = Dim.Fill () - Dim.Width (_btnAdd) - 1
+				};
+				_frmMenu.Add (_lblParent);
+
+				var _btnPreviowsParent = new Button ("..") {
+					X = Pos.Left (_btnAddMenuBar),
+					Y = Pos.Top (_btnPrevious) + 1
+				};
+				_frmMenu.Add (_btnPreviowsParent);
+
+				_lstMenus = new ListView (new List<DynamicMenuItemList> ()) {
+					ColorScheme = Colors.Dialog,
+					X = Pos.Right (_btnPrevious) + 1,
+					Y = Pos.Top (_btnPrevious) + 2,
+					Width = _lblMenuBar.Width,
+					Height = Dim.Fill (),
+				};
+				_frmMenu.Add (_lstMenus);
+
+				_lblMenuBar.TabIndex = _btnPrevious.TabIndex + 1;
+				_lstMenus.TabIndex = _lblMenuBar.TabIndex + 1;
+				_btnNext.TabIndex = _lstMenus.TabIndex + 1;
+				_btnAdd.TabIndex = _btnNext.TabIndex + 1;
+
+				var _btnRemove = new Button ("Remove") {
+					X = Pos.Left (_btnAdd),
+					Y = Pos.Top (_btnAdd) + 1
+				};
+				_frmMenu.Add (_btnRemove);
+
+				var _btnUp = new Button ("^") {
+					X = Pos.Right (_lstMenus) + 2,
+					Y = Pos.Top (_btnRemove) + 2
+				};
+				_frmMenu.Add (_btnUp);
+
+				var _btnDown = new Button ("v") {
+					X = Pos.Right (_lstMenus) + 2,
+					Y = Pos.Top (_btnUp) + 1
+				};
+				_frmMenu.Add (_btnDown);
+
+				Add (_frmMenu);
+
+
+				var _frmMenuDetails = new DynamicMenuBarDetails ("Menu Details:") {
+					X = Pos.Right (_frmMenu),
+					Y = Pos.Top (_frmMenu),
+					Width = Dim.Fill (),
+					Height = Dim.Fill (2)
+				};
+				Add (_frmMenuDetails);
+
+				_btnMenuBarUp.Clicked += () => {
+					var i = _currentSelectedMenuBar;
+					var menuItem = _menuBar != null && _menuBar.Menus.Length > 0 ? _menuBar.Menus [i] : null;
+					if (menuItem != null) {
+						var menus = _menuBar.Menus;
+						if (i > 0) {
+							menus [i] = menus [i - 1];
+							menus [i - 1] = menuItem;
+							_currentSelectedMenuBar = i - 1;
+							_menuBar.SetNeedsDisplay ();
+						}
 					}
-				}
-			};
-
-			_btnUp.Clicked += () => {
-				var i = _lstMenus.SelectedItem;
-				var menuItem = DataContext.Menus.Count > 0 ? DataContext.Menus [i].MenuItem : null;
-				if (menuItem != null) {
-					var childrens = ((MenuBarItem)_currentMenuBarItem).Children;
-					if (i > 0) {
-						childrens [i] = childrens [i - 1];
-						childrens [i - 1] = menuItem;
-						DataContext.Menus [i] = DataContext.Menus [i - 1];
-						DataContext.Menus [i - 1] = new DynamicMenuItemList (menuItem.Title, menuItem);
-						_lstMenus.SelectedItem = i - 1;
+				};
+
+				_btnMenuBarDown.Clicked += () => {
+					var i = _currentSelectedMenuBar;
+					var menuItem = _menuBar != null && _menuBar.Menus.Length > 0 ? _menuBar.Menus [i] : null;
+					if (menuItem != null) {
+						var menus = _menuBar.Menus;
+						if (i < menus.Length - 1) {
+							menus [i] = menus [i + 1];
+							menus [i + 1] = menuItem;
+							_currentSelectedMenuBar = i + 1;
+							_menuBar.SetNeedsDisplay ();
+						}
 					}
-				}
-			};
-
-			_btnDown.Clicked += () => {
-				var i = _lstMenus.SelectedItem;
-				var menuItem = DataContext.Menus.Count > 0 ? DataContext.Menus [i].MenuItem : null;
-				if (menuItem != null) {
-					var childrens = ((MenuBarItem)_currentMenuBarItem).Children;
-					if (i < childrens.Length - 1) {
-						childrens [i] = childrens [i + 1];
-						childrens [i + 1] = menuItem;
-						DataContext.Menus [i] = DataContext.Menus [i + 1];
-						DataContext.Menus [i + 1] = new DynamicMenuItemList (menuItem.Title, menuItem);
-						_lstMenus.SelectedItem = i + 1;
+				};
+
+				_btnUp.Clicked += () => {
+					var i = _lstMenus.SelectedItem;
+					var menuItem = DataContext.Menus.Count > 0 ? DataContext.Menus [i].MenuItem : null;
+					if (menuItem != null) {
+						var childrens = ((MenuBarItem)_currentMenuBarItem).Children;
+						if (i > 0) {
+							childrens [i] = childrens [i - 1];
+							childrens [i - 1] = menuItem;
+							DataContext.Menus [i] = DataContext.Menus [i - 1];
+							DataContext.Menus [i - 1] = new DynamicMenuItemList (menuItem.Title, menuItem);
+							_lstMenus.SelectedItem = i - 1;
+						}
 					}
-				}
-			};
+				};
 
-			_btnPreviowsParent.Clicked += () => {
-				if (_currentMenuBarItem != null && _currentMenuBarItem.Parent != null) {
-					var mi = _currentMenuBarItem;
-					_currentMenuBarItem = _currentMenuBarItem.Parent as MenuBarItem;
-					SetListViewSource (_currentMenuBarItem, true);
-					var i = ((MenuBarItem)_currentMenuBarItem).GetChildrenIndex (mi);
-					if (i > -1) {
-						_lstMenus.SelectedItem = i;
+				_btnDown.Clicked += () => {
+					var i = _lstMenus.SelectedItem;
+					var menuItem = DataContext.Menus.Count > 0 ? DataContext.Menus [i].MenuItem : null;
+					if (menuItem != null) {
+						var childrens = ((MenuBarItem)_currentMenuBarItem).Children;
+						if (i < childrens.Length - 1) {
+							childrens [i] = childrens [i + 1];
+							childrens [i + 1] = menuItem;
+							DataContext.Menus [i] = DataContext.Menus [i + 1];
+							DataContext.Menus [i + 1] = new DynamicMenuItemList (menuItem.Title, menuItem);
+							_lstMenus.SelectedItem = i + 1;
+						}
 					}
-					if (_currentMenuBarItem.Parent != null) {
-						DataContext.Parent = _currentMenuBarItem.Title;
+				};
+
+				_btnPreviowsParent.Clicked += () => {
+					if (_currentMenuBarItem != null && _currentMenuBarItem.Parent != null) {
+						var mi = _currentMenuBarItem;
+						_currentMenuBarItem = _currentMenuBarItem.Parent as MenuBarItem;
+						SetListViewSource (_currentMenuBarItem, true);
+						var i = ((MenuBarItem)_currentMenuBarItem).GetChildrenIndex (mi);
+						if (i > -1) {
+							_lstMenus.SelectedItem = i;
+						}
+						if (_currentMenuBarItem.Parent != null) {
+							DataContext.Parent = _currentMenuBarItem.Title;
+						} else {
+							DataContext.Parent = ustring.Empty;
+						}
 					} else {
 						DataContext.Parent = ustring.Empty;
 					}
-				} else {
-					DataContext.Parent = ustring.Empty;
-				}
-			};
+				};
 
 
-			var _btnOk = new Button ("Ok") {
-				X = Pos.Right (_frmMenu) + 20,
-				Y = Pos.Bottom (_frmMenuDetails),
-			};
-			Add (_btnOk);
+				var _btnOk = new Button ("Ok") {
+					X = Pos.Right (_frmMenu) + 20,
+					Y = Pos.Bottom (_frmMenuDetails),
+				};
+				Add (_btnOk);
 
-			var _btnCancel = new Button ("Cancel") {
-				X = Pos.Right (_btnOk) + 3,
-				Y = Pos.Top (_btnOk),
-			};
-			_btnCancel.Clicked += () => {
-				SetFrameDetails (_currentEditMenuBarItem);
-			};
-			Add (_btnCancel);
+				var _btnCancel = new Button ("Cancel") {
+					X = Pos.Right (_btnOk) + 3,
+					Y = Pos.Top (_btnOk),
+				};
+				_btnCancel.Clicked += () => {
+					SetFrameDetails (_currentEditMenuBarItem);
+				};
+				Add (_btnCancel);
 
-			_lstMenus.SelectedItemChanged += (e) => {
-				SetFrameDetails ();
-			};
-
-			_btnOk.Clicked += () => {
-				if (ustring.IsNullOrEmpty (_frmMenuDetails._txtTitle.Text) && _currentEditMenuBarItem != null) {
-					MessageBox.ErrorQuery ("Invalid title", "Must enter a valid title!.", "Ok");
-				} else if (_currentEditMenuBarItem != null) {
-					var menuItem = new DynamicMenuItem (_frmMenuDetails._txtTitle.Text, _frmMenuDetails._txtHelp.Text,
-						_frmMenuDetails._txtAction.Text,
-						_frmMenuDetails._ckbIsTopLevel != null ? _frmMenuDetails._ckbIsTopLevel.Checked : false,
-						_frmMenuDetails._ckbSubMenu != null ? _frmMenuDetails._ckbSubMenu.Checked : false,
-						_frmMenuDetails._rbChkStyle.SelectedItem == 0 ? MenuItemCheckStyle.NoCheck :
-						_frmMenuDetails._rbChkStyle.SelectedItem == 1 ? MenuItemCheckStyle.Checked :
-						MenuItemCheckStyle.Radio,
-						_frmMenuDetails._txtShortcut.Text);
-					UpdateMenuItem (_currentEditMenuBarItem, menuItem, _lstMenus.SelectedItem);
-				}
-			};
+				_lstMenus.SelectedItemChanged += (e) => {
+					SetFrameDetails ();
+				};
 
-			_btnAdd.Clicked += () => {
-				if (MenuBar == null) {
-					MessageBox.ErrorQuery ("Menu Bar Error", "Must add a MenuBar first!", "Ok");
-					_btnAddMenuBar.SetFocus ();
-					return;
-				}
+				_btnOk.Clicked += () => {
+					if (ustring.IsNullOrEmpty (_frmMenuDetails._txtTitle.Text) && _currentEditMenuBarItem != null) {
+						MessageBox.ErrorQuery ("Invalid title", "Must enter a valid title!.", "Ok");
+					} else if (_currentEditMenuBarItem != null) {
+						var menuItem = new DynamicMenuItem (_frmMenuDetails._txtTitle.Text, _frmMenuDetails._txtHelp.Text,
+							_frmMenuDetails._txtAction.Text,
+							_frmMenuDetails._ckbIsTopLevel != null ? _frmMenuDetails._ckbIsTopLevel.Checked : false,
+							_frmMenuDetails._ckbSubMenu != null ? _frmMenuDetails._ckbSubMenu.Checked : false,
+							_frmMenuDetails._rbChkStyle.SelectedItem == 0 ? MenuItemCheckStyle.NoCheck :
+							_frmMenuDetails._rbChkStyle.SelectedItem == 1 ? MenuItemCheckStyle.Checked :
+							MenuItemCheckStyle.Radio,
+							_frmMenuDetails._txtShortcut.Text);
+						UpdateMenuItem (_currentEditMenuBarItem, menuItem, _lstMenus.SelectedItem);
+					}
+				};
 
-				var frameDetails = new DynamicMenuBarDetails (null, _currentMenuBarItem != null);
-				var item = frameDetails.EnterMenuItem ();
-				if (item == null) {
-					return;
-				}
+				_btnAdd.Clicked += () => {
+					if (MenuBar == null) {
+						MessageBox.ErrorQuery ("Menu Bar Error", "Must add a MenuBar first!", "Ok");
+						_btnAddMenuBar.SetFocus ();
+						return;
+					}
 
-				if (!(_currentMenuBarItem is MenuBarItem)) {
-					var parent = _currentMenuBarItem.Parent as MenuBarItem;
-					var idx = parent.GetChildrenIndex (_currentMenuBarItem);
-					_currentMenuBarItem = new MenuBarItem (_currentMenuBarItem.Title, new MenuItem [] { }, _currentMenuBarItem.Parent);
-					_currentMenuBarItem.CheckType = item.checkStyle;
-					parent.Children [idx] = _currentMenuBarItem;
-				} else {
-					MenuItem newMenu = CreateNewMenu (item, _currentMenuBarItem);
-					var menuBarItem = _currentMenuBarItem as MenuBarItem;
-					if (menuBarItem == null) {
-						menuBarItem = new MenuBarItem (_currentMenuBarItem.Title, new MenuItem [] { newMenu }, _currentMenuBarItem.Parent);
-					} else if (menuBarItem.Children == null) {
-						menuBarItem.Children = new MenuItem [] { newMenu };
-					} else {
-						var childrens = menuBarItem.Children;
-						Array.Resize (ref childrens, childrens.Length + 1);
-						childrens [childrens.Length - 1] = newMenu;
-						menuBarItem.Children = childrens;
+					var frameDetails = new DynamicMenuBarDetails (null, _currentMenuBarItem != null);
+					var item = frameDetails.EnterMenuItem ();
+					if (item == null) {
+						return;
 					}
-					DataContext.Menus.Add (new DynamicMenuItemList (newMenu.Title, newMenu));
-					_lstMenus.MoveDown ();
-				}
-			};
-
-			_btnRemove.Clicked += () => {
-				var menuItem = DataContext.Menus.Count > 0 ? DataContext.Menus [_lstMenus.SelectedItem].MenuItem : null;
-				if (menuItem != null) {
-					var childrens = ((MenuBarItem)_currentMenuBarItem).Children;
-					childrens [_lstMenus.SelectedItem] = null;
-					int i = 0;
-					foreach (var c in childrens) {
-						if (c != null) {
-							childrens [i] = c;
-							i++;
+
+					if (!(_currentMenuBarItem is MenuBarItem)) {
+						var parent = _currentMenuBarItem.Parent as MenuBarItem;
+						var idx = parent.GetChildrenIndex (_currentMenuBarItem);
+						_currentMenuBarItem = new MenuBarItem (_currentMenuBarItem.Title, new MenuItem [] { }, _currentMenuBarItem.Parent);
+						_currentMenuBarItem.CheckType = item.checkStyle;
+						parent.Children [idx] = _currentMenuBarItem;
+					} else {
+						MenuItem newMenu = CreateNewMenu (item, _currentMenuBarItem);
+						var menuBarItem = _currentMenuBarItem as MenuBarItem;
+						if (menuBarItem == null) {
+							menuBarItem = new MenuBarItem (_currentMenuBarItem.Title, new MenuItem [] { newMenu }, _currentMenuBarItem.Parent);
+						} else if (menuBarItem.Children == null) {
+							menuBarItem.Children = new MenuItem [] { newMenu };
+						} else {
+							var childrens = menuBarItem.Children;
+							Array.Resize (ref childrens, childrens.Length + 1);
+							childrens [childrens.Length - 1] = newMenu;
+							menuBarItem.Children = childrens;
 						}
+						DataContext.Menus.Add (new DynamicMenuItemList (newMenu.Title, newMenu));
+						_lstMenus.MoveDown ();
 					}
-					Array.Resize (ref childrens, childrens.Length - 1);
-					if (childrens.Length == 0) {
-						if (_currentMenuBarItem.Parent == null) {
-							((MenuBarItem)_currentMenuBarItem).Children = null;
-							//_currentMenuBarItem.Action = _frmMenuDetails.CreateAction (_currentEditMenuBarItem, new DynamicMenuItem (_currentMenuBarItem.Title));
+				};
+
+				_btnRemove.Clicked += () => {
+					var menuItem = DataContext.Menus.Count > 0 ? DataContext.Menus [_lstMenus.SelectedItem].MenuItem : null;
+					if (menuItem != null) {
+						var childrens = ((MenuBarItem)_currentMenuBarItem).Children;
+						childrens [_lstMenus.SelectedItem] = null;
+						int i = 0;
+						foreach (var c in childrens) {
+							if (c != null) {
+								childrens [i] = c;
+								i++;
+							}
+						}
+						Array.Resize (ref childrens, childrens.Length - 1);
+						if (childrens.Length == 0) {
+							if (_currentMenuBarItem.Parent == null) {
+								((MenuBarItem)_currentMenuBarItem).Children = null;
+								//_currentMenuBarItem.Action = _frmMenuDetails.CreateAction (_currentEditMenuBarItem, new DynamicMenuItem (_currentMenuBarItem.Title));
+							} else {
+								_currentMenuBarItem = new MenuItem (_currentMenuBarItem.Title, _currentMenuBarItem.Help, _frmMenuDetails.CreateAction (_currentEditMenuBarItem, new DynamicMenuItem (_currentEditMenuBarItem.Title)), null, _currentMenuBarItem.Parent);
+							}
 						} else {
-							_currentMenuBarItem = new MenuItem (_currentMenuBarItem.Title, _currentMenuBarItem.Help, _frmMenuDetails.CreateAction (_currentEditMenuBarItem, new DynamicMenuItem (_currentEditMenuBarItem.Title)), null, _currentMenuBarItem.Parent);
+							((MenuBarItem)_currentMenuBarItem).Children = childrens;
 						}
-					} else {
-						((MenuBarItem)_currentMenuBarItem).Children = childrens;
+						DataContext.Menus.RemoveAt (_lstMenus.SelectedItem);
+						if (_lstMenus.Source.Count > 0 && _lstMenus.SelectedItem > _lstMenus.Source.Count - 1) {
+							_lstMenus.SelectedItem = _lstMenus.Source.Count - 1;
+						}
+						_lstMenus.SetNeedsDisplay ();
+						SetFrameDetails ();
 					}
-					DataContext.Menus.RemoveAt (_lstMenus.SelectedItem);
-					if (_lstMenus.Source.Count > 0 && _lstMenus.SelectedItem > _lstMenus.Source.Count - 1) {
-						_lstMenus.SelectedItem = _lstMenus.Source.Count - 1;
+				};
+
+				_lstMenus.OpenSelectedItem += (e) => {
+					_currentMenuBarItem = DataContext.Menus [e.Item].MenuItem;
+					if (!(_currentMenuBarItem is MenuBarItem)) {
+						MessageBox.ErrorQuery ("Menu Open Error", "Must allows sub menus first!", "Ok");
+						return;
 					}
-					_lstMenus.SetNeedsDisplay ();
-					SetFrameDetails ();
-				}
-			};
+					DataContext.Parent = _currentMenuBarItem.Title;
+					DataContext.Menus = new List<DynamicMenuItemList> ();
+					SetListViewSource (_currentMenuBarItem, true);
+					var menuBarItem = DataContext.Menus.Count > 0 ? DataContext.Menus [0].MenuItem : null;
+					SetFrameDetails (menuBarItem);
+				};
 
-			_lstMenus.OpenSelectedItem += (e) => {
-				_currentMenuBarItem = DataContext.Menus [e.Item].MenuItem;
-				if (!(_currentMenuBarItem is MenuBarItem)) {
-					MessageBox.ErrorQuery ("Menu Open Error", "Must allows sub menus first!", "Ok");
-					return;
-				}
-				DataContext.Parent = _currentMenuBarItem.Title;
-				DataContext.Menus = new List<DynamicMenuItemList> ();
-				SetListViewSource (_currentMenuBarItem, true);
-				var menuBarItem = DataContext.Menus.Count > 0 ? DataContext.Menus [0].MenuItem : null;
-				SetFrameDetails (menuBarItem);
-			};
-
-			_lstMenus.Enter += (_) => {
-				var menuBarItem = DataContext.Menus.Count > 0 ? DataContext.Menus [_lstMenus.SelectedItem].MenuItem : null;
-				SetFrameDetails (menuBarItem);
-			};
-
-			_btnNext.Clicked += () => {
-				if (_menuBar != null && _currentSelectedMenuBar + 1 < _menuBar.Menus.Length) {
-					_currentSelectedMenuBar++;
-				}
-				SelectCurrentMenuBarItem ();
-			};
+				_lstMenus.Enter += (_) => {
+					var menuBarItem = DataContext.Menus.Count > 0 ? DataContext.Menus [_lstMenus.SelectedItem].MenuItem : null;
+					SetFrameDetails (menuBarItem);
+				};
 
-			_btnPrevious.Clicked += () => {
-				if (_currentSelectedMenuBar - 1 > -1) {
-					_currentSelectedMenuBar--;
-				}
-				SelectCurrentMenuBarItem ();
-			};
+				_btnNext.Clicked += () => {
+					if (_menuBar != null && _currentSelectedMenuBar + 1 < _menuBar.Menus.Length) {
+						_currentSelectedMenuBar++;
+					}
+					SelectCurrentMenuBarItem ();
+				};
 
-			_lblMenuBar.Enter += (e) => {
-				if (_menuBar?.Menus != null) {
-					_currentMenuBarItem = _menuBar.Menus [_currentSelectedMenuBar];
-					SetFrameDetails (_menuBar.Menus [_currentSelectedMenuBar]);
-				}
-			};
+				_btnPrevious.Clicked += () => {
+					if (_currentSelectedMenuBar - 1 > -1) {
+						_currentSelectedMenuBar--;
+					}
+					SelectCurrentMenuBarItem ();
+				};
 
-			_btnAddMenuBar.Clicked += () => {
-				var frameDetails = new DynamicMenuBarDetails (null, false);
-				var item = frameDetails.EnterMenuItem ();
-				if (item == null) {
-					return;
-				}
+				_lblMenuBar.Enter += (e) => {
+					if (_menuBar?.Menus != null) {
+						_currentMenuBarItem = _menuBar.Menus [_currentSelectedMenuBar];
+						SetFrameDetails (_menuBar.Menus [_currentSelectedMenuBar]);
+					}
+				};
 
-				if (MenuBar == null) {
-					_menuBar = new MenuBar ();
-					Add (_menuBar);
-				}
-				var newMenu = CreateNewMenu (item) as MenuBarItem;
-
-				var menus = _menuBar.Menus;
-				Array.Resize (ref menus, menus.Length + 1);
-				menus [^1] = newMenu;
-				_menuBar.Menus = menus;
-				_currentMenuBarItem = newMenu;
-				_currentMenuBarItem.CheckType = item.checkStyle;
-				_currentSelectedMenuBar = menus.Length - 1;
-				_menuBar.Menus [_currentSelectedMenuBar] = newMenu;
-				_lblMenuBar.Text = newMenu.Title;
-				SetListViewSource (_currentMenuBarItem, true);
-				SetFrameDetails (_menuBar.Menus [_currentSelectedMenuBar]);
-				_menuBar.SetNeedsDisplay ();
-			};
-
-			_btnRemoveMenuBar.Clicked += () => {
-				if (_menuBar == null || _menuBar.Menus.Length == 0) {
-					return;
-				}
+				_btnAddMenuBar.Clicked += () => {
+					var frameDetails = new DynamicMenuBarDetails (null, false);
+					var item = frameDetails.EnterMenuItem ();
+					if (item == null) {
+						return;
+					}
 
-				if (_menuBar != null && _menuBar.Menus.Length > 0) {
-					_menuBar.Menus [_currentSelectedMenuBar] = null;
-					int i = 0;
-					foreach (var m in _menuBar.Menus) {
-						if (m != null) {
-							_menuBar.Menus [i] = m;
-							i++;
-						}
+					if (MenuBar == null) {
+						_menuBar = new MenuBar ();
+						Add (_menuBar);
 					}
+					var newMenu = CreateNewMenu (item) as MenuBarItem;
+
 					var menus = _menuBar.Menus;
-					Array.Resize (ref menus, menus.Length - 1);
+					Array.Resize (ref menus, menus.Length + 1);
+					menus [^1] = newMenu;
 					_menuBar.Menus = menus;
-					if (_currentSelectedMenuBar - 1 >= 0 && _menuBar.Menus.Length > 0) {
-						_currentSelectedMenuBar--;
+					_currentMenuBarItem = newMenu;
+					_currentMenuBarItem.CheckType = item.checkStyle;
+					_currentSelectedMenuBar = menus.Length - 1;
+					_menuBar.Menus [_currentSelectedMenuBar] = newMenu;
+					_lblMenuBar.Text = newMenu.Title;
+					SetListViewSource (_currentMenuBarItem, true);
+					SetFrameDetails (_menuBar.Menus [_currentSelectedMenuBar]);
+					_menuBar.SetNeedsDisplay ();
+				};
+
+				_btnRemoveMenuBar.Clicked += () => {
+					if (_menuBar == null || _menuBar.Menus.Length == 0) {
+						return;
 					}
-					_currentMenuBarItem = _menuBar.Menus?.Length > 0 ? _menuBar.Menus [_currentSelectedMenuBar] : null;
-				}
-				if (MenuBar != null && _currentMenuBarItem == null && _menuBar.Menus.Length == 0) {
-					Remove (_menuBar);
-					_menuBar = null;
-					DataContext.Menus = new List<DynamicMenuItemList> ();
-					_currentMenuBarItem = null;
-					_currentSelectedMenuBar = -1;
-					_lblMenuBar.Text = ustring.Empty;
-				} else {
-					_lblMenuBar.Text = _menuBar.Menus [_currentSelectedMenuBar].Title;
-				}
-				SetListViewSource (_currentMenuBarItem, true);
-				SetFrameDetails (null);
-			};
 
+					if (_menuBar != null && _menuBar.Menus.Length > 0) {
+						_menuBar.Menus [_currentSelectedMenuBar] = null;
+						int i = 0;
+						foreach (var m in _menuBar.Menus) {
+							if (m != null) {
+								_menuBar.Menus [i] = m;
+								i++;
+							}
+						}
+						var menus = _menuBar.Menus;
+						Array.Resize (ref menus, menus.Length - 1);
+						_menuBar.Menus = menus;
+						if (_currentSelectedMenuBar - 1 >= 0 && _menuBar.Menus.Length > 0) {
+							_currentSelectedMenuBar--;
+						}
+						_currentMenuBarItem = _menuBar.Menus?.Length > 0 ? _menuBar.Menus [_currentSelectedMenuBar] : null;
+					}
+					if (MenuBar != null && _currentMenuBarItem == null && _menuBar.Menus.Length == 0) {
+						Remove (_menuBar);
+						_menuBar = null;
+						DataContext.Menus = new List<DynamicMenuItemList> ();
+						_currentMenuBarItem = null;
+						_currentSelectedMenuBar = -1;
+						_lblMenuBar.Text = ustring.Empty;
+					} else {
+						_lblMenuBar.Text = _menuBar.Menus [_currentSelectedMenuBar].Title;
+					}
+					SetListViewSource (_currentMenuBarItem, true);
+					SetFrameDetails (null);
+				};
 
-			SetFrameDetails ();
 
+				SetFrameDetails ();
 
-			var ustringConverter = new UStringValueConverter ();
-			var listWrapperConverter = new ListWrapperConverter ();
 
-			var lblMenuBar = new Binding (this, "MenuBar", _lblMenuBar, "Text", ustringConverter);
-			var lblParent = new Binding (this, "Parent", _lblParent, "Text", ustringConverter);
-			var lstMenus = new Binding (this, "Menus", _lstMenus, "Source", listWrapperConverter);
+				var ustringConverter = new UStringValueConverter ();
+				var listWrapperConverter = new ListWrapperConverter ();
 
+				var lblMenuBar = new Binding (this, "MenuBar", _lblMenuBar, "Text", ustringConverter);
+				var lblParent = new Binding (this, "Parent", _lblParent, "Text", ustringConverter);
+				var lstMenus = new Binding (this, "Menus", _lstMenus, "Source", listWrapperConverter);
 
-			void SetFrameDetails (MenuItem menuBarItem = null)
-			{
-				MenuItem menuItem;
 
-				if (menuBarItem == null) {
-					menuItem = DataContext.Menus.Count > 0 ? DataContext.Menus [_lstMenus.SelectedItem].MenuItem : null;
-				} else {
-					menuItem = menuBarItem;
-				}
+				void SetFrameDetails (MenuItem menuBarItem = null)
+				{
+					MenuItem menuItem;
 
-				_currentEditMenuBarItem = menuItem;
-				_frmMenuDetails.EditMenuBarItem (menuItem);
-				var f = _btnOk.Enabled == _frmMenuDetails.Enabled;
-				if (!f) {
-					_btnOk.Enabled = _frmMenuDetails.Enabled;
-					_btnCancel.Enabled = _frmMenuDetails.Enabled;
-				}
-			}
+					if (menuBarItem == null) {
+						menuItem = DataContext.Menus.Count > 0 ? DataContext.Menus [_lstMenus.SelectedItem].MenuItem : null;
+					} else {
+						menuItem = menuBarItem;
+					}
 
-			void SelectCurrentMenuBarItem ()
-			{
-				MenuBarItem menuBarItem = null;
-				if (_menuBar?.Menus != null) {
-					menuBarItem = _menuBar.Menus [_currentSelectedMenuBar];
-					_lblMenuBar.Text = menuBarItem.Title;
+					_currentEditMenuBarItem = menuItem;
+					_frmMenuDetails.EditMenuBarItem (menuItem);
+					var f = _btnOk.Enabled == _frmMenuDetails.Enabled;
+					if (!f) {
+						_btnOk.Enabled = _frmMenuDetails.Enabled;
+						_btnCancel.Enabled = _frmMenuDetails.Enabled;
+					}
 				}
-				SetFrameDetails (menuBarItem);
-				_currentMenuBarItem = menuBarItem;
-				DataContext.Menus = new List<DynamicMenuItemList> ();
-				SetListViewSource (_currentMenuBarItem, true);
-				_lblParent.Text = ustring.Empty;
-			}
 
-			void SetListViewSource (MenuItem _currentMenuBarItem, bool fill = false)
-			{
-				DataContext.Menus = new List<DynamicMenuItemList> ();
-				var menuBarItem = _currentMenuBarItem as MenuBarItem;
-				if (menuBarItem != null && menuBarItem?.Children == null) {
-					return;
-				}
-				if (!fill) {
-					return;
-				}
-				if (menuBarItem != null) {
-					foreach (var child in menuBarItem?.Children) {
-						var m = new DynamicMenuItemList (child.Title, child);
-						DataContext.Menus.Add (m);
+				void SelectCurrentMenuBarItem ()
+				{
+					MenuBarItem menuBarItem = null;
+					if (_menuBar?.Menus != null) {
+						menuBarItem = _menuBar.Menus [_currentSelectedMenuBar];
+						_lblMenuBar.Text = menuBarItem.Title;
 					}
+					SetFrameDetails (menuBarItem);
+					_currentMenuBarItem = menuBarItem;
+					DataContext.Menus = new List<DynamicMenuItemList> ();
+					SetListViewSource (_currentMenuBarItem, true);
+					_lblParent.Text = ustring.Empty;
 				}
-			}
 
-			MenuItem CreateNewMenu (DynamicMenuItem item, MenuItem parent = null)
-			{
-				MenuItem newMenu;
-				if (item.hasSubMenu) {
-					newMenu = new MenuBarItem (item.title, new MenuItem [] { }, parent);
-				} else if (parent != null) {
-					newMenu = new MenuItem (item.title, item.help, null, null, parent);
-					newMenu.CheckType = item.checkStyle;
-					newMenu.Action = _frmMenuDetails.CreateAction (newMenu, item);
-					newMenu.Shortcut = ShortcutHelper.GetShortcutFromTag (item.shortcut);
-				} else if (item.isTopLevel) {
-					newMenu = new MenuBarItem (item.title, item.help, null);
-					newMenu.Action = _frmMenuDetails.CreateAction (newMenu, item);
-				} else {
-					newMenu = new MenuBarItem (item.title, item.help, null);
-					((MenuBarItem)newMenu).Children [0].Action = _frmMenuDetails.CreateAction (newMenu, item);
-					((MenuBarItem)newMenu).Children [0].Shortcut = ShortcutHelper.GetShortcutFromTag (item.shortcut);
+				void SetListViewSource (MenuItem _currentMenuBarItem, bool fill = false)
+				{
+					DataContext.Menus = new List<DynamicMenuItemList> ();
+					var menuBarItem = _currentMenuBarItem as MenuBarItem;
+					if (menuBarItem != null && menuBarItem?.Children == null) {
+						return;
+					}
+					if (!fill) {
+						return;
+					}
+					if (menuBarItem != null) {
+						foreach (var child in menuBarItem?.Children) {
+							var m = new DynamicMenuItemList (child.Title, child);
+							DataContext.Menus.Add (m);
+						}
+					}
 				}
 
-				return newMenu;
-			}
+				MenuItem CreateNewMenu (DynamicMenuItem item, MenuItem parent = null)
+				{
+					MenuItem newMenu;
+					if (item.hasSubMenu) {
+						newMenu = new MenuBarItem (item.title, new MenuItem [] { }, parent);
+					} else if (parent != null) {
+						newMenu = new MenuItem (item.title, item.help, null, null, parent);
+						newMenu.CheckType = item.checkStyle;
+						newMenu.Action = _frmMenuDetails.CreateAction (newMenu, item);
+						newMenu.Shortcut = ShortcutHelper.GetShortcutFromTag (item.shortcut);
+					} else if (item.isTopLevel) {
+						newMenu = new MenuBarItem (item.title, item.help, null);
+						newMenu.Action = _frmMenuDetails.CreateAction (newMenu, item);
+					} else {
+						newMenu = new MenuBarItem (item.title, item.help, null);
+						((MenuBarItem)newMenu).Children [0].Action = _frmMenuDetails.CreateAction (newMenu, item);
+						((MenuBarItem)newMenu).Children [0].Shortcut = ShortcutHelper.GetShortcutFromTag (item.shortcut);
+					}
 
-			void UpdateMenuItem (MenuItem _currentEditMenuBarItem, DynamicMenuItem menuItem, int index)
-			{
-				_currentEditMenuBarItem.Title = menuItem.title;
-				_currentEditMenuBarItem.Help = menuItem.help;
-				_currentEditMenuBarItem.CheckType = menuItem.checkStyle;
-				var parent = _currentEditMenuBarItem.Parent as MenuBarItem;
-				if (parent != null && parent.Children.Length == 1 && _currentEditMenuBarItem.CheckType == MenuItemCheckStyle.Radio) {
-					_currentEditMenuBarItem.Checked = true;
+					return newMenu;
 				}
-				if (menuItem.isTopLevel && _currentEditMenuBarItem is MenuBarItem) {
-					((MenuBarItem)_currentEditMenuBarItem).Children = null;
-					_currentEditMenuBarItem.Action = _frmMenuDetails.CreateAction (_currentEditMenuBarItem, menuItem);
-					SetListViewSource (_currentEditMenuBarItem, true);
-				} else if (menuItem.hasSubMenu) {
-					_currentEditMenuBarItem.Action = null;
-					if (_currentEditMenuBarItem is MenuBarItem && ((MenuBarItem)_currentEditMenuBarItem).Children == null) {
-						((MenuBarItem)_currentEditMenuBarItem).Children = new MenuItem [] { };
-					} else if (_currentEditMenuBarItem.Parent != null) {
-						_frmMenuDetails.UpdateParent (ref _currentEditMenuBarItem);
-					} else {
-						_currentEditMenuBarItem = new MenuBarItem (_currentEditMenuBarItem.Title, new MenuItem [] { }, _currentEditMenuBarItem.Parent);
+
+				void UpdateMenuItem (MenuItem _currentEditMenuBarItem, DynamicMenuItem menuItem, int index)
+				{
+					_currentEditMenuBarItem.Title = menuItem.title;
+					_currentEditMenuBarItem.Help = menuItem.help;
+					_currentEditMenuBarItem.CheckType = menuItem.checkStyle;
+					var parent = _currentEditMenuBarItem.Parent as MenuBarItem;
+					if (parent != null && parent.Children.Length == 1 && _currentEditMenuBarItem.CheckType == MenuItemCheckStyle.Radio) {
+						_currentEditMenuBarItem.Checked = true;
 					}
-					SetListViewSource (_currentEditMenuBarItem, true);
-				} else if (_currentEditMenuBarItem is MenuBarItem && _currentEditMenuBarItem.Parent != null) {
-					_frmMenuDetails.UpdateParent (ref _currentEditMenuBarItem);
-					_currentEditMenuBarItem = new MenuItem (menuItem.title, menuItem.help, _frmMenuDetails.CreateAction (_currentEditMenuBarItem, menuItem), null, _currentEditMenuBarItem.Parent);
-				} else {
-					if (_currentEditMenuBarItem is MenuBarItem) {
+					if (menuItem.isTopLevel && _currentEditMenuBarItem is MenuBarItem) {
 						((MenuBarItem)_currentEditMenuBarItem).Children = null;
-						DataContext.Menus = new List<DynamicMenuItemList> ();
+						_currentEditMenuBarItem.Action = _frmMenuDetails.CreateAction (_currentEditMenuBarItem, menuItem);
+						SetListViewSource (_currentEditMenuBarItem, true);
+					} else if (menuItem.hasSubMenu) {
+						_currentEditMenuBarItem.Action = null;
+						if (_currentEditMenuBarItem is MenuBarItem && ((MenuBarItem)_currentEditMenuBarItem).Children == null) {
+							((MenuBarItem)_currentEditMenuBarItem).Children = new MenuItem [] { };
+						} else if (_currentEditMenuBarItem.Parent != null) {
+							_frmMenuDetails.UpdateParent (ref _currentEditMenuBarItem);
+						} else {
+							_currentEditMenuBarItem = new MenuBarItem (_currentEditMenuBarItem.Title, new MenuItem [] { }, _currentEditMenuBarItem.Parent);
+						}
+						SetListViewSource (_currentEditMenuBarItem, true);
+					} else if (_currentEditMenuBarItem is MenuBarItem && _currentEditMenuBarItem.Parent != null) {
+						_frmMenuDetails.UpdateParent (ref _currentEditMenuBarItem);
+						_currentEditMenuBarItem = new MenuItem (menuItem.title, menuItem.help, _frmMenuDetails.CreateAction (_currentEditMenuBarItem, menuItem), null, _currentEditMenuBarItem.Parent);
+					} else {
+						if (_currentEditMenuBarItem is MenuBarItem) {
+							((MenuBarItem)_currentEditMenuBarItem).Children = null;
+							DataContext.Menus = new List<DynamicMenuItemList> ();
+						}
+						_currentEditMenuBarItem.Action = _frmMenuDetails.CreateAction (_currentEditMenuBarItem, menuItem);
+						_currentEditMenuBarItem.Shortcut = ShortcutHelper.GetShortcutFromTag (menuItem.shortcut);
 					}
-					_currentEditMenuBarItem.Action = _frmMenuDetails.CreateAction (_currentEditMenuBarItem, menuItem);
-					_currentEditMenuBarItem.Shortcut = ShortcutHelper.GetShortcutFromTag (menuItem.shortcut);
-				}
 
-				if (_currentEditMenuBarItem.Parent == null) {
-					DataContext.MenuBar = _currentEditMenuBarItem.Title;
-				} else {
-					if (DataContext.Menus.Count == 0) {
-						DataContext.Menus.Add (new DynamicMenuItemList (_currentEditMenuBarItem.Title, _currentEditMenuBarItem));
+					if (_currentEditMenuBarItem.Parent == null) {
+						DataContext.MenuBar = _currentEditMenuBarItem.Title;
+					} else {
+						if (DataContext.Menus.Count == 0) {
+							DataContext.Menus.Add (new DynamicMenuItemList (_currentEditMenuBarItem.Title, _currentEditMenuBarItem));
+						}
+						DataContext.Menus [index] = new DynamicMenuItemList (_currentEditMenuBarItem.Title, _currentEditMenuBarItem);
 					}
-					DataContext.Menus [index] = new DynamicMenuItemList (_currentEditMenuBarItem.Title, _currentEditMenuBarItem);
+					_currentEditMenuBarItem.CheckType = menuItem.checkStyle;
+					SetFrameDetails (_currentEditMenuBarItem);
 				}
-				_currentEditMenuBarItem.CheckType = menuItem.checkStyle;
-				SetFrameDetails (_currentEditMenuBarItem);
-			}
 
 
-			//_frmMenuDetails.Initialized += (s, e) => _frmMenuDetails.Enabled = false;
+				//_frmMenuDetails.Initialized += (s, e) => _frmMenuDetails.Enabled = false;
+			}
 		}
-	}
 
-	public class DynamicMenuBarDetails : FrameView {
-		public MenuItem _menuItem;
-		public TextField _txtTitle;
-		public TextField _txtHelp;
-		public TextView _txtAction;
-		public CheckBox _ckbIsTopLevel;
-		public CheckBox _ckbSubMenu;
-		public RadioGroup _rbChkStyle;
-		public TextField _txtShortcut;
+		public class DynamicMenuBarDetails : FrameView {
+			public MenuItem _menuItem;
+			public TextField _txtTitle;
+			public TextField _txtHelp;
+			public TextView _txtAction;
+			public CheckBox _ckbIsTopLevel;
+			public CheckBox _ckbSubMenu;
+			public RadioGroup _rbChkStyle;
+			public TextField _txtShortcut;
 
-		bool hasParent;
+			bool hasParent;
 
-		public DynamicMenuBarDetails (MenuItem menuItem = null, bool hasParent = false) : this (menuItem == null ? "Adding New Menu." : "Editing Menu.")
-		{
-			_menuItem = menuItem;
-			this.hasParent = hasParent;
-		}
+			public DynamicMenuBarDetails (MenuItem menuItem = null, bool hasParent = false) : this (menuItem == null ? "Adding New Menu." : "Editing Menu.")
+			{
+				_menuItem = menuItem;
+				this.hasParent = hasParent;
+			}
 
-		public DynamicMenuBarDetails (ustring title) : base (title)
-		{
-			var _lblTitle = new Label ("Title:") {
-				Y = 1
-			};
-			Add (_lblTitle);
-
-			_txtTitle = new TextField () {
-				X = Pos.Right (_lblTitle) + 2,
-				Y = Pos.Top (_lblTitle),
-				Width = Dim.Fill ()
-			};
-			Add (_txtTitle);
-
-			var _lblHelp = new Label ("Help:") {
-				X = Pos.Left (_lblTitle),
-				Y = Pos.Bottom (_lblTitle) + 1
-			};
-			Add (_lblHelp);
-
-			_txtHelp = new TextField () {
-				X = Pos.Left (_txtTitle),
-				Y = Pos.Top (_lblHelp),
-				Width = Dim.Fill ()
-			};
-			Add (_txtHelp);
-
-			var _lblAction = new Label ("Action:") {
-				X = Pos.Left (_lblTitle),
-				Y = Pos.Bottom (_lblHelp) + 1
-			};
-			Add (_lblAction);
-
-			_txtAction = new TextView () {
-				ColorScheme = Colors.Dialog,
-				X = Pos.Left (_txtTitle),
-				Y = Pos.Top (_lblAction),
-				Width = Dim.Fill (),
-				Height = 5
-			};
-			Add (_txtAction);
-
-			_ckbIsTopLevel = new CheckBox ("IsTopLevel") {
-				X = Pos.Left (_lblTitle),
-				Y = Pos.Bottom (_lblAction) + 5
-			};
-			Add (_ckbIsTopLevel);
-
-			_ckbSubMenu = new CheckBox ("Has sub-menus") {
-				X = Pos.Left (_lblTitle),
-				Y = Pos.Bottom (_ckbIsTopLevel),
-				Checked = _menuItem == null ? !hasParent : HasSubMenus (_menuItem)
-			};
-			Add (_ckbSubMenu);
-
-			var _rChkLabels = new ustring [] { "NoCheck", "Checked", "Radio" };
-			_rbChkStyle = new RadioGroup (_rChkLabels) {
-				X = Pos.Left (_lblTitle),
-				Y = Pos.Bottom (_ckbSubMenu) + 1,
-			};
-			Add (_rbChkStyle);
-
-			var _lblShortcut = new Label ("Shortcut:") {
-				X = Pos.Right (_ckbSubMenu) + 10,
-				Y = Pos.Top (_ckbSubMenu)
-			};
-			Add (_lblShortcut);
-
-			_txtShortcut = new TextField () {
-				X = Pos.X (_lblShortcut),
-				Y = Pos.Bottom (_lblShortcut),
-				Width = Dim.Fill (),
-				ReadOnly = true
-			};
-			_txtShortcut.KeyDown += (e) => {
-				if (!ProcessKey (e.KeyEvent)) {
-					return;
-				}
+			public DynamicMenuBarDetails (ustring title) : base (title)
+			{
+				var _lblTitle = new Label ("Title:") {
+					Y = 1
+				};
+				Add (_lblTitle);
 
-				var k = ShortcutHelper.GetModifiersKey (e.KeyEvent);
-				if (CheckShortcut (k, true)) {
-					e.Handled = true;
-				}
-			};
+				_txtTitle = new TextField () {
+					X = Pos.Right (_lblTitle) + 2,
+					Y = Pos.Top (_lblTitle),
+					Width = Dim.Fill ()
+				};
+				Add (_txtTitle);
 
-			bool ProcessKey (KeyEvent ev)
-			{
-				switch (ev.Key) {
-				case Key.CursorUp:
-				case Key.CursorDown:
-				case Key.Tab:
-				case Key.BackTab:
-					return false;
-				}
+				var _lblHelp = new Label ("Help:") {
+					X = Pos.Left (_lblTitle),
+					Y = Pos.Bottom (_lblTitle) + 1
+				};
+				Add (_lblHelp);
 
-				return true;
-			}
+				_txtHelp = new TextField () {
+					X = Pos.Left (_txtTitle),
+					Y = Pos.Top (_lblHelp),
+					Width = Dim.Fill ()
+				};
+				Add (_txtHelp);
 
-			bool CheckShortcut (Key k, bool pre)
-			{
-				var m = _menuItem != null ? _menuItem : new MenuItem ();
-				if (pre && !ShortcutHelper.PreShortcutValidation (k)) {
-					_txtShortcut.Text = "";
-					return false;
-				}
-				if (!pre) {
-					if (!ShortcutHelper.PostShortcutValidation (ShortcutHelper.GetShortcutFromTag (_txtShortcut.Text))) {
-						_txtShortcut.Text = "";
+				var _lblAction = new Label ("Action:") {
+					X = Pos.Left (_lblTitle),
+					Y = Pos.Bottom (_lblHelp) + 1
+				};
+				Add (_lblAction);
+
+				_txtAction = new TextView () {
+					ColorScheme = Colors.Dialog,
+					X = Pos.Left (_txtTitle),
+					Y = Pos.Top (_lblAction),
+					Width = Dim.Fill (),
+					Height = 5
+				};
+				Add (_txtAction);
+
+				_ckbIsTopLevel = new CheckBox ("IsTopLevel") {
+					X = Pos.Left (_lblTitle),
+					Y = Pos.Bottom (_lblAction) + 5
+				};
+				Add (_ckbIsTopLevel);
+
+				_ckbSubMenu = new CheckBox ("Has sub-menus") {
+					X = Pos.Left (_lblTitle),
+					Y = Pos.Bottom (_ckbIsTopLevel),
+					Checked = _menuItem == null ? !hasParent : HasSubMenus (_menuItem)
+				};
+				Add (_ckbSubMenu);
+
+				var _rChkLabels = new ustring [] { "NoCheck", "Checked", "Radio" };
+				_rbChkStyle = new RadioGroup (_rChkLabels) {
+					X = Pos.Left (_lblTitle),
+					Y = Pos.Bottom (_ckbSubMenu) + 1,
+				};
+				Add (_rbChkStyle);
+
+				var _lblShortcut = new Label ("Shortcut:") {
+					X = Pos.Right (_ckbSubMenu) + 10,
+					Y = Pos.Top (_ckbSubMenu)
+				};
+				Add (_lblShortcut);
+
+				_txtShortcut = new TextField () {
+					X = Pos.X (_lblShortcut),
+					Y = Pos.Bottom (_lblShortcut),
+					Width = Dim.Fill (),
+					ReadOnly = true
+				};
+				_txtShortcut.KeyDown += (e) => {
+					if (!ProcessKey (e.KeyEvent)) {
+						return;
+					}
+
+					var k = ShortcutHelper.GetModifiersKey (e.KeyEvent);
+					if (CheckShortcut (k, true)) {
+						e.Handled = true;
+					}
+				};
+
+				bool ProcessKey (KeyEvent ev)
+				{
+					switch (ev.Key) {
+					case Key.CursorUp:
+					case Key.CursorDown:
+					case Key.Tab:
+					case Key.BackTab:
 						return false;
 					}
+
 					return true;
 				}
-				_txtShortcut.Text = ShortcutHelper.GetShortcutTag (k);
 
-				return true;
-			}
+				bool CheckShortcut (Key k, bool pre)
+				{
+					var m = _menuItem != null ? _menuItem : new MenuItem ();
+					if (pre && !ShortcutHelper.PreShortcutValidation (k)) {
+						_txtShortcut.Text = "";
+						return false;
+					}
+					if (!pre) {
+						if (!ShortcutHelper.PostShortcutValidation (ShortcutHelper.GetShortcutFromTag (_txtShortcut.Text))) {
+							_txtShortcut.Text = "";
+							return false;
+						}
+						return true;
+					}
+					_txtShortcut.Text = ShortcutHelper.GetShortcutTag (k);
 
-			_txtShortcut.KeyUp += (e) => {
-				var k = ShortcutHelper.GetModifiersKey (e.KeyEvent);
-				if (CheckShortcut (k, false)) {
-					e.Handled = true;
+					return true;
 				}
-			};
-			Add (_txtShortcut);
-
-			var _btnShortcut = new Button ("Clear Shortcut") {
-				X = Pos.X (_lblShortcut),
-				Y = Pos.Bottom (_txtShortcut) + 1
-			};
-			_btnShortcut.Clicked += () => {
-				_txtShortcut.Text = "";
-			};
-			Add (_btnShortcut);
 
-			_ckbIsTopLevel.Toggled += (e) => {
-				if ((_menuItem != null && _menuItem.Parent != null && _ckbIsTopLevel.Checked) ||
-					_menuItem == null && hasParent && _ckbIsTopLevel.Checked) {
-					MessageBox.ErrorQuery ("Invalid IsTopLevel", "Only menu bar can have top level menu item!", "Ok");
-					_ckbIsTopLevel.Checked = false;
-					return;
-				}
-				if (_ckbIsTopLevel.Checked) {
-					_ckbSubMenu.Checked = false;
-					_ckbSubMenu.SetNeedsDisplay ();
-					_txtHelp.Enabled = true;
-					_txtAction.Enabled = true;
-					_txtShortcut.Enabled = !_ckbIsTopLevel.Checked && !_ckbSubMenu.Checked;
-				} else {
-					if (_menuItem == null && !hasParent || _menuItem.Parent == null) {
-						_ckbSubMenu.Checked = true;
-						_ckbSubMenu.SetNeedsDisplay ();
-						_txtShortcut.Enabled = false;
+				_txtShortcut.KeyUp += (e) => {
+					var k = ShortcutHelper.GetModifiersKey (e.KeyEvent);
+					if (CheckShortcut (k, false)) {
+						e.Handled = true;
 					}
-					_txtHelp.Text = "";
-					_txtHelp.Enabled = false;
-					_txtAction.Text = "";
-					_txtAction.Enabled = false;
-				}
-			};
-			_ckbSubMenu.Toggled += (e) => {
-				if (_ckbSubMenu.Checked) {
-					_ckbIsTopLevel.Checked = false;
-					_ckbIsTopLevel.SetNeedsDisplay ();
-					_txtHelp.Text = "";
-					_txtHelp.Enabled = false;
-					_txtAction.Text = "";
-					_txtAction.Enabled = false;
+				};
+				Add (_txtShortcut);
+
+				var _btnShortcut = new Button ("Clear Shortcut") {
+					X = Pos.X (_lblShortcut),
+					Y = Pos.Bottom (_txtShortcut) + 1
+				};
+				_btnShortcut.Clicked += () => {
 					_txtShortcut.Text = "";
-					_txtShortcut.Enabled = false;
-				} else {
-					if (!hasParent) {
-						_ckbIsTopLevel.Checked = true;
+				};
+				Add (_btnShortcut);
+
+				_ckbIsTopLevel.Toggled += (e) => {
+					if ((_menuItem != null && _menuItem.Parent != null && _ckbIsTopLevel.Checked) ||
+						_menuItem == null && hasParent && _ckbIsTopLevel.Checked) {
+						MessageBox.ErrorQuery ("Invalid IsTopLevel", "Only menu bar can have top level menu item!", "Ok");
+						_ckbIsTopLevel.Checked = false;
+						return;
+					}
+					if (_ckbIsTopLevel.Checked) {
+						_ckbSubMenu.Checked = false;
+						_ckbSubMenu.SetNeedsDisplay ();
+						_txtHelp.Enabled = true;
+						_txtAction.Enabled = true;
+						_txtShortcut.Enabled = !_ckbIsTopLevel.Checked && !_ckbSubMenu.Checked;
+					} else {
+						if (_menuItem == null && !hasParent || _menuItem.Parent == null) {
+							_ckbSubMenu.Checked = true;
+							_ckbSubMenu.SetNeedsDisplay ();
+							_txtShortcut.Enabled = false;
+						}
+						_txtHelp.Text = "";
+						_txtHelp.Enabled = false;
+						_txtAction.Text = "";
+						_txtAction.Enabled = false;
+					}
+				};
+				_ckbSubMenu.Toggled += (e) => {
+					if (_ckbSubMenu.Checked) {
+						_ckbIsTopLevel.Checked = false;
 						_ckbIsTopLevel.SetNeedsDisplay ();
+						_txtHelp.Text = "";
+						_txtHelp.Enabled = false;
+						_txtAction.Text = "";
+						_txtAction.Enabled = false;
+						_txtShortcut.Text = "";
 						_txtShortcut.Enabled = false;
+					} else {
+						if (!hasParent) {
+							_ckbIsTopLevel.Checked = true;
+							_ckbIsTopLevel.SetNeedsDisplay ();
+							_txtShortcut.Enabled = false;
+						}
+						_txtHelp.Enabled = true;
+						_txtAction.Enabled = true;
+						_txtShortcut.Enabled = !_ckbIsTopLevel.Checked && !_ckbSubMenu.Checked;
 					}
-					_txtHelp.Enabled = true;
-					_txtAction.Enabled = true;
-					_txtShortcut.Enabled = !_ckbIsTopLevel.Checked && !_ckbSubMenu.Checked;
-				}
-			};
-
-			//Add (_frmMenuDetails);
+				};
 
-		}
+				//Add (_frmMenuDetails);
 
+			}
 
-		public DynamicMenuItem EnterMenuItem ()
-		{
-			var valid = false;
 
-			if (_menuItem == null) {
-				var m = new DynamicMenuItem ();
-				_txtTitle.Text = m.title;
-				_txtHelp.Text = m.help;
-				_txtAction.Text = m.action;
-				_ckbIsTopLevel.Checked = false;
-				_ckbSubMenu.Checked = !hasParent;
-				_txtHelp.Enabled = hasParent;
-				_txtAction.Enabled = hasParent;
-				_txtShortcut.Enabled = hasParent;
-			} else {
-				EditMenuBarItem (_menuItem);
-			}
+			public DynamicMenuItem EnterMenuItem ()
+			{
+				var valid = false;
 
-			var _btnOk = new Button ("Ok") {
-				IsDefault = true,
-			};
-			_btnOk.Clicked += () => {
-				if (ustring.IsNullOrEmpty (_txtTitle.Text)) {
-					MessageBox.ErrorQuery ("Invalid title", "Must enter a valid title!.", "Ok");
+				if (_menuItem == null) {
+					var m = new DynamicMenuItem ();
+					_txtTitle.Text = m.title;
+					_txtHelp.Text = m.help;
+					_txtAction.Text = m.action;
+					_ckbIsTopLevel.Checked = false;
+					_ckbSubMenu.Checked = !hasParent;
+					_txtHelp.Enabled = hasParent;
+					_txtAction.Enabled = hasParent;
+					_txtShortcut.Enabled = hasParent;
 				} else {
-					valid = true;
+					EditMenuBarItem (_menuItem);
+				}
+
+				var _btnOk = new Button ("Ok") {
+					IsDefault = true,
+				};
+				_btnOk.Clicked += () => {
+					if (ustring.IsNullOrEmpty (_txtTitle.Text)) {
+						MessageBox.ErrorQuery ("Invalid title", "Must enter a valid title!.", "Ok");
+					} else {
+						valid = true;
+						Application.RequestStop ();
+					}
+				};
+				var _btnCancel = new Button ("Cancel");
+				_btnCancel.Clicked += () => {
+					_txtTitle.Text = ustring.Empty;
 					Application.RequestStop ();
+				};
+				var _dialog = new Dialog ("Please enter the menu details.", _btnOk, _btnCancel);
+
+				Width = Dim.Fill ();
+				Height = Dim.Fill () - 1;
+				_dialog.Add (this);
+				_txtTitle.SetFocus ();
+				_txtTitle.CursorPosition = _txtTitle.Text.Length;
+				Application.Run (_dialog);
+
+				if (valid) {
+					return new DynamicMenuItem (_txtTitle.Text, _txtHelp.Text, _txtAction.Text,
+						_ckbIsTopLevel != null ? _ckbIsTopLevel.Checked : false,
+						_ckbSubMenu != null ? _ckbSubMenu.Checked : false,
+						_rbChkStyle.SelectedItem == 0 ? MenuItemCheckStyle.NoCheck :
+						_rbChkStyle.SelectedItem == 1 ? MenuItemCheckStyle.Checked : MenuItemCheckStyle.Radio,
+						_txtShortcut.Text);
+				} else {
+					return null;
 				}
-			};
-			var _btnCancel = new Button ("Cancel");
-			_btnCancel.Clicked += () => {
-				_txtTitle.Text = ustring.Empty;
-				Application.RequestStop ();
-			};
-			var _dialog = new Dialog ("Please enter the menu details.", _btnOk, _btnCancel);
-
-			Width = Dim.Fill ();
-			Height = Dim.Fill () - 1;
-			_dialog.Add (this);
-			_txtTitle.SetFocus ();
-			_txtTitle.CursorPosition = _txtTitle.Text.Length;
-			Application.Run (_dialog);
-
-			if (valid) {
-				return new DynamicMenuItem (_txtTitle.Text, _txtHelp.Text, _txtAction.Text,
-					_ckbIsTopLevel != null ? _ckbIsTopLevel.Checked : false,
-					_ckbSubMenu != null ? _ckbSubMenu.Checked : false,
-					_rbChkStyle.SelectedItem == 0 ? MenuItemCheckStyle.NoCheck :
-					_rbChkStyle.SelectedItem == 1 ? MenuItemCheckStyle.Checked : MenuItemCheckStyle.Radio,
-					_txtShortcut.Text);
-			} else {
-				return null;
 			}
-		}
 
-		public void EditMenuBarItem (MenuItem menuItem)
-		{
-			if (menuItem == null) {
-				hasParent = false;
-				Enabled = false;
-				CleanEditMenuBarItem ();
-				return;
-			} else {
-				hasParent = menuItem.Parent != null;
-				Enabled = true;
+			public void EditMenuBarItem (MenuItem menuItem)
+			{
+				if (menuItem == null) {
+					hasParent = false;
+					Enabled = false;
+					CleanEditMenuBarItem ();
+					return;
+				} else {
+					hasParent = menuItem.Parent != null;
+					Enabled = true;
+				}
+				_menuItem = menuItem;
+				_txtTitle.Text = menuItem?.Title ?? "";
+				_txtHelp.Text = menuItem?.Help ?? "";
+				_txtAction.Text = menuItem != null && menuItem.Action != null ? GetTargetAction (menuItem.Action) : ustring.Empty;
+				_ckbIsTopLevel.Checked = IsTopLevel (menuItem);
+				_ckbSubMenu.Checked = HasSubMenus (menuItem);
+				_txtHelp.Enabled = !_ckbSubMenu.Checked;
+				_txtAction.Enabled = !_ckbSubMenu.Checked;
+				_rbChkStyle.SelectedItem = (int)(menuItem?.CheckType ?? MenuItemCheckStyle.NoCheck);
+				_txtShortcut.Text = menuItem?.ShortcutTag ?? "";
+				_txtShortcut.Enabled = !_ckbIsTopLevel.Checked && !_ckbSubMenu.Checked;
 			}
-			_menuItem = menuItem;
-			_txtTitle.Text = menuItem?.Title ?? "";
-			_txtHelp.Text = menuItem?.Help ?? "";
-			_txtAction.Text = menuItem != null && menuItem.Action != null ? GetTargetAction (menuItem.Action) : ustring.Empty;
-			_ckbIsTopLevel.Checked = IsTopLevel (menuItem);
-			_ckbSubMenu.Checked = HasSubMenus (menuItem);
-			_txtHelp.Enabled = !_ckbSubMenu.Checked;
-			_txtAction.Enabled = !_ckbSubMenu.Checked;
-			_rbChkStyle.SelectedItem = (int)(menuItem?.CheckType ?? MenuItemCheckStyle.NoCheck);
-			_txtShortcut.Text = menuItem?.ShortcutTag ?? "";
-			_txtShortcut.Enabled = !_ckbIsTopLevel.Checked && !_ckbSubMenu.Checked;
-		}
 
-		void CleanEditMenuBarItem ()
-		{
-			_txtTitle.Text = "";
-			_txtHelp.Text = "";
-			_txtAction.Text = "";
-			_ckbIsTopLevel.Checked = false;
-			_ckbSubMenu.Checked = false;
-			_rbChkStyle.SelectedItem = (int)MenuItemCheckStyle.NoCheck;
-			_txtShortcut.Text = "";
-		}
+			void CleanEditMenuBarItem ()
+			{
+				_txtTitle.Text = "";
+				_txtHelp.Text = "";
+				_txtAction.Text = "";
+				_ckbIsTopLevel.Checked = false;
+				_ckbSubMenu.Checked = false;
+				_rbChkStyle.SelectedItem = (int)MenuItemCheckStyle.NoCheck;
+				_txtShortcut.Text = "";
+			}
 
-		ustring GetTargetAction (Action action)
-		{
-			var me = action.Target;
+			ustring GetTargetAction (Action action)
+			{
+				var me = action.Target;
 
-			if (me == null) {
-				throw new ArgumentException ();
-			}
-			object v = new object ();
-			foreach (var field in me.GetType ().GetFields ()) {
-				if (field.Name == "item") {
-					v = field.GetValue (me);
+				if (me == null) {
+					throw new ArgumentException ();
+				}
+				object v = new object ();
+				foreach (var field in me.GetType ().GetFields ()) {
+					if (field.Name == "item") {
+						v = field.GetValue (me);
+					}
 				}
+				return v == null || !(v is DynamicMenuItem item) ? ustring.Empty : item.action;
 			}
-			return v == null || !(v is DynamicMenuItem item) ? ustring.Empty : item.action;
-		}
 
-		bool IsTopLevel (MenuItem menuItem)
-		{
-			var topLevel = menuItem as MenuBarItem;
-			if (topLevel != null && topLevel.Parent == null && (topLevel.Children == null || topLevel.Children.Length == 0) && topLevel.Action != null) {
-				return true;
-			} else {
-				return false;
+			bool IsTopLevel (MenuItem menuItem)
+			{
+				var topLevel = menuItem as MenuBarItem;
+				if (topLevel != null && topLevel.Parent == null && (topLevel.Children == null || topLevel.Children.Length == 0) && topLevel.Action != null) {
+					return true;
+				} else {
+					return false;
+				}
 			}
-		}
 
-		bool HasSubMenus (MenuItem menuItem)
-		{
-			var menuBarItem = menuItem as MenuBarItem;
-			if (menuBarItem != null && menuBarItem.Children != null && (menuBarItem.Children.Length > 0 || menuBarItem.Action == null)) {
-				return true;
-			} else {
-				return false;
+			bool HasSubMenus (MenuItem menuItem)
+			{
+				var menuBarItem = menuItem as MenuBarItem;
+				if (menuBarItem != null && menuBarItem.Children != null && (menuBarItem.Children.Length > 0 || menuBarItem.Action == null)) {
+					return true;
+				} else {
+					return false;
+				}
 			}
-		}
 
-		public Action CreateAction (MenuItem menuItem, DynamicMenuItem item)
-		{
-			switch (menuItem.CheckType) {
-			case MenuItemCheckStyle.NoCheck:
-				return new Action (() => MessageBox.ErrorQuery (item.title, item.action, "Ok"));
-			case MenuItemCheckStyle.Checked:
-				return new Action (() => menuItem.Checked = !menuItem.Checked);
-			case MenuItemCheckStyle.Radio:
-				break;
-			}
-			return new Action (() => {
-				menuItem.Checked = true;
-				var parent = menuItem?.Parent as MenuBarItem;
-				if (parent != null) {
-					var childrens = parent.Children;
-					for (int i = 0; i < childrens.Length; i++) {
-						var child = childrens [i];
-						if (child != menuItem) {
-							child.Checked = false;
+			public Action CreateAction (MenuItem menuItem, DynamicMenuItem item)
+			{
+				switch (menuItem.CheckType) {
+				case MenuItemCheckStyle.NoCheck:
+					return new Action (() => MessageBox.ErrorQuery (item.title, item.action, "Ok"));
+				case MenuItemCheckStyle.Checked:
+					return new Action (() => menuItem.Checked = !menuItem.Checked);
+				case MenuItemCheckStyle.Radio:
+					break;
+				}
+				return new Action (() => {
+					menuItem.Checked = true;
+					var parent = menuItem?.Parent as MenuBarItem;
+					if (parent != null) {
+						var childrens = parent.Children;
+						for (int i = 0; i < childrens.Length; i++) {
+							var child = childrens [i];
+							if (child != menuItem) {
+								child.Checked = false;
+							}
 						}
 					}
-				}
-			});
-		}
+				});
+			}
 
-		public void UpdateParent (ref MenuItem menuItem)
-		{
-			var parent = menuItem.Parent as MenuBarItem;
-			var idx = parent.GetChildrenIndex (menuItem);
-			if (!(menuItem is MenuBarItem)) {
-				menuItem = new MenuBarItem (menuItem.Title, new MenuItem [] { }, menuItem.Parent);
-				if (idx > -1) {
-					parent.Children [idx] = menuItem;
-				}
-			} else {
-				menuItem = new MenuItem (menuItem.Title, menuItem.Help, CreateAction (menuItem, new DynamicMenuItem ()), null, menuItem.Parent);
-				if (idx > -1) {
-					parent.Children [idx] = menuItem;
+			public void UpdateParent (ref MenuItem menuItem)
+			{
+				var parent = menuItem.Parent as MenuBarItem;
+				var idx = parent.GetChildrenIndex (menuItem);
+				if (!(menuItem is MenuBarItem)) {
+					menuItem = new MenuBarItem (menuItem.Title, new MenuItem [] { }, menuItem.Parent);
+					if (idx > -1) {
+						parent.Children [idx] = menuItem;
+					}
+				} else {
+					menuItem = new MenuItem (menuItem.Title, menuItem.Help, CreateAction (menuItem, new DynamicMenuItem ()), null, menuItem.Parent);
+					if (idx > -1) {
+						parent.Children [idx] = menuItem;
+					}
 				}
 			}
 		}
-	}
 
-	public class DynamicMenuItemModel : INotifyPropertyChanged {
-		public event PropertyChangedEventHandler PropertyChanged;
+		public class DynamicMenuItemModel : INotifyPropertyChanged {
+			public event PropertyChangedEventHandler PropertyChanged;
 
-		private ustring menuBar;
-		private ustring parent;
-		private List<DynamicMenuItemList> menus;
+			private ustring menuBar;
+			private ustring parent;
+			private List<DynamicMenuItemList> menus;
 
-		public ustring MenuBar {
-			get => menuBar;
-			set {
-				if (value != menuBar) {
-					menuBar = value;
-					PropertyChanged?.Invoke (this, new PropertyChangedEventArgs (GetPropertyName ()));
+			public ustring MenuBar {
+				get => menuBar;
+				set {
+					if (value != menuBar) {
+						menuBar = value;
+						PropertyChanged?.Invoke (this, new PropertyChangedEventArgs (GetPropertyName ()));
+					}
 				}
 			}
-		}
 
-		public ustring Parent {
-			get => parent;
-			set {
-				if (value != parent) {
-					parent = value;
-					PropertyChanged?.Invoke (this, new PropertyChangedEventArgs (GetPropertyName ()));
+			public ustring Parent {
+				get => parent;
+				set {
+					if (value != parent) {
+						parent = value;
+						PropertyChanged?.Invoke (this, new PropertyChangedEventArgs (GetPropertyName ()));
+					}
 				}
 			}
-		}
 
-		public List<DynamicMenuItemList> Menus {
-			get => menus;
-			set {
-				if (value != menus) {
-					menus = value;
-					PropertyChanged?.Invoke (this, new PropertyChangedEventArgs (GetPropertyName ()));
+			public List<DynamicMenuItemList> Menus {
+				get => menus;
+				set {
+					if (value != menus) {
+						menus = value;
+						PropertyChanged?.Invoke (this, new PropertyChangedEventArgs (GetPropertyName ()));
+					}
 				}
 			}
-		}
 
-		public DynamicMenuItemModel ()
-		{
-			Menus = new List<DynamicMenuItemList> ();
-		}
+			public DynamicMenuItemModel ()
+			{
+				Menus = new List<DynamicMenuItemList> ();
+			}
 
-		public string GetPropertyName ([CallerMemberName] string propertyName = null)
-		{
-			return propertyName;
+			public string GetPropertyName ([CallerMemberName] string propertyName = null)
+			{
+				return propertyName;
+			}
 		}
-	}
 
-	public interface IValueConverter {
-		object Convert (object value, object parameter = null);
-	}
+		public interface IValueConverter {
+			object Convert (object value, object parameter = null);
+		}
 
-	public class Binding {
-		public View Target { get; private set; }
-		public View Source { get; private set; }
+		public class Binding {
+			public View Target { get; private set; }
+			public View Source { get; private set; }
 
-		public string SourcePropertyName { get; private set; }
-		public string TargetPropertyName { get; private set; }
+			public string SourcePropertyName { get; private set; }
+			public string TargetPropertyName { get; private set; }
 
-		private object sourceDataContext;
-		private PropertyInfo sourceBindingProperty;
-		private IValueConverter valueConverter;
+			private object sourceDataContext;
+			private PropertyInfo sourceBindingProperty;
+			private IValueConverter valueConverter;
 
-		public Binding (View source, string sourcePropertyName, View target, string targetPropertyName, IValueConverter valueConverter = null)
-		{
-			Target = target;
-			Source = source;
-			SourcePropertyName = sourcePropertyName;
-			TargetPropertyName = targetPropertyName;
-			sourceDataContext = Source.GetType ().GetProperty ("DataContext").GetValue (Source);
-			sourceBindingProperty = sourceDataContext.GetType ().GetProperty (SourcePropertyName);
-			this.valueConverter = valueConverter;
-			UpdateTarget ();
-
-			var notifier = ((INotifyPropertyChanged)sourceDataContext);
-			if (notifier != null) {
-				notifier.PropertyChanged += (s, e) => {
-					if (e.PropertyName == SourcePropertyName) {
-						UpdateTarget ();
-					}
-				};
+			public Binding (View source, string sourcePropertyName, View target, string targetPropertyName, IValueConverter valueConverter = null)
+			{
+				Target = target;
+				Source = source;
+				SourcePropertyName = sourcePropertyName;
+				TargetPropertyName = targetPropertyName;
+				sourceDataContext = Source.GetType ().GetProperty ("DataContext").GetValue (Source);
+				sourceBindingProperty = sourceDataContext.GetType ().GetProperty (SourcePropertyName);
+				this.valueConverter = valueConverter;
+				UpdateTarget ();
+
+				var notifier = ((INotifyPropertyChanged)sourceDataContext);
+				if (notifier != null) {
+					notifier.PropertyChanged += (s, e) => {
+						if (e.PropertyName == SourcePropertyName) {
+							UpdateTarget ();
+						}
+					};
+				}
 			}
-		}
 
-		private void UpdateTarget ()
-		{
-			try {
-				var sourceValue = sourceBindingProperty.GetValue (sourceDataContext);
-				if (sourceValue == null) {
-					return;
-				}
+			private void UpdateTarget ()
+			{
+				try {
+					var sourceValue = sourceBindingProperty.GetValue (sourceDataContext);
+					if (sourceValue == null) {
+						return;
+					}
 
-				var finalValue = valueConverter?.Convert (sourceValue) ?? sourceValue;
+					var finalValue = valueConverter?.Convert (sourceValue) ?? sourceValue;
 
-				var targetProperty = Target.GetType ().GetProperty (TargetPropertyName);
-				targetProperty.SetValue (Target, finalValue);
-			} catch (Exception ex) {
-				MessageBox.ErrorQuery ("Binding Error", $"Binding failed: {ex}.", "Ok");
+					var targetProperty = Target.GetType ().GetProperty (TargetPropertyName);
+					targetProperty.SetValue (Target, finalValue);
+				} catch (Exception ex) {
+					MessageBox.ErrorQuery ("Binding Error", $"Binding failed: {ex}.", "Ok");
+				}
 			}
 		}
-	}
 
-	public class ListWrapperConverter : IValueConverter {
-		public object Convert (object value, object parameter = null)
-		{
-			return new ListWrapper ((IList)value);
+		public class ListWrapperConverter : IValueConverter {
+			public object Convert (object value, object parameter = null)
+			{
+				return new ListWrapper ((IList)value);
+			}
 		}
-	}
 
-	public class UStringValueConverter : IValueConverter {
-		public object Convert (object value, object parameter = null)
-		{
-			var data = Encoding.ASCII.GetBytes (value.ToString ());
-			return ustring.Make (data);
+		public class UStringValueConverter : IValueConverter {
+			public object Convert (object value, object parameter = null)
+			{
+				var data = Encoding.ASCII.GetBytes (value.ToString ());
+				return ustring.Make (data);
+			}
 		}
 	}
 }

+ 554 - 482
UICatalog/Scenarios/DynamicStatusBar.cs

@@ -1,595 +1,667 @@
 using NStack;
 using System;
+using System.Collections;
 using System.Collections.Generic;
 using System.ComponentModel;
+using System.Reflection;
 using System.Runtime.CompilerServices;
+using System.Text;
 using Terminal.Gui;
 
-namespace UICatalog {
+namespace UICatalog.Scenarios {
 	[ScenarioMetadata (Name: "Dynamic StatusBar", Description: "Demonstrates how to add and remove a StatusBar and change items dynamically.")]
 	[ScenarioCategory ("Dynamic")]
-	class DynamicStatusBar : Scenario {
+	public class DynamicStatusBar : Scenario {
 		public override void Init (Toplevel top, ColorScheme colorScheme)
 		{
 			Application.Init ();
-			Top = Application.Top;	
+			Top = Application.Top;
 			Top.Add (new DynamicStatusBarSample ($"CTRL-Q to Close - Scenario: {GetName ()}"));
 		}
-	}
 
-	public class DynamicStatusItemList {
-		public ustring Title { get; set; }
-		public StatusItem StatusItem { get; set; }
+		public class DynamicStatusItemList {
+			public ustring Title { get; set; }
+			public StatusItem StatusItem { get; set; }
 
-		public DynamicStatusItemList () { }
+			public DynamicStatusItemList () { }
 
-		public DynamicStatusItemList (ustring title, StatusItem statusItem)
-		{
-			Title = title;
-			StatusItem = statusItem;
+			public DynamicStatusItemList (ustring title, StatusItem statusItem)
+			{
+				Title = title;
+				StatusItem = statusItem;
+			}
+
+			public override string ToString () => $"{Title}, {StatusItem}";
 		}
 
-		public override string ToString () => $"{Title}, {StatusItem}";
-	}
+		public class DynamicStatusItem {
+			public ustring title = "New";
+			public ustring action = "";
+			public ustring shortcut;
 
-	public class DynamicStatusItem {
-		public ustring title = "New";
-		public ustring action = "";
-		public ustring shortcut;
+			public DynamicStatusItem () { }
 
-		public DynamicStatusItem () { }
+			public DynamicStatusItem (ustring title)
+			{
+				this.title = title;
+			}
 
-		public DynamicStatusItem (ustring title)
-		{
-			this.title = title;
+			public DynamicStatusItem (ustring title, ustring action, ustring shortcut = null)
+			{
+				this.title = title;
+				this.action = action;
+				this.shortcut = shortcut;
+			}
 		}
 
-		public DynamicStatusItem (ustring title, ustring action, ustring shortcut = null)
-		{
-			this.title = title;
-			this.action = action;
-			this.shortcut = shortcut;
-		}
-	}
+		public class DynamicStatusBarSample : Window {
+			StatusBar _statusBar;
+			StatusItem _currentStatusItem;
+			int _currentSelectedStatusBar = -1;
+			StatusItem _currentEditStatusItem;
+			ListView _lstItems;
 
-	public class DynamicStatusBarSample : Window {
-		StatusBar _statusBar;
-		StatusItem _currentStatusItem;
-		int _currentSelectedStatusBar = -1;
-		StatusItem _currentEditStatusItem;
-		ListView _lstItems;
+			public DynamicStatusItemModel DataContext { get; set; }
 
-		public DynamicStatusItemModel DataContext { get; set; }
+			public DynamicStatusBarSample (ustring title) : base (title)
+			{
+				DataContext = new DynamicStatusItemModel ();
+
+				var _frmDelimiter = new FrameView ("Shortcut Delimiter:") {
+					X = Pos.Center (),
+					Y = 0,
+					Width = 25,
+					Height = 4
+				};
+
+				var _txtDelimiter = new TextField (StatusBar.ShortcutDelimiter.ToString ()) {
+					X = Pos.Center (),
+					Width = 2,
+				};
+				_txtDelimiter.TextChanged += (_) => StatusBar.ShortcutDelimiter = _txtDelimiter.Text;
+				_frmDelimiter.Add (_txtDelimiter);
+
+				Add (_frmDelimiter);
+
+				var _frmStatusBar = new FrameView ("Items:") {
+					Y = 5,
+					Width = Dim.Percent (50),
+					Height = Dim.Fill (2)
+				};
+
+				var _btnAddStatusBar = new Button ("Add a StatusBar") {
+					Y = 1,
+				};
+				_frmStatusBar.Add (_btnAddStatusBar);
+
+				var _btnRemoveStatusBar = new Button ("Remove a StatusBar") {
+					Y = 1
+				};
+				_btnRemoveStatusBar.X = Pos.AnchorEnd () - (Pos.Right (_btnRemoveStatusBar) - Pos.Left (_btnRemoveStatusBar));
+				_frmStatusBar.Add (_btnRemoveStatusBar);
+
+				var _btnAdd = new Button (" Add  ") {
+					Y = Pos.Top (_btnRemoveStatusBar) + 2,
+				};
+				_btnAdd.X = Pos.AnchorEnd () - (Pos.Right (_btnAdd) - Pos.Left (_btnAdd));
+				_frmStatusBar.Add (_btnAdd);
+
+				_lstItems = new ListView (new List<DynamicStatusItemList> ()) {
+					ColorScheme = Colors.Dialog,
+					Y = Pos.Top (_btnAddStatusBar) + 2,
+					Width = Dim.Fill () - Dim.Width (_btnAdd) - 1,
+					Height = Dim.Fill (),
+				};
+				_frmStatusBar.Add (_lstItems);
+
+				var _btnRemove = new Button ("Remove") {
+					X = Pos.Left (_btnAdd),
+					Y = Pos.Top (_btnAdd) + 1
+				};
+				_frmStatusBar.Add (_btnRemove);
+
+				var _btnUp = new Button ("^") {
+					X = Pos.Right (_lstItems) + 2,
+					Y = Pos.Top (_btnRemove) + 2
+				};
+				_frmStatusBar.Add (_btnUp);
+
+				var _btnDown = new Button ("v") {
+					X = Pos.Right (_lstItems) + 2,
+					Y = Pos.Top (_btnUp) + 1
+				};
+				_frmStatusBar.Add (_btnDown);
+
+				Add (_frmStatusBar);
+
+
+				var _frmStatusBarDetails = new DynamicStatusBarDetails ("StatusBar Item Details:") {
+					X = Pos.Right (_frmStatusBar),
+					Y = Pos.Top (_frmStatusBar),
+					Width = Dim.Fill (),
+					Height = Dim.Fill (4)
+				};
+				Add (_frmStatusBarDetails);
+
+				_btnUp.Clicked += () => {
+					var i = _lstItems.SelectedItem;
+					var statusItem = DataContext.Items.Count > 0 ? DataContext.Items [i].StatusItem : null;
+					if (statusItem != null) {
+						var items = _statusBar.Items;
+						if (i > 0) {
+							items [i] = items [i - 1];
+							items [i - 1] = statusItem;
+							DataContext.Items [i] = DataContext.Items [i - 1];
+							DataContext.Items [i - 1] = new DynamicStatusItemList (statusItem.Title, statusItem);
+							_lstItems.SelectedItem = i - 1;
+							_statusBar.SetNeedsDisplay ();
+						}
+					}
+				};
+
+				_btnDown.Clicked += () => {
+					var i = _lstItems.SelectedItem;
+					var statusItem = DataContext.Items.Count > 0 ? DataContext.Items [i].StatusItem : null;
+					if (statusItem != null) {
+						var items = _statusBar.Items;
+						if (i < items.Length - 1) {
+							items [i] = items [i + 1];
+							items [i + 1] = statusItem;
+							DataContext.Items [i] = DataContext.Items [i + 1];
+							DataContext.Items [i + 1] = new DynamicStatusItemList (statusItem.Title, statusItem);
+							_lstItems.SelectedItem = i + 1;
+							_statusBar.SetNeedsDisplay ();
+						}
+					}
+				};
+
+				var _btnOk = new Button ("Ok") {
+					X = Pos.Right (_frmStatusBar) + 20,
+					Y = Pos.Bottom (_frmStatusBarDetails),
+				};
+				Add (_btnOk);
+
+				var _btnCancel = new Button ("Cancel") {
+					X = Pos.Right (_btnOk) + 3,
+					Y = Pos.Top (_btnOk),
+				};
+				_btnCancel.Clicked += () => {
+					SetFrameDetails (_currentEditStatusItem);
+				};
+				Add (_btnCancel);
+
+				_lstItems.SelectedItemChanged += (e) => {
+					SetFrameDetails ();
+				};
+
+				_btnOk.Clicked += () => {
+					if (ustring.IsNullOrEmpty (_frmStatusBarDetails._txtTitle.Text) && _currentEditStatusItem != null) {
+						MessageBox.ErrorQuery ("Invalid title", "Must enter a valid title!.", "Ok");
+					} else if (_currentEditStatusItem != null) {
+						_frmStatusBarDetails._txtTitle.Text = SetTitleText (
+							_frmStatusBarDetails._txtTitle.Text, _frmStatusBarDetails._txtShortcut.Text);
+						var statusItem = new DynamicStatusItem (_frmStatusBarDetails._txtTitle.Text,
+							_frmStatusBarDetails._txtAction.Text,
+							_frmStatusBarDetails._txtShortcut.Text);
+						UpdateStatusItem (_currentEditStatusItem, statusItem, _lstItems.SelectedItem);
+					}
+				};
 
-		public DynamicStatusBarSample (ustring title) : base (title)
-		{
-			DataContext = new DynamicStatusItemModel ();
-
-			var _frmDelimiter = new FrameView ("Shortcut Delimiter:") {
-				X = Pos.Center (),
-				Y = 0,
-				Width = 25,
-				Height = 4
-			};
-
-			var _txtDelimiter = new TextField (StatusBar.ShortcutDelimiter.ToString ()) {
-				X = Pos.Center (),
-				Width = 2,
-			};
-			_txtDelimiter.TextChanged += (_) => StatusBar.ShortcutDelimiter = _txtDelimiter.Text;
-			_frmDelimiter.Add (_txtDelimiter);
-
-			Add (_frmDelimiter);
-
-			var _frmStatusBar = new FrameView ("Items:") {
-				Y = 5,
-				Width = Dim.Percent (50),
-				Height = Dim.Fill (2)
-			};
-
-			var _btnAddStatusBar = new Button ("Add a StatusBar") {
-				Y = 1,
-			};
-			_frmStatusBar.Add (_btnAddStatusBar);
-
-			var _btnRemoveStatusBar = new Button ("Remove a StatusBar") {
-				Y = 1
-			};
-			_btnRemoveStatusBar.X = Pos.AnchorEnd () - (Pos.Right (_btnRemoveStatusBar) - Pos.Left (_btnRemoveStatusBar));
-			_frmStatusBar.Add (_btnRemoveStatusBar);
-
-			var _btnAdd = new Button (" Add  ") {
-				Y = Pos.Top (_btnRemoveStatusBar) + 2,
-			};
-			_btnAdd.X = Pos.AnchorEnd () - (Pos.Right (_btnAdd) - Pos.Left (_btnAdd));
-			_frmStatusBar.Add (_btnAdd);
-
-			_lstItems = new ListView (new List<DynamicStatusItemList> ()) {
-				ColorScheme = Colors.Dialog,
-				Y = Pos.Top (_btnAddStatusBar) + 2,
-				Width = Dim.Fill () - Dim.Width (_btnAdd) - 1,
-				Height = Dim.Fill (),
-			};
-			_frmStatusBar.Add (_lstItems);
-
-			var _btnRemove = new Button ("Remove") {
-				X = Pos.Left (_btnAdd),
-				Y = Pos.Top (_btnAdd) + 1
-			};
-			_frmStatusBar.Add (_btnRemove);
-
-			var _btnUp = new Button ("^") {
-				X = Pos.Right (_lstItems) + 2,
-				Y = Pos.Top (_btnRemove) + 2
-			};
-			_frmStatusBar.Add (_btnUp);
-
-			var _btnDown = new Button ("v") {
-				X = Pos.Right (_lstItems) + 2,
-				Y = Pos.Top (_btnUp) + 1
-			};
-			_frmStatusBar.Add (_btnDown);
-
-			Add (_frmStatusBar);
-
-
-			var _frmStatusBarDetails = new DynamicStatusBarDetails ("StatusBar Item Details:") {
-				X = Pos.Right (_frmStatusBar),
-				Y = Pos.Top (_frmStatusBar),
-				Width = Dim.Fill (),
-				Height = Dim.Fill (4)
-			};
-			Add (_frmStatusBarDetails);
-
-			_btnUp.Clicked += () => {
-				var i = _lstItems.SelectedItem;
-				var statusItem = DataContext.Items.Count > 0 ? DataContext.Items [i].StatusItem : null;
-				if (statusItem != null) {
-					var items = _statusBar.Items;
-					if (i > 0) {
-						items [i] = items [i - 1];
-						items [i - 1] = statusItem;
-						DataContext.Items [i] = DataContext.Items [i - 1];
-						DataContext.Items [i - 1] = new DynamicStatusItemList (statusItem.Title, statusItem);
-						_lstItems.SelectedItem = i - 1;
-						_statusBar.SetNeedsDisplay ();
+				_btnAdd.Clicked += () => {
+					if (StatusBar == null) {
+						MessageBox.ErrorQuery ("StatusBar Bar Error", "Must add a StatusBar first!", "Ok");
+						_btnAddStatusBar.SetFocus ();
+						return;
 					}
-				}
-			};
-
-			_btnDown.Clicked += () => {
-				var i = _lstItems.SelectedItem;
-				var statusItem = DataContext.Items.Count > 0 ? DataContext.Items [i].StatusItem : null;
-				if (statusItem != null) {
-					var items = _statusBar.Items;
-					if (i < items.Length - 1) {
-						items [i] = items [i + 1];
-						items [i + 1] = statusItem;
-						DataContext.Items [i] = DataContext.Items [i + 1];
-						DataContext.Items [i + 1] = new DynamicStatusItemList (statusItem.Title, statusItem);
-						_lstItems.SelectedItem = i + 1;
-						_statusBar.SetNeedsDisplay ();
+
+					var frameDetails = new DynamicStatusBarDetails ();
+					var item = frameDetails.EnterStatusItem ();
+					if (item == null) {
+						return;
 					}
-				}
-			};
-
-			var _btnOk = new Button ("Ok") {
-				X = Pos.Right (_frmStatusBar) + 20,
-				Y = Pos.Bottom (_frmStatusBarDetails),
-			};
-			Add (_btnOk);
-
-			var _btnCancel = new Button ("Cancel") {
-				X = Pos.Right (_btnOk) + 3,
-				Y = Pos.Top (_btnOk),
-			};
-			_btnCancel.Clicked += () => {
-				SetFrameDetails (_currentEditStatusItem);
-			};
-			Add (_btnCancel);
-
-			_lstItems.SelectedItemChanged += (e) => {
-				SetFrameDetails ();
-			};
-
-			_btnOk.Clicked += () => {
-				if (ustring.IsNullOrEmpty (_frmStatusBarDetails._txtTitle.Text) && _currentEditStatusItem != null) {
-					MessageBox.ErrorQuery ("Invalid title", "Must enter a valid title!.", "Ok");
-				} else if (_currentEditStatusItem != null) {
-					_frmStatusBarDetails._txtTitle.Text = SetTitleText (
-						_frmStatusBarDetails._txtTitle.Text, _frmStatusBarDetails._txtShortcut.Text);
-					var statusItem = new DynamicStatusItem (_frmStatusBarDetails._txtTitle.Text,
-						_frmStatusBarDetails._txtAction.Text,
-						_frmStatusBarDetails._txtShortcut.Text);
-					UpdateStatusItem (_currentEditStatusItem, statusItem, _lstItems.SelectedItem);
-				}
-			};
 
-			_btnAdd.Clicked += () => {
-				if (StatusBar == null) {
-					MessageBox.ErrorQuery ("StatusBar Bar Error", "Must add a StatusBar first!", "Ok");
-					_btnAddStatusBar.SetFocus ();
-					return;
-				}
+					StatusItem newStatusItem = CreateNewStatusBar (item);
+					_currentSelectedStatusBar++;
+					_statusBar.AddItemAt (_currentSelectedStatusBar, newStatusItem);
+					DataContext.Items.Add (new DynamicStatusItemList (newStatusItem.Title, newStatusItem));
+					_lstItems.MoveDown ();
+					SetFrameDetails ();
+				};
+
+				_btnRemove.Clicked += () => {
+					var statusItem = DataContext.Items.Count > 0 ? DataContext.Items [_lstItems.SelectedItem].StatusItem : null;
+					if (statusItem != null) {
+						_statusBar.RemoveItem (_currentSelectedStatusBar);
+						DataContext.Items.RemoveAt (_lstItems.SelectedItem);
+						if (_lstItems.Source.Count > 0 && _lstItems.SelectedItem > _lstItems.Source.Count - 1) {
+							_lstItems.SelectedItem = _lstItems.Source.Count - 1;
+						}
+						_lstItems.SetNeedsDisplay ();
+						SetFrameDetails ();
+					}
+				};
 
-				var frameDetails = new DynamicStatusBarDetails ();
-				var item = frameDetails.EnterStatusItem ();
-				if (item == null) {
-					return;
-				}
+				_lstItems.Enter += (_) => {
+					var statusItem = DataContext.Items.Count > 0 ? DataContext.Items [_lstItems.SelectedItem].StatusItem : null;
+					SetFrameDetails (statusItem);
+				};
 
-				StatusItem newStatusItem = CreateNewStatusBar (item);
-				_currentSelectedStatusBar++;
-				_statusBar.AddItemAt (_currentSelectedStatusBar, newStatusItem);
-				DataContext.Items.Add (new DynamicStatusItemList (newStatusItem.Title, newStatusItem));
-				_lstItems.MoveDown ();
-				SetFrameDetails ();
-			};
-
-			_btnRemove.Clicked += () => {
-				var statusItem = DataContext.Items.Count > 0 ? DataContext.Items [_lstItems.SelectedItem].StatusItem : null;
-				if (statusItem != null) {
-					_statusBar.RemoveItem (_currentSelectedStatusBar);
-					DataContext.Items.RemoveAt (_lstItems.SelectedItem);
-					if (_lstItems.Source.Count > 0 && _lstItems.SelectedItem > _lstItems.Source.Count - 1) {
-						_lstItems.SelectedItem = _lstItems.Source.Count - 1;
+				_btnAddStatusBar.Clicked += () => {
+					if (_statusBar != null) {
+						return;
 					}
-					_lstItems.SetNeedsDisplay ();
-					SetFrameDetails ();
-				}
-			};
 
-			_lstItems.Enter += (_) => {
-				var statusItem = DataContext.Items.Count > 0 ? DataContext.Items [_lstItems.SelectedItem].StatusItem : null;
-				SetFrameDetails (statusItem);
-			};
+					_statusBar = new StatusBar ();
+					Add (_statusBar);
+				};
 
-			_btnAddStatusBar.Clicked += () => {
-				if (_statusBar != null) {
-					return;
-				}
+				_btnRemoveStatusBar.Clicked += () => {
+					if (_statusBar == null) {
+						return;
+					}
 
-				_statusBar = new StatusBar ();
-				Add (_statusBar);
-			};
+					Remove (_statusBar);
+					_statusBar = null;
+					DataContext.Items = new List<DynamicStatusItemList> ();
+					_currentStatusItem = null;
+					_currentSelectedStatusBar = -1;
+					SetListViewSource (_currentStatusItem, true);
+					SetFrameDetails (null);
+				};
 
-			_btnRemoveStatusBar.Clicked += () => {
-				if (_statusBar == null) {
-					return;
-				}
 
-				Remove (_statusBar);
-				_statusBar = null;
-				DataContext.Items = new List<DynamicStatusItemList> ();
-				_currentStatusItem = null;
-				_currentSelectedStatusBar = -1;
-				SetListViewSource (_currentStatusItem, true);
-				SetFrameDetails (null);
-			};
+				SetFrameDetails ();
 
 
-			SetFrameDetails ();
+				var ustringConverter = new UStringValueConverter ();
+				var listWrapperConverter = new ListWrapperConverter ();
 
+				var lstItems = new Binding (this, "Items", _lstItems, "Source", listWrapperConverter);
 
-			var ustringConverter = new UStringValueConverter ();
-			var listWrapperConverter = new ListWrapperConverter ();
 
-			var lstItems = new Binding (this, "Items", _lstItems, "Source", listWrapperConverter);
+				void SetFrameDetails (StatusItem statusItem = null)
+				{
+					StatusItem newStatusItem;
 
+					if (statusItem == null) {
+						newStatusItem = DataContext.Items.Count > 0 ? DataContext.Items [_lstItems.SelectedItem].StatusItem : null;
+					} else {
+						newStatusItem = statusItem;
+					}
 
-			void SetFrameDetails (StatusItem statusItem = null)
-			{
-				StatusItem newStatusItem;
+					_currentEditStatusItem = newStatusItem;
+					_frmStatusBarDetails.EditStatusItem (newStatusItem);
+					var f = _btnOk.Enabled == _frmStatusBarDetails.Enabled;
+					if (!f) {
+						_btnOk.Enabled = _frmStatusBarDetails.Enabled;
+						_btnCancel.Enabled = _frmStatusBarDetails.Enabled;
+					}
+				}
 
-				if (statusItem == null) {
-					newStatusItem = DataContext.Items.Count > 0 ? DataContext.Items [_lstItems.SelectedItem].StatusItem : null;
-				} else {
-					newStatusItem = statusItem;
+				void SetListViewSource (StatusItem _currentStatusItem, bool fill = false)
+				{
+					DataContext.Items = new List<DynamicStatusItemList> ();
+					var statusItem = _currentStatusItem;
+					if (!fill) {
+						return;
+					}
+					if (statusItem != null) {
+						foreach (var si in _statusBar.Items) {
+							DataContext.Items.Add (new DynamicStatusItemList (si.Title, si));
+						}
+					}
 				}
 
-				_currentEditStatusItem = newStatusItem;
-				_frmStatusBarDetails.EditStatusItem (newStatusItem);
-				var f = _btnOk.Enabled == _frmStatusBarDetails.Enabled;
-				if (!f) {
-					_btnOk.Enabled = _frmStatusBarDetails.Enabled;
-					_btnCancel.Enabled = _frmStatusBarDetails.Enabled;
+				StatusItem CreateNewStatusBar (DynamicStatusItem item)
+				{
+					var newStatusItem = new StatusItem (ShortcutHelper.GetShortcutFromTag (
+						item.shortcut, StatusBar.ShortcutDelimiter),
+						item.title, _frmStatusBarDetails.CreateAction (item));
+
+					return newStatusItem;
 				}
+
+				void UpdateStatusItem (StatusItem _currentEditStatusItem, DynamicStatusItem statusItem, int index)
+				{
+					_currentEditStatusItem = CreateNewStatusBar (statusItem);
+					_statusBar.Items [index] = _currentEditStatusItem;
+					if (DataContext.Items.Count == 0) {
+						DataContext.Items.Add (new DynamicStatusItemList (_currentEditStatusItem.Title, _currentEditStatusItem));
+					}
+					DataContext.Items [index] = new DynamicStatusItemList (_currentEditStatusItem.Title, _currentEditStatusItem);
+					SetFrameDetails (_currentEditStatusItem);
+				}
+
+
+				//_frmStatusBarDetails.Initialized += (s, e) => _frmStatusBarDetails.Enabled = false;
 			}
 
-			void SetListViewSource (StatusItem _currentStatusItem, bool fill = false)
+			public static ustring SetTitleText (ustring title, ustring shortcut)
 			{
-				DataContext.Items = new List<DynamicStatusItemList> ();
-				var statusItem = _currentStatusItem;
-				if (!fill) {
-					return;
+				var txt = title;
+				var split = title.ToString ().Split ('~');
+				if (split.Length > 1) {
+					txt = split [2].Trim (); ;
 				}
-				if (statusItem != null) {
-					foreach (var si in _statusBar.Items) {
-						DataContext.Items.Add (new DynamicStatusItemList (si.Title, si));
-					}
+				if (string.IsNullOrEmpty (shortcut.ToString ())) {
+					return txt;
 				}
+
+				return $"~{shortcut}~ {txt}";
 			}
+		}
 
-			StatusItem CreateNewStatusBar (DynamicStatusItem item)
-			{
-				var newStatusItem = new StatusItem (ShortcutHelper.GetShortcutFromTag (
-					item.shortcut, StatusBar.ShortcutDelimiter),
-					item.title, _frmStatusBarDetails.CreateAction (item));
+		public class DynamicStatusBarDetails : FrameView {
+			public StatusItem _statusItem;
+			public TextField _txtTitle;
+			public TextView _txtAction;
+			public TextField _txtShortcut;
 
-				return newStatusItem;
+			public DynamicStatusBarDetails (StatusItem statusItem = null) : this (statusItem == null ? "Adding New StatusBar Item." : "Editing StatusBar Item.")
+			{
+				_statusItem = statusItem;
 			}
 
-			void UpdateStatusItem (StatusItem _currentEditStatusItem, DynamicStatusItem statusItem, int index)
+			public DynamicStatusBarDetails (ustring title) : base (title)
 			{
-				_currentEditStatusItem = CreateNewStatusBar (statusItem);
-				_statusBar.Items [index] = _currentEditStatusItem;
-				if (DataContext.Items.Count == 0) {
-					DataContext.Items.Add (new DynamicStatusItemList (_currentEditStatusItem.Title, _currentEditStatusItem));
+				var _lblTitle = new Label ("Title:") {
+					Y = 1
+				};
+				Add (_lblTitle);
+
+				_txtTitle = new TextField () {
+					X = Pos.Right (_lblTitle) + 4,
+					Y = Pos.Top (_lblTitle),
+					Width = Dim.Fill ()
+				};
+				Add (_txtTitle);
+
+				var _lblAction = new Label ("Action:") {
+					X = Pos.Left (_lblTitle),
+					Y = Pos.Bottom (_lblTitle) + 1
+				};
+				Add (_lblAction);
+
+				_txtAction = new TextView () {
+					ColorScheme = Colors.Dialog,
+					X = Pos.Left (_txtTitle),
+					Y = Pos.Top (_lblAction),
+					Width = Dim.Fill (),
+					Height = 5
+				};
+				Add (_txtAction);
+
+				var _lblShortcut = new Label ("Shortcut:") {
+					X = Pos.Left (_lblTitle),
+					Y = Pos.Bottom (_txtAction) + 1
+				};
+				Add (_lblShortcut);
+
+				_txtShortcut = new TextField () {
+					X = Pos.X (_txtAction),
+					Y = Pos.Y (_lblShortcut),
+					Width = Dim.Fill (),
+					ReadOnly = true
+				};
+				_txtShortcut.KeyDown += (e) => {
+					if (!ProcessKey (e.KeyEvent)) {
+						return;
+					}
+
+					var k = ShortcutHelper.GetModifiersKey (e.KeyEvent);
+					if (CheckShortcut (k, true)) {
+						e.Handled = true;
+					}
+				};
+
+				bool ProcessKey (KeyEvent ev)
+				{
+					switch (ev.Key) {
+					case Key.CursorUp:
+					case Key.CursorDown:
+					case Key.Tab:
+					case Key.BackTab:
+						return false;
+					}
+
+					return true;
 				}
-				DataContext.Items [index] = new DynamicStatusItemList (_currentEditStatusItem.Title, _currentEditStatusItem);
-				SetFrameDetails (_currentEditStatusItem);
-			}
 
+				bool CheckShortcut (Key k, bool pre)
+				{
+					var m = _statusItem != null ? _statusItem : new StatusItem (k, "", null);
+					if (pre && !ShortcutHelper.PreShortcutValidation (k)) {
+						_txtShortcut.Text = "";
+						return false;
+					}
+					if (!pre) {
+						if (!ShortcutHelper.PostShortcutValidation (ShortcutHelper.GetShortcutFromTag (
+							_txtShortcut.Text, StatusBar.ShortcutDelimiter))) {
+							_txtShortcut.Text = "";
+							return false;
+						}
+						return true;
+					}
+					_txtShortcut.Text = ShortcutHelper.GetShortcutTag (k, StatusBar.ShortcutDelimiter);
 
-			//_frmStatusBarDetails.Initialized += (s, e) => _frmStatusBarDetails.Enabled = false;
-		}
+					return true;
+				}
 
-		public static ustring SetTitleText (ustring title, ustring shortcut)
-		{
-			var txt = title;
-			var split = title.ToString ().Split ('~');
-			if (split.Length > 1) {
-				txt = split [2].Trim (); ;
-			}
-			if (string.IsNullOrEmpty (shortcut.ToString ())) {
-				return txt;
+				_txtShortcut.KeyUp += (e) => {
+					var k = ShortcutHelper.GetModifiersKey (e.KeyEvent);
+					if (CheckShortcut (k, false)) {
+						e.Handled = true;
+					}
+				};
+				Add (_txtShortcut);
+
+				var _btnShortcut = new Button ("Clear Shortcut") {
+					X = Pos.X (_lblShortcut),
+					Y = Pos.Bottom (_txtShortcut) + 1
+				};
+				_btnShortcut.Clicked += () => {
+					_txtShortcut.Text = "";
+				};
+				Add (_btnShortcut);
 			}
 
-			return $"~{shortcut}~ {txt}";
-		}
-	}
-
-	public class DynamicStatusBarDetails : FrameView {
-		public StatusItem _statusItem;
-		public TextField _txtTitle;
-		public TextView _txtAction;
-		public TextField _txtShortcut;
 
-		public DynamicStatusBarDetails (StatusItem statusItem = null) : this (statusItem == null ? "Adding New StatusBar Item." : "Editing StatusBar Item.")
-		{
-			_statusItem = statusItem;
-		}
+			public DynamicStatusItem EnterStatusItem ()
+			{
+				var valid = false;
 
-		public DynamicStatusBarDetails (ustring title) : base (title)
-		{
-			var _lblTitle = new Label ("Title:") {
-				Y = 1
-			};
-			Add (_lblTitle);
-
-			_txtTitle = new TextField () {
-				X = Pos.Right (_lblTitle) + 4,
-				Y = Pos.Top (_lblTitle),
-				Width = Dim.Fill ()
-			};
-			Add (_txtTitle);
-
-			var _lblAction = new Label ("Action:") {
-				X = Pos.Left (_lblTitle),
-				Y = Pos.Bottom (_lblTitle) + 1
-			};
-			Add (_lblAction);
-
-			_txtAction = new TextView () {
-				ColorScheme = Colors.Dialog,
-				X = Pos.Left (_txtTitle),
-				Y = Pos.Top (_lblAction),
-				Width = Dim.Fill (),
-				Height = 5
-			};
-			Add (_txtAction);
-
-			var _lblShortcut = new Label ("Shortcut:") {
-				X = Pos.Left (_lblTitle),
-				Y = Pos.Bottom (_txtAction) + 1
-			};
-			Add (_lblShortcut);
-
-			_txtShortcut = new TextField () {
-				X = Pos.X (_txtAction),
-				Y = Pos.Y (_lblShortcut),
-				Width = Dim.Fill (),
-				ReadOnly = true
-			};
-			_txtShortcut.KeyDown += (e) => {
-				if (!ProcessKey (e.KeyEvent)) {
-					return;
+				if (_statusItem == null) {
+					var m = new DynamicStatusItem ();
+					_txtTitle.Text = m.title;
+					_txtAction.Text = m.action;
+				} else {
+					EditStatusItem (_statusItem);
 				}
 
-				var k = ShortcutHelper.GetModifiersKey (e.KeyEvent);
-				if (CheckShortcut (k, true)) {
-					e.Handled = true;
+				var _btnOk = new Button ("Ok") {
+					IsDefault = true,
+				};
+				_btnOk.Clicked += () => {
+					if (ustring.IsNullOrEmpty (_txtTitle.Text)) {
+						MessageBox.ErrorQuery ("Invalid title", "Must enter a valid title!.", "Ok");
+					} else {
+						if (!ustring.IsNullOrEmpty (_txtShortcut.Text)) {
+							_txtTitle.Text = DynamicStatusBarSample.SetTitleText (
+								_txtTitle.Text, _txtShortcut.Text);
+						}
+						valid = true;
+						Application.RequestStop ();
+					}
+				};
+				var _btnCancel = new Button ("Cancel");
+				_btnCancel.Clicked += () => {
+					_txtTitle.Text = ustring.Empty;
+					Application.RequestStop ();
+				};
+				var _dialog = new Dialog ("Please enter the item details.", _btnOk, _btnCancel);
+
+				Width = Dim.Fill ();
+				Height = Dim.Fill () - 1;
+				_dialog.Add (this);
+				_txtTitle.SetFocus ();
+				_txtTitle.CursorPosition = _txtTitle.Text.Length;
+				Application.Run (_dialog);
+
+				if (valid) {
+					return new DynamicStatusItem (_txtTitle.Text, _txtAction.Text, _txtShortcut.Text);
+				} else {
+					return null;
 				}
-			};
+			}
 
-			bool ProcessKey (KeyEvent ev)
+			public void EditStatusItem (StatusItem statusItem)
 			{
-				switch (ev.Key) {
-				case Key.CursorUp:
-				case Key.CursorDown:
-				case Key.Tab:
-				case Key.BackTab:
-					return false;
+				if (statusItem == null) {
+					Enabled = false;
+					CleanEditStatusItem ();
+					return;
+				} else {
+					Enabled = true;
 				}
+				_statusItem = statusItem;
+				_txtTitle.Text = statusItem?.Title ?? "";
+				_txtAction.Text = statusItem != null && statusItem.Action != null ? GetTargetAction (statusItem.Action) : ustring.Empty;
+				_txtShortcut.Text = ShortcutHelper.GetShortcutTag (statusItem.Shortcut, StatusBar.ShortcutDelimiter) ?? "";
+			}
 
-				return true;
+			void CleanEditStatusItem ()
+			{
+				_txtTitle.Text = "";
+				_txtAction.Text = "";
+				_txtShortcut.Text = "";
 			}
 
-			bool CheckShortcut (Key k, bool pre)
+			ustring GetTargetAction (Action action)
 			{
-				var m = _statusItem != null ? _statusItem : new StatusItem (k, "", null);
-				if (pre && !ShortcutHelper.PreShortcutValidation (k)) {
-					_txtShortcut.Text = "";
-					return false;
+				var me = action.Target;
+
+				if (me == null) {
+					throw new ArgumentException ();
 				}
-				if (!pre) {
-					if (!ShortcutHelper.PostShortcutValidation (ShortcutHelper.GetShortcutFromTag (
-						_txtShortcut.Text, StatusBar.ShortcutDelimiter))) {
-						_txtShortcut.Text = "";
-						return false;
+				object v = new object ();
+				foreach (var field in me.GetType ().GetFields ()) {
+					if (field.Name == "item") {
+						v = field.GetValue (me);
 					}
-					return true;
 				}
-				_txtShortcut.Text = ShortcutHelper.GetShortcutTag (k, StatusBar.ShortcutDelimiter);
-
-				return true;
+				return v == null || !(v is DynamicStatusItem item) ? ustring.Empty : item.action;
 			}
 
-			_txtShortcut.KeyUp += (e) => {
-				var k = ShortcutHelper.GetModifiersKey (e.KeyEvent);
-				if (CheckShortcut (k, false)) {
-					e.Handled = true;
-				}
-			};
-			Add (_txtShortcut);
-
-			var _btnShortcut = new Button ("Clear Shortcut") {
-				X = Pos.X (_lblShortcut),
-				Y = Pos.Bottom (_txtShortcut) + 1
-			};
-			_btnShortcut.Clicked += () => {
-				_txtShortcut.Text = "";
-			};
-			Add (_btnShortcut);
+			public Action CreateAction (DynamicStatusItem item)
+			{
+				return new Action (() => MessageBox.ErrorQuery (item.title, item.action, "Ok"));
+			}
 		}
 
+		public class DynamicStatusItemModel : INotifyPropertyChanged {
+			public event PropertyChangedEventHandler PropertyChanged;
 
-		public DynamicStatusItem EnterStatusItem ()
-		{
-			var valid = false;
-
-			if (_statusItem == null) {
-				var m = new DynamicStatusItem ();
-				_txtTitle.Text = m.title;
-				_txtAction.Text = m.action;
-			} else {
-				EditStatusItem (_statusItem);
-			}
+			private ustring statusBar;
+			private List<DynamicStatusItemList> items;
 
-			var _btnOk = new Button ("Ok") {
-				IsDefault = true,
-			};
-			_btnOk.Clicked += () => {
-				if (ustring.IsNullOrEmpty (_txtTitle.Text)) {
-					MessageBox.ErrorQuery ("Invalid title", "Must enter a valid title!.", "Ok");
-				} else {
-					if (!ustring.IsNullOrEmpty (_txtShortcut.Text)) {
-						_txtTitle.Text = DynamicStatusBarSample.SetTitleText (
-							_txtTitle.Text, _txtShortcut.Text);
+			public ustring StatusBar {
+				get => statusBar;
+				set {
+					if (value != statusBar) {
+						statusBar = value;
+						PropertyChanged?.Invoke (this, new PropertyChangedEventArgs (GetPropertyName ()));
 					}
-					valid = true;
-					Application.RequestStop ();
 				}
-			};
-			var _btnCancel = new Button ("Cancel");
-			_btnCancel.Clicked += () => {
-				_txtTitle.Text = ustring.Empty;
-				Application.RequestStop ();
-			};
-			var _dialog = new Dialog ("Please enter the item details.", _btnOk, _btnCancel);
-
-			Width = Dim.Fill ();
-			Height = Dim.Fill () - 1;
-			_dialog.Add (this);
-			_txtTitle.SetFocus ();
-			_txtTitle.CursorPosition = _txtTitle.Text.Length;
-			Application.Run (_dialog);
-
-			if (valid) {
-				return new DynamicStatusItem (_txtTitle.Text, _txtAction.Text, _txtShortcut.Text);
-			} else {
-				return null;
 			}
-		}
 
-		public void EditStatusItem (StatusItem statusItem)
-		{
-			if (statusItem == null) {
-				Enabled = false;
-				CleanEditStatusItem ();
-				return;
-			} else {
-				Enabled = true;
+			public List<DynamicStatusItemList> Items {
+				get => items;
+				set {
+					if (value != items) {
+						items = value;
+						PropertyChanged?.Invoke (this, new PropertyChangedEventArgs (GetPropertyName ()));
+					}
+				}
 			}
-			_statusItem = statusItem;
-			_txtTitle.Text = statusItem?.Title ?? "";
-			_txtAction.Text = statusItem != null && statusItem.Action != null ? GetTargetAction (statusItem.Action) : ustring.Empty;
-			_txtShortcut.Text = ShortcutHelper.GetShortcutTag (statusItem.Shortcut, StatusBar.ShortcutDelimiter) ?? "";
-		}
-
-		void CleanEditStatusItem ()
-		{
-			_txtTitle.Text = "";
-			_txtAction.Text = "";
-			_txtShortcut.Text = "";
-		}
 
-		ustring GetTargetAction (Action action)
-		{
-			var me = action.Target;
-
-			if (me == null) {
-				throw new ArgumentException ();
+			public DynamicStatusItemModel ()
+			{
+				Items = new List<DynamicStatusItemList> ();
 			}
-			object v = new object ();
-			foreach (var field in me.GetType ().GetFields ()) {
-				if (field.Name == "item") {
-					v = field.GetValue (me);
-				}
+
+			public string GetPropertyName ([CallerMemberName] string propertyName = null)
+			{
+				return propertyName;
 			}
-			return v == null || !(v is DynamicStatusItem item) ? ustring.Empty : item.action;
 		}
 
-		public Action CreateAction (DynamicStatusItem item)
-		{
-			return new Action (() => MessageBox.ErrorQuery (item.title, item.action, "Ok"));
+		public interface IValueConverter {
+			object Convert (object value, object parameter = null);
 		}
-	}
 
-	public class DynamicStatusItemModel : INotifyPropertyChanged {
-		public event PropertyChangedEventHandler PropertyChanged;
+		public class Binding {
+			public View Target { get; private set; }
+			public View Source { get; private set; }
+
+			public string SourcePropertyName { get; private set; }
+			public string TargetPropertyName { get; private set; }
 
-		private ustring statusBar;
-		private List<DynamicStatusItemList> items;
+			private object sourceDataContext;
+			private PropertyInfo sourceBindingProperty;
+			private IValueConverter valueConverter;
 
-		public ustring StatusBar {
-			get => statusBar;
-			set {
-				if (value != statusBar) {
-					statusBar = value;
-					PropertyChanged?.Invoke (this, new PropertyChangedEventArgs (GetPropertyName ()));
+			public Binding (View source, string sourcePropertyName, View target, string targetPropertyName, IValueConverter valueConverter = null)
+			{
+				Target = target;
+				Source = source;
+				SourcePropertyName = sourcePropertyName;
+				TargetPropertyName = targetPropertyName;
+				sourceDataContext = Source.GetType ().GetProperty ("DataContext").GetValue (Source);
+				sourceBindingProperty = sourceDataContext.GetType ().GetProperty (SourcePropertyName);
+				this.valueConverter = valueConverter;
+				UpdateTarget ();
+
+				var notifier = ((INotifyPropertyChanged)sourceDataContext);
+				if (notifier != null) {
+					notifier.PropertyChanged += (s, e) => {
+						if (e.PropertyName == SourcePropertyName) {
+							UpdateTarget ();
+						}
+					};
 				}
 			}
-		}
 
-		public List<DynamicStatusItemList> Items {
-			get => items;
-			set {
-				if (value != items) {
-					items = value;
-					PropertyChanged?.Invoke (this, new PropertyChangedEventArgs (GetPropertyName ()));
+			private void UpdateTarget ()
+			{
+				try {
+					var sourceValue = sourceBindingProperty.GetValue (sourceDataContext);
+					if (sourceValue == null) {
+						return;
+					}
+
+					var finalValue = valueConverter?.Convert (sourceValue) ?? sourceValue;
+
+					var targetProperty = Target.GetType ().GetProperty (TargetPropertyName);
+					targetProperty.SetValue (Target, finalValue);
+				} catch (Exception ex) {
+					MessageBox.ErrorQuery ("Binding Error", $"Binding failed: {ex}.", "Ok");
 				}
 			}
 		}
 
-		public DynamicStatusItemModel ()
-		{
-			Items = new List<DynamicStatusItemList> ();
+		public class ListWrapperConverter : IValueConverter {
+			public object Convert (object value, object parameter = null)
+			{
+				return new ListWrapper ((IList)value);
+			}
 		}
 
-		public string GetPropertyName ([CallerMemberName] string propertyName = null)
-		{
-			return propertyName;
+		public class UStringValueConverter : IValueConverter {
+			public object Convert (object value, object parameter = null)
+			{
+				var data = Encoding.ASCII.GetBytes (value.ToString ());
+				return ustring.Make (data);
+			}
 		}
 	}
 }

+ 2 - 2
UICatalog/Scenarios/Editor.cs

@@ -5,14 +5,14 @@ using Terminal.Gui;
 using System.Linq;
 using System.Text.RegularExpressions;
 
-namespace UICatalog {
+namespace UICatalog.Scenarios {
 	[ScenarioMetadata (Name: "Editor", Description: "A Terminal.Gui Text Editor via TextView")]
 	[ScenarioCategory ("Controls")]
 	[ScenarioCategory ("Dialogs")]
 	[ScenarioCategory ("Text")]
 	[ScenarioCategory ("Dialogs")]
 	[ScenarioCategory ("TopLevel")]
-	class Editor : Scenario {
+	public class Editor : Scenario {
 		private string _fileName = "demo.txt";
 		private TextView _textView;
 		private bool _saved = true;

+ 2 - 2
UICatalog/Scenarios/Generic.cs

@@ -1,9 +1,9 @@
 using Terminal.Gui;
 
-namespace UICatalog {
+namespace UICatalog.Scenarios {
 	[ScenarioMetadata (Name: "Generic", Description: "Generic sample - A template for creating new Scenarios")]
 	[ScenarioCategory ("Controls")]
-	class MyScenario : Scenario {
+	public class MyScenario : Scenario {
 		public override void Setup ()
 		{
 			// Put your scenario code here, e.g.

+ 1 - 1
UICatalog/Scenarios/GraphViewExample.cs

@@ -10,7 +10,7 @@ namespace UICatalog.Scenarios {
 
 	[ScenarioMetadata (Name: "Graph View", Description: "Demos GraphView control")]
 	[ScenarioCategory ("Controls")]
-	class GraphViewExample : Scenario {
+	public class GraphViewExample : Scenario {
 
 		GraphView graphView;
 		private TextView about;

+ 2 - 2
UICatalog/Scenarios/HexEditor.cs

@@ -3,14 +3,14 @@ using System.IO;
 using System.Text;
 using Terminal.Gui;
 
-namespace UICatalog {
+namespace UICatalog.Scenarios {
 	[ScenarioMetadata (Name: "HexEditor", Description: "A Terminal.Gui binary (hex) editor via HexView")]
 	[ScenarioCategory ("Controls")]
 	[ScenarioCategory ("Dialogs")]
 	[ScenarioCategory ("Text")]
 	[ScenarioCategory ("Dialogs")]
 	[ScenarioCategory ("TopLevel")]
-	class HexEditor : Scenario {
+	public class HexEditor : Scenario {
 		private string _fileName = "demo.bin";
 		private HexView _hexView;
 		private bool _saved = true;

+ 1 - 1
UICatalog/Scenarios/InteractiveTree.cs

@@ -11,7 +11,7 @@ namespace UICatalog.Scenarios {
 
 	[ScenarioMetadata (Name: "Interactive Tree", Description: "Create nodes and child nodes in TreeView")]
 	[ScenarioCategory ("Controls")]
-	class InteractiveTree : Scenario {
+	public class InteractiveTree : Scenario {
 
 		TreeView treeView;
 

+ 2 - 2
UICatalog/Scenarios/InvertColors.cs

@@ -3,10 +3,10 @@ using System.Collections.Generic;
 using System.Linq;
 using Terminal.Gui;
 
-namespace UICatalog {
+namespace UICatalog.Scenarios {
 	[ScenarioMetadata (Name: "Invert Colors", Description: "Invert the foreground and the background colors.")]
 	[ScenarioCategory ("Colors")]
-	class InvertColors : Scenario {
+	public class InvertColors : Scenario {
 		public override void Setup ()
 		{
 			Win.ColorScheme = Colors.TopLevel;

+ 2 - 2
UICatalog/Scenarios/Keys.cs

@@ -2,10 +2,10 @@
 using System.Collections.Generic;
 using Terminal.Gui;
 
-namespace UICatalog {
+namespace UICatalog.Scenarios {
 	[ScenarioMetadata (Name: "Keys", Description: "Shows how to handle keyboard input")]
 	[ScenarioCategory ("Input")]
-	class Keys : Scenario {
+	public class Keys : Scenario {
 
 		class TestWindow : Window {
 			public List<string> _processKeyList = new List<string> ();

+ 2 - 2
UICatalog/Scenarios/LabelsAsButtons.cs

@@ -5,11 +5,11 @@ using System.Linq;
 using System.Reflection;
 using Terminal.Gui;
 
-namespace UICatalog {
+namespace UICatalog.Scenarios {
 	[ScenarioMetadata (Name: "Labels As Buttons", Description: "Illustrates that Button is really just a Label++")]
 	[ScenarioCategory ("Controls")]
 	[ScenarioCategory ("POC")]
-	class LabelsAsLabels : Scenario {
+	public class LabelsAsLabels : Scenario {
 		public override void Setup ()
 		{
 			// Add a label & text field so we can demo IsDefault

+ 1 - 1
UICatalog/Scenarios/LineViewExample.cs

@@ -11,7 +11,7 @@ namespace UICatalog.Scenarios {
 
 	[ScenarioMetadata (Name: "Line View", Description: "Demonstrates the LineView control")]
 	[ScenarioCategory ("Controls")]
-	class LineViewExample : Scenario {
+	public class LineViewExample : Scenario {
 
 		public override void Setup ()
 		{

+ 2 - 2
UICatalog/Scenarios/ListViewWithSelection.cs

@@ -5,10 +5,10 @@ using System.Collections.Generic;
 using System.Linq;
 using Terminal.Gui;
 
-namespace UICatalog {
+namespace UICatalog.Scenarios {
 	[ScenarioMetadata (Name: "List View With Selection", Description: "ListView with columns and selection")]
 	[ScenarioCategory ("Controls")]
-	class ListViewWithSelection : Scenario {
+	public class ListViewWithSelection : Scenario {
 
 		public CheckBox _customRenderCB;
 		public CheckBox _allowMarkingCB;

+ 1 - 1
UICatalog/Scenarios/ListsAndCombos.cs

@@ -8,7 +8,7 @@ using NStack;
 namespace UICatalog.Scenarios {
 	[ScenarioMetadata (Name: "ListView & ComboBox", Description: "Demonstrates a ListView populating a ComboBox that acts as a filter.")]
 	[ScenarioCategory ("Controls")]
-	class ListsAndCombos : Scenario {
+	public class ListsAndCombos : Scenario {
 
 		public override void Setup ()
 		{

+ 2 - 2
UICatalog/Scenarios/MessageBoxes.cs

@@ -4,11 +4,11 @@ using System.Collections.Generic;
 using System.Text;
 using Terminal.Gui;
 
-namespace UICatalog {
+namespace UICatalog.Scenarios {
 	[ScenarioMetadata (Name: "MessageBoxes", Description: "Demonstrates how to use MessageBoxes")]
 	[ScenarioCategory ("Controls")]
 	[ScenarioCategory ("Dialogs")]
-	class MessageBoxes : Scenario {
+	public class MessageBoxes : Scenario {
 		public override void Setup ()
 		{
 			var frame = new FrameView ("MessageBox Options") {

+ 2 - 2
UICatalog/Scenarios/Mouse.cs

@@ -3,10 +3,10 @@ using System.Collections.Generic;
 using System.Text;
 using Terminal.Gui;
 
-namespace UICatalog {
+namespace UICatalog.Scenarios {
 	[ScenarioMetadata (Name: "Mouse", Description: "Demonstrates how to capture mouse events")]
 	[ScenarioCategory ("Input")]
-	class Mouse : Scenario {
+	public class Mouse : Scenario {
 		public override void Setup ()
 		{
 			Label ml;

+ 1 - 1
UICatalog/Scenarios/Notepad.cs

@@ -11,7 +11,7 @@ namespace UICatalog.Scenarios {
 
 	[ScenarioMetadata (Name: "Notepad", Description: "Multi tab text editor")]
 	[ScenarioCategory ("Controls")]
-	class Notepad : Scenario {
+	public class Notepad : Scenario {
 
 		TabView tabView;
 		Label lblStatus;

+ 2 - 2
UICatalog/Scenarios/Progress.cs

@@ -4,7 +4,7 @@ using System.Threading;
 using Terminal.Gui;
 using System.Linq;
 
-namespace UICatalog {
+namespace UICatalog.Scenarios {
 	// 
 	// This would be a great scenario to show of threading (Issue #471)
 	//
@@ -12,7 +12,7 @@ namespace UICatalog {
 	[ScenarioCategory ("Controls")]
 	[ScenarioCategory ("MainLoop")]
 	[ScenarioCategory ("Threading")]
-	class Progress : Scenario {
+	public class Progress : Scenario {
 
 		class ProgressDemo : FrameView {
 			const int _verticalSpace = 1;

+ 2 - 2
UICatalog/Scenarios/ProgressBarStyles.cs

@@ -3,11 +3,11 @@ using System.Linq;
 using System.Threading;
 using Terminal.Gui;
 
-namespace UICatalog {
+namespace UICatalog.Scenarios {
 	[ScenarioMetadata (Name: "ProgressBar Styles", Description: "Shows the ProgressBar Styles")]
 	[ScenarioCategory ("Controls")]
 	[ScenarioCategory ("MainLoop")]
-	class ProgressBarStyles : Scenario {
+	public class ProgressBarStyles : Scenario {
 		private Timer _fractionTimer;
 		private Timer _pulseTimer;
 		private const uint _timerTick = 100;

+ 2 - 2
UICatalog/Scenarios/Scrolling.cs

@@ -1,12 +1,12 @@
 using System;
 using Terminal.Gui;
 
-namespace UICatalog {
+namespace UICatalog.Scenarios {
 	[ScenarioMetadata (Name: "Scrolling", Description: "Demonstrates ScrollView etc...")]
 	[ScenarioCategory ("Controls")]
 	[ScenarioCategory ("Bug Repro")]
 
-	class Scrolling : Scenario {
+	public class Scrolling : Scenario {
 
 		class Box10x : View {
 			int w = 40;

+ 2 - 2
UICatalog/Scenarios/SendKeys.cs

@@ -1,10 +1,10 @@
 using System;
 using Terminal.Gui;
 
-namespace UICatalog {
+namespace UICatalog.Scenarios {
 	[ScenarioMetadata (Name: "SendKeys", Description: "SendKeys sample - Send key combinations.")]
 	[ScenarioCategory ("Input")]
-	class SendKeys : Scenario {
+	public class SendKeys : Scenario {
 		public override void Setup ()
 		{
 			var label = new Label ("Insert the text to send:") {

+ 2 - 2
UICatalog/Scenarios/SingleBackgroundWorker.cs

@@ -4,13 +4,13 @@ using System.ComponentModel;
 using System.Threading;
 using Terminal.Gui;
 
-namespace UICatalog {
+namespace UICatalog.Scenarios {
 	[ScenarioMetadata (Name: "Single BackgroundWorker", Description: "A single BackgroundWorker threading opening another Toplevel")]
 	[ScenarioCategory ("Threading")]
 	[ScenarioCategory ("TopLevel")]
 	[ScenarioCategory ("Dialogs")]
 	[ScenarioCategory ("Controls")]
-	class SingleBackgroundWorker : Scenario {
+	public class SingleBackgroundWorker : Scenario {
 		public override void Run ()
 		{
 			Top.Dispose ();

+ 1 - 1
UICatalog/Scenarios/SyntaxHighlighting.cs

@@ -9,7 +9,7 @@ using Attribute = Terminal.Gui.Attribute;
 namespace UICatalog.Scenarios {
 	[ScenarioMetadata (Name: "Syntax Highlighting", Description: "Text editor with keyword highlighting")]
 	[ScenarioCategory ("Controls")]
-	class SyntaxHighlighting : Scenario {
+	public class SyntaxHighlighting : Scenario {
 
 		SqlTextView textView;
 		MenuItem miWrap;

+ 2 - 2
UICatalog/Scenarios/SystemConsole.cs

@@ -1,10 +1,10 @@
 using Terminal.Gui;
 
-namespace UICatalog {
+namespace UICatalog.Scenarios {
 	[ScenarioMetadata (Name: "System Console", Description: "Not working - #518 - Enables System Console and exercises things")]
 	[ScenarioCategory ("Bug Repro")]
 	[ScenarioCategory ("Console")]
-	class UseSystemConsole : Scenario {
+	public class UseSystemConsole : Scenario {
 		public override void Init (Toplevel top, ColorScheme colorScheme)
 		{
 			Application.UseSystemConsole = true;

+ 1 - 1
UICatalog/Scenarios/TabViewExample.cs

@@ -11,7 +11,7 @@ namespace UICatalog.Scenarios {
 
 	[ScenarioMetadata (Name: "Tab View", Description: "Demos TabView control with limited screen space in Absolute layout")]
 	[ScenarioCategory ("Controls")]
-	class TabViewExample : Scenario {
+	public class TabViewExample : Scenario {
 
 		TabView tabView;
 

+ 2 - 2
UICatalog/Scenarios/Text.cs

@@ -5,11 +5,11 @@ using Terminal.Gui.TextValidateProviders;
 
 
 
-namespace UICatalog {
+namespace UICatalog.Scenarios {
 	[ScenarioMetadata (Name: "Text Input Controls", Description: "Tests all text input controls")]
 	[ScenarioCategory ("Controls")]
 	[ScenarioCategory ("Bug Repro")]
-	class Text : Scenario {
+	public class Text : Scenario {
 		public override void Setup ()
 		{
 			var s = "TAB to jump between text fields.";

+ 2 - 2
UICatalog/Scenarios/TextAlignments.cs

@@ -3,10 +3,10 @@ using System.Collections.Generic;
 using System.Linq;
 using Terminal.Gui;
 
-namespace UICatalog {
+namespace UICatalog.Scenarios {
 	[ScenarioMetadata (Name: "Text Alignment", Description: "Demonstrates text alignment")]
 	[ScenarioCategory ("Text")]
-	class TextAlignments : Scenario {
+	public class TextAlignments : Scenario {
 		public override void Setup ()
 		{
 			Win.X = 10;

+ 2 - 2
UICatalog/Scenarios/TextAlignmentsAndDirection.cs

@@ -3,10 +3,10 @@ using System.Collections.Generic;
 using System.Linq;
 using Terminal.Gui;
 
-namespace UICatalog {
+namespace UICatalog.Scenarios {
 	[ScenarioMetadata (Name: "Text Alignment and Direction", Description: "Demonstrates text alignment")]
 	[ScenarioCategory ("Text")]
-	class TextAlignmentsAndDirections : Scenario {
+	public class TextAlignmentsAndDirections : Scenario {
 
 		public override void Setup ()
 		{

+ 2 - 2
UICatalog/Scenarios/TextFormatterDemo.cs

@@ -6,11 +6,11 @@ using System.Text;
 using Terminal.Gui;
 using Rune = System.Rune;
 
-namespace UICatalog {
+namespace UICatalog.Scenarios {
 	[ScenarioMetadata (Name: "TextFormatter Demo", Description: "Demos and tests the TextFormatter class.")]
 	[ScenarioCategory ("Text")]
 	[ScenarioCategory ("POC")]
-	class TextFormatterDemo : Scenario {
+	public class TextFormatterDemo : Scenario {
 		public override void Setup ()
 		{
 			// TODO: Move this to another Scenario that specifically tests `Views` that have no subviews.

+ 2 - 2
UICatalog/Scenarios/Threading.cs

@@ -4,10 +4,10 @@ using System.Threading;
 using System.Threading.Tasks;
 using Terminal.Gui;
 
-namespace UICatalog {
+namespace UICatalog.Scenarios {
 	[ScenarioMetadata (Name: "Threading", Description: "Demonstration of how to use threading in different ways")]
 	[ScenarioCategory ("Threading")]
-	class Threading : Scenario {
+	public class Threading : Scenario {
 		private Action _action;
 		private Action _lambda;
 		private EventHandler _handler;

+ 2 - 2
UICatalog/Scenarios/TimeAndDate.cs

@@ -1,11 +1,11 @@
 using System;
 using Terminal.Gui;
 
-namespace UICatalog {
+namespace UICatalog.Scenarios {
 	[ScenarioMetadata (Name: "Time And Date", Description: "Illustrates TimeField and time & date handling")]
 	[ScenarioCategory ("Controls")]
 	[ScenarioCategory ("Bug Repro")] // Issue #246
-	class TimeAndDate : Scenario {
+	public class TimeAndDate : Scenario {
 		Label lblOldTime;
 		Label lblNewTime;
 		Label lblTimeFmt;

+ 2 - 2
UICatalog/Scenarios/TopLevelNoWindowBug.cs

@@ -1,10 +1,10 @@
 using Terminal.Gui;
 
-namespace UICatalog {
+namespace UICatalog.Scenarios {
 	[ScenarioMetadata (Name: "TopLevelNoWindowBug", Description: "Illustrates that not having a Window causes MenuBar to misbehave. #437")]
 	[ScenarioCategory ("Bug Repro")]
 
-	class TopLevelNoWindowBug : Scenario {
+	public class TopLevelNoWindowBug : Scenario {
 
 		public override void Run ()
 		{

+ 1 - 1
UICatalog/Scenarios/TreeUseCases.cs

@@ -8,7 +8,7 @@ using Terminal.Gui.Trees;
 namespace UICatalog.Scenarios {
 	[ScenarioMetadata (Name: "Tree View", Description: "Simple tree view examples")]
 	[ScenarioCategory ("Controls")]
-	class TreeUseCases : Scenario {
+	public class TreeUseCases : Scenario {
 
 		View currentTree;
 

+ 1 - 1
UICatalog/Scenarios/TreeViewFileSystem.cs

@@ -8,7 +8,7 @@ using Terminal.Gui.Trees;
 namespace UICatalog.Scenarios {
 	[ScenarioMetadata (Name: "TreeViewFileSystem", Description: "Hierarchical file system explorer based on TreeView")]
 	[ScenarioCategory ("Controls")]
-	class TreeViewFileSystem : Scenario {
+	public class TreeViewFileSystem : Scenario {
 
 		/// <summary>
 		/// A tree view where nodes are files and folders

+ 2 - 2
UICatalog/Scenarios/Unicode.cs

@@ -3,11 +3,11 @@ using System.Collections.Generic;
 using System.Text;
 using Terminal.Gui;
 
-namespace UICatalog {
+namespace UICatalog.Scenarios {
 	[ScenarioMetadata (Name: "Unicode", Description: "Tries to test Unicode in all controls (#204)")]
 	[ScenarioCategory ("Text")]
 	[ScenarioCategory ("Controls")]
-	class UnicodeInMenu : Scenario {
+	public class UnicodeInMenu : Scenario {
 		public override void Setup ()
 		{
 			const string IdenticalSign = "\u2261";

+ 2 - 2
UICatalog/Scenarios/WindowsAndFrameViews.cs

@@ -2,12 +2,12 @@
 using System.Linq;
 using Terminal.Gui;
 
-namespace UICatalog {
+namespace UICatalog.Scenarios {
 	[ScenarioMetadata (Name: "Windows & FrameViews", Description: "Shows Windows, sub-Windows, FrameViews, and how TAB doesn't work right (#434, #522)")]
 	[ScenarioCategory ("Views")]
 	[ScenarioCategory ("Layout")]
 	[ScenarioCategory ("Bug Repro")]
-	class WindowsAndFrameViews : Scenario {
+	public class WindowsAndFrameViews : Scenario {
 		public override void Init (Toplevel top, ColorScheme colorScheme)
 		{
 			Application.Init ();

+ 3 - 1
UICatalog/UICatalog.cs

@@ -11,6 +11,9 @@ using System.Text;
 using Terminal.Gui;
 using Rune = System.Rune;
 
+/// <summary>
+/// UI Catalog is a comprehensive sample library for Terminal.Gui. It provides a simple UI for adding to the catalog of scenarios.
+/// </summary>
 /// <remarks>
 /// <para>
 ///	UI Catalog attempts to satisfy the following goals:
@@ -38,7 +41,6 @@ using Rune = System.Rune;
 ///	See the project README for more details (https://github.com/migueldeicaza/gui.cs/tree/master/UICatalog/README.md).
 /// </para>	
 /// </remarks>
-
 namespace UICatalog {
 	/// <summary>
 	/// UI Catalog is a comprehensive sample app and scenario library for <see cref="Terminal.Gui"/>

+ 2 - 2
docfx/articles/index.md

@@ -1,7 +1,7 @@
 # Conceptual Documentation
 
-* [Terminal.Gui Overview](overview.html)
-* [Keyboard Event Processing](keyboard.html)
+* [Terminal.Gui Overview](overview.md)
+* [Keyboard Event Processing](keyboard.md)
 * [Event Processing and the Application Main Loop](mainloop.md)
 * [TableView Deep Dive](tableview.md)
 * [TreeView Deep Dive](treeview.md)

+ 1 - 1
docfx/articles/keyboard.md

@@ -1,7 +1,7 @@
 Keyboard Event Processing
 =========================
 
-Keyboard events are sent by the [Main Loop](mainloop.html) to the
+Keyboard events are sent by the [Main Loop](mainloop.md) to the
 Application class for processing.  The keyboard events are sent
 exclusively to the current `Toplevel`, this being either the default
 that is created when you call `Application.Init`, or one that you

+ 3 - 3
docfx/articles/mainloop.md

@@ -25,12 +25,12 @@ This class provides the following capabilities:
 * On Unix systems, it can monitor file descriptors for readability or writability.
 
 The `MainLoop` property in the the
-[`Application`](../api/Terminal.Gui/Terminal.Gui.Application.html)
+[`Application`](/api/Terminal.Gui/Terminal.Gui.Application.html)
 provides access to these functions.
 
 When your code invokes `Application.Run (Toplevel)`, the application
 will prepare the current
-[`Toplevel`](../api/Terminal.Gui/Terminal.Gui.Toplevel.html) instance by
+[`Toplevel`](/api/Terminal.Gui/Terminal.Gui.Toplevel.html) instance by
 redrawing the screen appropriately and then calling the mainloop to
 run.    
 
@@ -39,7 +39,7 @@ can configure the MainLoop in response to events during the execution.
 
 The keyboard inputs is dispatched by the application class to the
 current TopLevel window this is covered in more detail in the
-[Keyboard Event Processing](keyboard.html) document.
+[Keyboard Event Processing](keyboard.md) document.
 
 
 Async Execution

+ 19 - 18
docfx/articles/overview.md

@@ -41,10 +41,10 @@ the various views that are included.   In the following sections, you
 will see how applications are put together.
 
 In the example above, you can see that we have initialized the runtime by calling the 
-[`Init`](../api/Terminal.Gui/Terminal.Gui.Application.html#Terminal_Gui_Application_Init) method in the Application class - this sets up the environment, initializes the color
+[`Init`](/api/Terminal.Gui/Terminal.Gui.Application.html#Terminal_Gui_Application_Init) method in the Application class - this sets up the environment, initializes the color
 schemes available for your application and clears the screen to start your application.
 
-The [`Application`](../api/Terminal.Gui/Terminal.Gui.Application.html) class, additionally creates an instance of the [`Toplevel`](../api/Terminal.Gui/Terminal.Gui.Toplevel.html) class that is ready to be consumed, 
+The [`Application`](/api/Terminal.Gui/Terminal.Gui.Application.html) class, additionally creates an instance of the [`Toplevel`](/api/Terminal.Gui/Terminal.Gui.Toplevel.html) class that is ready to be consumed, 
 this instance is available in the `Application.Top` property, and can be used like this:
 
 ```csharp
@@ -103,13 +103,13 @@ Views
 =====
 
 All visible elements on a Terminal.Gui application are implemented as
-[Views](../api/Terminal.Gui/Terminal.Gui.View.html).   Views are self-contained
+[Views](/api/Terminal.Gui/Terminal.Gui.View.html).   Views are self-contained
 objects that take care of displaying themselves, can receive keyboard and mouse
 input and participate in the focus mechanism.
 
 Every view can contain an arbitrary number of children views.   These are called
 the Subviews.   You can add a view to an existing view, by calling the 
-[`Add`](../api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_Add_Terminal_Gui_View_) method, for example, to add a couple of buttons to a UI, you can do this:
+[`Add`](/api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_Add_Terminal_Gui_View_) method, for example, to add a couple of buttons to a UI, you can do this:
 
 ```csharp
 void SetupMyView (View myView)
@@ -137,18 +137,18 @@ View.
 
 There are many views that you can use to spice up your application:
 
-[Buttons](../api/Terminal.Gui/Terminal.Gui.Button.html), [Labels](../api/Terminal.Gui/Terminal.Gui.Label.html), [Text entry](../api/Terminal.Gui/Terminal.Gui.TextField.html), [Text view](../api/Terminal.Gui/Terminal.Gui.TextView.html), [Radio buttons](../api/Terminal.Gui/Terminal.Gui.RadioGroup.html), [Checkboxes](../api/Terminal.Gui/Terminal.Gui.CheckBox.html), [Dialog boxes](../api/Terminal.Gui/Terminal.Gui.Dialog.html), [Message boxes](../api/Terminal.Gui/Terminal.Gui.MessageBox.html), [Windows](../api/Terminal.Gui/Terminal.Gui.Window.html), [Menus](../api/Terminal.Gui/Terminal.Gui.MenuBar.html), [ListViews](../api/Terminal.Gui/Terminal.Gui.ListView.html), [Frames](../api/Terminal.Gui/Terminal.Gui.FrameView.html), [ProgressBars](../api/Terminal.Gui/Terminal.Gui.ProgressBar.html), [Scroll views](../api/Terminal.Gui/Terminal.Gui.ScrollView.html) and [Scrollbars](../api/Terminal.Gui/Terminal.Gui.ScrollBarView.html).
+[Buttons](/api/Terminal.Gui/Terminal.Gui.Button.html), [Labels](/api/Terminal.Gui/Terminal.Gui.Label.html), [Text entry](/api/Terminal.Gui/Terminal.Gui.TextField.html), [Text view](/api/Terminal.Gui/Terminal.Gui.TextView.html), [Radio buttons](/api/Terminal.Gui/Terminal.Gui.RadioGroup.html), [Checkboxes](/api/Terminal.Gui/Terminal.Gui.CheckBox.html), [Dialog boxes](/api/Terminal.Gui/Terminal.Gui.Dialog.html), [Message boxes](/api/Terminal.Gui/Terminal.Gui.MessageBox.html), [Windows](/api/Terminal.Gui/Terminal.Gui.Window.html), [Menus](/api/Terminal.Gui/Terminal.Gui.MenuBar.html), [ListViews](/api/Terminal.Gui/Terminal.Gui.ListView.html), [Frames](/api/Terminal.Gui/Terminal.Gui.FrameView.html), [ProgressBars](/api/Terminal.Gui/Terminal.Gui.ProgressBar.html), [Scroll views](/api/Terminal.Gui/Terminal.Gui.ScrollView.html) and [Scrollbars](/api/Terminal.Gui/Terminal.Gui.ScrollBarView.html).
 
 Layout
 ------
 
 `Terminal.Gui` supports two different layout systems, absolute and computed \
-(controlled by the [`LayoutStyle`](../api/Terminal.Gui/Terminal.Gui.LayoutStyle.html)
+(controlled by the [`LayoutStyle`](/api/Terminal.Gui/Terminal.Gui.LayoutStyle.html)
 property on the view.
 
 The absolute system is used when you want the view to be positioned exactly in
 one location and want to manually control where the view is.   This is done
-by invoking your View constructor with an argument of type [`Rect`](../api/Terminal.Gui/Terminal.Gui.Rect.html).   When you do this, to change the
+by invoking your View constructor with an argument of type [`Rect`](/api/Terminal.Gui/Terminal.Gui.Rect.html).   When you do this, to change the
 position of the View, you can change the `Frame` property on the View.
 
 The computed layout system offers a few additional capabilities, like automatic
@@ -172,7 +172,7 @@ var label = new Label ("Hello") {
 var label2 = new Label (new Rect (1, 2, 20, 1), "World")
 ```
 
-The computed layout system does not take integers, instead the `X` and `Y` properties are of type [`Pos`](../api/Terminal.Gui/Terminal.Gui.Pos.html) and the `Width` and `Height` properties are of type [`Dim`](../api/Terminal.Gui/Terminal.Gui.Dim.html) both which can be created implicitly from integer values.
+The computed layout system does not take integers, instead the `X` and `Y` properties are of type [`Pos`](/api/Terminal.Gui/Terminal.Gui.Pos.html) and the `Width` and `Height` properties are of type [`Dim`](/api/Terminal.Gui/Terminal.Gui.Dim.html) both which can be created implicitly from integer values.
 
 ### The `Pos` Type
 
@@ -223,8 +223,8 @@ anotherView.Height = Dim.Height (view)+1
 
 # TopLevels, Windows and Dialogs.
 
-Among the many kinds of views, you typically will create a [Toplevel](../api/Terminal.Gui/Terminal.Gui.Toplevel.html) view (or any of its subclasses,
-like [Window](../api/Terminal.Gui/Terminal.Gui.Window.html) or [Dialog](../api/Terminal.Gui/Terminal.Gui.Dialog.html) which is special kind of views
+Among the many kinds of views, you typically will create a [Toplevel](/api/Terminal.Gui/Terminal.Gui.Toplevel.html) view (or any of its subclasses,
+like [Window](/api/Terminal.Gui/Terminal.Gui.Window.html) or [Dialog](/api/Terminal.Gui/Terminal.Gui.Dialog.html) which is special kind of views
 that can be executed modally - that is, the view can take over all input and returns
 only when the user chooses to complete their work there.   
 
@@ -232,7 +232,7 @@ The following sections cover the differences.
 
 ## TopLevel Views
 
-[Toplevel](../api/Terminal.Gui/Terminal.Gui.Toplevel.html) views have no visible user interface elements and occupy an arbitrary portion of the screen.
+[Toplevel](/api/Terminal.Gui/Terminal.Gui.Toplevel.html) views have no visible user interface elements and occupy an arbitrary portion of the screen.
 
 You would use a toplevel Modal view for example to launch an entire new experience in your application, one where you would have a new top-level menu for example.   You 
 typically would add a Menu and a Window to your Toplevel, it would look like this:
@@ -284,14 +284,14 @@ class Demo {
 Window Views
 ------------
 
-[Window](../api/Terminal.Gui/Terminal.Gui.Window.html) views extend the Toplevel view by providing a frame and a title around the toplevel - and can be moved on the screen with the mouse (caveat: code is currently disabled)
+[Window](/api/Terminal.Gui/Terminal.Gui.Window.html) views extend the Toplevel view by providing a frame and a title around the toplevel - and can be moved on the screen with the mouse (caveat: code is currently disabled)
 
 From a user interface perspective, you might have more than one Window on the screen at a given time.
 
 Dialogs
 -------
 
-[Dialog](../api/Terminal.Gui/Terminal.Gui.Dialog.html) are [Window](../api/Terminal.Gui/Terminal.Gui.Window.html) objects that happen to be centered in the middle of the screen.
+[Dialog](/api/Terminal.Gui/Terminal.Gui.Dialog.html) are [Window](/api/Terminal.Gui/Terminal.Gui.Window.html) objects that happen to be centered in the middle of the screen.
 
 Dialogs are instances of a Window that are centered in the screen, and are intended
 to be used modally - that is, they run, and they are expected to return a result 
@@ -383,7 +383,7 @@ Mouse events are processed in visual order, and the event will be sent to the
 view on the screen.   The only exception is that no mouse events are delivered
 to background views when a modal view is running.   
 
-More details are available on the [`Keyboard Event Processing`](keyboard.html) document.
+More details are available on the [`Keyboard Event Processing`](keyboard.md) document.
 
 Colors and Color Schemes
 ========================
@@ -391,9 +391,10 @@ Colors and Color Schemes
 All views have been configured with a color scheme that will work both in color
 terminals as well as the more limited black and white terminals.   
 
-The various styles are captured in the [`Colors`](../api/Terminal.Gui/Terminal.Gui.Colors.html) class which defined color schemes for
-the normal views, the menu bar, popup dialog boxes and error dialog boxes, that you can use like this:
+The various styles are captured in the [`Colors`](/api/Terminal.Gui/Terminal.Gui.Colors.html) class which defined color schemes for
+the toplevel, the normal views, the menu bar, popup dialog boxes and error dialog boxes, that you can use like this:
 
+* `Colors.Toplevel`
 * `Colors.Base`
 * `Colors.Menu`
 * `Colors.Dialog`
@@ -406,7 +407,7 @@ var w = new Window ("Hello");
 w.ColorScheme = Colors.Error
 ```
 
-The [`ColorScheme`](../api/Terminal.Gui/Terminal.Gui.ColorScheme.html) represents
+The [`ColorScheme`](/api/Terminal.Gui/Terminal.Gui.ColorScheme.html) represents
 four values, the color used for Normal text, the color used for normal text when
 a view is focused an the colors for the hot-keys both in focused and unfocused modes.
 
@@ -425,4 +426,4 @@ label.TextColor = myColor
 MainLoop, Threads and Input Handling
 ====================================
 
-Detailed description of the mainloop is described on the [Event Processing and the Application Main Loop](mainloop.html) document.
+Detailed description of the mainloop is described on the [Event Processing and the Application Main Loop](/articles/mainloop.html) document.

+ 1 - 1
docfx/articles/tableview.md

@@ -4,7 +4,7 @@ This control supports viewing and editing tabular data. It provides a view of a
 
 System.DataTable is a core class of .net standard and can be created very easily
 
-[TableView API Reference](api/Terminal.Gui/Terminal.Gui.TableView.html)
+[TableView API Reference](/api/Terminal.Gui/Terminal.Gui.TableView.html)
 
 ## Csv Example
 

+ 1 - 1
docfx/articles/treeview.md

@@ -2,7 +2,7 @@
 
 TreeView is a control for navigating hierarchical objects. It comes in two forms `TreeView` and `TreeView<T>`.
 
-[TreeView API Reference](api/Terminal.Gui/Terminal.Gui.TreeView.html)
+[TreeView API Reference](/api/Terminal.Gui/Terminal.Gui.TreeView.html)
 
 ## Using TreeView
 

+ 4 - 3
docfx/docfx.json

@@ -37,7 +37,7 @@
       "dest": "api/UICatalog",
       "shouldSkipMarkup": false,
       "properties": {
-          "TargetFramework": "netstandard2.1"
+          "TargetFramework": "net5.0"
       }
     }
   ],
@@ -65,7 +65,7 @@
     "resource": [
       {
         "files": [
-          "images/**",
+          "images/**"
         ],
         "exclude": [
           "obj/**",
@@ -87,7 +87,8 @@
     "dest": "../docs",
     "globalMetadata": {
       "_enableSearch": "true",
-      "_appLogoPath": "images/logo48.png"
+      "_appLogoPath": "images/logo48.png",
+      "_disableContribution": true
     },
     "globalMetadataFiles": [],
     "fileMetadataFiles": [],

+ 4 - 4
docfx/index.md

@@ -6,9 +6,9 @@ A simple UI toolkit for .NET, .NET Core, and Mono that works on Windows, the Mac
 
 ## Terminal.Gui API Documentation
 
-* [API Reference](api/Terminal.Gui/Terminal.Gui.html)
-* [Terminal.Gui API Overview](articles/overview.html)
-* [Keyboard Event Processing](articles/keyboard.html)
+* [API Reference](/api/Terminal.Gui/Terminal.Gui.html)
+* [Terminal.Gui API Overview](/articles/overview.html)
+* [Keyboard Event Processing](/articles/keyboard.html)
 * [Event Processing and the Application Main Loop](articles/mainloop.md)
 * [TableView Deep Dive](articles/tableview.md)
 * [TreeView Deep Dive](articles/treeview.md)
@@ -17,5 +17,5 @@ A simple UI toolkit for .NET, .NET Core, and Mono that works on Windows, the Mac
 
 UI Catalog is a comprehensive sample library for Terminal.Gui. It provides a simple UI for adding to the catalog of scenarios.
 
-* [UI Catalog API Reference](api/UICatalog/UICatalog.html)
+* [UI Catalog API Reference](/api/UICatalog/UICatalog.html)
 * [UI Catalog Source](https://github.com/migueldeicaza/gui.cs/tree/master/UICatalog)

+ 1 - 0
docfx/runbuild.cmd

@@ -0,0 +1 @@
+powershell.exe -executionpolicy bypass -file .\build.ps1

+ 1 - 5
docs/README.html

@@ -8,7 +8,7 @@
     <title>To Generate the Docs </title>
     <meta name="viewport" content="width=device-width">
     <meta name="title" content="To Generate the Docs ">
-    <meta name="generator" content="docfx 2.58.5.0">
+    <meta name="generator" content="docfx 2.58.9.0">
     
     <link rel="shortcut icon" href="favicon.ico">
     <link rel="stylesheet" href="styles/docfx.vendor.css">
@@ -86,10 +86,6 @@
           
           <div class="hidden-sm col-md-2" role="complementary">
             <div class="sideaffix">
-              <div class="contribution">
-                <ul class="nav">
-                </ul>
-              </div>
               <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                 <h5>In This Article</h5>
                 <div></div>

+ 1 - 9
docs/api/Terminal.Gui/Terminal.Gui.Application.ResizedEventArgs.html

@@ -10,7 +10,7 @@
     <meta name="viewport" content="width=device-width">
     <meta name="title" content="Class Application.ResizedEventArgs
    ">
-    <meta name="generator" content="docfx 2.58.5.0">
+    <meta name="generator" content="docfx 2.58.9.0">
     
     <link rel="shortcut icon" href="../../favicon.ico">
     <link rel="stylesheet" href="../../styles/docfx.vendor.css">
@@ -128,8 +128,6 @@ Event arguments for the <a class="xref" href="Terminal.Gui.Application.html#Term
   </div>
   <h3 id="properties">Properties
   </h3>
-  
-  
   <a id="Terminal_Gui_Application_ResizedEventArgs_Cols_" data-uid="Terminal.Gui.Application.ResizedEventArgs.Cols*"></a>
   <h4 id="Terminal_Gui_Application_ResizedEventArgs_Cols" data-uid="Terminal.Gui.Application.ResizedEventArgs.Cols">Cols</h4>
   <div class="markdown level1 summary">
@@ -155,8 +153,6 @@ The number of columns in the resized terminal.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Application_ResizedEventArgs_Rows_" data-uid="Terminal.Gui.Application.ResizedEventArgs.Rows*"></a>
   <h4 id="Terminal_Gui_Application_ResizedEventArgs_Rows" data-uid="Terminal.Gui.Application.ResizedEventArgs.Rows">Rows</h4>
   <div class="markdown level1 summary">
@@ -187,10 +183,6 @@ The number of rows in the resized terminal.
           
           <div class="hidden-sm col-md-2" role="complementary">
             <div class="sideaffix">
-              <div class="contribution">
-                <ul class="nav">
-                </ul>
-              </div>
               <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                 <h5>In This Article</h5>
                 <div></div>

+ 1 - 11
docs/api/Terminal.Gui/Terminal.Gui.Application.RunState.html

@@ -10,7 +10,7 @@
     <meta name="viewport" content="width=device-width">
     <meta name="title" content="Class Application.RunState
    ">
-    <meta name="generator" content="docfx 2.58.5.0">
+    <meta name="generator" content="docfx 2.58.9.0">
     
     <link rel="shortcut icon" href="../../favicon.ico">
     <link rel="stylesheet" href="../../styles/docfx.vendor.css">
@@ -128,8 +128,6 @@ Captures the execution state for the provided <span class="xref">Terminal.Gui.Ap
   </div>
   <h3 id="constructors">Constructors
   </h3>
-  
-  
   <a id="Terminal_Gui_Application_RunState__ctor_" data-uid="Terminal.Gui.Application.RunState.#ctor*"></a>
   <h4 id="Terminal_Gui_Application_RunState__ctor_Terminal_Gui_Toplevel_" data-uid="Terminal.Gui.Application.RunState.#ctor(Terminal.Gui.Toplevel)">RunState(Toplevel)</h4>
   <div class="markdown level1 summary">
@@ -159,8 +157,6 @@ Initializes a new <a class="xref" href="Terminal.Gui.Application.RunState.html">
   </table>
   <h3 id="methods">Methods
   </h3>
-  
-  
   <a id="Terminal_Gui_Application_RunState_Dispose_" data-uid="Terminal.Gui.Application.RunState.Dispose*"></a>
   <h4 id="Terminal_Gui_Application_RunState_Dispose" data-uid="Terminal.Gui.Application.RunState.Dispose">Dispose()</h4>
   <div class="markdown level1 summary">
@@ -177,8 +173,6 @@ Releases alTop = l resource used by the <a class="xref" href="Terminal.Gui.Appli
 calling <a class="xref" href="Terminal.Gui.Application.RunState.html#Terminal_Gui_Application_RunState_Dispose">Dispose()</a>, you must release all references to the
 <a class="xref" href="Terminal.Gui.Application.RunState.html">Application.RunState</a> so the garbage collector can reclaim the memory that the
 <a class="xref" href="Terminal.Gui.Application.RunState.html">Application.RunState</a> was occupying.</div>
-  
-  
   <a id="Terminal_Gui_Application_RunState_Dispose_" data-uid="Terminal.Gui.Application.RunState.Dispose*"></a>
   <h4 id="Terminal_Gui_Application_RunState_Dispose_System_Boolean_" data-uid="Terminal.Gui.Application.RunState.Dispose(System.Boolean)">Dispose(Boolean)</h4>
   <div class="markdown level1 summary">
@@ -215,10 +209,6 @@ Dispose the specified disposing.
           
           <div class="hidden-sm col-md-2" role="complementary">
             <div class="sideaffix">
-              <div class="contribution">
-                <ul class="nav">
-                </ul>
-              </div>
               <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                 <h5>In This Article</h5>
                 <div></div>

+ 1 - 69
docs/api/Terminal.Gui/Terminal.Gui.Application.html

@@ -10,7 +10,7 @@
     <meta name="viewport" content="width=device-width">
     <meta name="title" content="Class Application
    ">
-    <meta name="generator" content="docfx 2.58.5.0">
+    <meta name="generator" content="docfx 2.58.9.0">
     
     <link rel="shortcut icon" href="../../favicon.ico">
     <link rel="stylesheet" href="../../styles/docfx.vendor.css">
@@ -153,8 +153,6 @@ Application.Run();</code></pre>
 
   <h3 id="fields">Fields
   </h3>
-  
-  
   <h4 id="Terminal_Gui_Application_Driver" data-uid="Terminal.Gui.Application.Driver">Driver</h4>
   <div class="markdown level1 summary">
 The current <a class="xref" href="Terminal.Gui.ConsoleDriver.html">ConsoleDriver</a> in use.
@@ -179,8 +177,6 @@ The current <a class="xref" href="Terminal.Gui.ConsoleDriver.html">ConsoleDriver
       </tr>
     </tbody>
   </table>
-  
-  
   <h4 id="Terminal_Gui_Application_Iteration" data-uid="Terminal.Gui.Application.Iteration">Iteration</h4>
   <div class="markdown level1 summary">
 This event is raised on each iteration of the <a class="xref" href="Terminal.Gui.Application.html#Terminal_Gui_Application_MainLoop">MainLoop</a> 
@@ -209,8 +205,6 @@ This event is raised on each iteration of the <a class="xref" href="Terminal.Gui
   <div class="markdown level1 remarks">
 See also <span class="xref">System.Threading.Timeout</span>
 </div>
-  
-  
   <h4 id="Terminal_Gui_Application_Resized" data-uid="Terminal.Gui.Application.Resized">Resized</h4>
   <div class="markdown level1 summary">
 Invoked when the terminal was resized. The new size of the terminal is provided.
@@ -235,8 +229,6 @@ Invoked when the terminal was resized. The new size of the terminal is provided.
       </tr>
     </tbody>
   </table>
-  
-  
   <h4 id="Terminal_Gui_Application_RootMouseEvent" data-uid="Terminal.Gui.Application.RootMouseEvent">RootMouseEvent</h4>
   <div class="markdown level1 summary">
 Merely a debugging aid to see the raw mouse events
@@ -261,8 +253,6 @@ Merely a debugging aid to see the raw mouse events
       </tr>
     </tbody>
   </table>
-  
-  
   <h4 id="Terminal_Gui_Application_UseSystemConsole" data-uid="Terminal.Gui.Application.UseSystemConsole">UseSystemConsole</h4>
   <div class="markdown level1 summary">
 If set, it forces the use of the System.Console-based driver.
@@ -289,8 +279,6 @@ If set, it forces the use of the System.Console-based driver.
   </table>
   <h3 id="properties">Properties
   </h3>
-  
-  
   <a id="Terminal_Gui_Application_AlternateBackwardKey_" data-uid="Terminal.Gui.Application.AlternateBackwardKey*"></a>
   <h4 id="Terminal_Gui_Application_AlternateBackwardKey" data-uid="Terminal.Gui.Application.AlternateBackwardKey">AlternateBackwardKey</h4>
   <div class="markdown level1 summary">
@@ -316,8 +304,6 @@ Alternative key to navigate backwards through all views. Shift+Ctrl+Tab is alway
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Application_AlternateForwardKey_" data-uid="Terminal.Gui.Application.AlternateForwardKey*"></a>
   <h4 id="Terminal_Gui_Application_AlternateForwardKey" data-uid="Terminal.Gui.Application.AlternateForwardKey">AlternateForwardKey</h4>
   <div class="markdown level1 summary">
@@ -343,8 +329,6 @@ Alternative key to navigate forwards through all views. Ctrl+Tab is always used.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Application_AlwaysSetPosition_" data-uid="Terminal.Gui.Application.AlwaysSetPosition*"></a>
   <h4 id="Terminal_Gui_Application_AlwaysSetPosition" data-uid="Terminal.Gui.Application.AlwaysSetPosition">AlwaysSetPosition</h4>
   <div class="markdown level1 summary">
@@ -370,8 +354,6 @@ Used only by <span class="xref">Terminal.Gui.NetDriver</span> to forcing always
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Application_Current_" data-uid="Terminal.Gui.Application.Current*"></a>
   <h4 id="Terminal_Gui_Application_Current" data-uid="Terminal.Gui.Application.Current">Current</h4>
   <div class="markdown level1 summary">
@@ -397,8 +379,6 @@ The current <a class="xref" href="Terminal.Gui.Toplevel.html">Toplevel</a> objec
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Application_HeightAsBuffer_" data-uid="Terminal.Gui.Application.HeightAsBuffer*"></a>
   <h4 id="Terminal_Gui_Application_HeightAsBuffer" data-uid="Terminal.Gui.Application.HeightAsBuffer">HeightAsBuffer</h4>
   <div class="markdown level1 summary">
@@ -424,8 +404,6 @@ The current <a class="xref" href="Terminal.Gui.ConsoleDriver.html#Terminal_Gui_C
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Application_MainLoop_" data-uid="Terminal.Gui.Application.MainLoop*"></a>
   <h4 id="Terminal_Gui_Application_MainLoop" data-uid="Terminal.Gui.Application.MainLoop">MainLoop</h4>
   <div class="markdown level1 summary">
@@ -451,8 +429,6 @@ The <a class="xref" href="Terminal.Gui.Application.html#Terminal_Gui_Application
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Application_MdiChildes_" data-uid="Terminal.Gui.Application.MdiChildes*"></a>
   <h4 id="Terminal_Gui_Application_MdiChildes" data-uid="Terminal.Gui.Application.MdiChildes">MdiChildes</h4>
   <div class="markdown level1 summary">
@@ -478,8 +454,6 @@ Gets all the Mdi childes which represent all the not modal <a class="xref" href=
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Application_MdiTop_" data-uid="Terminal.Gui.Application.MdiTop*"></a>
   <h4 id="Terminal_Gui_Application_MdiTop" data-uid="Terminal.Gui.Application.MdiTop">MdiTop</h4>
   <div class="markdown level1 summary">
@@ -505,8 +479,6 @@ The <a class="xref" href="Terminal.Gui.Toplevel.html">Toplevel</a> object used f
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Application_QuitKey_" data-uid="Terminal.Gui.Application.QuitKey*"></a>
   <h4 id="Terminal_Gui_Application_QuitKey" data-uid="Terminal.Gui.Application.QuitKey">QuitKey</h4>
   <div class="markdown level1 summary">
@@ -532,8 +504,6 @@ Gets or sets the key to quit the application.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Application_Top_" data-uid="Terminal.Gui.Application.Top*"></a>
   <h4 id="Terminal_Gui_Application_Top" data-uid="Terminal.Gui.Application.Top">Top</h4>
   <div class="markdown level1 summary">
@@ -561,8 +531,6 @@ The <a class="xref" href="Terminal.Gui.Toplevel.html">Toplevel</a> object used f
   </table>
   <h3 id="methods">Methods
   </h3>
-  
-  
   <a id="Terminal_Gui_Application_Begin_" data-uid="Terminal.Gui.Application.Begin*"></a>
   <h4 id="Terminal_Gui_Application_Begin_Terminal_Gui_Toplevel_" data-uid="Terminal.Gui.Application.Begin(Terminal.Gui.Toplevel)">Begin(Toplevel)</h4>
   <div class="markdown level1 summary">
@@ -614,8 +582,6 @@ toplevel in the screen. This is usually followed by executing
 the <a class="xref" href="Terminal.Gui.Application.html#Terminal_Gui_Application_RunLoop_Terminal_Gui_Application_RunState_System_Boolean_">RunLoop(Application.RunState, Boolean)</a> method, and then the <a class="xref" href="Terminal.Gui.Application.html#Terminal_Gui_Application_End_Terminal_Gui_Application_RunState_">End(Application.RunState)</a> method upon termination which will
 undo these changes.
 </div>
-  
-  
   <a id="Terminal_Gui_Application_DoEvents_" data-uid="Terminal.Gui.Application.DoEvents*"></a>
   <h4 id="Terminal_Gui_Application_DoEvents" data-uid="Terminal.Gui.Application.DoEvents">DoEvents()</h4>
   <div class="markdown level1 summary">
@@ -626,8 +592,6 @@ Wakes up the mainloop that might be waiting on input, must be thread safe.
   <div class="codewrapper">
     <pre><code class="lang-csharp hljs">public static void DoEvents()</code></pre>
   </div>
-  
-  
   <a id="Terminal_Gui_Application_End_" data-uid="Terminal.Gui.Application.End*"></a>
   <h4 id="Terminal_Gui_Application_End_Terminal_Gui_Application_RunState_" data-uid="Terminal.Gui.Application.End(Terminal.Gui.Application.RunState)">End(Application.RunState)</h4>
   <div class="markdown level1 summary">
@@ -655,8 +619,6 @@ Building block API: completes the execution of a <a class="xref" href="Terminal.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Application_EnsuresTopOnFront_" data-uid="Terminal.Gui.Application.EnsuresTopOnFront*"></a>
   <h4 id="Terminal_Gui_Application_EnsuresTopOnFront" data-uid="Terminal.Gui.Application.EnsuresTopOnFront">EnsuresTopOnFront()</h4>
   <div class="markdown level1 summary">
@@ -667,8 +629,6 @@ Ensures that the superview of the most focused view is on front.
   <div class="codewrapper">
     <pre><code class="lang-csharp hljs">public static void EnsuresTopOnFront()</code></pre>
   </div>
-  
-  
   <a id="Terminal_Gui_Application_GrabMouse_" data-uid="Terminal.Gui.Application.GrabMouse*"></a>
   <h4 id="Terminal_Gui_Application_GrabMouse_Terminal_Gui_View_" data-uid="Terminal.Gui.Application.GrabMouse(Terminal.Gui.View)">GrabMouse(View)</h4>
   <div class="markdown level1 summary">
@@ -696,8 +656,6 @@ Grabs the mouse, forcing all mouse events to be routed to the specified view unt
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Application_Init_" data-uid="Terminal.Gui.Application.Init*"></a>
   <h4 id="Terminal_Gui_Application_Init_Terminal_Gui_ConsoleDriver_Terminal_Gui_IMainLoopDriver_" data-uid="Terminal.Gui.Application.Init(Terminal.Gui.ConsoleDriver,Terminal.Gui.IMainLoopDriver)">Init(ConsoleDriver, IMainLoopDriver)</h4>
   <div class="markdown level1 summary">
@@ -742,8 +700,6 @@ Loads the right <a class="xref" href="Terminal.Gui.ConsoleDriver.html">ConsoleDr
 Creates a <a class="xref" href="Terminal.Gui.Toplevel.html">Toplevel</a> and assigns it to <a class="xref" href="Terminal.Gui.Application.html#Terminal_Gui_Application_Top">Top</a>
 </p>
 </div>
-  
-  
   <a id="Terminal_Gui_Application_MakeCenteredRect_" data-uid="Terminal.Gui.Application.MakeCenteredRect*"></a>
   <h4 id="Terminal_Gui_Application_MakeCenteredRect_Terminal_Gui_Size_" data-uid="Terminal.Gui.Application.MakeCenteredRect(Terminal.Gui.Size)">MakeCenteredRect(Size)</h4>
   <div class="markdown level1 summary">
@@ -786,8 +742,6 @@ Returns a rectangle that is centered in the screen for the provided size.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Application_MoveNext_" data-uid="Terminal.Gui.Application.MoveNext*"></a>
   <h4 id="Terminal_Gui_Application_MoveNext" data-uid="Terminal.Gui.Application.MoveNext">MoveNext()</h4>
   <div class="markdown level1 summary">
@@ -798,8 +752,6 @@ Move to the next Mdi child from the <a class="xref" href="Terminal.Gui.Applicati
   <div class="codewrapper">
     <pre><code class="lang-csharp hljs">public static void MoveNext()</code></pre>
   </div>
-  
-  
   <a id="Terminal_Gui_Application_MovePrevious_" data-uid="Terminal.Gui.Application.MovePrevious*"></a>
   <h4 id="Terminal_Gui_Application_MovePrevious" data-uid="Terminal.Gui.Application.MovePrevious">MovePrevious()</h4>
   <div class="markdown level1 summary">
@@ -810,8 +762,6 @@ Move to the previous Mdi child from the <a class="xref" href="Terminal.Gui.Appli
   <div class="codewrapper">
     <pre><code class="lang-csharp hljs">public static void MovePrevious()</code></pre>
   </div>
-  
-  
   <a id="Terminal_Gui_Application_Refresh_" data-uid="Terminal.Gui.Application.Refresh*"></a>
   <h4 id="Terminal_Gui_Application_Refresh" data-uid="Terminal.Gui.Application.Refresh">Refresh()</h4>
   <div class="markdown level1 summary">
@@ -822,8 +772,6 @@ Triggers a refresh of the entire display.
   <div class="codewrapper">
     <pre><code class="lang-csharp hljs">public static void Refresh()</code></pre>
   </div>
-  
-  
   <a id="Terminal_Gui_Application_RequestStop_" data-uid="Terminal.Gui.Application.RequestStop*"></a>
   <h4 id="Terminal_Gui_Application_RequestStop_Terminal_Gui_Toplevel_" data-uid="Terminal.Gui.Application.RequestStop(Terminal.Gui.Toplevel)">RequestStop(Toplevel)</h4>
   <div class="markdown level1 summary">
@@ -860,8 +808,6 @@ This will cause <a class="xref" href="Terminal.Gui.Application.html#Terminal_Gui
   Calling <a class="xref" href="Terminal.Gui.Application.html#Terminal_Gui_Application_RequestStop_Terminal_Gui_Toplevel_">RequestStop(Toplevel)</a> is equivalent to setting the <a class="xref" href="Terminal.Gui.Toplevel.html#Terminal_Gui_Toplevel_Running">Running</a> property on the currently running <a class="xref" href="Terminal.Gui.Toplevel.html">Toplevel</a> to false.
 </p>
 </div>
-  
-  
   <a id="Terminal_Gui_Application_Run_" data-uid="Terminal.Gui.Application.Run*"></a>
   <h4 id="Terminal_Gui_Application_Run_System_Func_System_Exception_System_Boolean__" data-uid="Terminal.Gui.Application.Run(System.Func{System.Exception,System.Boolean})">Run(Func&lt;Exception, Boolean&gt;)</h4>
   <div class="markdown level1 summary">
@@ -889,8 +835,6 @@ Runs the application by calling <a class="xref" href="Terminal.Gui.Application.h
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Application_Run_" data-uid="Terminal.Gui.Application.Run*"></a>
   <h4 id="Terminal_Gui_Application_Run_Terminal_Gui_Toplevel_System_Func_System_Exception_System_Boolean__" data-uid="Terminal.Gui.Application.Run(Terminal.Gui.Toplevel,System.Func{System.Exception,System.Boolean})">Run(Toplevel, Func&lt;Exception, Boolean&gt;)</h4>
   <div class="markdown level1 summary">
@@ -948,8 +892,6 @@ Runs the main loop on the given <a class="xref" href="Terminal.Gui.Toplevel.html
   When <code data-dev-comment-type="paramref" class="paramref">errorHandler</code> is null the exception is rethrown, when it returns true the application is resumed and when false method exits gracefully.
 </p>
 </div>
-  
-  
   <a id="Terminal_Gui_Application_Run_" data-uid="Terminal.Gui.Application.Run*"></a>
   <h4 id="Terminal_Gui_Application_Run__1_System_Func_System_Exception_System_Boolean__" data-uid="Terminal.Gui.Application.Run``1(System.Func{System.Exception,System.Boolean})">Run&lt;T&gt;(Func&lt;Exception, Boolean&gt;)</h4>
   <div class="markdown level1 summary">
@@ -994,8 +936,6 @@ Runs the application by calling <a class="xref" href="Terminal.Gui.Application.h
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Application_RunLoop_" data-uid="Terminal.Gui.Application.RunLoop*"></a>
   <h4 id="Terminal_Gui_Application_RunLoop_Terminal_Gui_Application_RunState_System_Boolean_" data-uid="Terminal.Gui.Application.RunLoop(Terminal.Gui.Application.RunState,System.Boolean)">RunLoop(Application.RunState, Boolean)</h4>
   <div class="markdown level1 summary">
@@ -1033,8 +973,6 @@ Building block API: Runs the main loop for the created dialog
 Use the wait parameter to control whether this is a
 blocking or non-blocking call.
 </div>
-  
-  
   <a id="Terminal_Gui_Application_Shutdown_" data-uid="Terminal.Gui.Application.Shutdown*"></a>
   <h4 id="Terminal_Gui_Application_Shutdown" data-uid="Terminal.Gui.Application.Shutdown">Shutdown()</h4>
   <div class="markdown level1 summary">
@@ -1045,8 +983,6 @@ Shutdown an application initialized with <a class="xref" href="Terminal.Gui.Appl
   <div class="codewrapper">
     <pre><code class="lang-csharp hljs">public static void Shutdown()</code></pre>
   </div>
-  
-  
   <a id="Terminal_Gui_Application_UngrabMouse_" data-uid="Terminal.Gui.Application.UngrabMouse*"></a>
   <h4 id="Terminal_Gui_Application_UngrabMouse" data-uid="Terminal.Gui.Application.UngrabMouse">UngrabMouse()</h4>
   <div class="markdown level1 summary">
@@ -1062,10 +998,6 @@ Releases the mouse grab, so mouse events will be routed to the view on which the
           
           <div class="hidden-sm col-md-2" role="complementary">
             <div class="sideaffix">
-              <div class="contribution">
-                <ul class="nav">
-                </ul>
-              </div>
               <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                 <h5>In This Article</h5>
                 <div></div>

+ 1 - 27
docs/api/Terminal.Gui/Terminal.Gui.Attribute.html

@@ -10,7 +10,7 @@
     <meta name="viewport" content="width=device-width">
     <meta name="title" content="Struct Attribute
    ">
-    <meta name="generator" content="docfx 2.58.5.0">
+    <meta name="generator" content="docfx 2.58.9.0">
     
     <link rel="shortcut icon" href="../../favicon.ico">
     <link rel="stylesheet" href="../../styles/docfx.vendor.css">
@@ -122,8 +122,6 @@ class to define color schemes that can be used in your application.
 </div>
   <h3 id="constructors">Constructors
   </h3>
-  
-  
   <a id="Terminal_Gui_Attribute__ctor_" data-uid="Terminal.Gui.Attribute.#ctor*"></a>
   <h4 id="Terminal_Gui_Attribute__ctor_System_Int32_" data-uid="Terminal.Gui.Attribute.#ctor(System.Int32)">Attribute(Int32)</h4>
   <div class="markdown level1 summary">
@@ -152,8 +150,6 @@ and trying to get the colors if defined.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Attribute__ctor_" data-uid="Terminal.Gui.Attribute.#ctor*"></a>
   <h4 id="Terminal_Gui_Attribute__ctor_System_Int32_Terminal_Gui_Color_Terminal_Gui_Color_" data-uid="Terminal.Gui.Attribute.#ctor(System.Int32,Terminal.Gui.Color,Terminal.Gui.Color)">Attribute(Int32, Color, Color)</h4>
   <div class="markdown level1 summary">
@@ -191,8 +187,6 @@ Initializes a new instance of the <a class="xref" href="Terminal.Gui.Attribute.h
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Attribute__ctor_" data-uid="Terminal.Gui.Attribute.#ctor*"></a>
   <h4 id="Terminal_Gui_Attribute__ctor_Terminal_Gui_Color_" data-uid="Terminal.Gui.Attribute.#ctor(Terminal.Gui.Color)">Attribute(Color)</h4>
   <div class="markdown level1 summary">
@@ -221,8 +215,6 @@ with the same colors for the foreground and background.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Attribute__ctor_" data-uid="Terminal.Gui.Attribute.#ctor*"></a>
   <h4 id="Terminal_Gui_Attribute__ctor_Terminal_Gui_Color_Terminal_Gui_Color_" data-uid="Terminal.Gui.Attribute.#ctor(Terminal.Gui.Color,Terminal.Gui.Color)">Attribute(Color, Color)</h4>
   <div class="markdown level1 summary">
@@ -257,8 +249,6 @@ Initializes a new instance of the <a class="xref" href="Terminal.Gui.Attribute.h
   </table>
   <h3 id="properties">Properties
   </h3>
-  
-  
   <a id="Terminal_Gui_Attribute_Background_" data-uid="Terminal.Gui.Attribute.Background*"></a>
   <h4 id="Terminal_Gui_Attribute_Background" data-uid="Terminal.Gui.Attribute.Background">Background</h4>
   <div class="markdown level1 summary">
@@ -284,8 +274,6 @@ The background color.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Attribute_Foreground_" data-uid="Terminal.Gui.Attribute.Foreground*"></a>
   <h4 id="Terminal_Gui_Attribute_Foreground" data-uid="Terminal.Gui.Attribute.Foreground">Foreground</h4>
   <div class="markdown level1 summary">
@@ -311,8 +299,6 @@ The foreground color.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Attribute_Value_" data-uid="Terminal.Gui.Attribute.Value*"></a>
   <h4 id="Terminal_Gui_Attribute_Value" data-uid="Terminal.Gui.Attribute.Value">Value</h4>
   <div class="markdown level1 summary">
@@ -340,8 +326,6 @@ The color attribute value.
   </table>
   <h3 id="methods">Methods
   </h3>
-  
-  
   <a id="Terminal_Gui_Attribute_Get_" data-uid="Terminal.Gui.Attribute.Get*"></a>
   <h4 id="Terminal_Gui_Attribute_Get" data-uid="Terminal.Gui.Attribute.Get">Get()</h4>
   <div class="markdown level1 summary">
@@ -367,8 +351,6 @@ Gets the current <a class="xref" href="Terminal.Gui.Attribute.html">Attribute</a
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Attribute_Make_" data-uid="Terminal.Gui.Attribute.Make*"></a>
   <h4 id="Terminal_Gui_Attribute_Make_Terminal_Gui_Color_Terminal_Gui_Color_" data-uid="Terminal.Gui.Attribute.Make(Terminal.Gui.Color,Terminal.Gui.Color)">Make(Color, Color)</h4>
   <div class="markdown level1 summary">
@@ -418,8 +400,6 @@ Creates an <a class="xref" href="Terminal.Gui.Attribute.html">Attribute</a> from
   </table>
   <h3 id="operators">Operators
   </h3>
-  
-  
   <a id="Terminal_Gui_Attribute_op_Implicit_" data-uid="Terminal.Gui.Attribute.op_Implicit*"></a>
   <h4 id="Terminal_Gui_Attribute_op_Implicit_System_Int32__Terminal_Gui_Attribute" data-uid="Terminal.Gui.Attribute.op_Implicit(System.Int32)~Terminal.Gui.Attribute">Implicit(Int32 to Attribute)</h4>
   <div class="markdown level1 summary">
@@ -462,8 +442,6 @@ Implicitly convert an integer value into an <a class="xref" href="Terminal.Gui.A
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Attribute_op_Implicit_" data-uid="Terminal.Gui.Attribute.op_Implicit*"></a>
   <h4 id="Terminal_Gui_Attribute_op_Implicit_Terminal_Gui_Attribute__System_Int32" data-uid="Terminal.Gui.Attribute.op_Implicit(Terminal.Gui.Attribute)~System.Int32">Implicit(Attribute to Int32)</h4>
   <div class="markdown level1 summary">
@@ -511,10 +489,6 @@ Implicit conversion from an <a class="xref" href="Terminal.Gui.Attribute.html">A
           
           <div class="hidden-sm col-md-2" role="complementary">
             <div class="sideaffix">
-              <div class="contribution">
-                <ul class="nav">
-                </ul>
-              </div>
               <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                 <h5>In This Article</h5>
                 <div></div>

+ 1 - 37
docs/api/Terminal.Gui/Terminal.Gui.Autocomplete.html

@@ -10,7 +10,7 @@
     <meta name="viewport" content="width=device-width">
     <meta name="title" content="Class Autocomplete
    ">
-    <meta name="generator" content="docfx 2.58.5.0">
+    <meta name="generator" content="docfx 2.58.9.0">
     
     <link rel="shortcut icon" href="../../favicon.ico">
     <link rel="stylesheet" href="../../styles/docfx.vendor.css">
@@ -125,8 +125,6 @@ from a range of &apos;autocomplete&apos; options.
   </div>
   <h3 id="properties">Properties
   </h3>
-  
-  
   <a id="Terminal_Gui_Autocomplete_AllSuggestions_" data-uid="Terminal.Gui.Autocomplete.AllSuggestions*"></a>
   <h4 id="Terminal_Gui_Autocomplete_AllSuggestions" data-uid="Terminal.Gui.Autocomplete.AllSuggestions">AllSuggestions</h4>
   <div class="markdown level1 summary">
@@ -152,8 +150,6 @@ The full set of all strings that can be suggested.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Autocomplete_CloseKey_" data-uid="Terminal.Gui.Autocomplete.CloseKey*"></a>
   <h4 id="Terminal_Gui_Autocomplete_CloseKey" data-uid="Terminal.Gui.Autocomplete.CloseKey">CloseKey</h4>
   <div class="markdown level1 summary">
@@ -179,8 +175,6 @@ The key that the user can press to close the currently popped autocomplete menu
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Autocomplete_ColorScheme_" data-uid="Terminal.Gui.Autocomplete.ColorScheme*"></a>
   <h4 id="Terminal_Gui_Autocomplete_ColorScheme" data-uid="Terminal.Gui.Autocomplete.ColorScheme">ColorScheme</h4>
   <div class="markdown level1 summary">
@@ -207,8 +201,6 @@ the Application has been initialised will cause an error
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Autocomplete_MaxHeight_" data-uid="Terminal.Gui.Autocomplete.MaxHeight*"></a>
   <h4 id="Terminal_Gui_Autocomplete_MaxHeight" data-uid="Terminal.Gui.Autocomplete.MaxHeight">MaxHeight</h4>
   <div class="markdown level1 summary">
@@ -234,8 +226,6 @@ The maximum number of visible rows in the autocomplete dropdown to render
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Autocomplete_MaxWidth_" data-uid="Terminal.Gui.Autocomplete.MaxWidth*"></a>
   <h4 id="Terminal_Gui_Autocomplete_MaxWidth" data-uid="Terminal.Gui.Autocomplete.MaxWidth">MaxWidth</h4>
   <div class="markdown level1 summary">
@@ -261,8 +251,6 @@ The maximum width of the autocomplete dropdown
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Autocomplete_ScrollOffset_" data-uid="Terminal.Gui.Autocomplete.ScrollOffset*"></a>
   <h4 id="Terminal_Gui_Autocomplete_ScrollOffset" data-uid="Terminal.Gui.Autocomplete.ScrollOffset">ScrollOffset</h4>
   <div class="markdown level1 summary">
@@ -290,8 +278,6 @@ have gone
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Autocomplete_SelectedIdx_" data-uid="Terminal.Gui.Autocomplete.SelectedIdx*"></a>
   <h4 id="Terminal_Gui_Autocomplete_SelectedIdx" data-uid="Terminal.Gui.Autocomplete.SelectedIdx">SelectedIdx</h4>
   <div class="markdown level1 summary">
@@ -317,8 +303,6 @@ The currently selected index into <a class="xref" href="Terminal.Gui.Autocomplet
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Autocomplete_SelectionKey_" data-uid="Terminal.Gui.Autocomplete.SelectionKey*"></a>
   <h4 id="Terminal_Gui_Autocomplete_SelectionKey" data-uid="Terminal.Gui.Autocomplete.SelectionKey">SelectionKey</h4>
   <div class="markdown level1 summary">
@@ -344,8 +328,6 @@ The key that the user must press to accept the currently selected autocomplete s
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Autocomplete_Suggestions_" data-uid="Terminal.Gui.Autocomplete.Suggestions*"></a>
   <h4 id="Terminal_Gui_Autocomplete_Suggestions" data-uid="Terminal.Gui.Autocomplete.Suggestions">Suggestions</h4>
   <div class="markdown level1 summary">
@@ -372,8 +354,6 @@ based on what the user has typed so far.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Autocomplete_Visible_" data-uid="Terminal.Gui.Autocomplete.Visible*"></a>
   <h4 id="Terminal_Gui_Autocomplete_Visible" data-uid="Terminal.Gui.Autocomplete.Visible">Visible</h4>
   <div class="markdown level1 summary">
@@ -401,8 +381,6 @@ True if the autocomplete should be considered open and visible
   </table>
   <h3 id="methods">Methods
   </h3>
-  
-  
   <a id="Terminal_Gui_Autocomplete_ClearSuggestions_" data-uid="Terminal.Gui.Autocomplete.ClearSuggestions*"></a>
   <h4 id="Terminal_Gui_Autocomplete_ClearSuggestions" data-uid="Terminal.Gui.Autocomplete.ClearSuggestions">ClearSuggestions()</h4>
   <div class="markdown level1 summary">
@@ -413,8 +391,6 @@ Clears <a class="xref" href="Terminal.Gui.Autocomplete.html#Terminal_Gui_Autocom
   <div class="codewrapper">
     <pre><code class="lang-csharp hljs">public void ClearSuggestions()</code></pre>
   </div>
-  
-  
   <a id="Terminal_Gui_Autocomplete_EnsureSelectedIdxIsValid_" data-uid="Terminal.Gui.Autocomplete.EnsureSelectedIdxIsValid*"></a>
   <h4 id="Terminal_Gui_Autocomplete_EnsureSelectedIdxIsValid" data-uid="Terminal.Gui.Autocomplete.EnsureSelectedIdxIsValid">EnsureSelectedIdxIsValid()</h4>
   <div class="markdown level1 summary">
@@ -425,8 +401,6 @@ Updates <a class="xref" href="Terminal.Gui.Autocomplete.html#Terminal_Gui_Autoco
   <div class="codewrapper">
     <pre><code class="lang-csharp hljs">public void EnsureSelectedIdxIsValid()</code></pre>
   </div>
-  
-  
   <a id="Terminal_Gui_Autocomplete_GenerateSuggestions_" data-uid="Terminal.Gui.Autocomplete.GenerateSuggestions*"></a>
   <h4 id="Terminal_Gui_Autocomplete_GenerateSuggestions_Terminal_Gui_TextView_" data-uid="Terminal.Gui.Autocomplete.GenerateSuggestions(Terminal.Gui.TextView)">GenerateSuggestions(TextView)</h4>
   <div class="markdown level1 summary">
@@ -455,8 +429,6 @@ match with the current cursor position/text in the <code data-dev-comment-type="
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Autocomplete_IsWordChar_" data-uid="Terminal.Gui.Autocomplete.IsWordChar*"></a>
   <h4 id="Terminal_Gui_Autocomplete_IsWordChar_System_Rune_" data-uid="Terminal.Gui.Autocomplete.IsWordChar(System.Rune)">IsWordChar(Rune)</h4>
   <div class="markdown level1 summary">
@@ -500,8 +472,6 @@ and can be contained in matches.  Base behaviour is to use <span class="xref">Sy
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Autocomplete_ProcessKey_" data-uid="Terminal.Gui.Autocomplete.ProcessKey*"></a>
   <h4 id="Terminal_Gui_Autocomplete_ProcessKey_Terminal_Gui_TextView_Terminal_Gui_KeyEvent_" data-uid="Terminal.Gui.Autocomplete.ProcessKey(Terminal.Gui.TextView,Terminal.Gui.KeyEvent)">ProcessKey(TextView, KeyEvent)</h4>
   <div class="markdown level1 summary">
@@ -551,8 +521,6 @@ the underlying text view.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Autocomplete_RenderOverlay_" data-uid="Terminal.Gui.Autocomplete.RenderOverlay*"></a>
   <h4 id="Terminal_Gui_Autocomplete_RenderOverlay_Terminal_Gui_View_Terminal_Gui_Point_" data-uid="Terminal.Gui.Autocomplete.RenderOverlay(Terminal.Gui.View,Terminal.Gui.Point)">RenderOverlay(View, Point)</h4>
   <div class="markdown level1 summary">
@@ -591,10 +559,6 @@ given point.
           
           <div class="hidden-sm col-md-2" role="complementary">
             <div class="sideaffix">
-              <div class="contribution">
-                <ul class="nav">
-                </ul>
-              </div>
               <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                 <h5>In This Article</h5>
                 <div></div>

+ 1 - 23
docs/api/Terminal.Gui/Terminal.Gui.Border.ToplevelContainer.html

@@ -10,7 +10,7 @@
     <meta name="viewport" content="width=device-width">
     <meta name="title" content="Class Border.ToplevelContainer
    ">
-    <meta name="generator" content="docfx 2.58.5.0">
+    <meta name="generator" content="docfx 2.58.9.0">
     
     <link rel="shortcut icon" href="../../favicon.ico">
     <link rel="stylesheet" href="../../styles/docfx.vendor.css">
@@ -535,8 +535,6 @@ border line or spacing around.
   </div>
   <h3 id="constructors">Constructors
   </h3>
-  
-  
   <a id="Terminal_Gui_Border_ToplevelContainer__ctor_" data-uid="Terminal.Gui.Border.ToplevelContainer.#ctor*"></a>
   <h4 id="Terminal_Gui_Border_ToplevelContainer__ctor" data-uid="Terminal.Gui.Border.ToplevelContainer.#ctor">ToplevelContainer()</h4>
   <div class="markdown level1 summary">
@@ -547,8 +545,6 @@ Initializes with default null values.
   <div class="codewrapper">
     <pre><code class="lang-csharp hljs">public ToplevelContainer()</code></pre>
   </div>
-  
-  
   <a id="Terminal_Gui_Border_ToplevelContainer__ctor_" data-uid="Terminal.Gui.Border.ToplevelContainer.#ctor*"></a>
   <h4 id="Terminal_Gui_Border_ToplevelContainer__ctor_Terminal_Gui_Border_System_String_" data-uid="Terminal.Gui.Border.ToplevelContainer.#ctor(Terminal.Gui.Border,System.String)">ToplevelContainer(Border, String)</h4>
   <div class="markdown level1 summary">
@@ -581,8 +577,6 @@ Initializes a <a class="xref" href="Terminal.Gui.Border.ToplevelContainer.html">
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Border_ToplevelContainer__ctor_" data-uid="Terminal.Gui.Border.ToplevelContainer.#ctor*"></a>
   <h4 id="Terminal_Gui_Border_ToplevelContainer__ctor_Terminal_Gui_Rect_Terminal_Gui_Border_System_String_" data-uid="Terminal.Gui.Border.ToplevelContainer.#ctor(Terminal.Gui.Rect,Terminal.Gui.Border,System.String)">ToplevelContainer(Rect, Border, String)</h4>
   <div class="markdown level1 summary">
@@ -622,8 +616,6 @@ Initializes a <a class="xref" href="Terminal.Gui.Border.ToplevelContainer.html">
   </table>
   <h3 id="properties">Properties
   </h3>
-  
-  
   <a id="Terminal_Gui_Border_ToplevelContainer_Border_" data-uid="Terminal.Gui.Border.ToplevelContainer.Border*"></a>
   <h4 id="Terminal_Gui_Border_ToplevelContainer_Border" data-uid="Terminal.Gui.Border.ToplevelContainer.Border">Border</h4>
   <div class="markdown level1 summary"></div>
@@ -651,8 +643,6 @@ Initializes a <a class="xref" href="Terminal.Gui.Border.ToplevelContainer.html">
   <div><a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Border">View.Border</a></div>
   <h3 id="methods">Methods
   </h3>
-  
-  
   <a id="Terminal_Gui_Border_ToplevelContainer_Add_" data-uid="Terminal.Gui.Border.ToplevelContainer.Add*"></a>
   <h4 id="Terminal_Gui_Border_ToplevelContainer_Add_Terminal_Gui_View_" data-uid="Terminal.Gui.Border.ToplevelContainer.Add(Terminal.Gui.View)">Add(View)</h4>
   <div class="markdown level1 summary"></div>
@@ -680,8 +670,6 @@ Initializes a <a class="xref" href="Terminal.Gui.Border.ToplevelContainer.html">
   </table>
   <h5 class="overrides">Overrides</h5>
   <div><a class="xref" href="Terminal.Gui.Toplevel.html#Terminal_Gui_Toplevel_Add_Terminal_Gui_View_">Toplevel.Add(View)</a></div>
-  
-  
   <a id="Terminal_Gui_Border_ToplevelContainer_OnCanFocusChanged_" data-uid="Terminal.Gui.Border.ToplevelContainer.OnCanFocusChanged*"></a>
   <h4 id="Terminal_Gui_Border_ToplevelContainer_OnCanFocusChanged" data-uid="Terminal.Gui.Border.ToplevelContainer.OnCanFocusChanged">OnCanFocusChanged()</h4>
   <div class="markdown level1 summary"></div>
@@ -692,8 +680,6 @@ Initializes a <a class="xref" href="Terminal.Gui.Border.ToplevelContainer.html">
   </div>
   <h5 class="overrides">Overrides</h5>
   <div><a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_OnCanFocusChanged">View.OnCanFocusChanged()</a></div>
-  
-  
   <a id="Terminal_Gui_Border_ToplevelContainer_Redraw_" data-uid="Terminal.Gui.Border.ToplevelContainer.Redraw*"></a>
   <h4 id="Terminal_Gui_Border_ToplevelContainer_Redraw_Terminal_Gui_Rect_" data-uid="Terminal.Gui.Border.ToplevelContainer.Redraw(Terminal.Gui.Rect)">Redraw(Rect)</h4>
   <div class="markdown level1 summary"></div>
@@ -721,8 +707,6 @@ Initializes a <a class="xref" href="Terminal.Gui.Border.ToplevelContainer.html">
   </table>
   <h5 class="overrides">Overrides</h5>
   <div><a class="xref" href="Terminal.Gui.Toplevel.html#Terminal_Gui_Toplevel_Redraw_Terminal_Gui_Rect_">Toplevel.Redraw(Rect)</a></div>
-  
-  
   <a id="Terminal_Gui_Border_ToplevelContainer_Remove_" data-uid="Terminal.Gui.Border.ToplevelContainer.Remove*"></a>
   <h4 id="Terminal_Gui_Border_ToplevelContainer_Remove_Terminal_Gui_View_" data-uid="Terminal.Gui.Border.ToplevelContainer.Remove(Terminal.Gui.View)">Remove(View)</h4>
   <div class="markdown level1 summary"></div>
@@ -750,8 +734,6 @@ Initializes a <a class="xref" href="Terminal.Gui.Border.ToplevelContainer.html">
   </table>
   <h5 class="overrides">Overrides</h5>
   <div><a class="xref" href="Terminal.Gui.Toplevel.html#Terminal_Gui_Toplevel_Remove_Terminal_Gui_View_">Toplevel.Remove(View)</a></div>
-  
-  
   <a id="Terminal_Gui_Border_ToplevelContainer_RemoveAll_" data-uid="Terminal.Gui.Border.ToplevelContainer.RemoveAll*"></a>
   <h4 id="Terminal_Gui_Border_ToplevelContainer_RemoveAll" data-uid="Terminal.Gui.Border.ToplevelContainer.RemoveAll">RemoveAll()</h4>
   <div class="markdown level1 summary"></div>
@@ -777,10 +759,6 @@ Initializes a <a class="xref" href="Terminal.Gui.Border.ToplevelContainer.html">
           
           <div class="hidden-sm col-md-2" role="complementary">
             <div class="sideaffix">
-              <div class="contribution">
-                <ul class="nav">
-                </ul>
-              </div>
               <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                 <h5>In This Article</h5>
                 <div></div>

+ 1 - 45
docs/api/Terminal.Gui/Terminal.Gui.Border.html

@@ -10,7 +10,7 @@
     <meta name="viewport" content="width=device-width">
     <meta name="title" content="Class Border
    ">
-    <meta name="generator" content="docfx 2.58.5.0">
+    <meta name="generator" content="docfx 2.58.9.0">
     
     <link rel="shortcut icon" href="../../favicon.ico">
     <link rel="stylesheet" href="../../styles/docfx.vendor.css">
@@ -124,8 +124,6 @@ Draws a border, background, or both around another element.
   </div>
   <h3 id="properties">Properties
   </h3>
-  
-  
   <a id="Terminal_Gui_Border_ActualHeight_" data-uid="Terminal.Gui.Border.ActualHeight*"></a>
   <h4 id="Terminal_Gui_Border_ActualHeight" data-uid="Terminal.Gui.Border.ActualHeight">ActualHeight</h4>
   <div class="markdown level1 summary">
@@ -151,8 +149,6 @@ Gets the rendered height of this element.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Border_ActualWidth_" data-uid="Terminal.Gui.Border.ActualWidth*"></a>
   <h4 id="Terminal_Gui_Border_ActualWidth" data-uid="Terminal.Gui.Border.ActualWidth">ActualWidth</h4>
   <div class="markdown level1 summary">
@@ -178,8 +174,6 @@ Gets the rendered width of this element.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Border_Background_" data-uid="Terminal.Gui.Border.Background*"></a>
   <h4 id="Terminal_Gui_Border_Background" data-uid="Terminal.Gui.Border.Background">Background</h4>
   <div class="markdown level1 summary">
@@ -205,8 +199,6 @@ Gets or sets the <a class="xref" href="Terminal.Gui.Color.html">Color</a> that f
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Border_BorderBrush_" data-uid="Terminal.Gui.Border.BorderBrush*"></a>
   <h4 id="Terminal_Gui_Border_BorderBrush" data-uid="Terminal.Gui.Border.BorderBrush">BorderBrush</h4>
   <div class="markdown level1 summary">
@@ -232,8 +224,6 @@ Gets or sets the <a class="xref" href="Terminal.Gui.Color.html">Color</a> that d
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Border_BorderStyle_" data-uid="Terminal.Gui.Border.BorderStyle*"></a>
   <h4 id="Terminal_Gui_Border_BorderStyle" data-uid="Terminal.Gui.Border.BorderStyle">BorderStyle</h4>
   <div class="markdown level1 summary">
@@ -259,8 +249,6 @@ Specifies the <a class="xref" href="Terminal.Gui.BorderStyle.html">BorderStyle</
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Border_BorderThickness_" data-uid="Terminal.Gui.Border.BorderThickness*"></a>
   <h4 id="Terminal_Gui_Border_BorderThickness" data-uid="Terminal.Gui.Border.BorderThickness">BorderThickness</h4>
   <div class="markdown level1 summary">
@@ -286,8 +274,6 @@ Gets or sets the relative <a class="xref" href="Terminal.Gui.Thickness.html">Thi
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Border_Child_" data-uid="Terminal.Gui.Border.Child*"></a>
   <h4 id="Terminal_Gui_Border_Child" data-uid="Terminal.Gui.Border.Child">Child</h4>
   <div class="markdown level1 summary">
@@ -313,8 +299,6 @@ Gets or sets the single child element of a <a class="xref" href="Terminal.Gui.Vi
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Border_ChildContainer_" data-uid="Terminal.Gui.Border.ChildContainer*"></a>
   <h4 id="Terminal_Gui_Border_ChildContainer" data-uid="Terminal.Gui.Border.ChildContainer">ChildContainer</h4>
   <div class="markdown level1 summary">
@@ -340,8 +324,6 @@ Gets or private sets by the <a class="xref" href="Terminal.Gui.Border.ToplevelCo
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Border_DrawMarginFrame_" data-uid="Terminal.Gui.Border.DrawMarginFrame*"></a>
   <h4 id="Terminal_Gui_Border_DrawMarginFrame" data-uid="Terminal.Gui.Border.DrawMarginFrame">DrawMarginFrame</h4>
   <div class="markdown level1 summary">
@@ -367,8 +349,6 @@ Gets or sets if a margin frame is drawn around the <a class="xref" href="Termina
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Border_Effect3D_" data-uid="Terminal.Gui.Border.Effect3D*"></a>
   <h4 id="Terminal_Gui_Border_Effect3D" data-uid="Terminal.Gui.Border.Effect3D">Effect3D</h4>
   <div class="markdown level1 summary">
@@ -394,8 +374,6 @@ Gets or sets the 3D effect around the <a class="xref" href="Terminal.Gui.Border.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Border_Effect3DBrush_" data-uid="Terminal.Gui.Border.Effect3DBrush*"></a>
   <h4 id="Terminal_Gui_Border_Effect3DBrush" data-uid="Terminal.Gui.Border.Effect3DBrush">Effect3DBrush</h4>
   <div class="markdown level1 summary">
@@ -421,8 +399,6 @@ Gets or sets the color for the <a class="xref" href="Terminal.Gui.Border.html">B
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Border_Effect3DOffset_" data-uid="Terminal.Gui.Border.Effect3DOffset*"></a>
   <h4 id="Terminal_Gui_Border_Effect3DOffset" data-uid="Terminal.Gui.Border.Effect3DOffset">Effect3DOffset</h4>
   <div class="markdown level1 summary">
@@ -448,8 +424,6 @@ Get or sets the offset start position for the <a class="xref" href="Terminal.Gui
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Border_Padding_" data-uid="Terminal.Gui.Border.Padding*"></a>
   <h4 id="Terminal_Gui_Border_Padding" data-uid="Terminal.Gui.Border.Padding">Padding</h4>
   <div class="markdown level1 summary">
@@ -476,8 +450,6 @@ Gets or sets a <a class="xref" href="Terminal.Gui.Thickness.html">Thickness</a>
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Border_Parent_" data-uid="Terminal.Gui.Border.Parent*"></a>
   <h4 id="Terminal_Gui_Border_Parent" data-uid="Terminal.Gui.Border.Parent">Parent</h4>
   <div class="markdown level1 summary">
@@ -505,8 +477,6 @@ Gets the parent <a class="xref" href="Terminal.Gui.Border.html#Terminal_Gui_Bord
   </table>
   <h3 id="methods">Methods
   </h3>
-  
-  
   <a id="Terminal_Gui_Border_DrawContent_" data-uid="Terminal.Gui.Border.DrawContent*"></a>
   <h4 id="Terminal_Gui_Border_DrawContent" data-uid="Terminal.Gui.Border.DrawContent">DrawContent()</h4>
   <div class="markdown level1 summary">
@@ -518,8 +488,6 @@ more the <a class="xref" href="Terminal.Gui.Border.html#Terminal_Gui_Border_Bord
   <div class="codewrapper">
     <pre><code class="lang-csharp hljs">public void DrawContent()</code></pre>
   </div>
-  
-  
   <a id="Terminal_Gui_Border_DrawFullContent_" data-uid="Terminal.Gui.Border.DrawFullContent*"></a>
   <h4 id="Terminal_Gui_Border_DrawFullContent" data-uid="Terminal.Gui.Border.DrawFullContent">DrawFullContent()</h4>
   <div class="markdown level1 summary">
@@ -530,8 +498,6 @@ Same as <a class="xref" href="Terminal.Gui.Border.html#Terminal_Gui_Border_DrawC
   <div class="codewrapper">
     <pre><code class="lang-csharp hljs">public void DrawFullContent()</code></pre>
   </div>
-  
-  
   <a id="Terminal_Gui_Border_DrawTitle_" data-uid="Terminal.Gui.Border.DrawTitle*"></a>
   <h4 id="Terminal_Gui_Border_DrawTitle_Terminal_Gui_View_Terminal_Gui_Rect_" data-uid="Terminal.Gui.Border.DrawTitle(Terminal.Gui.View,Terminal.Gui.Rect)">DrawTitle(View, Rect)</h4>
   <div class="markdown level1 summary">
@@ -564,8 +530,6 @@ Drawn the view text from a <a class="xref" href="Terminal.Gui.View.html">View</a
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Border_GetSumThickness_" data-uid="Terminal.Gui.Border.GetSumThickness*"></a>
   <h4 id="Terminal_Gui_Border_GetSumThickness" data-uid="Terminal.Gui.Border.GetSumThickness">GetSumThickness()</h4>
   <div class="markdown level1 summary">
@@ -591,8 +555,6 @@ Calculate the sum of the <a class="xref" href="Terminal.Gui.Border.html#Terminal
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Border_OnBorderChanged_" data-uid="Terminal.Gui.Border.OnBorderChanged*"></a>
   <h4 id="Terminal_Gui_Border_OnBorderChanged" data-uid="Terminal.Gui.Border.OnBorderChanged">OnBorderChanged()</h4>
   <div class="markdown level1 summary">
@@ -605,8 +567,6 @@ Invoke the <a class="xref" href="Terminal.Gui.Border.html#Terminal_Gui_Border_Bo
   </div>
   <h3 id="events">Events
   </h3>
-  
-  
   <h4 id="Terminal_Gui_Border_BorderChanged" data-uid="Terminal.Gui.Border.BorderChanged">BorderChanged</h4>
   <div class="markdown level1 summary">
 Event to be invoked when any border property change.
@@ -636,10 +596,6 @@ Event to be invoked when any border property change.
           
           <div class="hidden-sm col-md-2" role="complementary">
             <div class="sideaffix">
-              <div class="contribution">
-                <ul class="nav">
-                </ul>
-              </div>
               <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                 <h5>In This Article</h5>
                 <div></div>

+ 1 - 5
docs/api/Terminal.Gui/Terminal.Gui.BorderStyle.html

@@ -10,7 +10,7 @@
     <meta name="viewport" content="width=device-width">
     <meta name="title" content="Enum BorderStyle
    ">
-    <meta name="generator" content="docfx 2.58.5.0">
+    <meta name="generator" content="docfx 2.58.9.0">
     
     <link rel="shortcut icon" href="../../favicon.ico">
     <link rel="stylesheet" href="../../styles/docfx.vendor.css">
@@ -128,10 +128,6 @@ The border is drawn with a single line limits.
           
           <div class="hidden-sm col-md-2" role="complementary">
             <div class="sideaffix">
-              <div class="contribution">
-                <ul class="nav">
-                </ul>
-              </div>
               <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                 <h5>In This Article</h5>
                 <div></div>

+ 1 - 31
docs/api/Terminal.Gui/Terminal.Gui.Button.html

@@ -10,7 +10,7 @@
     <meta name="viewport" content="width=device-width">
     <meta name="title" content="Class Button
    ">
-    <meta name="generator" content="docfx 2.58.5.0">
+    <meta name="generator" content="docfx 2.58.9.0">
     
     <link rel="shortcut icon" href="../../favicon.ico">
     <link rel="stylesheet" href="../../styles/docfx.vendor.css">
@@ -469,8 +469,6 @@ Button is a <a class="xref" href="Terminal.Gui.View.html">View</a> that provides
 </div>
   <h3 id="constructors">Constructors
   </h3>
-  
-  
   <a id="Terminal_Gui_Button__ctor_" data-uid="Terminal.Gui.Button.#ctor*"></a>
   <h4 id="Terminal_Gui_Button__ctor" data-uid="Terminal.Gui.Button.#ctor">Button()</h4>
   <div class="markdown level1 summary">
@@ -486,8 +484,6 @@ Initializes a new instance of <a class="xref" href="Terminal.Gui.Button.html">Bu
 The width of the <a class="xref" href="Terminal.Gui.Button.html">Button</a> is computed based on the
 text length. The height will always be 1.
 </div>
-  
-  
   <a id="Terminal_Gui_Button__ctor_" data-uid="Terminal.Gui.Button.#ctor*"></a>
   <h4 id="Terminal_Gui_Button__ctor_NStack_ustring_System_Boolean_" data-uid="Terminal.Gui.Button.#ctor(NStack.ustring,System.Boolean)">Button(ustring, Boolean)</h4>
   <div class="markdown level1 summary">
@@ -528,8 +524,6 @@ in a <a class="xref" href="Terminal.Gui.Dialog.html">Dialog</a> will implicitly
 The width of the <a class="xref" href="Terminal.Gui.Button.html">Button</a> is computed based on the
 text length. The height will always be 1.
 </div>
-  
-  
   <a id="Terminal_Gui_Button__ctor_" data-uid="Terminal.Gui.Button.#ctor*"></a>
   <h4 id="Terminal_Gui_Button__ctor_System_Int32_System_Int32_NStack_ustring_" data-uid="Terminal.Gui.Button.#ctor(System.Int32,System.Int32,NStack.ustring)">Button(Int32, Int32, ustring)</h4>
   <div class="markdown level1 summary">
@@ -572,8 +566,6 @@ Initializes a new instance of <a class="xref" href="Terminal.Gui.Button.html">Bu
 The width of the <a class="xref" href="Terminal.Gui.Button.html">Button</a> is computed based on the
 text length. The height will always be 1.
 </div>
-  
-  
   <a id="Terminal_Gui_Button__ctor_" data-uid="Terminal.Gui.Button.#ctor*"></a>
   <h4 id="Terminal_Gui_Button__ctor_System_Int32_System_Int32_NStack_ustring_System_Boolean_" data-uid="Terminal.Gui.Button.#ctor(System.Int32,System.Int32,NStack.ustring,System.Boolean)">Button(Int32, Int32, ustring, Boolean)</h4>
   <div class="markdown level1 summary">
@@ -626,8 +618,6 @@ text length. The height will always be 1.
 </div>
   <h3 id="properties">Properties
   </h3>
-  
-  
   <a id="Terminal_Gui_Button_IsDefault_" data-uid="Terminal.Gui.Button.IsDefault*"></a>
   <h4 id="Terminal_Gui_Button_IsDefault" data-uid="Terminal.Gui.Button.IsDefault">IsDefault</h4>
   <div class="markdown level1 summary">
@@ -653,8 +643,6 @@ Gets or sets whether the <a class="xref" href="Terminal.Gui.Button.html">Button<
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Button_Text_" data-uid="Terminal.Gui.Button.Text*"></a>
   <h4 id="Terminal_Gui_Button_Text" data-uid="Terminal.Gui.Button.Text">Text</h4>
   <div class="markdown level1 summary">
@@ -682,8 +670,6 @@ The text displayed by this <a class="xref" href="Terminal.Gui.Button.html">Butto
   </table>
   <h3 id="methods">Methods
   </h3>
-  
-  
   <a id="Terminal_Gui_Button_MouseEvent_" data-uid="Terminal.Gui.Button.MouseEvent*"></a>
   <h4 id="Terminal_Gui_Button_MouseEvent_Terminal_Gui_MouseEvent_" data-uid="Terminal.Gui.Button.MouseEvent(Terminal.Gui.MouseEvent)">MouseEvent(MouseEvent)</h4>
   <div class="markdown level1 summary"></div>
@@ -726,8 +712,6 @@ The text displayed by this <a class="xref" href="Terminal.Gui.Button.html">Butto
   </table>
   <h5 class="overrides">Overrides</h5>
   <div><a class="xref" href="Terminal.Gui.Responder.html#Terminal_Gui_Responder_MouseEvent_Terminal_Gui_MouseEvent_">Responder.MouseEvent(MouseEvent)</a></div>
-  
-  
   <a id="Terminal_Gui_Button_OnEnter_" data-uid="Terminal.Gui.Button.OnEnter*"></a>
   <h4 id="Terminal_Gui_Button_OnEnter_Terminal_Gui_View_" data-uid="Terminal.Gui.Button.OnEnter(Terminal.Gui.View)">OnEnter(View)</h4>
   <div class="markdown level1 summary"></div>
@@ -770,8 +754,6 @@ The text displayed by this <a class="xref" href="Terminal.Gui.Button.html">Butto
   </table>
   <h5 class="overrides">Overrides</h5>
   <div><a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_OnEnter_Terminal_Gui_View_">View.OnEnter(View)</a></div>
-  
-  
   <a id="Terminal_Gui_Button_PositionCursor_" data-uid="Terminal.Gui.Button.PositionCursor*"></a>
   <h4 id="Terminal_Gui_Button_PositionCursor" data-uid="Terminal.Gui.Button.PositionCursor">PositionCursor()</h4>
   <div class="markdown level1 summary"></div>
@@ -782,8 +764,6 @@ The text displayed by this <a class="xref" href="Terminal.Gui.Button.html">Butto
   </div>
   <h5 class="overrides">Overrides</h5>
   <div><a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_PositionCursor">View.PositionCursor()</a></div>
-  
-  
   <a id="Terminal_Gui_Button_ProcessColdKey_" data-uid="Terminal.Gui.Button.ProcessColdKey*"></a>
   <h4 id="Terminal_Gui_Button_ProcessColdKey_Terminal_Gui_KeyEvent_" data-uid="Terminal.Gui.Button.ProcessColdKey(Terminal.Gui.KeyEvent)">ProcessColdKey(KeyEvent)</h4>
   <div class="markdown level1 summary"></div>
@@ -826,8 +806,6 @@ The text displayed by this <a class="xref" href="Terminal.Gui.Button.html">Butto
   </table>
   <h5 class="overrides">Overrides</h5>
   <div><a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ProcessColdKey_Terminal_Gui_KeyEvent_">View.ProcessColdKey(KeyEvent)</a></div>
-  
-  
   <a id="Terminal_Gui_Button_ProcessHotKey_" data-uid="Terminal.Gui.Button.ProcessHotKey*"></a>
   <h4 id="Terminal_Gui_Button_ProcessHotKey_Terminal_Gui_KeyEvent_" data-uid="Terminal.Gui.Button.ProcessHotKey(Terminal.Gui.KeyEvent)">ProcessHotKey(KeyEvent)</h4>
   <div class="markdown level1 summary"></div>
@@ -870,8 +848,6 @@ The text displayed by this <a class="xref" href="Terminal.Gui.Button.html">Butto
   </table>
   <h5 class="overrides">Overrides</h5>
   <div><a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ProcessHotKey_Terminal_Gui_KeyEvent_">View.ProcessHotKey(KeyEvent)</a></div>
-  
-  
   <a id="Terminal_Gui_Button_ProcessKey_" data-uid="Terminal.Gui.Button.ProcessKey*"></a>
   <h4 id="Terminal_Gui_Button_ProcessKey_Terminal_Gui_KeyEvent_" data-uid="Terminal.Gui.Button.ProcessKey(Terminal.Gui.KeyEvent)">ProcessKey(KeyEvent)</h4>
   <div class="markdown level1 summary"></div>
@@ -916,8 +892,6 @@ The text displayed by this <a class="xref" href="Terminal.Gui.Button.html">Butto
   <div><a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ProcessKey_Terminal_Gui_KeyEvent_">View.ProcessKey(KeyEvent)</a></div>
   <h3 id="events">Events
   </h3>
-  
-  
   <h4 id="Terminal_Gui_Button_Clicked" data-uid="Terminal.Gui.Button.Clicked">Clicked</h4>
   <div class="markdown level1 summary">
 Clicked <span class="xref">System.Action</span>, raised when the user clicks the primary mouse button within the Bounds of this <a class="xref" href="Terminal.Gui.View.html">View</a>
@@ -964,10 +938,6 @@ the mouse or the keyboard.
           
           <div class="hidden-sm col-md-2" role="complementary">
             <div class="sideaffix">
-              <div class="contribution">
-                <ul class="nav">
-                </ul>
-              </div>
               <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                 <h5>In This Article</h5>
                 <div></div>

+ 1 - 33
docs/api/Terminal.Gui/Terminal.Gui.CheckBox.html

@@ -10,7 +10,7 @@
     <meta name="viewport" content="width=device-width">
     <meta name="title" content="Class CheckBox
    ">
-    <meta name="generator" content="docfx 2.58.5.0">
+    <meta name="generator" content="docfx 2.58.9.0">
     
     <link rel="shortcut icon" href="../../favicon.ico">
     <link rel="stylesheet" href="../../styles/docfx.vendor.css">
@@ -450,8 +450,6 @@ The <a class="xref" href="Terminal.Gui.CheckBox.html">CheckBox</a> <a class="xre
   </div>
   <h3 id="constructors">Constructors
   </h3>
-  
-  
   <a id="Terminal_Gui_CheckBox__ctor_" data-uid="Terminal.Gui.CheckBox.#ctor*"></a>
   <h4 id="Terminal_Gui_CheckBox__ctor" data-uid="Terminal.Gui.CheckBox.#ctor">CheckBox()</h4>
   <div class="markdown level1 summary">
@@ -462,8 +460,6 @@ Initializes a new instance of <a class="xref" href="Terminal.Gui.CheckBox.html">
   <div class="codewrapper">
     <pre><code class="lang-csharp hljs">public CheckBox()</code></pre>
   </div>
-  
-  
   <a id="Terminal_Gui_CheckBox__ctor_" data-uid="Terminal.Gui.CheckBox.#ctor*"></a>
   <h4 id="Terminal_Gui_CheckBox__ctor_NStack_ustring_System_Boolean_" data-uid="Terminal.Gui.CheckBox.#ctor(NStack.ustring,System.Boolean)">CheckBox(ustring, Boolean)</h4>
   <div class="markdown level1 summary">
@@ -496,8 +492,6 @@ Initializes a new instance of <a class="xref" href="Terminal.Gui.CheckBox.html">
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_CheckBox__ctor_" data-uid="Terminal.Gui.CheckBox.#ctor*"></a>
   <h4 id="Terminal_Gui_CheckBox__ctor_System_Int32_System_Int32_NStack_ustring_" data-uid="Terminal.Gui.CheckBox.#ctor(System.Int32,System.Int32,NStack.ustring)">CheckBox(Int32, Int32, ustring)</h4>
   <div class="markdown level1 summary">
@@ -540,8 +534,6 @@ Initializes a new instance of <a class="xref" href="Terminal.Gui.CheckBox.html">
 The size of <a class="xref" href="Terminal.Gui.CheckBox.html">CheckBox</a> is computed based on the
 text length. This <a class="xref" href="Terminal.Gui.CheckBox.html">CheckBox</a> is not toggled.
 </div>
-  
-  
   <a id="Terminal_Gui_CheckBox__ctor_" data-uid="Terminal.Gui.CheckBox.#ctor*"></a>
   <h4 id="Terminal_Gui_CheckBox__ctor_System_Int32_System_Int32_NStack_ustring_System_Boolean_" data-uid="Terminal.Gui.CheckBox.#ctor(System.Int32,System.Int32,NStack.ustring,System.Boolean)">CheckBox(Int32, Int32, ustring, Boolean)</h4>
   <div class="markdown level1 summary">
@@ -591,8 +583,6 @@ text length.
 </div>
   <h3 id="properties">Properties
   </h3>
-  
-  
   <a id="Terminal_Gui_CheckBox_Checked_" data-uid="Terminal.Gui.CheckBox.Checked*"></a>
   <h4 id="Terminal_Gui_CheckBox_Checked" data-uid="Terminal.Gui.CheckBox.Checked">Checked</h4>
   <div class="markdown level1 summary">
@@ -618,8 +608,6 @@ The state of the <a class="xref" href="Terminal.Gui.CheckBox.html">CheckBox</a>
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_CheckBox_Text_" data-uid="Terminal.Gui.CheckBox.Text*"></a>
   <h4 id="Terminal_Gui_CheckBox_Text" data-uid="Terminal.Gui.CheckBox.Text">Text</h4>
   <div class="markdown level1 summary">
@@ -647,8 +635,6 @@ The text displayed by this <a class="xref" href="Terminal.Gui.CheckBox.html">Che
   </table>
   <h3 id="methods">Methods
   </h3>
-  
-  
   <a id="Terminal_Gui_CheckBox_MouseEvent_" data-uid="Terminal.Gui.CheckBox.MouseEvent*"></a>
   <h4 id="Terminal_Gui_CheckBox_MouseEvent_Terminal_Gui_MouseEvent_" data-uid="Terminal.Gui.CheckBox.MouseEvent(Terminal.Gui.MouseEvent)">MouseEvent(MouseEvent)</h4>
   <div class="markdown level1 summary"></div>
@@ -691,8 +677,6 @@ The text displayed by this <a class="xref" href="Terminal.Gui.CheckBox.html">Che
   </table>
   <h5 class="overrides">Overrides</h5>
   <div><a class="xref" href="Terminal.Gui.Responder.html#Terminal_Gui_Responder_MouseEvent_Terminal_Gui_MouseEvent_">Responder.MouseEvent(MouseEvent)</a></div>
-  
-  
   <a id="Terminal_Gui_CheckBox_OnEnter_" data-uid="Terminal.Gui.CheckBox.OnEnter*"></a>
   <h4 id="Terminal_Gui_CheckBox_OnEnter_Terminal_Gui_View_" data-uid="Terminal.Gui.CheckBox.OnEnter(Terminal.Gui.View)">OnEnter(View)</h4>
   <div class="markdown level1 summary"></div>
@@ -735,8 +719,6 @@ The text displayed by this <a class="xref" href="Terminal.Gui.CheckBox.html">Che
   </table>
   <h5 class="overrides">Overrides</h5>
   <div><a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_OnEnter_Terminal_Gui_View_">View.OnEnter(View)</a></div>
-  
-  
   <a id="Terminal_Gui_CheckBox_OnToggled_" data-uid="Terminal.Gui.CheckBox.OnToggled*"></a>
   <h4 id="Terminal_Gui_CheckBox_OnToggled_System_Boolean_" data-uid="Terminal.Gui.CheckBox.OnToggled(System.Boolean)">OnToggled(Boolean)</h4>
   <div class="markdown level1 summary">
@@ -764,8 +746,6 @@ Called when the <a class="xref" href="Terminal.Gui.CheckBox.html#Terminal_Gui_Ch
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_CheckBox_PositionCursor_" data-uid="Terminal.Gui.CheckBox.PositionCursor*"></a>
   <h4 id="Terminal_Gui_CheckBox_PositionCursor" data-uid="Terminal.Gui.CheckBox.PositionCursor">PositionCursor()</h4>
   <div class="markdown level1 summary"></div>
@@ -776,8 +756,6 @@ Called when the <a class="xref" href="Terminal.Gui.CheckBox.html#Terminal_Gui_Ch
   </div>
   <h5 class="overrides">Overrides</h5>
   <div><a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_PositionCursor">View.PositionCursor()</a></div>
-  
-  
   <a id="Terminal_Gui_CheckBox_ProcessHotKey_" data-uid="Terminal.Gui.CheckBox.ProcessHotKey*"></a>
   <h4 id="Terminal_Gui_CheckBox_ProcessHotKey_Terminal_Gui_KeyEvent_" data-uid="Terminal.Gui.CheckBox.ProcessHotKey(Terminal.Gui.KeyEvent)">ProcessHotKey(KeyEvent)</h4>
   <div class="markdown level1 summary"></div>
@@ -820,8 +798,6 @@ Called when the <a class="xref" href="Terminal.Gui.CheckBox.html#Terminal_Gui_Ch
   </table>
   <h5 class="overrides">Overrides</h5>
   <div><a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ProcessHotKey_Terminal_Gui_KeyEvent_">View.ProcessHotKey(KeyEvent)</a></div>
-  
-  
   <a id="Terminal_Gui_CheckBox_ProcessKey_" data-uid="Terminal.Gui.CheckBox.ProcessKey*"></a>
   <h4 id="Terminal_Gui_CheckBox_ProcessKey_Terminal_Gui_KeyEvent_" data-uid="Terminal.Gui.CheckBox.ProcessKey(Terminal.Gui.KeyEvent)">ProcessKey(KeyEvent)</h4>
   <div class="markdown level1 summary"></div>
@@ -864,8 +840,6 @@ Called when the <a class="xref" href="Terminal.Gui.CheckBox.html#Terminal_Gui_Ch
   </table>
   <h5 class="overrides">Overrides</h5>
   <div><a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ProcessKey_Terminal_Gui_KeyEvent_">View.ProcessKey(KeyEvent)</a></div>
-  
-  
   <a id="Terminal_Gui_CheckBox_Redraw_" data-uid="Terminal.Gui.CheckBox.Redraw*"></a>
   <h4 id="Terminal_Gui_CheckBox_Redraw_Terminal_Gui_Rect_" data-uid="Terminal.Gui.CheckBox.Redraw(Terminal.Gui.Rect)">Redraw(Rect)</h4>
   <div class="markdown level1 summary"></div>
@@ -895,8 +869,6 @@ Called when the <a class="xref" href="Terminal.Gui.CheckBox.html#Terminal_Gui_Ch
   <div><a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Redraw_Terminal_Gui_Rect_">View.Redraw(Rect)</a></div>
   <h3 id="events">Events
   </h3>
-  
-  
   <h4 id="Terminal_Gui_CheckBox_Toggled" data-uid="Terminal.Gui.CheckBox.Toggled">Toggled</h4>
   <div class="markdown level1 summary">
 Toggled event, raised when the <a class="xref" href="Terminal.Gui.CheckBox.html">CheckBox</a>  is toggled.
@@ -942,10 +914,6 @@ the mouse or the keyboard. The passed <code>bool</code> contains the previous st
           
           <div class="hidden-sm col-md-2" role="complementary">
             <div class="sideaffix">
-              <div class="contribution">
-                <ul class="nav">
-                </ul>
-              </div>
               <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                 <h5>In This Article</h5>
                 <div></div>

+ 1 - 13
docs/api/Terminal.Gui/Terminal.Gui.Clipboard.html

@@ -10,7 +10,7 @@
     <meta name="viewport" content="width=device-width">
     <meta name="title" content="Class Clipboard
    ">
-    <meta name="generator" content="docfx 2.58.5.0">
+    <meta name="generator" content="docfx 2.58.9.0">
     
     <link rel="shortcut icon" href="../../favicon.ico">
     <link rel="stylesheet" href="../../styles/docfx.vendor.css">
@@ -124,8 +124,6 @@ Provides cut, copy, and paste support for the clipboard with OS interaction.
   </div>
   <h3 id="properties">Properties
   </h3>
-  
-  
   <a id="Terminal_Gui_Clipboard_Contents_" data-uid="Terminal.Gui.Clipboard.Contents*"></a>
   <h4 id="Terminal_Gui_Clipboard_Contents" data-uid="Terminal.Gui.Clipboard.Contents">Contents</h4>
   <div class="markdown level1 summary">
@@ -151,8 +149,6 @@ Get or sets the operation system clipboard, otherwise the contents field.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Clipboard_IsSupported_" data-uid="Terminal.Gui.Clipboard.IsSupported*"></a>
   <h4 id="Terminal_Gui_Clipboard_IsSupported" data-uid="Terminal.Gui.Clipboard.IsSupported">IsSupported</h4>
   <div class="markdown level1 summary">
@@ -180,8 +176,6 @@ Returns true if the environmental dependencies are in place to interact with the
   </table>
   <h3 id="methods">Methods
   </h3>
-  
-  
   <a id="Terminal_Gui_Clipboard_TryGetClipboardData_" data-uid="Terminal.Gui.Clipboard.TryGetClipboardData*"></a>
   <h4 id="Terminal_Gui_Clipboard_TryGetClipboardData_System_String__" data-uid="Terminal.Gui.Clipboard.TryGetClipboardData(System.String@)">TryGetClipboardData(out String)</h4>
   <div class="markdown level1 summary">
@@ -224,8 +218,6 @@ Gets the operation system clipboard if possible.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Clipboard_TrySetClipboardData_" data-uid="Terminal.Gui.Clipboard.TrySetClipboardData*"></a>
   <h4 id="Terminal_Gui_Clipboard_TrySetClipboardData_System_String_" data-uid="Terminal.Gui.Clipboard.TrySetClipboardData(System.String)">TrySetClipboardData(String)</h4>
   <div class="markdown level1 summary">
@@ -273,10 +265,6 @@ Sets the operation system clipboard if possible.
           
           <div class="hidden-sm col-md-2" role="complementary">
             <div class="sideaffix">
-              <div class="contribution">
-                <ul class="nav">
-                </ul>
-              </div>
               <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                 <h5>In This Article</h5>
                 <div></div>

+ 1 - 19
docs/api/Terminal.Gui/Terminal.Gui.ClipboardBase.html

@@ -10,7 +10,7 @@
     <meta name="viewport" content="width=device-width">
     <meta name="title" content="Class ClipboardBase
    ">
-    <meta name="generator" content="docfx 2.58.5.0">
+    <meta name="generator" content="docfx 2.58.9.0">
     
     <link rel="shortcut icon" href="../../favicon.ico">
     <link rel="stylesheet" href="../../styles/docfx.vendor.css">
@@ -128,8 +128,6 @@ Shared abstract class to enforce rules from the implementation of the <a class="
   </div>
   <h3 id="properties">Properties
   </h3>
-  
-  
   <a id="Terminal_Gui_ClipboardBase_IsSupported_" data-uid="Terminal.Gui.ClipboardBase.IsSupported*"></a>
   <h4 id="Terminal_Gui_ClipboardBase_IsSupported" data-uid="Terminal.Gui.ClipboardBase.IsSupported">IsSupported</h4>
   <div class="markdown level1 summary">
@@ -157,8 +155,6 @@ Returns true if the environmental dependencies are in place to interact with the
   </table>
   <h3 id="methods">Methods
   </h3>
-  
-  
   <a id="Terminal_Gui_ClipboardBase_GetClipboardData_" data-uid="Terminal.Gui.ClipboardBase.GetClipboardData*"></a>
   <h4 id="Terminal_Gui_ClipboardBase_GetClipboardData" data-uid="Terminal.Gui.ClipboardBase.GetClipboardData">GetClipboardData()</h4>
   <div class="markdown level1 summary">
@@ -199,8 +195,6 @@ Get the operation system clipboard.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_ClipboardBase_GetClipboardDataImpl_" data-uid="Terminal.Gui.ClipboardBase.GetClipboardDataImpl*"></a>
   <h4 id="Terminal_Gui_ClipboardBase_GetClipboardDataImpl" data-uid="Terminal.Gui.ClipboardBase.GetClipboardDataImpl">GetClipboardDataImpl()</h4>
   <div class="markdown level1 summary">
@@ -226,8 +220,6 @@ Get the operation system clipboard.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_ClipboardBase_SetClipboardData_" data-uid="Terminal.Gui.ClipboardBase.SetClipboardData*"></a>
   <h4 id="Terminal_Gui_ClipboardBase_SetClipboardData_System_String_" data-uid="Terminal.Gui.ClipboardBase.SetClipboardData(System.String)">SetClipboardData(String)</h4>
   <div class="markdown level1 summary">
@@ -270,8 +262,6 @@ Sets the operation system clipboard.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_ClipboardBase_SetClipboardDataImpl_" data-uid="Terminal.Gui.ClipboardBase.SetClipboardDataImpl*"></a>
   <h4 id="Terminal_Gui_ClipboardBase_SetClipboardDataImpl_System_String_" data-uid="Terminal.Gui.ClipboardBase.SetClipboardDataImpl(System.String)">SetClipboardDataImpl(String)</h4>
   <div class="markdown level1 summary">
@@ -299,8 +289,6 @@ Sets the operation system clipboard.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_ClipboardBase_TryGetClipboardData_" data-uid="Terminal.Gui.ClipboardBase.TryGetClipboardData*"></a>
   <h4 id="Terminal_Gui_ClipboardBase_TryGetClipboardData_System_String__" data-uid="Terminal.Gui.ClipboardBase.TryGetClipboardData(System.String@)">TryGetClipboardData(out String)</h4>
   <div class="markdown level1 summary">
@@ -343,8 +331,6 @@ Gets the operation system clipboard if possible.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_ClipboardBase_TrySetClipboardData_" data-uid="Terminal.Gui.ClipboardBase.TrySetClipboardData*"></a>
   <h4 id="Terminal_Gui_ClipboardBase_TrySetClipboardData_System_String_" data-uid="Terminal.Gui.ClipboardBase.TrySetClipboardData(System.String)">TrySetClipboardData(String)</h4>
   <div class="markdown level1 summary">
@@ -396,10 +382,6 @@ Sets the operation system clipboard if possible.
           
           <div class="hidden-sm col-md-2" role="complementary">
             <div class="sideaffix">
-              <div class="contribution">
-                <ul class="nav">
-                </ul>
-              </div>
               <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                 <h5>In This Article</h5>
                 <div></div>

+ 1 - 5
docs/api/Terminal.Gui/Terminal.Gui.Color.html

@@ -10,7 +10,7 @@
     <meta name="viewport" content="width=device-width">
     <meta name="title" content="Enum Color
    ">
-    <meta name="generator" content="docfx 2.58.5.0">
+    <meta name="generator" content="docfx 2.58.9.0">
     
     <link rel="shortcut icon" href="../../favicon.ico">
     <link rel="stylesheet" href="../../styles/docfx.vendor.css">
@@ -206,10 +206,6 @@ The White color.
           
           <div class="hidden-sm col-md-2" role="complementary">
             <div class="sideaffix">
-              <div class="contribution">
-                <ul class="nav">
-                </ul>
-              </div>
               <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                 <h5>In This Article</h5>
                 <div></div>

+ 1 - 25
docs/api/Terminal.Gui/Terminal.Gui.ColorScheme.html

@@ -10,7 +10,7 @@
     <meta name="viewport" content="width=device-width">
     <meta name="title" content="Class ColorScheme
    ">
-    <meta name="generator" content="docfx 2.58.5.0">
+    <meta name="generator" content="docfx 2.58.9.0">
     
     <link rel="shortcut icon" href="../../favicon.ico">
     <link rel="stylesheet" href="../../styles/docfx.vendor.css">
@@ -124,8 +124,6 @@ views contained inside.
   </div>
   <h3 id="properties">Properties
   </h3>
-  
-  
   <a id="Terminal_Gui_ColorScheme_Disabled_" data-uid="Terminal.Gui.ColorScheme.Disabled*"></a>
   <h4 id="Terminal_Gui_ColorScheme_Disabled" data-uid="Terminal.Gui.ColorScheme.Disabled">Disabled</h4>
   <div class="markdown level1 summary">
@@ -151,8 +149,6 @@ The default color for text, when the view is disabled.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_ColorScheme_Focus_" data-uid="Terminal.Gui.ColorScheme.Focus*"></a>
   <h4 id="Terminal_Gui_ColorScheme_Focus" data-uid="Terminal.Gui.ColorScheme.Focus">Focus</h4>
   <div class="markdown level1 summary">
@@ -178,8 +174,6 @@ The color for text when the view has the focus.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_ColorScheme_HotFocus_" data-uid="Terminal.Gui.ColorScheme.HotFocus*"></a>
   <h4 id="Terminal_Gui_ColorScheme_HotFocus" data-uid="Terminal.Gui.ColorScheme.HotFocus">HotFocus</h4>
   <div class="markdown level1 summary">
@@ -205,8 +199,6 @@ The color for the hotkey when the view is focused.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_ColorScheme_HotNormal_" data-uid="Terminal.Gui.ColorScheme.HotNormal*"></a>
   <h4 id="Terminal_Gui_ColorScheme_HotNormal" data-uid="Terminal.Gui.ColorScheme.HotNormal">HotNormal</h4>
   <div class="markdown level1 summary">
@@ -232,8 +224,6 @@ The color for the hotkey when a view is not focused
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_ColorScheme_Normal_" data-uid="Terminal.Gui.ColorScheme.Normal*"></a>
   <h4 id="Terminal_Gui_ColorScheme_Normal" data-uid="Terminal.Gui.ColorScheme.Normal">Normal</h4>
   <div class="markdown level1 summary">
@@ -261,8 +251,6 @@ The default color for text, when the view is not focused.
   </table>
   <h3 id="methods">Methods
   </h3>
-  
-  
   <a id="Terminal_Gui_ColorScheme_Equals_" data-uid="Terminal.Gui.ColorScheme.Equals*"></a>
   <h4 id="Terminal_Gui_ColorScheme_Equals_System_Object_" data-uid="Terminal.Gui.ColorScheme.Equals(System.Object)">Equals(Object)</h4>
   <div class="markdown level1 summary">
@@ -307,8 +295,6 @@ Compares two <a class="xref" href="Terminal.Gui.ColorScheme.html">ColorScheme</a
   </table>
   <h5 class="overrides">Overrides</h5>
   <div><span class="xref">System.Object.Equals(System.Object)</span></div>
-  
-  
   <a id="Terminal_Gui_ColorScheme_Equals_" data-uid="Terminal.Gui.ColorScheme.Equals*"></a>
   <h4 id="Terminal_Gui_ColorScheme_Equals_Terminal_Gui_ColorScheme_" data-uid="Terminal.Gui.ColorScheme.Equals(Terminal.Gui.ColorScheme)">Equals(ColorScheme)</h4>
   <div class="markdown level1 summary">
@@ -351,8 +337,6 @@ Compares two <a class="xref" href="Terminal.Gui.ColorScheme.html">ColorScheme</a
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_ColorScheme_GetHashCode_" data-uid="Terminal.Gui.ColorScheme.GetHashCode*"></a>
   <h4 id="Terminal_Gui_ColorScheme_GetHashCode" data-uid="Terminal.Gui.ColorScheme.GetHashCode">GetHashCode()</h4>
   <div class="markdown level1 summary">
@@ -382,8 +366,6 @@ Returns a hashcode for this instance.
   <div><span class="xref">System.Object.GetHashCode()</span></div>
   <h3 id="operators">Operators
   </h3>
-  
-  
   <a id="Terminal_Gui_ColorScheme_op_Equality_" data-uid="Terminal.Gui.ColorScheme.op_Equality*"></a>
   <h4 id="Terminal_Gui_ColorScheme_op_Equality_Terminal_Gui_ColorScheme_Terminal_Gui_ColorScheme_" data-uid="Terminal.Gui.ColorScheme.op_Equality(Terminal.Gui.ColorScheme,Terminal.Gui.ColorScheme)">Equality(ColorScheme, ColorScheme)</h4>
   <div class="markdown level1 summary">
@@ -431,8 +413,6 @@ Compares two <a class="xref" href="Terminal.Gui.ColorScheme.html">ColorScheme</a
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_ColorScheme_op_Inequality_" data-uid="Terminal.Gui.ColorScheme.op_Inequality*"></a>
   <h4 id="Terminal_Gui_ColorScheme_op_Inequality_Terminal_Gui_ColorScheme_Terminal_Gui_ColorScheme_" data-uid="Terminal.Gui.ColorScheme.op_Inequality(Terminal.Gui.ColorScheme,Terminal.Gui.ColorScheme)">Inequality(ColorScheme, ColorScheme)</h4>
   <div class="markdown level1 summary">
@@ -489,10 +469,6 @@ Compares two <a class="xref" href="Terminal.Gui.ColorScheme.html">ColorScheme</a
           
           <div class="hidden-sm col-md-2" role="complementary">
             <div class="sideaffix">
-              <div class="contribution">
-                <ul class="nav">
-                </ul>
-              </div>
               <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                 <h5>In This Article</h5>
                 <div></div>

+ 1 - 17
docs/api/Terminal.Gui/Terminal.Gui.Colors.html

@@ -10,7 +10,7 @@
     <meta name="viewport" content="width=device-width">
     <meta name="title" content="Class Colors
    ">
-    <meta name="generator" content="docfx 2.58.5.0">
+    <meta name="generator" content="docfx 2.58.9.0">
     
     <link rel="shortcut icon" href="../../favicon.ico">
     <link rel="stylesheet" href="../../styles/docfx.vendor.css">
@@ -124,8 +124,6 @@ The default <a class="xref" href="Terminal.Gui.ColorScheme.html">ColorScheme</a>
   </div>
   <h3 id="properties">Properties
   </h3>
-  
-  
   <a id="Terminal_Gui_Colors_Base_" data-uid="Terminal.Gui.Colors.Base*"></a>
   <h4 id="Terminal_Gui_Colors_Base" data-uid="Terminal.Gui.Colors.Base">Base</h4>
   <div class="markdown level1 summary">
@@ -157,8 +155,6 @@ The base color scheme, for the default toplevel views.
 This API will be deprecated in the future. Use <a class="xref" href="Terminal.Gui.Colors.html#Terminal_Gui_Colors_ColorSchemes">ColorSchemes</a> instead (e.g. <code>edit.ColorScheme = Colors.ColorSchemes[&quot;Base&quot;];</code>
 </p>
 </div>
-  
-  
   <a id="Terminal_Gui_Colors_ColorSchemes_" data-uid="Terminal.Gui.Colors.ColorSchemes*"></a>
   <h4 id="Terminal_Gui_Colors_ColorSchemes" data-uid="Terminal.Gui.Colors.ColorSchemes">ColorSchemes</h4>
   <div class="markdown level1 summary">
@@ -184,8 +180,6 @@ Provides the defined <a class="xref" href="Terminal.Gui.ColorScheme.html">ColorS
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Colors_Dialog_" data-uid="Terminal.Gui.Colors.Dialog*"></a>
   <h4 id="Terminal_Gui_Colors_Dialog" data-uid="Terminal.Gui.Colors.Dialog">Dialog</h4>
   <div class="markdown level1 summary">
@@ -217,8 +211,6 @@ The dialog color scheme, for standard popup dialog boxes
 This API will be deprecated in the future. Use <a class="xref" href="Terminal.Gui.Colors.html#Terminal_Gui_Colors_ColorSchemes">ColorSchemes</a> instead (e.g. <code>edit.ColorScheme = Colors.ColorSchemes[&quot;Dialog&quot;];</code>
 </p>
 </div>
-  
-  
   <a id="Terminal_Gui_Colors_Error_" data-uid="Terminal.Gui.Colors.Error*"></a>
   <h4 id="Terminal_Gui_Colors_Error" data-uid="Terminal.Gui.Colors.Error">Error</h4>
   <div class="markdown level1 summary">
@@ -250,8 +242,6 @@ The color scheme for showing errors.
 This API will be deprecated in the future. Use <a class="xref" href="Terminal.Gui.Colors.html#Terminal_Gui_Colors_ColorSchemes">ColorSchemes</a> instead (e.g. <code>edit.ColorScheme = Colors.ColorSchemes[&quot;Error&quot;];</code>
 </p>
 </div>
-  
-  
   <a id="Terminal_Gui_Colors_Menu_" data-uid="Terminal.Gui.Colors.Menu*"></a>
   <h4 id="Terminal_Gui_Colors_Menu" data-uid="Terminal.Gui.Colors.Menu">Menu</h4>
   <div class="markdown level1 summary">
@@ -283,8 +273,6 @@ The menu bar color
 This API will be deprecated in the future. Use <a class="xref" href="Terminal.Gui.Colors.html#Terminal_Gui_Colors_ColorSchemes">ColorSchemes</a> instead (e.g. <code>edit.ColorScheme = Colors.ColorSchemes[&quot;Menu&quot;];</code>
 </p>
 </div>
-  
-  
   <a id="Terminal_Gui_Colors_TopLevel_" data-uid="Terminal.Gui.Colors.TopLevel*"></a>
   <h4 id="Terminal_Gui_Colors_TopLevel" data-uid="Terminal.Gui.Colors.TopLevel">TopLevel</h4>
   <div class="markdown level1 summary">
@@ -321,10 +309,6 @@ This API will be deprecated in the future. Use <a class="xref" href="Terminal.Gu
           
           <div class="hidden-sm col-md-2" role="complementary">
             <div class="sideaffix">
-              <div class="contribution">
-                <ul class="nav">
-                </ul>
-              </div>
               <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                 <h5>In This Article</h5>
                 <div></div>

+ 1 - 41
docs/api/Terminal.Gui/Terminal.Gui.ComboBox.html

@@ -10,7 +10,7 @@
     <meta name="viewport" content="width=device-width">
     <meta name="title" content="Class ComboBox
    ">
-    <meta name="generator" content="docfx 2.58.5.0">
+    <meta name="generator" content="docfx 2.58.9.0">
     
     <link rel="shortcut icon" href="../../favicon.ico">
     <link rel="stylesheet" href="../../styles/docfx.vendor.css">
@@ -450,8 +450,6 @@ ComboBox control
   </div>
   <h3 id="constructors">Constructors
   </h3>
-  
-  
   <a id="Terminal_Gui_ComboBox__ctor_" data-uid="Terminal.Gui.ComboBox.#ctor*"></a>
   <h4 id="Terminal_Gui_ComboBox__ctor" data-uid="Terminal.Gui.ComboBox.#ctor">ComboBox()</h4>
   <div class="markdown level1 summary">
@@ -462,8 +460,6 @@ Public constructor
   <div class="codewrapper">
     <pre><code class="lang-csharp hljs">public ComboBox()</code></pre>
   </div>
-  
-  
   <a id="Terminal_Gui_ComboBox__ctor_" data-uid="Terminal.Gui.ComboBox.#ctor*"></a>
   <h4 id="Terminal_Gui_ComboBox__ctor_NStack_ustring_" data-uid="Terminal.Gui.ComboBox.#ctor(NStack.ustring)">ComboBox(ustring)</h4>
   <div class="markdown level1 summary">
@@ -491,8 +487,6 @@ Public constructor
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_ComboBox__ctor_" data-uid="Terminal.Gui.ComboBox.#ctor*"></a>
   <h4 id="Terminal_Gui_ComboBox__ctor_Terminal_Gui_Rect_System_Collections_IList_" data-uid="Terminal.Gui.ComboBox.#ctor(Terminal.Gui.Rect,System.Collections.IList)">ComboBox(Rect, IList)</h4>
   <div class="markdown level1 summary">
@@ -527,8 +521,6 @@ Public constructor
   </table>
   <h3 id="properties">Properties
   </h3>
-  
-  
   <a id="Terminal_Gui_ComboBox_ColorScheme_" data-uid="Terminal.Gui.ComboBox.ColorScheme*"></a>
   <h4 id="Terminal_Gui_ComboBox_ColorScheme" data-uid="Terminal.Gui.ComboBox.ColorScheme">ColorScheme</h4>
   <div class="markdown level1 summary"></div>
@@ -552,8 +544,6 @@ Public constructor
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_ComboBox_ReadOnly_" data-uid="Terminal.Gui.ComboBox.ReadOnly*"></a>
   <h4 id="Terminal_Gui_ComboBox_ReadOnly" data-uid="Terminal.Gui.ComboBox.ReadOnly">ReadOnly</h4>
   <div class="markdown level1 summary">
@@ -579,8 +569,6 @@ If set to true its not allow any changes in the text.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_ComboBox_SelectedItem_" data-uid="Terminal.Gui.ComboBox.SelectedItem*"></a>
   <h4 id="Terminal_Gui_ComboBox_SelectedItem" data-uid="Terminal.Gui.ComboBox.SelectedItem">SelectedItem</h4>
   <div class="markdown level1 summary">
@@ -606,8 +594,6 @@ Gets the index of the currently selected item in the <a class="xref" href="Termi
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_ComboBox_Source_" data-uid="Terminal.Gui.ComboBox.Source*"></a>
   <h4 id="Terminal_Gui_ComboBox_Source" data-uid="Terminal.Gui.ComboBox.Source">Source</h4>
   <div class="markdown level1 summary">
@@ -637,8 +623,6 @@ Gets or sets the <a class="xref" href="Terminal.Gui.IListDataSource.html">IListD
   <div class="markdown level1 remarks">
 Use <a class="xref" href="Terminal.Gui.ComboBox.html#Terminal_Gui_ComboBox_SetSource_System_Collections_IList_">SetSource(IList)</a> to set a new <span class="xref">System.Collections.IList</span> source.
 </div>
-  
-  
   <a id="Terminal_Gui_ComboBox_Text_" data-uid="Terminal.Gui.ComboBox.Text*"></a>
   <h4 id="Terminal_Gui_ComboBox_Text" data-uid="Terminal.Gui.ComboBox.Text">Text</h4>
   <div class="markdown level1 summary">
@@ -666,8 +650,6 @@ The currently selected list item
   </table>
   <h3 id="methods">Methods
   </h3>
-  
-  
   <a id="Terminal_Gui_ComboBox_MouseEvent_" data-uid="Terminal.Gui.ComboBox.MouseEvent*"></a>
   <h4 id="Terminal_Gui_ComboBox_MouseEvent_Terminal_Gui_MouseEvent_" data-uid="Terminal.Gui.ComboBox.MouseEvent(Terminal.Gui.MouseEvent)">MouseEvent(MouseEvent)</h4>
   <div class="markdown level1 summary"></div>
@@ -710,8 +692,6 @@ The currently selected list item
   </table>
   <h5 class="overrides">Overrides</h5>
   <div><a class="xref" href="Terminal.Gui.Responder.html#Terminal_Gui_Responder_MouseEvent_Terminal_Gui_MouseEvent_">Responder.MouseEvent(MouseEvent)</a></div>
-  
-  
   <a id="Terminal_Gui_ComboBox_OnEnter_" data-uid="Terminal.Gui.ComboBox.OnEnter*"></a>
   <h4 id="Terminal_Gui_ComboBox_OnEnter_Terminal_Gui_View_" data-uid="Terminal.Gui.ComboBox.OnEnter(Terminal.Gui.View)">OnEnter(View)</h4>
   <div class="markdown level1 summary"></div>
@@ -754,8 +734,6 @@ The currently selected list item
   </table>
   <h5 class="overrides">Overrides</h5>
   <div><a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_OnEnter_Terminal_Gui_View_">View.OnEnter(View)</a></div>
-  
-  
   <a id="Terminal_Gui_ComboBox_OnLeave_" data-uid="Terminal.Gui.ComboBox.OnLeave*"></a>
   <h4 id="Terminal_Gui_ComboBox_OnLeave_Terminal_Gui_View_" data-uid="Terminal.Gui.ComboBox.OnLeave(Terminal.Gui.View)">OnLeave(View)</h4>
   <div class="markdown level1 summary"></div>
@@ -798,8 +776,6 @@ The currently selected list item
   </table>
   <h5 class="overrides">Overrides</h5>
   <div><a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_OnLeave_Terminal_Gui_View_">View.OnLeave(View)</a></div>
-  
-  
   <a id="Terminal_Gui_ComboBox_OnOpenSelectedItem_" data-uid="Terminal.Gui.ComboBox.OnOpenSelectedItem*"></a>
   <h4 id="Terminal_Gui_ComboBox_OnOpenSelectedItem" data-uid="Terminal.Gui.ComboBox.OnOpenSelectedItem">OnOpenSelectedItem()</h4>
   <div class="markdown level1 summary">
@@ -825,8 +801,6 @@ Invokes the OnOpenSelectedItem event if it is defined.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_ComboBox_OnSelectedChanged_" data-uid="Terminal.Gui.ComboBox.OnSelectedChanged*"></a>
   <h4 id="Terminal_Gui_ComboBox_OnSelectedChanged" data-uid="Terminal.Gui.ComboBox.OnSelectedChanged">OnSelectedChanged()</h4>
   <div class="markdown level1 summary">
@@ -852,8 +826,6 @@ Invokes the SelectedChanged event if it is defined.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_ComboBox_ProcessKey_" data-uid="Terminal.Gui.ComboBox.ProcessKey*"></a>
   <h4 id="Terminal_Gui_ComboBox_ProcessKey_Terminal_Gui_KeyEvent_" data-uid="Terminal.Gui.ComboBox.ProcessKey(Terminal.Gui.KeyEvent)">ProcessKey(KeyEvent)</h4>
   <div class="markdown level1 summary"></div>
@@ -896,8 +868,6 @@ Invokes the SelectedChanged event if it is defined.
   </table>
   <h5 class="overrides">Overrides</h5>
   <div><a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ProcessKey_Terminal_Gui_KeyEvent_">View.ProcessKey(KeyEvent)</a></div>
-  
-  
   <a id="Terminal_Gui_ComboBox_Redraw_" data-uid="Terminal.Gui.ComboBox.Redraw*"></a>
   <h4 id="Terminal_Gui_ComboBox_Redraw_Terminal_Gui_Rect_" data-uid="Terminal.Gui.ComboBox.Redraw(Terminal.Gui.Rect)">Redraw(Rect)</h4>
   <div class="markdown level1 summary"></div>
@@ -925,8 +895,6 @@ Invokes the SelectedChanged event if it is defined.
   </table>
   <h5 class="overrides">Overrides</h5>
   <div><a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Redraw_Terminal_Gui_Rect_">View.Redraw(Rect)</a></div>
-  
-  
   <a id="Terminal_Gui_ComboBox_SetSource_" data-uid="Terminal.Gui.ComboBox.SetSource*"></a>
   <h4 id="Terminal_Gui_ComboBox_SetSource_System_Collections_IList_" data-uid="Terminal.Gui.ComboBox.SetSource(System.Collections.IList)">SetSource(IList)</h4>
   <div class="markdown level1 summary">
@@ -960,8 +928,6 @@ Use the <a class="xref" href="Terminal.Gui.ComboBox.html#Terminal_Gui_ComboBox_S
 </div>
   <h3 id="events">Events
   </h3>
-  
-  
   <h4 id="Terminal_Gui_ComboBox_OpenSelectedItem" data-uid="Terminal.Gui.ComboBox.OpenSelectedItem">OpenSelectedItem</h4>
   <div class="markdown level1 summary">
 This event is raised when the user Double Clicks on an item or presses ENTER to open the selected item.
@@ -986,8 +952,6 @@ This event is raised when the user Double Clicks on an item or presses ENTER to
       </tr>
     </tbody>
   </table>
-  
-  
   <h4 id="Terminal_Gui_ComboBox_SelectedItemChanged" data-uid="Terminal.Gui.ComboBox.SelectedItemChanged">SelectedItemChanged</h4>
   <div class="markdown level1 summary">
 This event is raised when the selected item in the <a class="xref" href="Terminal.Gui.ComboBox.html">ComboBox</a> has changed.
@@ -1027,10 +991,6 @@ This event is raised when the selected item in the <a class="xref" href="Termina
           
           <div class="hidden-sm col-md-2" role="complementary">
             <div class="sideaffix">
-              <div class="contribution">
-                <ul class="nav">
-                </ul>
-              </div>
               <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                 <h5>In This Article</h5>
                 <div></div>

+ 1 - 5
docs/api/Terminal.Gui/Terminal.Gui.ConsoleDriver.DiagnosticFlags.html

@@ -10,7 +10,7 @@
     <meta name="viewport" content="width=device-width">
     <meta name="title" content="Enum ConsoleDriver.DiagnosticFlags
    ">
-    <meta name="generator" content="docfx 2.58.5.0">
+    <meta name="generator" content="docfx 2.58.9.0">
     
     <link rel="shortcut icon" href="../../favicon.ico">
     <link rel="stylesheet" href="../../styles/docfx.vendor.css">
@@ -131,10 +131,6 @@ All diagnostics off
           
           <div class="hidden-sm col-md-2" role="complementary">
             <div class="sideaffix">
-              <div class="contribution">
-                <ul class="nav">
-                </ul>
-              </div>
               <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                 <h5>In This Article</h5>
                 <div></div>

+ 1 - 145
docs/api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html

@@ -10,7 +10,7 @@
     <meta name="viewport" content="width=device-width">
     <meta name="title" content="Class ConsoleDriver
    ">
-    <meta name="generator" content="docfx 2.58.5.0">
+    <meta name="generator" content="docfx 2.58.9.0">
     
     <link rel="shortcut icon" href="../../favicon.ico">
     <link rel="stylesheet" href="../../styles/docfx.vendor.css">
@@ -126,8 +126,6 @@ There are currently three implementations: <span class="xref">Terminal.Gui.Curse
   </div>
   <h3 id="fields">Fields
   </h3>
-  
-  
   <h4 id="Terminal_Gui_ConsoleDriver_BlocksMeterSegment" data-uid="Terminal.Gui.ConsoleDriver.BlocksMeterSegment">BlocksMeterSegment</h4>
   <div class="markdown level1 summary">
 Blocks Segment indicator for meter views (e.g. <a class="xref" href="Terminal.Gui.ProgressBar.html">ProgressBar</a>.
@@ -152,8 +150,6 @@ Blocks Segment indicator for meter views (e.g. <a class="xref" href="Terminal.Gu
       </tr>
     </tbody>
   </table>
-  
-  
   <h4 id="Terminal_Gui_ConsoleDriver_BottomTee" data-uid="Terminal.Gui.ConsoleDriver.BottomTee">BottomTee</h4>
   <div class="markdown level1 summary">
 The bottom tee.
@@ -178,8 +174,6 @@ The bottom tee.
       </tr>
     </tbody>
   </table>
-  
-  
   <h4 id="Terminal_Gui_ConsoleDriver_Checked" data-uid="Terminal.Gui.ConsoleDriver.Checked">Checked</h4>
   <div class="markdown level1 summary">
 Checkmark.
@@ -204,8 +198,6 @@ Checkmark.
       </tr>
     </tbody>
   </table>
-  
-  
   <h4 id="Terminal_Gui_ConsoleDriver_ContinuousMeterSegment" data-uid="Terminal.Gui.ConsoleDriver.ContinuousMeterSegment">ContinuousMeterSegment</h4>
   <div class="markdown level1 summary">
 Continuous Segment indicator for meter views (e.g. <a class="xref" href="Terminal.Gui.ProgressBar.html">ProgressBar</a>.
@@ -230,8 +222,6 @@ Continuous Segment indicator for meter views (e.g. <a class="xref" href="Termina
       </tr>
     </tbody>
   </table>
-  
-  
   <h4 id="Terminal_Gui_ConsoleDriver_Diamond" data-uid="Terminal.Gui.ConsoleDriver.Diamond">Diamond</h4>
   <div class="markdown level1 summary">
 Diamond character
@@ -256,8 +246,6 @@ Diamond character
       </tr>
     </tbody>
   </table>
-  
-  
   <h4 id="Terminal_Gui_ConsoleDriver_DownArrow" data-uid="Terminal.Gui.ConsoleDriver.DownArrow">DownArrow</h4>
   <div class="markdown level1 summary">
 Down Arrow.
@@ -282,8 +270,6 @@ Down Arrow.
       </tr>
     </tbody>
   </table>
-  
-  
   <h4 id="Terminal_Gui_ConsoleDriver_HDLine" data-uid="Terminal.Gui.ConsoleDriver.HDLine">HDLine</h4>
   <div class="markdown level1 summary">
 Horizontal double line character.
@@ -308,8 +294,6 @@ Horizontal double line character.
       </tr>
     </tbody>
   </table>
-  
-  
   <h4 id="Terminal_Gui_ConsoleDriver_HLine" data-uid="Terminal.Gui.ConsoleDriver.HLine">HLine</h4>
   <div class="markdown level1 summary">
 Horizontal line character.
@@ -334,8 +318,6 @@ Horizontal line character.
       </tr>
     </tbody>
   </table>
-  
-  
   <h4 id="Terminal_Gui_ConsoleDriver_LeftArrow" data-uid="Terminal.Gui.ConsoleDriver.LeftArrow">LeftArrow</h4>
   <div class="markdown level1 summary">
 Left Arrow.
@@ -360,8 +342,6 @@ Left Arrow.
       </tr>
     </tbody>
   </table>
-  
-  
   <h4 id="Terminal_Gui_ConsoleDriver_LeftBracket" data-uid="Terminal.Gui.ConsoleDriver.LeftBracket">LeftBracket</h4>
   <div class="markdown level1 summary">
 Left frame/bracket (e.g. &apos;[&apos; for <a class="xref" href="Terminal.Gui.Button.html">Button</a>).
@@ -386,8 +366,6 @@ Left frame/bracket (e.g. &apos;[&apos; for <a class="xref" href="Terminal.Gui.Bu
       </tr>
     </tbody>
   </table>
-  
-  
   <h4 id="Terminal_Gui_ConsoleDriver_LeftDefaultIndicator" data-uid="Terminal.Gui.ConsoleDriver.LeftDefaultIndicator">LeftDefaultIndicator</h4>
   <div class="markdown level1 summary">
 Left indicator for default action (e.g. for <a class="xref" href="Terminal.Gui.Button.html">Button</a>).
@@ -412,8 +390,6 @@ Left indicator for default action (e.g. for <a class="xref" href="Terminal.Gui.B
       </tr>
     </tbody>
   </table>
-  
-  
   <h4 id="Terminal_Gui_ConsoleDriver_LeftTee" data-uid="Terminal.Gui.ConsoleDriver.LeftTee">LeftTee</h4>
   <div class="markdown level1 summary">
 Left tee
@@ -438,8 +414,6 @@ Left tee
       </tr>
     </tbody>
   </table>
-  
-  
   <h4 id="Terminal_Gui_ConsoleDriver_LLCorner" data-uid="Terminal.Gui.ConsoleDriver.LLCorner">LLCorner</h4>
   <div class="markdown level1 summary">
 Lower left corner
@@ -464,8 +438,6 @@ Lower left corner
       </tr>
     </tbody>
   </table>
-  
-  
   <h4 id="Terminal_Gui_ConsoleDriver_LLDCorner" data-uid="Terminal.Gui.ConsoleDriver.LLDCorner">LLDCorner</h4>
   <div class="markdown level1 summary">
 Lower left double corner
@@ -490,8 +462,6 @@ Lower left double corner
       </tr>
     </tbody>
   </table>
-  
-  
   <h4 id="Terminal_Gui_ConsoleDriver_LRCorner" data-uid="Terminal.Gui.ConsoleDriver.LRCorner">LRCorner</h4>
   <div class="markdown level1 summary">
 Lower right corner
@@ -516,8 +486,6 @@ Lower right corner
       </tr>
     </tbody>
   </table>
-  
-  
   <h4 id="Terminal_Gui_ConsoleDriver_LRDCorner" data-uid="Terminal.Gui.ConsoleDriver.LRDCorner">LRDCorner</h4>
   <div class="markdown level1 summary">
 Lower right double corner
@@ -542,8 +510,6 @@ Lower right double corner
       </tr>
     </tbody>
   </table>
-  
-  
   <h4 id="Terminal_Gui_ConsoleDriver_RightArrow" data-uid="Terminal.Gui.ConsoleDriver.RightArrow">RightArrow</h4>
   <div class="markdown level1 summary">
 Right Arrow.
@@ -568,8 +534,6 @@ Right Arrow.
       </tr>
     </tbody>
   </table>
-  
-  
   <h4 id="Terminal_Gui_ConsoleDriver_RightBracket" data-uid="Terminal.Gui.ConsoleDriver.RightBracket">RightBracket</h4>
   <div class="markdown level1 summary">
 Right frame/bracket (e.g. &apos;]&apos; for <a class="xref" href="Terminal.Gui.Button.html">Button</a>).
@@ -594,8 +558,6 @@ Right frame/bracket (e.g. &apos;]&apos; for <a class="xref" href="Terminal.Gui.B
       </tr>
     </tbody>
   </table>
-  
-  
   <h4 id="Terminal_Gui_ConsoleDriver_RightDefaultIndicator" data-uid="Terminal.Gui.ConsoleDriver.RightDefaultIndicator">RightDefaultIndicator</h4>
   <div class="markdown level1 summary">
 Right indicator for default action (e.g. for <a class="xref" href="Terminal.Gui.Button.html">Button</a>).
@@ -620,8 +582,6 @@ Right indicator for default action (e.g. for <a class="xref" href="Terminal.Gui.
       </tr>
     </tbody>
   </table>
-  
-  
   <h4 id="Terminal_Gui_ConsoleDriver_RightTee" data-uid="Terminal.Gui.ConsoleDriver.RightTee">RightTee</h4>
   <div class="markdown level1 summary">
 Right tee
@@ -646,8 +606,6 @@ Right tee
       </tr>
     </tbody>
   </table>
-  
-  
   <h4 id="Terminal_Gui_ConsoleDriver_Selected" data-uid="Terminal.Gui.ConsoleDriver.Selected">Selected</h4>
   <div class="markdown level1 summary">
 Selected mark.
@@ -672,8 +630,6 @@ Selected mark.
       </tr>
     </tbody>
   </table>
-  
-  
   <h4 id="Terminal_Gui_ConsoleDriver_Stipple" data-uid="Terminal.Gui.ConsoleDriver.Stipple">Stipple</h4>
   <div class="markdown level1 summary">
 Stipple pattern
@@ -698,8 +654,6 @@ Stipple pattern
       </tr>
     </tbody>
   </table>
-  
-  
   <h4 id="Terminal_Gui_ConsoleDriver_TerminalResized" data-uid="Terminal.Gui.ConsoleDriver.TerminalResized">TerminalResized</h4>
   <div class="markdown level1 summary">
 The handler fired when the terminal is resized.
@@ -724,8 +678,6 @@ The handler fired when the terminal is resized.
       </tr>
     </tbody>
   </table>
-  
-  
   <h4 id="Terminal_Gui_ConsoleDriver_TopTee" data-uid="Terminal.Gui.ConsoleDriver.TopTee">TopTee</h4>
   <div class="markdown level1 summary">
 Top tee
@@ -750,8 +702,6 @@ Top tee
       </tr>
     </tbody>
   </table>
-  
-  
   <h4 id="Terminal_Gui_ConsoleDriver_ULCorner" data-uid="Terminal.Gui.ConsoleDriver.ULCorner">ULCorner</h4>
   <div class="markdown level1 summary">
 Upper left corner
@@ -776,8 +726,6 @@ Upper left corner
       </tr>
     </tbody>
   </table>
-  
-  
   <h4 id="Terminal_Gui_ConsoleDriver_ULDCorner" data-uid="Terminal.Gui.ConsoleDriver.ULDCorner">ULDCorner</h4>
   <div class="markdown level1 summary">
 Upper left double corner
@@ -802,8 +750,6 @@ Upper left double corner
       </tr>
     </tbody>
   </table>
-  
-  
   <h4 id="Terminal_Gui_ConsoleDriver_UnChecked" data-uid="Terminal.Gui.ConsoleDriver.UnChecked">UnChecked</h4>
   <div class="markdown level1 summary">
 Un-checked checkmark.
@@ -828,8 +774,6 @@ Un-checked checkmark.
       </tr>
     </tbody>
   </table>
-  
-  
   <h4 id="Terminal_Gui_ConsoleDriver_UnSelected" data-uid="Terminal.Gui.ConsoleDriver.UnSelected">UnSelected</h4>
   <div class="markdown level1 summary">
 Un-selected selected mark.
@@ -854,8 +798,6 @@ Un-selected selected mark.
       </tr>
     </tbody>
   </table>
-  
-  
   <h4 id="Terminal_Gui_ConsoleDriver_UpArrow" data-uid="Terminal.Gui.ConsoleDriver.UpArrow">UpArrow</h4>
   <div class="markdown level1 summary">
 Up Arrow.
@@ -880,8 +822,6 @@ Up Arrow.
       </tr>
     </tbody>
   </table>
-  
-  
   <h4 id="Terminal_Gui_ConsoleDriver_URCorner" data-uid="Terminal.Gui.ConsoleDriver.URCorner">URCorner</h4>
   <div class="markdown level1 summary">
 Upper right corner
@@ -906,8 +846,6 @@ Upper right corner
       </tr>
     </tbody>
   </table>
-  
-  
   <h4 id="Terminal_Gui_ConsoleDriver_URDCorner" data-uid="Terminal.Gui.ConsoleDriver.URDCorner">URDCorner</h4>
   <div class="markdown level1 summary">
 Upper right double corner
@@ -932,8 +870,6 @@ Upper right double corner
       </tr>
     </tbody>
   </table>
-  
-  
   <h4 id="Terminal_Gui_ConsoleDriver_VDLine" data-uid="Terminal.Gui.ConsoleDriver.VDLine">VDLine</h4>
   <div class="markdown level1 summary">
 Vertical double line character.
@@ -958,8 +894,6 @@ Vertical double line character.
       </tr>
     </tbody>
   </table>
-  
-  
   <h4 id="Terminal_Gui_ConsoleDriver_VLine" data-uid="Terminal.Gui.ConsoleDriver.VLine">VLine</h4>
   <div class="markdown level1 summary">
 Vertical line character.
@@ -986,8 +920,6 @@ Vertical line character.
   </table>
   <h3 id="properties">Properties
   </h3>
-  
-  
   <a id="Terminal_Gui_ConsoleDriver_Clip_" data-uid="Terminal.Gui.ConsoleDriver.Clip*"></a>
   <h4 id="Terminal_Gui_ConsoleDriver_Clip" data-uid="Terminal.Gui.ConsoleDriver.Clip">Clip</h4>
   <div class="markdown level1 summary">
@@ -1013,8 +945,6 @@ Controls the current clipping region that AddRune/AddStr is subject to.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_ConsoleDriver_Clipboard_" data-uid="Terminal.Gui.ConsoleDriver.Clipboard*"></a>
   <h4 id="Terminal_Gui_ConsoleDriver_Clipboard" data-uid="Terminal.Gui.ConsoleDriver.Clipboard">Clipboard</h4>
   <div class="markdown level1 summary">
@@ -1040,8 +970,6 @@ Get the operation system clipboard.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_ConsoleDriver_Cols_" data-uid="Terminal.Gui.ConsoleDriver.Cols*"></a>
   <h4 id="Terminal_Gui_ConsoleDriver_Cols" data-uid="Terminal.Gui.ConsoleDriver.Cols">Cols</h4>
   <div class="markdown level1 summary">
@@ -1067,8 +995,6 @@ The current number of columns in the terminal.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_ConsoleDriver_Diagnostics_" data-uid="Terminal.Gui.ConsoleDriver.Diagnostics*"></a>
   <h4 id="Terminal_Gui_ConsoleDriver_Diagnostics" data-uid="Terminal.Gui.ConsoleDriver.Diagnostics">Diagnostics</h4>
   <div class="markdown level1 summary">
@@ -1094,8 +1020,6 @@ Set flags to enable/disable <a class="xref" href="Terminal.Gui.ConsoleDriver.htm
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_ConsoleDriver_HeightAsBuffer_" data-uid="Terminal.Gui.ConsoleDriver.HeightAsBuffer*"></a>
   <h4 id="Terminal_Gui_ConsoleDriver_HeightAsBuffer" data-uid="Terminal.Gui.ConsoleDriver.HeightAsBuffer">HeightAsBuffer</h4>
   <div class="markdown level1 summary">
@@ -1122,8 +1046,6 @@ If true then height is measured by the buffer height, enabling scrolling.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_ConsoleDriver_Left_" data-uid="Terminal.Gui.ConsoleDriver.Left*"></a>
   <h4 id="Terminal_Gui_ConsoleDriver_Left" data-uid="Terminal.Gui.ConsoleDriver.Left">Left</h4>
   <div class="markdown level1 summary">
@@ -1149,8 +1071,6 @@ The current left in the terminal.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_ConsoleDriver_Rows_" data-uid="Terminal.Gui.ConsoleDriver.Rows*"></a>
   <h4 id="Terminal_Gui_ConsoleDriver_Rows" data-uid="Terminal.Gui.ConsoleDriver.Rows">Rows</h4>
   <div class="markdown level1 summary">
@@ -1176,8 +1096,6 @@ The current number of rows in the terminal.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_ConsoleDriver_Top_" data-uid="Terminal.Gui.ConsoleDriver.Top*"></a>
   <h4 id="Terminal_Gui_ConsoleDriver_Top" data-uid="Terminal.Gui.ConsoleDriver.Top">Top</h4>
   <div class="markdown level1 summary">
@@ -1205,8 +1123,6 @@ The current top in the terminal.
   </table>
   <h3 id="methods">Methods
   </h3>
-  
-  
   <a id="Terminal_Gui_ConsoleDriver_AddRune_" data-uid="Terminal.Gui.ConsoleDriver.AddRune*"></a>
   <h4 id="Terminal_Gui_ConsoleDriver_AddRune_System_Rune_" data-uid="Terminal.Gui.ConsoleDriver.AddRune(System.Rune)">AddRune(Rune)</h4>
   <div class="markdown level1 summary">
@@ -1234,8 +1150,6 @@ Adds the specified rune to the display at the current cursor position
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_ConsoleDriver_AddStr_" data-uid="Terminal.Gui.ConsoleDriver.AddStr*"></a>
   <h4 id="Terminal_Gui_ConsoleDriver_AddStr_NStack_ustring_" data-uid="Terminal.Gui.ConsoleDriver.AddStr(NStack.ustring)">AddStr(ustring)</h4>
   <div class="markdown level1 summary">
@@ -1263,8 +1177,6 @@ Adds the specified
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_ConsoleDriver_CookMouse_" data-uid="Terminal.Gui.ConsoleDriver.CookMouse*"></a>
   <h4 id="Terminal_Gui_ConsoleDriver_CookMouse" data-uid="Terminal.Gui.ConsoleDriver.CookMouse">CookMouse()</h4>
   <div class="markdown level1 summary">
@@ -1275,8 +1187,6 @@ Enables the cooked event processing from the mouse driver
   <div class="codewrapper">
     <pre><code class="lang-csharp hljs">public abstract void CookMouse()</code></pre>
   </div>
-  
-  
   <a id="Terminal_Gui_ConsoleDriver_DrawFrame_" data-uid="Terminal.Gui.ConsoleDriver.DrawFrame*"></a>
   <h4 id="Terminal_Gui_ConsoleDriver_DrawFrame_Terminal_Gui_Rect_System_Int32_System_Boolean_" data-uid="Terminal.Gui.ConsoleDriver.DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean)">DrawFrame(Rect, Int32, Boolean)</h4>
   <div class="markdown level1 summary">
@@ -1316,8 +1226,6 @@ Draws a frame on the specified region with the specified padding around the fram
   </table>
   <h5 id="Terminal_Gui_ConsoleDriver_DrawFrame_Terminal_Gui_Rect_System_Int32_System_Boolean__remarks">Remarks</h5>
   <div class="markdown level1 remarks">This API has been superseded by <a class="xref" href="Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_DrawWindowFrame_Terminal_Gui_Rect_System_Int32_System_Int32_System_Int32_System_Int32_System_Boolean_System_Boolean_Terminal_Gui_Border_">DrawWindowFrame(Rect, Int32, Int32, Int32, Int32, Boolean, Boolean, Border)</a>.</div>
-  
-  
   <a id="Terminal_Gui_ConsoleDriver_DrawWindowFrame_" data-uid="Terminal.Gui.ConsoleDriver.DrawWindowFrame*"></a>
   <h4 id="Terminal_Gui_ConsoleDriver_DrawWindowFrame_Terminal_Gui_Rect_System_Int32_System_Int32_System_Int32_System_Int32_System_Boolean_System_Boolean_Terminal_Gui_Border_" data-uid="Terminal.Gui.ConsoleDriver.DrawWindowFrame(Terminal.Gui.Rect,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean,System.Boolean,Terminal.Gui.Border)">DrawWindowFrame(Rect, Int32, Int32, Int32, Int32, Boolean, Boolean, Border)</h4>
   <div class="markdown level1 summary">
@@ -1380,8 +1288,6 @@ Draws a frame for a window with padding and an optional visible border inside th
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_ConsoleDriver_DrawWindowTitle_" data-uid="Terminal.Gui.ConsoleDriver.DrawWindowTitle*"></a>
   <h4 id="Terminal_Gui_ConsoleDriver_DrawWindowTitle_Terminal_Gui_Rect_NStack_ustring_System_Int32_System_Int32_System_Int32_System_Int32_Terminal_Gui_TextAlignment_" data-uid="Terminal.Gui.ConsoleDriver.DrawWindowTitle(Terminal.Gui.Rect,NStack.ustring,System.Int32,System.Int32,System.Int32,System.Int32,Terminal.Gui.TextAlignment)">DrawWindowTitle(Rect, ustring, Int32, Int32, Int32, Int32, TextAlignment)</h4>
   <div class="markdown level1 summary">
@@ -1439,8 +1345,6 @@ Draws the title for a Window-style view incorporating padding.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_ConsoleDriver_End_" data-uid="Terminal.Gui.ConsoleDriver.End*"></a>
   <h4 id="Terminal_Gui_ConsoleDriver_End" data-uid="Terminal.Gui.ConsoleDriver.End">End()</h4>
   <div class="markdown level1 summary">
@@ -1451,8 +1355,6 @@ Ends the execution of the console driver.
   <div class="codewrapper">
     <pre><code class="lang-csharp hljs">public abstract void End()</code></pre>
   </div>
-  
-  
   <a id="Terminal_Gui_ConsoleDriver_EnsureCursorVisibility_" data-uid="Terminal.Gui.ConsoleDriver.EnsureCursorVisibility*"></a>
   <h4 id="Terminal_Gui_ConsoleDriver_EnsureCursorVisibility" data-uid="Terminal.Gui.ConsoleDriver.EnsureCursorVisibility">EnsureCursorVisibility()</h4>
   <div class="markdown level1 summary">
@@ -1478,8 +1380,6 @@ Ensure the cursor visibility
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_ConsoleDriver_GetAttribute_" data-uid="Terminal.Gui.ConsoleDriver.GetAttribute*"></a>
   <h4 id="Terminal_Gui_ConsoleDriver_GetAttribute" data-uid="Terminal.Gui.ConsoleDriver.GetAttribute">GetAttribute()</h4>
   <div class="markdown level1 summary">
@@ -1505,8 +1405,6 @@ Gets the current <a class="xref" href="Terminal.Gui.Attribute.html">Attribute</a
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_ConsoleDriver_GetColors_" data-uid="Terminal.Gui.ConsoleDriver.GetColors*"></a>
   <h4 id="Terminal_Gui_ConsoleDriver_GetColors_System_Int32_Terminal_Gui_Color__Terminal_Gui_Color__" data-uid="Terminal.Gui.ConsoleDriver.GetColors(System.Int32,Terminal.Gui.Color@,Terminal.Gui.Color@)">GetColors(Int32, out Color, out Color)</h4>
   <div class="markdown level1 summary">
@@ -1559,8 +1457,6 @@ Gets the foreground and background colors based on the value.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_ConsoleDriver_GetCursorVisibility_" data-uid="Terminal.Gui.ConsoleDriver.GetCursorVisibility*"></a>
   <h4 id="Terminal_Gui_ConsoleDriver_GetCursorVisibility_Terminal_Gui_CursorVisibility__" data-uid="Terminal.Gui.ConsoleDriver.GetCursorVisibility(Terminal.Gui.CursorVisibility@)">GetCursorVisibility(out CursorVisibility)</h4>
   <div class="markdown level1 summary">
@@ -1603,8 +1499,6 @@ Retreive the cursor caret visibility
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_ConsoleDriver_Init_" data-uid="Terminal.Gui.ConsoleDriver.Init*"></a>
   <h4 id="Terminal_Gui_ConsoleDriver_Init_System_Action_" data-uid="Terminal.Gui.ConsoleDriver.Init(System.Action)">Init(Action)</h4>
   <div class="markdown level1 summary">
@@ -1632,8 +1526,6 @@ Initializes the driver
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_ConsoleDriver_MakeAttribute_" data-uid="Terminal.Gui.ConsoleDriver.MakeAttribute*"></a>
   <h4 id="Terminal_Gui_ConsoleDriver_MakeAttribute_Terminal_Gui_Color_Terminal_Gui_Color_" data-uid="Terminal.Gui.ConsoleDriver.MakeAttribute(Terminal.Gui.Color,Terminal.Gui.Color)">MakeAttribute(Color, Color)</h4>
   <div class="markdown level1 summary">
@@ -1681,8 +1573,6 @@ Make the attribute for the foreground and background colors.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_ConsoleDriver_MakePrintable_" data-uid="Terminal.Gui.ConsoleDriver.MakePrintable*"></a>
   <h4 id="Terminal_Gui_ConsoleDriver_MakePrintable_System_Rune_" data-uid="Terminal.Gui.ConsoleDriver.MakePrintable(System.Rune)">MakePrintable(Rune)</h4>
   <div class="markdown level1 summary">
@@ -1726,8 +1616,6 @@ to equivalent, printable, Unicode chars.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_ConsoleDriver_Move_" data-uid="Terminal.Gui.ConsoleDriver.Move*"></a>
   <h4 id="Terminal_Gui_ConsoleDriver_Move_System_Int32_System_Int32_" data-uid="Terminal.Gui.ConsoleDriver.Move(System.Int32,System.Int32)">Move(Int32, Int32)</h4>
   <div class="markdown level1 summary">
@@ -1760,8 +1648,6 @@ Moves the cursor to the specified column and row.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_ConsoleDriver_PrepareToRun_" data-uid="Terminal.Gui.ConsoleDriver.PrepareToRun*"></a>
   <h4 id="Terminal_Gui_ConsoleDriver_PrepareToRun_Terminal_Gui_MainLoop_System_Action_Terminal_Gui_KeyEvent__System_Action_Terminal_Gui_KeyEvent__System_Action_Terminal_Gui_KeyEvent__System_Action_Terminal_Gui_MouseEvent__" data-uid="Terminal.Gui.ConsoleDriver.PrepareToRun(Terminal.Gui.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent})">PrepareToRun(MainLoop, Action&lt;KeyEvent&gt;, Action&lt;KeyEvent&gt;, Action&lt;KeyEvent&gt;, Action&lt;MouseEvent&gt;)</h4>
   <div class="markdown level1 summary">
@@ -1809,8 +1695,6 @@ Prepare the driver and set the key and mouse events handlers.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_ConsoleDriver_Refresh_" data-uid="Terminal.Gui.ConsoleDriver.Refresh*"></a>
   <h4 id="Terminal_Gui_ConsoleDriver_Refresh" data-uid="Terminal.Gui.ConsoleDriver.Refresh">Refresh()</h4>
   <div class="markdown level1 summary">
@@ -1821,8 +1705,6 @@ Updates the screen to reflect all the changes that have been done to the display
   <div class="codewrapper">
     <pre><code class="lang-csharp hljs">public abstract void Refresh()</code></pre>
   </div>
-  
-  
   <a id="Terminal_Gui_ConsoleDriver_SendKeys_" data-uid="Terminal.Gui.ConsoleDriver.SendKeys*"></a>
   <h4 id="Terminal_Gui_ConsoleDriver_SendKeys_System_Char_System_ConsoleKey_System_Boolean_System_Boolean_System_Boolean_" data-uid="Terminal.Gui.ConsoleDriver.SendKeys(System.Char,System.ConsoleKey,System.Boolean,System.Boolean,System.Boolean)">SendKeys(Char, ConsoleKey, Boolean, Boolean, Boolean)</h4>
   <div class="markdown level1 summary">
@@ -1870,8 +1752,6 @@ Allows sending keys without typing on a keyboard.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_ConsoleDriver_SetAttribute_" data-uid="Terminal.Gui.ConsoleDriver.SetAttribute*"></a>
   <h4 id="Terminal_Gui_ConsoleDriver_SetAttribute_Terminal_Gui_Attribute_" data-uid="Terminal.Gui.ConsoleDriver.SetAttribute(Terminal.Gui.Attribute)">SetAttribute(Attribute)</h4>
   <div class="markdown level1 summary">
@@ -1899,8 +1779,6 @@ Selects the specified attribute as the attribute to use for future calls to AddR
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_ConsoleDriver_SetColors_" data-uid="Terminal.Gui.ConsoleDriver.SetColors*"></a>
   <h4 id="Terminal_Gui_ConsoleDriver_SetColors_System_ConsoleColor_System_ConsoleColor_" data-uid="Terminal.Gui.ConsoleDriver.SetColors(System.ConsoleColor,System.ConsoleColor)">SetColors(ConsoleColor, ConsoleColor)</h4>
   <div class="markdown level1 summary">
@@ -1933,8 +1811,6 @@ Set Colors from limit sets of colors.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_ConsoleDriver_SetColors_" data-uid="Terminal.Gui.ConsoleDriver.SetColors*"></a>
   <h4 id="Terminal_Gui_ConsoleDriver_SetColors_System_Int16_System_Int16_" data-uid="Terminal.Gui.ConsoleDriver.SetColors(System.Int16,System.Int16)">SetColors(Int16, Int16)</h4>
   <div class="markdown level1 summary">
@@ -1968,8 +1844,6 @@ that independently with the R, G, B values.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_ConsoleDriver_SetCursorVisibility_" data-uid="Terminal.Gui.ConsoleDriver.SetCursorVisibility*"></a>
   <h4 id="Terminal_Gui_ConsoleDriver_SetCursorVisibility_Terminal_Gui_CursorVisibility_" data-uid="Terminal.Gui.ConsoleDriver.SetCursorVisibility(Terminal.Gui.CursorVisibility)">SetCursorVisibility(CursorVisibility)</h4>
   <div class="markdown level1 summary">
@@ -2012,8 +1886,6 @@ Change the cursor caret visibility
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_ConsoleDriver_SetTerminalResized_" data-uid="Terminal.Gui.ConsoleDriver.SetTerminalResized*"></a>
   <h4 id="Terminal_Gui_ConsoleDriver_SetTerminalResized_System_Action_" data-uid="Terminal.Gui.ConsoleDriver.SetTerminalResized(System.Action)">SetTerminalResized(Action)</h4>
   <div class="markdown level1 summary">
@@ -2041,8 +1913,6 @@ Set the handler when the terminal is resized.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_ConsoleDriver_StartReportingMouseMoves_" data-uid="Terminal.Gui.ConsoleDriver.StartReportingMouseMoves*"></a>
   <h4 id="Terminal_Gui_ConsoleDriver_StartReportingMouseMoves" data-uid="Terminal.Gui.ConsoleDriver.StartReportingMouseMoves">StartReportingMouseMoves()</h4>
   <div class="markdown level1 summary">
@@ -2053,8 +1923,6 @@ Start of mouse moves.
   <div class="codewrapper">
     <pre><code class="lang-csharp hljs">public abstract void StartReportingMouseMoves()</code></pre>
   </div>
-  
-  
   <a id="Terminal_Gui_ConsoleDriver_StopReportingMouseMoves_" data-uid="Terminal.Gui.ConsoleDriver.StopReportingMouseMoves*"></a>
   <h4 id="Terminal_Gui_ConsoleDriver_StopReportingMouseMoves" data-uid="Terminal.Gui.ConsoleDriver.StopReportingMouseMoves">StopReportingMouseMoves()</h4>
   <div class="markdown level1 summary">
@@ -2065,8 +1933,6 @@ Stop reporting mouses moves.
   <div class="codewrapper">
     <pre><code class="lang-csharp hljs">public abstract void StopReportingMouseMoves()</code></pre>
   </div>
-  
-  
   <a id="Terminal_Gui_ConsoleDriver_Suspend_" data-uid="Terminal.Gui.ConsoleDriver.Suspend*"></a>
   <h4 id="Terminal_Gui_ConsoleDriver_Suspend" data-uid="Terminal.Gui.ConsoleDriver.Suspend">Suspend()</h4>
   <div class="markdown level1 summary">
@@ -2077,8 +1943,6 @@ Suspend the application, typically needs to save the state, suspend the app and
   <div class="codewrapper">
     <pre><code class="lang-csharp hljs">public abstract void Suspend()</code></pre>
   </div>
-  
-  
   <a id="Terminal_Gui_ConsoleDriver_UncookMouse_" data-uid="Terminal.Gui.ConsoleDriver.UncookMouse*"></a>
   <h4 id="Terminal_Gui_ConsoleDriver_UncookMouse" data-uid="Terminal.Gui.ConsoleDriver.UncookMouse">UncookMouse()</h4>
   <div class="markdown level1 summary">
@@ -2089,8 +1953,6 @@ Disables the cooked event processing from the mouse driver.  At startup, it is a
   <div class="codewrapper">
     <pre><code class="lang-csharp hljs">public abstract void UncookMouse()</code></pre>
   </div>
-  
-  
   <a id="Terminal_Gui_ConsoleDriver_UpdateCursor_" data-uid="Terminal.Gui.ConsoleDriver.UpdateCursor*"></a>
   <h4 id="Terminal_Gui_ConsoleDriver_UpdateCursor" data-uid="Terminal.Gui.ConsoleDriver.UpdateCursor">UpdateCursor()</h4>
   <div class="markdown level1 summary">
@@ -2101,8 +1963,6 @@ Updates the location of the cursor position
   <div class="codewrapper">
     <pre><code class="lang-csharp hljs">public abstract void UpdateCursor()</code></pre>
   </div>
-  
-  
   <a id="Terminal_Gui_ConsoleDriver_UpdateScreen_" data-uid="Terminal.Gui.ConsoleDriver.UpdateScreen*"></a>
   <h4 id="Terminal_Gui_ConsoleDriver_UpdateScreen" data-uid="Terminal.Gui.ConsoleDriver.UpdateScreen">UpdateScreen()</h4>
   <div class="markdown level1 summary">
@@ -2118,10 +1978,6 @@ Redraws the physical screen with the contents that have been queued up via any o
           
           <div class="hidden-sm col-md-2" role="complementary">
             <div class="sideaffix">
-              <div class="contribution">
-                <ul class="nav">
-                </ul>
-              </div>
               <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                 <h5>In This Article</h5>
                 <div></div>

+ 1 - 5
docs/api/Terminal.Gui/Terminal.Gui.CursorVisibility.html

@@ -10,7 +10,7 @@
     <meta name="viewport" content="width=device-width">
     <meta name="title" content="Enum CursorVisibility
    ">
-    <meta name="generator" content="docfx 2.58.5.0">
+    <meta name="generator" content="docfx 2.58.9.0">
     
     <link rel="shortcut icon" href="../../favicon.ico">
     <link rel="stylesheet" href="../../styles/docfx.vendor.css">
@@ -158,10 +158,6 @@ Cursor caret is displayed a blinking vertical bar |
           
           <div class="hidden-sm col-md-2" role="complementary">
             <div class="sideaffix">
-              <div class="contribution">
-                <ul class="nav">
-                </ul>
-              </div>
               <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                 <h5>In This Article</h5>
                 <div></div>

+ 1 - 23
docs/api/Terminal.Gui/Terminal.Gui.DateField.html

@@ -10,7 +10,7 @@
     <meta name="viewport" content="width=device-width">
     <meta name="title" content="Class DateField
    ">
-    <meta name="generator" content="docfx 2.58.5.0">
+    <meta name="generator" content="docfx 2.58.9.0">
     
     <link rel="shortcut icon" href="../../favicon.ico">
     <link rel="stylesheet" href="../../styles/docfx.vendor.css">
@@ -515,8 +515,6 @@ The <a class="xref" href="Terminal.Gui.DateField.html">DateField</a> <a class="x
 </div>
   <h3 id="constructors">Constructors
   </h3>
-  
-  
   <a id="Terminal_Gui_DateField__ctor_" data-uid="Terminal.Gui.DateField.#ctor*"></a>
   <h4 id="Terminal_Gui_DateField__ctor" data-uid="Terminal.Gui.DateField.#ctor">DateField()</h4>
   <div class="markdown level1 summary">
@@ -527,8 +525,6 @@ Initializes a new instance of <a class="xref" href="Terminal.Gui.DateField.html"
   <div class="codewrapper">
     <pre><code class="lang-csharp hljs">public DateField()</code></pre>
   </div>
-  
-  
   <a id="Terminal_Gui_DateField__ctor_" data-uid="Terminal.Gui.DateField.#ctor*"></a>
   <h4 id="Terminal_Gui_DateField__ctor_System_DateTime_" data-uid="Terminal.Gui.DateField.#ctor(System.DateTime)">DateField(DateTime)</h4>
   <div class="markdown level1 summary">
@@ -556,8 +552,6 @@ Initializes a new instance of <a class="xref" href="Terminal.Gui.DateField.html"
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_DateField__ctor_" data-uid="Terminal.Gui.DateField.#ctor*"></a>
   <h4 id="Terminal_Gui_DateField__ctor_System_Int32_System_Int32_System_DateTime_System_Boolean_" data-uid="Terminal.Gui.DateField.#ctor(System.Int32,System.Int32,System.DateTime,System.Boolean)">DateField(Int32, Int32, DateTime, Boolean)</h4>
   <div class="markdown level1 summary">
@@ -602,8 +596,6 @@ Initializes a new instance of <a class="xref" href="Terminal.Gui.DateField.html"
   </table>
   <h3 id="properties">Properties
   </h3>
-  
-  
   <a id="Terminal_Gui_DateField_Date_" data-uid="Terminal.Gui.DateField.Date*"></a>
   <h4 id="Terminal_Gui_DateField_Date" data-uid="Terminal.Gui.DateField.Date">Date</h4>
   <div class="markdown level1 summary">
@@ -632,8 +624,6 @@ Gets or sets the date of the <a class="xref" href="Terminal.Gui.DateField.html">
   <h5 id="Terminal_Gui_DateField_Date_remarks">Remarks</h5>
   <div class="markdown level1 remarks">
 </div>
-  
-  
   <a id="Terminal_Gui_DateField_IsShortFormat_" data-uid="Terminal.Gui.DateField.IsShortFormat*"></a>
   <h4 id="Terminal_Gui_DateField_IsShortFormat" data-uid="Terminal.Gui.DateField.IsShortFormat">IsShortFormat</h4>
   <div class="markdown level1 summary">
@@ -661,8 +651,6 @@ Get or set the date format for the widget.
   </table>
   <h3 id="methods">Methods
   </h3>
-  
-  
   <a id="Terminal_Gui_DateField_MouseEvent_" data-uid="Terminal.Gui.DateField.MouseEvent*"></a>
   <h4 id="Terminal_Gui_DateField_MouseEvent_Terminal_Gui_MouseEvent_" data-uid="Terminal.Gui.DateField.MouseEvent(Terminal.Gui.MouseEvent)">MouseEvent(MouseEvent)</h4>
   <div class="markdown level1 summary"></div>
@@ -705,8 +693,6 @@ Get or set the date format for the widget.
   </table>
   <h5 class="overrides">Overrides</h5>
   <div><a class="xref" href="Terminal.Gui.TextField.html#Terminal_Gui_TextField_MouseEvent_Terminal_Gui_MouseEvent_">TextField.MouseEvent(MouseEvent)</a></div>
-  
-  
   <a id="Terminal_Gui_DateField_OnDateChanged_" data-uid="Terminal.Gui.DateField.OnDateChanged*"></a>
   <h4 id="Terminal_Gui_DateField_OnDateChanged_Terminal_Gui_DateTimeEventArgs_System_DateTime__" data-uid="Terminal.Gui.DateField.OnDateChanged(Terminal.Gui.DateTimeEventArgs{System.DateTime})">OnDateChanged(DateTimeEventArgs&lt;DateTime&gt;)</h4>
   <div class="markdown level1 summary">
@@ -734,8 +720,6 @@ Event firing method for the <a class="xref" href="Terminal.Gui.DateField.html#Te
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_DateField_ProcessKey_" data-uid="Terminal.Gui.DateField.ProcessKey*"></a>
   <h4 id="Terminal_Gui_DateField_ProcessKey_Terminal_Gui_KeyEvent_" data-uid="Terminal.Gui.DateField.ProcessKey(Terminal.Gui.KeyEvent)">ProcessKey(KeyEvent)</h4>
   <div class="markdown level1 summary"></div>
@@ -780,8 +764,6 @@ Event firing method for the <a class="xref" href="Terminal.Gui.DateField.html#Te
   <div><a class="xref" href="Terminal.Gui.TextField.html#Terminal_Gui_TextField_ProcessKey_Terminal_Gui_KeyEvent_">TextField.ProcessKey(KeyEvent)</a></div>
   <h3 id="events">Events
   </h3>
-  
-  
   <h4 id="Terminal_Gui_DateField_DateChanged" data-uid="Terminal.Gui.DateField.DateChanged">DateChanged</h4>
   <div class="markdown level1 summary">
 DateChanged event, raised when the <a class="xref" href="Terminal.Gui.DateField.html#Terminal_Gui_DateField_Date">Date</a> property has changed.
@@ -825,10 +807,6 @@ This event is raised when the <a class="xref" href="Terminal.Gui.DateField.html#
           
           <div class="hidden-sm col-md-2" role="complementary">
             <div class="sideaffix">
-              <div class="contribution">
-                <ul class="nav">
-                </ul>
-              </div>
               <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                 <h5>In This Article</h5>
                 <div></div>

+ 1 - 13
docs/api/Terminal.Gui/Terminal.Gui.DateTimeEventArgs-1.html

@@ -10,7 +10,7 @@
     <meta name="viewport" content="width=device-width">
     <meta name="title" content="Class DateTimeEventArgs&lt;T&gt;
    ">
-    <meta name="generator" content="docfx 2.58.5.0">
+    <meta name="generator" content="docfx 2.58.9.0">
     
     <link rel="shortcut icon" href="../../favicon.ico">
     <link rel="stylesheet" href="../../styles/docfx.vendor.css">
@@ -143,8 +143,6 @@ Defines the event arguments for <a class="xref" href="Terminal.Gui.DateField.htm
   </table>
   <h3 id="constructors">Constructors
   </h3>
-  
-  
   <a id="Terminal_Gui_DateTimeEventArgs_1__ctor_" data-uid="Terminal.Gui.DateTimeEventArgs`1.#ctor*"></a>
   <h4 id="Terminal_Gui_DateTimeEventArgs_1__ctor__0__0_System_String_" data-uid="Terminal.Gui.DateTimeEventArgs`1.#ctor(`0,`0,System.String)">DateTimeEventArgs(T, T, String)</h4>
   <div class="markdown level1 summary">
@@ -184,8 +182,6 @@ Initializes a new instance of <a class="xref" href="Terminal.Gui.DateTimeEventAr
   </table>
   <h3 id="properties">Properties
   </h3>
-  
-  
   <a id="Terminal_Gui_DateTimeEventArgs_1_Format_" data-uid="Terminal.Gui.DateTimeEventArgs`1.Format*"></a>
   <h4 id="Terminal_Gui_DateTimeEventArgs_1_Format" data-uid="Terminal.Gui.DateTimeEventArgs`1.Format">Format</h4>
   <div class="markdown level1 summary">
@@ -211,8 +207,6 @@ The <a class="xref" href="Terminal.Gui.DateField.html">DateField</a> or <a class
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_DateTimeEventArgs_1_NewValue_" data-uid="Terminal.Gui.DateTimeEventArgs`1.NewValue*"></a>
   <h4 id="Terminal_Gui_DateTimeEventArgs_1_NewValue" data-uid="Terminal.Gui.DateTimeEventArgs`1.NewValue">NewValue</h4>
   <div class="markdown level1 summary">
@@ -238,8 +232,6 @@ The new <a class="xref" href="Terminal.Gui.DateField.html">DateField</a> or <a c
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_DateTimeEventArgs_1_OldValue_" data-uid="Terminal.Gui.DateTimeEventArgs`1.OldValue*"></a>
   <h4 id="Terminal_Gui_DateTimeEventArgs_1_OldValue" data-uid="Terminal.Gui.DateTimeEventArgs`1.OldValue">OldValue</h4>
   <div class="markdown level1 summary">
@@ -270,10 +262,6 @@ The old <a class="xref" href="Terminal.Gui.DateField.html">DateField</a> or <a c
           
           <div class="hidden-sm col-md-2" role="complementary">
             <div class="sideaffix">
-              <div class="contribution">
-                <ul class="nav">
-                </ul>
-              </div>
               <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                 <h5>In This Article</h5>
                 <div></div>

+ 1 - 15
docs/api/Terminal.Gui/Terminal.Gui.Dialog.html

@@ -10,7 +10,7 @@
     <meta name="viewport" content="width=device-width">
     <meta name="title" content="Class Dialog
    ">
-    <meta name="generator" content="docfx 2.58.5.0">
+    <meta name="generator" content="docfx 2.58.9.0">
     
     <link rel="shortcut icon" href="../../favicon.ico">
     <link rel="stylesheet" href="../../styles/docfx.vendor.css">
@@ -559,8 +559,6 @@ or buttons added to the dialog calls <a class="xref" href="Terminal.Gui.Applicat
 </div>
   <h3 id="constructors">Constructors
   </h3>
-  
-  
   <a id="Terminal_Gui_Dialog__ctor_" data-uid="Terminal.Gui.Dialog.#ctor*"></a>
   <h4 id="Terminal_Gui_Dialog__ctor" data-uid="Terminal.Gui.Dialog.#ctor">Dialog()</h4>
   <div class="markdown level1 summary">
@@ -581,8 +579,6 @@ After initialization use <code>X</code>, <code>Y</code>, <code>Width</code>, and
 Use <a class="xref" href="Terminal.Gui.Dialog.html#Terminal_Gui_Dialog_AddButton_Terminal_Gui_Button_">AddButton(Button)</a> to add buttons to the dialog.
 </p>
 </div>
-  
-  
   <a id="Terminal_Gui_Dialog__ctor_" data-uid="Terminal.Gui.Dialog.#ctor*"></a>
   <h4 id="Terminal_Gui_Dialog__ctor_NStack_ustring_System_Int32_System_Int32_Terminal_Gui_Button___" data-uid="Terminal.Gui.Dialog.#ctor(NStack.ustring,System.Int32,System.Int32,Terminal.Gui.Button[])">Dialog(ustring, Int32, Int32, Button[])</h4>
   <div class="markdown level1 summary">
@@ -632,8 +628,6 @@ if <code>width</code> and <code>height</code> are both 0, the Dialog will be ver
 container and the size will be 85% of the container. 
 After initialization use <code>X</code>, <code>Y</code>, <code>Width</code>, and <code>Height</code> to override this with a location or size.
 </div>
-  
-  
   <a id="Terminal_Gui_Dialog__ctor_" data-uid="Terminal.Gui.Dialog.#ctor*"></a>
   <h4 id="Terminal_Gui_Dialog__ctor_NStack_ustring_Terminal_Gui_Button___" data-uid="Terminal.Gui.Dialog.#ctor(NStack.ustring,Terminal.Gui.Button[])">Dialog(ustring, Button[])</h4>
   <div class="markdown level1 summary">
@@ -674,8 +668,6 @@ After initialization use <code>X</code>, <code>Y</code>, <code>Width</code>, and
 </div>
   <h3 id="methods">Methods
   </h3>
-  
-  
   <a id="Terminal_Gui_Dialog_AddButton_" data-uid="Terminal.Gui.Dialog.AddButton*"></a>
   <h4 id="Terminal_Gui_Dialog_AddButton_Terminal_Gui_Button_" data-uid="Terminal.Gui.Dialog.AddButton(Terminal.Gui.Button)">AddButton(Button)</h4>
   <div class="markdown level1 summary">
@@ -703,8 +695,6 @@ Adds a <a class="xref" href="Terminal.Gui.Button.html">Button</a> to the <a clas
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Dialog_ProcessKey_" data-uid="Terminal.Gui.Dialog.ProcessKey*"></a>
   <h4 id="Terminal_Gui_Dialog_ProcessKey_Terminal_Gui_KeyEvent_" data-uid="Terminal.Gui.Dialog.ProcessKey(Terminal.Gui.KeyEvent)">ProcessKey(KeyEvent)</h4>
   <div class="markdown level1 summary"></div>
@@ -762,10 +752,6 @@ Adds a <a class="xref" href="Terminal.Gui.Button.html">Button</a> to the <a clas
           
           <div class="hidden-sm col-md-2" role="complementary">
             <div class="sideaffix">
-              <div class="contribution">
-                <ul class="nav">
-                </ul>
-              </div>
               <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                 <h5>In This Article</h5>
                 <div></div>

+ 1 - 25
docs/api/Terminal.Gui/Terminal.Gui.Dim.html

@@ -10,7 +10,7 @@
     <meta name="viewport" content="width=device-width">
     <meta name="title" content="Class Dim
    ">
-    <meta name="generator" content="docfx 2.58.5.0">
+    <meta name="generator" content="docfx 2.58.9.0">
     
     <link rel="shortcut icon" href="../../favicon.ico">
     <link rel="stylesheet" href="../../styles/docfx.vendor.css">
@@ -130,8 +130,6 @@ Dim properties of a <a class="xref" href="Terminal.Gui.View.html">View</a> to co
 </div>
   <h3 id="methods">Methods
   </h3>
-  
-  
   <a id="Terminal_Gui_Dim_Equals_" data-uid="Terminal.Gui.Dim.Equals*"></a>
   <h4 id="Terminal_Gui_Dim_Equals_System_Object_" data-uid="Terminal.Gui.Dim.Equals(System.Object)">Equals(Object)</h4>
   <div class="markdown level1 summary">Determines whether the specified object is equal to the current object.</div>
@@ -175,8 +173,6 @@ Dim properties of a <a class="xref" href="Terminal.Gui.View.html">View</a> to co
   </table>
   <h5 class="overrides">Overrides</h5>
   <div><span class="xref">System.Object.Equals(System.Object)</span></div>
-  
-  
   <a id="Terminal_Gui_Dim_Fill_" data-uid="Terminal.Gui.Dim.Fill*"></a>
   <h4 id="Terminal_Gui_Dim_Fill_System_Int32_" data-uid="Terminal.Gui.Dim.Fill(System.Int32)">Fill(Int32)</h4>
   <div class="markdown level1 summary">
@@ -219,8 +215,6 @@ Initializes a new instance of the <a class="xref" href="Terminal.Gui.Dim.html">D
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Dim_GetHashCode_" data-uid="Terminal.Gui.Dim.GetHashCode*"></a>
   <h4 id="Terminal_Gui_Dim_GetHashCode" data-uid="Terminal.Gui.Dim.GetHashCode">GetHashCode()</h4>
   <div class="markdown level1 summary">Serves as the default hash function. </div>
@@ -246,8 +240,6 @@ Initializes a new instance of the <a class="xref" href="Terminal.Gui.Dim.html">D
   </table>
   <h5 class="overrides">Overrides</h5>
   <div><span class="xref">System.Object.GetHashCode()</span></div>
-  
-  
   <a id="Terminal_Gui_Dim_Height_" data-uid="Terminal.Gui.Dim.Height*"></a>
   <h4 id="Terminal_Gui_Dim_Height_Terminal_Gui_View_" data-uid="Terminal.Gui.Dim.Height(Terminal.Gui.View)">Height(View)</h4>
   <div class="markdown level1 summary">
@@ -290,8 +282,6 @@ Returns a <a class="xref" href="Terminal.Gui.Dim.html">Dim</a> object tracks the
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Dim_Percent_" data-uid="Terminal.Gui.Dim.Percent*"></a>
   <h4 id="Terminal_Gui_Dim_Percent_System_Single_System_Boolean_" data-uid="Terminal.Gui.Dim.Percent(System.Single,System.Boolean)">Percent(Single, Boolean)</h4>
   <div class="markdown level1 summary">
@@ -350,8 +340,6 @@ Width = Dim.Percent (80),
 	Height = Dim.Percent (30),
 };</code></pre>
 
-  
-  
   <a id="Terminal_Gui_Dim_Sized_" data-uid="Terminal.Gui.Dim.Sized*"></a>
   <h4 id="Terminal_Gui_Dim_Sized_System_Int32_" data-uid="Terminal.Gui.Dim.Sized(System.Int32)">Sized(Int32)</h4>
   <div class="markdown level1 summary">
@@ -394,8 +382,6 @@ Creates an Absolute <a class="xref" href="Terminal.Gui.Dim.html">Dim</a> from th
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Dim_Width_" data-uid="Terminal.Gui.Dim.Width*"></a>
   <h4 id="Terminal_Gui_Dim_Width_Terminal_Gui_View_" data-uid="Terminal.Gui.Dim.Width(Terminal.Gui.View)">Width(View)</h4>
   <div class="markdown level1 summary">
@@ -440,8 +426,6 @@ Returns a <a class="xref" href="Terminal.Gui.Dim.html">Dim</a> object tracks the
   </table>
   <h3 id="operators">Operators
   </h3>
-  
-  
   <a id="Terminal_Gui_Dim_op_Addition_" data-uid="Terminal.Gui.Dim.op_Addition*"></a>
   <h4 id="Terminal_Gui_Dim_op_Addition_Terminal_Gui_Dim_Terminal_Gui_Dim_" data-uid="Terminal.Gui.Dim.op_Addition(Terminal.Gui.Dim,Terminal.Gui.Dim)">Addition(Dim, Dim)</h4>
   <div class="markdown level1 summary">
@@ -489,8 +473,6 @@ Adds a <a class="xref" href="Terminal.Gui.Dim.html">Dim</a> to a <a class="xref"
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Dim_op_Implicit_" data-uid="Terminal.Gui.Dim.op_Implicit*"></a>
   <h4 id="Terminal_Gui_Dim_op_Implicit_System_Int32__Terminal_Gui_Dim" data-uid="Terminal.Gui.Dim.op_Implicit(System.Int32)~Terminal.Gui.Dim">Implicit(Int32 to Dim)</h4>
   <div class="markdown level1 summary">
@@ -533,8 +515,6 @@ Creates an Absolute <a class="xref" href="Terminal.Gui.Dim.html">Dim</a> from th
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Dim_op_Subtraction_" data-uid="Terminal.Gui.Dim.op_Subtraction*"></a>
   <h4 id="Terminal_Gui_Dim_op_Subtraction_Terminal_Gui_Dim_Terminal_Gui_Dim_" data-uid="Terminal.Gui.Dim.op_Subtraction(Terminal.Gui.Dim,Terminal.Gui.Dim)">Subtraction(Dim, Dim)</h4>
   <div class="markdown level1 summary">
@@ -587,10 +567,6 @@ Subtracts a <a class="xref" href="Terminal.Gui.Dim.html">Dim</a> from a <a class
           
           <div class="hidden-sm col-md-2" role="complementary">
             <div class="sideaffix">
-              <div class="contribution">
-                <ul class="nav">
-                </ul>
-              </div>
               <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                 <h5>In This Article</h5>
                 <div></div>

+ 1 - 5
docs/api/Terminal.Gui/Terminal.Gui.DisplayModeLayout.html

@@ -10,7 +10,7 @@
     <meta name="viewport" content="width=device-width">
     <meta name="title" content="Enum DisplayModeLayout
    ">
-    <meta name="generator" content="docfx 2.58.5.0">
+    <meta name="generator" content="docfx 2.58.9.0">
     
     <link rel="shortcut icon" href="../../favicon.ico">
     <link rel="stylesheet" href="../../styles/docfx.vendor.css">
@@ -122,10 +122,6 @@ Vertical mode display. It&apos;s the default.
           
           <div class="hidden-sm col-md-2" role="complementary">
             <div class="sideaffix">
-              <div class="contribution">
-                <ul class="nav">
-                </ul>
-              </div>
               <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                 <h5>In This Article</h5>
                 <div></div>

+ 1 - 185
docs/api/Terminal.Gui/Terminal.Gui.FakeConsole.html

@@ -10,7 +10,7 @@
     <meta name="viewport" content="width=device-width">
     <meta name="title" content="Class FakeConsole
    ">
-    <meta name="generator" content="docfx 2.58.5.0">
+    <meta name="generator" content="docfx 2.58.9.0">
     
     <link rel="shortcut icon" href="../../favicon.ico">
     <link rel="stylesheet" href="../../styles/docfx.vendor.css">
@@ -124,8 +124,6 @@
   </div>
   <h3 id="fields">Fields
   </h3>
-  
-  
   <h4 id="Terminal_Gui_FakeConsole_HEIGHT" data-uid="Terminal.Gui.FakeConsole.HEIGHT">HEIGHT</h4>
   <div class="markdown level1 summary">
 Specifies the initial console height.
@@ -150,8 +148,6 @@ Specifies the initial console height.
       </tr>
     </tbody>
   </table>
-  
-  
   <h4 id="Terminal_Gui_FakeConsole_MockKeyPresses" data-uid="Terminal.Gui.FakeConsole.MockKeyPresses">MockKeyPresses</h4>
   <div class="markdown level1 summary">
 
@@ -176,8 +172,6 @@ Specifies the initial console height.
       </tr>
     </tbody>
   </table>
-  
-  
   <h4 id="Terminal_Gui_FakeConsole_WIDTH" data-uid="Terminal.Gui.FakeConsole.WIDTH">WIDTH</h4>
   <div class="markdown level1 summary">
 Specifies the initial console width.
@@ -204,8 +198,6 @@ Specifies the initial console width.
   </table>
   <h3 id="properties">Properties
   </h3>
-  
-  
   <a id="Terminal_Gui_FakeConsole_BackgroundColor_" data-uid="Terminal.Gui.FakeConsole.BackgroundColor*"></a>
   <h4 id="Terminal_Gui_FakeConsole_BackgroundColor" data-uid="Terminal.Gui.FakeConsole.BackgroundColor">BackgroundColor</h4>
   <div class="markdown level1 summary">
@@ -231,8 +223,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_BufferHeight_" data-uid="Terminal.Gui.FakeConsole.BufferHeight*"></a>
   <h4 id="Terminal_Gui_FakeConsole_BufferHeight" data-uid="Terminal.Gui.FakeConsole.BufferHeight">BufferHeight</h4>
   <div class="markdown level1 summary">
@@ -258,8 +248,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_BufferWidth_" data-uid="Terminal.Gui.FakeConsole.BufferWidth*"></a>
   <h4 id="Terminal_Gui_FakeConsole_BufferWidth" data-uid="Terminal.Gui.FakeConsole.BufferWidth">BufferWidth</h4>
   <div class="markdown level1 summary">
@@ -285,8 +273,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_CapsLock_" data-uid="Terminal.Gui.FakeConsole.CapsLock*"></a>
   <h4 id="Terminal_Gui_FakeConsole_CapsLock" data-uid="Terminal.Gui.FakeConsole.CapsLock">CapsLock</h4>
   <div class="markdown level1 summary">
@@ -312,8 +298,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_CursorLeft_" data-uid="Terminal.Gui.FakeConsole.CursorLeft*"></a>
   <h4 id="Terminal_Gui_FakeConsole_CursorLeft" data-uid="Terminal.Gui.FakeConsole.CursorLeft">CursorLeft</h4>
   <div class="markdown level1 summary">
@@ -339,8 +323,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_CursorSize_" data-uid="Terminal.Gui.FakeConsole.CursorSize*"></a>
   <h4 id="Terminal_Gui_FakeConsole_CursorSize" data-uid="Terminal.Gui.FakeConsole.CursorSize">CursorSize</h4>
   <div class="markdown level1 summary">
@@ -366,8 +348,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_CursorTop_" data-uid="Terminal.Gui.FakeConsole.CursorTop*"></a>
   <h4 id="Terminal_Gui_FakeConsole_CursorTop" data-uid="Terminal.Gui.FakeConsole.CursorTop">CursorTop</h4>
   <div class="markdown level1 summary">
@@ -393,8 +373,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_CursorVisible_" data-uid="Terminal.Gui.FakeConsole.CursorVisible*"></a>
   <h4 id="Terminal_Gui_FakeConsole_CursorVisible" data-uid="Terminal.Gui.FakeConsole.CursorVisible">CursorVisible</h4>
   <div class="markdown level1 summary">
@@ -420,8 +398,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_Error_" data-uid="Terminal.Gui.FakeConsole.Error*"></a>
   <h4 id="Terminal_Gui_FakeConsole_Error" data-uid="Terminal.Gui.FakeConsole.Error">Error</h4>
   <div class="markdown level1 summary">
@@ -447,8 +423,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_ForegroundColor_" data-uid="Terminal.Gui.FakeConsole.ForegroundColor*"></a>
   <h4 id="Terminal_Gui_FakeConsole_ForegroundColor" data-uid="Terminal.Gui.FakeConsole.ForegroundColor">ForegroundColor</h4>
   <div class="markdown level1 summary">
@@ -474,8 +448,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_In_" data-uid="Terminal.Gui.FakeConsole.In*"></a>
   <h4 id="Terminal_Gui_FakeConsole_In" data-uid="Terminal.Gui.FakeConsole.In">In</h4>
   <div class="markdown level1 summary">
@@ -501,8 +473,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_InputEncoding_" data-uid="Terminal.Gui.FakeConsole.InputEncoding*"></a>
   <h4 id="Terminal_Gui_FakeConsole_InputEncoding" data-uid="Terminal.Gui.FakeConsole.InputEncoding">InputEncoding</h4>
   <div class="markdown level1 summary">
@@ -528,8 +498,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_IsErrorRedirected_" data-uid="Terminal.Gui.FakeConsole.IsErrorRedirected*"></a>
   <h4 id="Terminal_Gui_FakeConsole_IsErrorRedirected" data-uid="Terminal.Gui.FakeConsole.IsErrorRedirected">IsErrorRedirected</h4>
   <div class="markdown level1 summary">
@@ -555,8 +523,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_IsInputRedirected_" data-uid="Terminal.Gui.FakeConsole.IsInputRedirected*"></a>
   <h4 id="Terminal_Gui_FakeConsole_IsInputRedirected" data-uid="Terminal.Gui.FakeConsole.IsInputRedirected">IsInputRedirected</h4>
   <div class="markdown level1 summary">
@@ -582,8 +548,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_IsOutputRedirected_" data-uid="Terminal.Gui.FakeConsole.IsOutputRedirected*"></a>
   <h4 id="Terminal_Gui_FakeConsole_IsOutputRedirected" data-uid="Terminal.Gui.FakeConsole.IsOutputRedirected">IsOutputRedirected</h4>
   <div class="markdown level1 summary">
@@ -609,8 +573,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_KeyAvailable_" data-uid="Terminal.Gui.FakeConsole.KeyAvailable*"></a>
   <h4 id="Terminal_Gui_FakeConsole_KeyAvailable" data-uid="Terminal.Gui.FakeConsole.KeyAvailable">KeyAvailable</h4>
   <div class="markdown level1 summary">
@@ -636,8 +598,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_LargestWindowHeight_" data-uid="Terminal.Gui.FakeConsole.LargestWindowHeight*"></a>
   <h4 id="Terminal_Gui_FakeConsole_LargestWindowHeight" data-uid="Terminal.Gui.FakeConsole.LargestWindowHeight">LargestWindowHeight</h4>
   <div class="markdown level1 summary">
@@ -663,8 +623,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_LargestWindowWidth_" data-uid="Terminal.Gui.FakeConsole.LargestWindowWidth*"></a>
   <h4 id="Terminal_Gui_FakeConsole_LargestWindowWidth" data-uid="Terminal.Gui.FakeConsole.LargestWindowWidth">LargestWindowWidth</h4>
   <div class="markdown level1 summary">
@@ -690,8 +648,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_NumberLock_" data-uid="Terminal.Gui.FakeConsole.NumberLock*"></a>
   <h4 id="Terminal_Gui_FakeConsole_NumberLock" data-uid="Terminal.Gui.FakeConsole.NumberLock">NumberLock</h4>
   <div class="markdown level1 summary">
@@ -717,8 +673,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_Out_" data-uid="Terminal.Gui.FakeConsole.Out*"></a>
   <h4 id="Terminal_Gui_FakeConsole_Out" data-uid="Terminal.Gui.FakeConsole.Out">Out</h4>
   <div class="markdown level1 summary">
@@ -744,8 +698,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_OutputEncoding_" data-uid="Terminal.Gui.FakeConsole.OutputEncoding*"></a>
   <h4 id="Terminal_Gui_FakeConsole_OutputEncoding" data-uid="Terminal.Gui.FakeConsole.OutputEncoding">OutputEncoding</h4>
   <div class="markdown level1 summary">
@@ -771,8 +723,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_Title_" data-uid="Terminal.Gui.FakeConsole.Title*"></a>
   <h4 id="Terminal_Gui_FakeConsole_Title" data-uid="Terminal.Gui.FakeConsole.Title">Title</h4>
   <div class="markdown level1 summary">
@@ -798,8 +748,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_TreatControlCAsInput_" data-uid="Terminal.Gui.FakeConsole.TreatControlCAsInput*"></a>
   <h4 id="Terminal_Gui_FakeConsole_TreatControlCAsInput" data-uid="Terminal.Gui.FakeConsole.TreatControlCAsInput">TreatControlCAsInput</h4>
   <div class="markdown level1 summary">
@@ -825,8 +773,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_WindowHeight_" data-uid="Terminal.Gui.FakeConsole.WindowHeight*"></a>
   <h4 id="Terminal_Gui_FakeConsole_WindowHeight" data-uid="Terminal.Gui.FakeConsole.WindowHeight">WindowHeight</h4>
   <div class="markdown level1 summary">
@@ -852,8 +798,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_WindowLeft_" data-uid="Terminal.Gui.FakeConsole.WindowLeft*"></a>
   <h4 id="Terminal_Gui_FakeConsole_WindowLeft" data-uid="Terminal.Gui.FakeConsole.WindowLeft">WindowLeft</h4>
   <div class="markdown level1 summary">
@@ -879,8 +823,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_WindowTop_" data-uid="Terminal.Gui.FakeConsole.WindowTop*"></a>
   <h4 id="Terminal_Gui_FakeConsole_WindowTop" data-uid="Terminal.Gui.FakeConsole.WindowTop">WindowTop</h4>
   <div class="markdown level1 summary">
@@ -906,8 +848,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_WindowWidth_" data-uid="Terminal.Gui.FakeConsole.WindowWidth*"></a>
   <h4 id="Terminal_Gui_FakeConsole_WindowWidth" data-uid="Terminal.Gui.FakeConsole.WindowWidth">WindowWidth</h4>
   <div class="markdown level1 summary">
@@ -935,8 +875,6 @@ Specifies the initial console width.
   </table>
   <h3 id="methods">Methods
   </h3>
-  
-  
   <a id="Terminal_Gui_FakeConsole_Beep_" data-uid="Terminal.Gui.FakeConsole.Beep*"></a>
   <h4 id="Terminal_Gui_FakeConsole_Beep" data-uid="Terminal.Gui.FakeConsole.Beep">Beep()</h4>
   <div class="markdown level1 summary">
@@ -947,8 +885,6 @@ Specifies the initial console width.
   <div class="codewrapper">
     <pre><code class="lang-csharp hljs">public static void Beep()</code></pre>
   </div>
-  
-  
   <a id="Terminal_Gui_FakeConsole_Beep_" data-uid="Terminal.Gui.FakeConsole.Beep*"></a>
   <h4 id="Terminal_Gui_FakeConsole_Beep_System_Int32_System_Int32_" data-uid="Terminal.Gui.FakeConsole.Beep(System.Int32,System.Int32)">Beep(Int32, Int32)</h4>
   <div class="markdown level1 summary">
@@ -981,8 +917,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_Clear_" data-uid="Terminal.Gui.FakeConsole.Clear*"></a>
   <h4 id="Terminal_Gui_FakeConsole_Clear" data-uid="Terminal.Gui.FakeConsole.Clear">Clear()</h4>
   <div class="markdown level1 summary">
@@ -993,8 +927,6 @@ Specifies the initial console width.
   <div class="codewrapper">
     <pre><code class="lang-csharp hljs">public static void Clear()</code></pre>
   </div>
-  
-  
   <a id="Terminal_Gui_FakeConsole_MoveBufferArea_" data-uid="Terminal.Gui.FakeConsole.MoveBufferArea*"></a>
   <h4 id="Terminal_Gui_FakeConsole_MoveBufferArea_System_Int32_System_Int32_System_Int32_System_Int32_System_Int32_System_Int32_" data-uid="Terminal.Gui.FakeConsole.MoveBufferArea(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">MoveBufferArea(Int32, Int32, Int32, Int32, Int32, Int32)</h4>
   <div class="markdown level1 summary">
@@ -1047,8 +979,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_MoveBufferArea_" data-uid="Terminal.Gui.FakeConsole.MoveBufferArea*"></a>
   <h4 id="Terminal_Gui_FakeConsole_MoveBufferArea_System_Int32_System_Int32_System_Int32_System_Int32_System_Int32_System_Int32_System_Char_System_ConsoleColor_System_ConsoleColor_" data-uid="Terminal.Gui.FakeConsole.MoveBufferArea(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Char,System.ConsoleColor,System.ConsoleColor)">MoveBufferArea(Int32, Int32, Int32, Int32, Int32, Int32, Char, ConsoleColor, ConsoleColor)</h4>
   <div class="markdown level1 summary">
@@ -1116,8 +1046,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_OpenStandardError_" data-uid="Terminal.Gui.FakeConsole.OpenStandardError*"></a>
   <h4 id="Terminal_Gui_FakeConsole_OpenStandardError" data-uid="Terminal.Gui.FakeConsole.OpenStandardError">OpenStandardError()</h4>
   <div class="markdown level1 summary">
@@ -1143,8 +1071,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_OpenStandardError_" data-uid="Terminal.Gui.FakeConsole.OpenStandardError*"></a>
   <h4 id="Terminal_Gui_FakeConsole_OpenStandardError_System_Int32_" data-uid="Terminal.Gui.FakeConsole.OpenStandardError(System.Int32)">OpenStandardError(Int32)</h4>
   <div class="markdown level1 summary">
@@ -1187,8 +1113,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_OpenStandardInput_" data-uid="Terminal.Gui.FakeConsole.OpenStandardInput*"></a>
   <h4 id="Terminal_Gui_FakeConsole_OpenStandardInput" data-uid="Terminal.Gui.FakeConsole.OpenStandardInput">OpenStandardInput()</h4>
   <div class="markdown level1 summary">
@@ -1214,8 +1138,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_OpenStandardInput_" data-uid="Terminal.Gui.FakeConsole.OpenStandardInput*"></a>
   <h4 id="Terminal_Gui_FakeConsole_OpenStandardInput_System_Int32_" data-uid="Terminal.Gui.FakeConsole.OpenStandardInput(System.Int32)">OpenStandardInput(Int32)</h4>
   <div class="markdown level1 summary">
@@ -1258,8 +1180,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_OpenStandardOutput_" data-uid="Terminal.Gui.FakeConsole.OpenStandardOutput*"></a>
   <h4 id="Terminal_Gui_FakeConsole_OpenStandardOutput" data-uid="Terminal.Gui.FakeConsole.OpenStandardOutput">OpenStandardOutput()</h4>
   <div class="markdown level1 summary">
@@ -1285,8 +1205,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_OpenStandardOutput_" data-uid="Terminal.Gui.FakeConsole.OpenStandardOutput*"></a>
   <h4 id="Terminal_Gui_FakeConsole_OpenStandardOutput_System_Int32_" data-uid="Terminal.Gui.FakeConsole.OpenStandardOutput(System.Int32)">OpenStandardOutput(Int32)</h4>
   <div class="markdown level1 summary">
@@ -1329,8 +1247,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_Read_" data-uid="Terminal.Gui.FakeConsole.Read*"></a>
   <h4 id="Terminal_Gui_FakeConsole_Read" data-uid="Terminal.Gui.FakeConsole.Read">Read()</h4>
   <div class="markdown level1 summary">
@@ -1356,8 +1272,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_ReadKey_" data-uid="Terminal.Gui.FakeConsole.ReadKey*"></a>
   <h4 id="Terminal_Gui_FakeConsole_ReadKey" data-uid="Terminal.Gui.FakeConsole.ReadKey">ReadKey()</h4>
   <div class="markdown level1 summary">
@@ -1383,8 +1297,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_ReadKey_" data-uid="Terminal.Gui.FakeConsole.ReadKey*"></a>
   <h4 id="Terminal_Gui_FakeConsole_ReadKey_System_Boolean_" data-uid="Terminal.Gui.FakeConsole.ReadKey(System.Boolean)">ReadKey(Boolean)</h4>
   <div class="markdown level1 summary">
@@ -1427,8 +1339,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_ReadLine_" data-uid="Terminal.Gui.FakeConsole.ReadLine*"></a>
   <h4 id="Terminal_Gui_FakeConsole_ReadLine" data-uid="Terminal.Gui.FakeConsole.ReadLine">ReadLine()</h4>
   <div class="markdown level1 summary">
@@ -1454,8 +1364,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_ResetColor_" data-uid="Terminal.Gui.FakeConsole.ResetColor*"></a>
   <h4 id="Terminal_Gui_FakeConsole_ResetColor" data-uid="Terminal.Gui.FakeConsole.ResetColor">ResetColor()</h4>
   <div class="markdown level1 summary">
@@ -1466,8 +1374,6 @@ Specifies the initial console width.
   <div class="codewrapper">
     <pre><code class="lang-csharp hljs">public static void ResetColor()</code></pre>
   </div>
-  
-  
   <a id="Terminal_Gui_FakeConsole_SetBufferSize_" data-uid="Terminal.Gui.FakeConsole.SetBufferSize*"></a>
   <h4 id="Terminal_Gui_FakeConsole_SetBufferSize_System_Int32_System_Int32_" data-uid="Terminal.Gui.FakeConsole.SetBufferSize(System.Int32,System.Int32)">SetBufferSize(Int32, Int32)</h4>
   <div class="markdown level1 summary">
@@ -1500,8 +1406,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_SetCursorPosition_" data-uid="Terminal.Gui.FakeConsole.SetCursorPosition*"></a>
   <h4 id="Terminal_Gui_FakeConsole_SetCursorPosition_System_Int32_System_Int32_" data-uid="Terminal.Gui.FakeConsole.SetCursorPosition(System.Int32,System.Int32)">SetCursorPosition(Int32, Int32)</h4>
   <div class="markdown level1 summary">
@@ -1534,8 +1438,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_SetError_" data-uid="Terminal.Gui.FakeConsole.SetError*"></a>
   <h4 id="Terminal_Gui_FakeConsole_SetError_System_IO_TextWriter_" data-uid="Terminal.Gui.FakeConsole.SetError(System.IO.TextWriter)">SetError(TextWriter)</h4>
   <div class="markdown level1 summary">
@@ -1563,8 +1465,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_SetIn_" data-uid="Terminal.Gui.FakeConsole.SetIn*"></a>
   <h4 id="Terminal_Gui_FakeConsole_SetIn_System_IO_TextReader_" data-uid="Terminal.Gui.FakeConsole.SetIn(System.IO.TextReader)">SetIn(TextReader)</h4>
   <div class="markdown level1 summary">
@@ -1592,8 +1492,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_SetOut_" data-uid="Terminal.Gui.FakeConsole.SetOut*"></a>
   <h4 id="Terminal_Gui_FakeConsole_SetOut_System_IO_TextWriter_" data-uid="Terminal.Gui.FakeConsole.SetOut(System.IO.TextWriter)">SetOut(TextWriter)</h4>
   <div class="markdown level1 summary">
@@ -1621,8 +1519,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_SetWindowPosition_" data-uid="Terminal.Gui.FakeConsole.SetWindowPosition*"></a>
   <h4 id="Terminal_Gui_FakeConsole_SetWindowPosition_System_Int32_System_Int32_" data-uid="Terminal.Gui.FakeConsole.SetWindowPosition(System.Int32,System.Int32)">SetWindowPosition(Int32, Int32)</h4>
   <div class="markdown level1 summary">
@@ -1655,8 +1551,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_SetWindowSize_" data-uid="Terminal.Gui.FakeConsole.SetWindowSize*"></a>
   <h4 id="Terminal_Gui_FakeConsole_SetWindowSize_System_Int32_System_Int32_" data-uid="Terminal.Gui.FakeConsole.SetWindowSize(System.Int32,System.Int32)">SetWindowSize(Int32, Int32)</h4>
   <div class="markdown level1 summary">
@@ -1689,8 +1583,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_Write_" data-uid="Terminal.Gui.FakeConsole.Write*"></a>
   <h4 id="Terminal_Gui_FakeConsole_Write_System_Boolean_" data-uid="Terminal.Gui.FakeConsole.Write(System.Boolean)">Write(Boolean)</h4>
   <div class="markdown level1 summary">
@@ -1718,8 +1610,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_Write_" data-uid="Terminal.Gui.FakeConsole.Write*"></a>
   <h4 id="Terminal_Gui_FakeConsole_Write_System_Char_" data-uid="Terminal.Gui.FakeConsole.Write(System.Char)">Write(Char)</h4>
   <div class="markdown level1 summary">
@@ -1747,8 +1637,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_Write_" data-uid="Terminal.Gui.FakeConsole.Write*"></a>
   <h4 id="Terminal_Gui_FakeConsole_Write_System_Char___" data-uid="Terminal.Gui.FakeConsole.Write(System.Char[])">Write(Char[])</h4>
   <div class="markdown level1 summary">
@@ -1776,8 +1664,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_Write_" data-uid="Terminal.Gui.FakeConsole.Write*"></a>
   <h4 id="Terminal_Gui_FakeConsole_Write_System_Char___System_Int32_System_Int32_" data-uid="Terminal.Gui.FakeConsole.Write(System.Char[],System.Int32,System.Int32)">Write(Char[], Int32, Int32)</h4>
   <div class="markdown level1 summary">
@@ -1815,8 +1701,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_Write_" data-uid="Terminal.Gui.FakeConsole.Write*"></a>
   <h4 id="Terminal_Gui_FakeConsole_Write_System_Decimal_" data-uid="Terminal.Gui.FakeConsole.Write(System.Decimal)">Write(Decimal)</h4>
   <div class="markdown level1 summary">
@@ -1844,8 +1728,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_Write_" data-uid="Terminal.Gui.FakeConsole.Write*"></a>
   <h4 id="Terminal_Gui_FakeConsole_Write_System_Double_" data-uid="Terminal.Gui.FakeConsole.Write(System.Double)">Write(Double)</h4>
   <div class="markdown level1 summary">
@@ -1873,8 +1755,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_Write_" data-uid="Terminal.Gui.FakeConsole.Write*"></a>
   <h4 id="Terminal_Gui_FakeConsole_Write_System_Int32_" data-uid="Terminal.Gui.FakeConsole.Write(System.Int32)">Write(Int32)</h4>
   <div class="markdown level1 summary">
@@ -1902,8 +1782,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_Write_" data-uid="Terminal.Gui.FakeConsole.Write*"></a>
   <h4 id="Terminal_Gui_FakeConsole_Write_System_Int64_" data-uid="Terminal.Gui.FakeConsole.Write(System.Int64)">Write(Int64)</h4>
   <div class="markdown level1 summary">
@@ -1931,8 +1809,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_Write_" data-uid="Terminal.Gui.FakeConsole.Write*"></a>
   <h4 id="Terminal_Gui_FakeConsole_Write_System_Object_" data-uid="Terminal.Gui.FakeConsole.Write(System.Object)">Write(Object)</h4>
   <div class="markdown level1 summary">
@@ -1960,8 +1836,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_Write_" data-uid="Terminal.Gui.FakeConsole.Write*"></a>
   <h4 id="Terminal_Gui_FakeConsole_Write_System_Single_" data-uid="Terminal.Gui.FakeConsole.Write(System.Single)">Write(Single)</h4>
   <div class="markdown level1 summary">
@@ -1989,8 +1863,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_Write_" data-uid="Terminal.Gui.FakeConsole.Write*"></a>
   <h4 id="Terminal_Gui_FakeConsole_Write_System_String_" data-uid="Terminal.Gui.FakeConsole.Write(System.String)">Write(String)</h4>
   <div class="markdown level1 summary">
@@ -2018,8 +1890,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_Write_" data-uid="Terminal.Gui.FakeConsole.Write*"></a>
   <h4 id="Terminal_Gui_FakeConsole_Write_System_String_System_Object_" data-uid="Terminal.Gui.FakeConsole.Write(System.String,System.Object)">Write(String, Object)</h4>
   <div class="markdown level1 summary">
@@ -2052,8 +1922,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_Write_" data-uid="Terminal.Gui.FakeConsole.Write*"></a>
   <h4 id="Terminal_Gui_FakeConsole_Write_System_String_System_Object_System_Object_" data-uid="Terminal.Gui.FakeConsole.Write(System.String,System.Object,System.Object)">Write(String, Object, Object)</h4>
   <div class="markdown level1 summary">
@@ -2091,8 +1959,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_Write_" data-uid="Terminal.Gui.FakeConsole.Write*"></a>
   <h4 id="Terminal_Gui_FakeConsole_Write_System_String_System_Object_System_Object_System_Object_" data-uid="Terminal.Gui.FakeConsole.Write(System.String,System.Object,System.Object,System.Object)">Write(String, Object, Object, Object)</h4>
   <div class="markdown level1 summary">
@@ -2135,8 +2001,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_Write_" data-uid="Terminal.Gui.FakeConsole.Write*"></a>
   <h4 id="Terminal_Gui_FakeConsole_Write_System_String_System_Object_System_Object_System_Object_System_Object_" data-uid="Terminal.Gui.FakeConsole.Write(System.String,System.Object,System.Object,System.Object,System.Object)">Write(String, Object, Object, Object, Object)</h4>
   <div class="markdown level1 summary">
@@ -2184,8 +2048,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_Write_" data-uid="Terminal.Gui.FakeConsole.Write*"></a>
   <h4 id="Terminal_Gui_FakeConsole_Write_System_String_System_Object___" data-uid="Terminal.Gui.FakeConsole.Write(System.String,System.Object[])">Write(String, Object[])</h4>
   <div class="markdown level1 summary">
@@ -2218,8 +2080,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_Write_" data-uid="Terminal.Gui.FakeConsole.Write*"></a>
   <h4 id="Terminal_Gui_FakeConsole_Write_System_UInt32_" data-uid="Terminal.Gui.FakeConsole.Write(System.UInt32)">Write(UInt32)</h4>
   <div class="markdown level1 summary">
@@ -2247,8 +2107,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_Write_" data-uid="Terminal.Gui.FakeConsole.Write*"></a>
   <h4 id="Terminal_Gui_FakeConsole_Write_System_UInt64_" data-uid="Terminal.Gui.FakeConsole.Write(System.UInt64)">Write(UInt64)</h4>
   <div class="markdown level1 summary">
@@ -2276,8 +2134,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_WriteLine_" data-uid="Terminal.Gui.FakeConsole.WriteLine*"></a>
   <h4 id="Terminal_Gui_FakeConsole_WriteLine" data-uid="Terminal.Gui.FakeConsole.WriteLine">WriteLine()</h4>
   <div class="markdown level1 summary">
@@ -2288,8 +2144,6 @@ Specifies the initial console width.
   <div class="codewrapper">
     <pre><code class="lang-csharp hljs">public static void WriteLine()</code></pre>
   </div>
-  
-  
   <a id="Terminal_Gui_FakeConsole_WriteLine_" data-uid="Terminal.Gui.FakeConsole.WriteLine*"></a>
   <h4 id="Terminal_Gui_FakeConsole_WriteLine_System_Boolean_" data-uid="Terminal.Gui.FakeConsole.WriteLine(System.Boolean)">WriteLine(Boolean)</h4>
   <div class="markdown level1 summary">
@@ -2317,8 +2171,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_WriteLine_" data-uid="Terminal.Gui.FakeConsole.WriteLine*"></a>
   <h4 id="Terminal_Gui_FakeConsole_WriteLine_System_Char_" data-uid="Terminal.Gui.FakeConsole.WriteLine(System.Char)">WriteLine(Char)</h4>
   <div class="markdown level1 summary">
@@ -2346,8 +2198,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_WriteLine_" data-uid="Terminal.Gui.FakeConsole.WriteLine*"></a>
   <h4 id="Terminal_Gui_FakeConsole_WriteLine_System_Char___" data-uid="Terminal.Gui.FakeConsole.WriteLine(System.Char[])">WriteLine(Char[])</h4>
   <div class="markdown level1 summary">
@@ -2375,8 +2225,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_WriteLine_" data-uid="Terminal.Gui.FakeConsole.WriteLine*"></a>
   <h4 id="Terminal_Gui_FakeConsole_WriteLine_System_Char___System_Int32_System_Int32_" data-uid="Terminal.Gui.FakeConsole.WriteLine(System.Char[],System.Int32,System.Int32)">WriteLine(Char[], Int32, Int32)</h4>
   <div class="markdown level1 summary">
@@ -2414,8 +2262,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_WriteLine_" data-uid="Terminal.Gui.FakeConsole.WriteLine*"></a>
   <h4 id="Terminal_Gui_FakeConsole_WriteLine_System_Decimal_" data-uid="Terminal.Gui.FakeConsole.WriteLine(System.Decimal)">WriteLine(Decimal)</h4>
   <div class="markdown level1 summary">
@@ -2443,8 +2289,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_WriteLine_" data-uid="Terminal.Gui.FakeConsole.WriteLine*"></a>
   <h4 id="Terminal_Gui_FakeConsole_WriteLine_System_Double_" data-uid="Terminal.Gui.FakeConsole.WriteLine(System.Double)">WriteLine(Double)</h4>
   <div class="markdown level1 summary">
@@ -2472,8 +2316,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_WriteLine_" data-uid="Terminal.Gui.FakeConsole.WriteLine*"></a>
   <h4 id="Terminal_Gui_FakeConsole_WriteLine_System_Int32_" data-uid="Terminal.Gui.FakeConsole.WriteLine(System.Int32)">WriteLine(Int32)</h4>
   <div class="markdown level1 summary">
@@ -2501,8 +2343,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_WriteLine_" data-uid="Terminal.Gui.FakeConsole.WriteLine*"></a>
   <h4 id="Terminal_Gui_FakeConsole_WriteLine_System_Int64_" data-uid="Terminal.Gui.FakeConsole.WriteLine(System.Int64)">WriteLine(Int64)</h4>
   <div class="markdown level1 summary">
@@ -2530,8 +2370,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_WriteLine_" data-uid="Terminal.Gui.FakeConsole.WriteLine*"></a>
   <h4 id="Terminal_Gui_FakeConsole_WriteLine_System_Object_" data-uid="Terminal.Gui.FakeConsole.WriteLine(System.Object)">WriteLine(Object)</h4>
   <div class="markdown level1 summary">
@@ -2559,8 +2397,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_WriteLine_" data-uid="Terminal.Gui.FakeConsole.WriteLine*"></a>
   <h4 id="Terminal_Gui_FakeConsole_WriteLine_System_Single_" data-uid="Terminal.Gui.FakeConsole.WriteLine(System.Single)">WriteLine(Single)</h4>
   <div class="markdown level1 summary">
@@ -2588,8 +2424,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_WriteLine_" data-uid="Terminal.Gui.FakeConsole.WriteLine*"></a>
   <h4 id="Terminal_Gui_FakeConsole_WriteLine_System_String_" data-uid="Terminal.Gui.FakeConsole.WriteLine(System.String)">WriteLine(String)</h4>
   <div class="markdown level1 summary">
@@ -2617,8 +2451,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_WriteLine_" data-uid="Terminal.Gui.FakeConsole.WriteLine*"></a>
   <h4 id="Terminal_Gui_FakeConsole_WriteLine_System_String_System_Object_" data-uid="Terminal.Gui.FakeConsole.WriteLine(System.String,System.Object)">WriteLine(String, Object)</h4>
   <div class="markdown level1 summary">
@@ -2651,8 +2483,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_WriteLine_" data-uid="Terminal.Gui.FakeConsole.WriteLine*"></a>
   <h4 id="Terminal_Gui_FakeConsole_WriteLine_System_String_System_Object_System_Object_" data-uid="Terminal.Gui.FakeConsole.WriteLine(System.String,System.Object,System.Object)">WriteLine(String, Object, Object)</h4>
   <div class="markdown level1 summary">
@@ -2690,8 +2520,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_WriteLine_" data-uid="Terminal.Gui.FakeConsole.WriteLine*"></a>
   <h4 id="Terminal_Gui_FakeConsole_WriteLine_System_String_System_Object_System_Object_System_Object_" data-uid="Terminal.Gui.FakeConsole.WriteLine(System.String,System.Object,System.Object,System.Object)">WriteLine(String, Object, Object, Object)</h4>
   <div class="markdown level1 summary">
@@ -2734,8 +2562,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_WriteLine_" data-uid="Terminal.Gui.FakeConsole.WriteLine*"></a>
   <h4 id="Terminal_Gui_FakeConsole_WriteLine_System_String_System_Object_System_Object_System_Object_System_Object_" data-uid="Terminal.Gui.FakeConsole.WriteLine(System.String,System.Object,System.Object,System.Object,System.Object)">WriteLine(String, Object, Object, Object, Object)</h4>
   <div class="markdown level1 summary">
@@ -2783,8 +2609,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_WriteLine_" data-uid="Terminal.Gui.FakeConsole.WriteLine*"></a>
   <h4 id="Terminal_Gui_FakeConsole_WriteLine_System_String_System_Object___" data-uid="Terminal.Gui.FakeConsole.WriteLine(System.String,System.Object[])">WriteLine(String, Object[])</h4>
   <div class="markdown level1 summary">
@@ -2817,8 +2641,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_WriteLine_" data-uid="Terminal.Gui.FakeConsole.WriteLine*"></a>
   <h4 id="Terminal_Gui_FakeConsole_WriteLine_System_UInt32_" data-uid="Terminal.Gui.FakeConsole.WriteLine(System.UInt32)">WriteLine(UInt32)</h4>
   <div class="markdown level1 summary">
@@ -2846,8 +2668,6 @@ Specifies the initial console width.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeConsole_WriteLine_" data-uid="Terminal.Gui.FakeConsole.WriteLine*"></a>
   <h4 id="Terminal_Gui_FakeConsole_WriteLine_System_UInt64_" data-uid="Terminal.Gui.FakeConsole.WriteLine(System.UInt64)">WriteLine(UInt64)</h4>
   <div class="markdown level1 summary">
@@ -2880,10 +2700,6 @@ Specifies the initial console width.
           
           <div class="hidden-sm col-md-2" role="complementary">
             <div class="sideaffix">
-              <div class="contribution">
-                <ul class="nav">
-                </ul>
-              </div>
               <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                 <h5>In This Article</h5>
                 <div></div>

+ 1 - 73
docs/api/Terminal.Gui/Terminal.Gui.FakeDriver.html

@@ -10,7 +10,7 @@
     <meta name="viewport" content="width=device-width">
     <meta name="title" content="Class FakeDriver
    ">
-    <meta name="generator" content="docfx 2.58.5.0">
+    <meta name="generator" content="docfx 2.58.9.0">
     
     <link rel="shortcut icon" href="../../favicon.ico">
     <link rel="stylesheet" href="../../styles/docfx.vendor.css">
@@ -245,8 +245,6 @@ Implements a mock ConsoleDriver for unit testing
   </div>
   <h3 id="constructors">Constructors
   </h3>
-  
-  
   <a id="Terminal_Gui_FakeDriver__ctor_" data-uid="Terminal.Gui.FakeDriver.#ctor*"></a>
   <h4 id="Terminal_Gui_FakeDriver__ctor" data-uid="Terminal.Gui.FakeDriver.#ctor">FakeDriver()</h4>
   <div class="markdown level1 summary"></div>
@@ -257,8 +255,6 @@ Implements a mock ConsoleDriver for unit testing
   </div>
   <h3 id="properties">Properties
   </h3>
-  
-  
   <a id="Terminal_Gui_FakeDriver_Clipboard_" data-uid="Terminal.Gui.FakeDriver.Clipboard*"></a>
   <h4 id="Terminal_Gui_FakeDriver_Clipboard" data-uid="Terminal.Gui.FakeDriver.Clipboard">Clipboard</h4>
   <div class="markdown level1 summary"></div>
@@ -284,8 +280,6 @@ Implements a mock ConsoleDriver for unit testing
   </table>
   <h5 class="overrides">Overrides</h5>
   <div><a class="xref" href="Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_Clipboard">ConsoleDriver.Clipboard</a></div>
-  
-  
   <a id="Terminal_Gui_FakeDriver_Cols_" data-uid="Terminal.Gui.FakeDriver.Cols*"></a>
   <h4 id="Terminal_Gui_FakeDriver_Cols" data-uid="Terminal.Gui.FakeDriver.Cols">Cols</h4>
   <div class="markdown level1 summary"></div>
@@ -311,8 +305,6 @@ Implements a mock ConsoleDriver for unit testing
   </table>
   <h5 class="overrides">Overrides</h5>
   <div><a class="xref" href="Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_Cols">ConsoleDriver.Cols</a></div>
-  
-  
   <a id="Terminal_Gui_FakeDriver_HeightAsBuffer_" data-uid="Terminal.Gui.FakeDriver.HeightAsBuffer*"></a>
   <h4 id="Terminal_Gui_FakeDriver_HeightAsBuffer" data-uid="Terminal.Gui.FakeDriver.HeightAsBuffer">HeightAsBuffer</h4>
   <div class="markdown level1 summary"></div>
@@ -338,8 +330,6 @@ Implements a mock ConsoleDriver for unit testing
   </table>
   <h5 class="overrides">Overrides</h5>
   <div><a class="xref" href="Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_HeightAsBuffer">ConsoleDriver.HeightAsBuffer</a></div>
-  
-  
   <a id="Terminal_Gui_FakeDriver_Left_" data-uid="Terminal.Gui.FakeDriver.Left*"></a>
   <h4 id="Terminal_Gui_FakeDriver_Left" data-uid="Terminal.Gui.FakeDriver.Left">Left</h4>
   <div class="markdown level1 summary"></div>
@@ -365,8 +355,6 @@ Implements a mock ConsoleDriver for unit testing
   </table>
   <h5 class="overrides">Overrides</h5>
   <div><a class="xref" href="Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_Left">ConsoleDriver.Left</a></div>
-  
-  
   <a id="Terminal_Gui_FakeDriver_Rows_" data-uid="Terminal.Gui.FakeDriver.Rows*"></a>
   <h4 id="Terminal_Gui_FakeDriver_Rows" data-uid="Terminal.Gui.FakeDriver.Rows">Rows</h4>
   <div class="markdown level1 summary"></div>
@@ -392,8 +380,6 @@ Implements a mock ConsoleDriver for unit testing
   </table>
   <h5 class="overrides">Overrides</h5>
   <div><a class="xref" href="Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_Rows">ConsoleDriver.Rows</a></div>
-  
-  
   <a id="Terminal_Gui_FakeDriver_Top_" data-uid="Terminal.Gui.FakeDriver.Top*"></a>
   <h4 id="Terminal_Gui_FakeDriver_Top" data-uid="Terminal.Gui.FakeDriver.Top">Top</h4>
   <div class="markdown level1 summary"></div>
@@ -421,8 +407,6 @@ Implements a mock ConsoleDriver for unit testing
   <div><a class="xref" href="Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_Top">ConsoleDriver.Top</a></div>
   <h3 id="methods">Methods
   </h3>
-  
-  
   <a id="Terminal_Gui_FakeDriver_AddRune_" data-uid="Terminal.Gui.FakeDriver.AddRune*"></a>
   <h4 id="Terminal_Gui_FakeDriver_AddRune_System_Rune_" data-uid="Terminal.Gui.FakeDriver.AddRune(System.Rune)">AddRune(Rune)</h4>
   <div class="markdown level1 summary"></div>
@@ -450,8 +434,6 @@ Implements a mock ConsoleDriver for unit testing
   </table>
   <h5 class="overrides">Overrides</h5>
   <div><a class="xref" href="Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_AddRune_System_Rune_">ConsoleDriver.AddRune(Rune)</a></div>
-  
-  
   <a id="Terminal_Gui_FakeDriver_AddStr_" data-uid="Terminal.Gui.FakeDriver.AddStr*"></a>
   <h4 id="Terminal_Gui_FakeDriver_AddStr_NStack_ustring_" data-uid="Terminal.Gui.FakeDriver.AddStr(NStack.ustring)">AddStr(ustring)</h4>
   <div class="markdown level1 summary"></div>
@@ -479,8 +461,6 @@ Implements a mock ConsoleDriver for unit testing
   </table>
   <h5 class="overrides">Overrides</h5>
   <div><a class="xref" href="Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_AddStr_NStack_ustring_">ConsoleDriver.AddStr(ustring)</a></div>
-  
-  
   <a id="Terminal_Gui_FakeDriver_CookMouse_" data-uid="Terminal.Gui.FakeDriver.CookMouse*"></a>
   <h4 id="Terminal_Gui_FakeDriver_CookMouse" data-uid="Terminal.Gui.FakeDriver.CookMouse">CookMouse()</h4>
   <div class="markdown level1 summary"></div>
@@ -491,8 +471,6 @@ Implements a mock ConsoleDriver for unit testing
   </div>
   <h5 class="overrides">Overrides</h5>
   <div><a class="xref" href="Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_CookMouse">ConsoleDriver.CookMouse()</a></div>
-  
-  
   <a id="Terminal_Gui_FakeDriver_End_" data-uid="Terminal.Gui.FakeDriver.End*"></a>
   <h4 id="Terminal_Gui_FakeDriver_End" data-uid="Terminal.Gui.FakeDriver.End">End()</h4>
   <div class="markdown level1 summary"></div>
@@ -503,8 +481,6 @@ Implements a mock ConsoleDriver for unit testing
   </div>
   <h5 class="overrides">Overrides</h5>
   <div><a class="xref" href="Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_End">ConsoleDriver.End()</a></div>
-  
-  
   <a id="Terminal_Gui_FakeDriver_EnsureCursorVisibility_" data-uid="Terminal.Gui.FakeDriver.EnsureCursorVisibility*"></a>
   <h4 id="Terminal_Gui_FakeDriver_EnsureCursorVisibility" data-uid="Terminal.Gui.FakeDriver.EnsureCursorVisibility">EnsureCursorVisibility()</h4>
   <div class="markdown level1 summary"></div>
@@ -530,8 +506,6 @@ Implements a mock ConsoleDriver for unit testing
   </table>
   <h5 class="overrides">Overrides</h5>
   <div><a class="xref" href="Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_EnsureCursorVisibility">ConsoleDriver.EnsureCursorVisibility()</a></div>
-  
-  
   <a id="Terminal_Gui_FakeDriver_GetAttribute_" data-uid="Terminal.Gui.FakeDriver.GetAttribute*"></a>
   <h4 id="Terminal_Gui_FakeDriver_GetAttribute" data-uid="Terminal.Gui.FakeDriver.GetAttribute">GetAttribute()</h4>
   <div class="markdown level1 summary"></div>
@@ -557,8 +531,6 @@ Implements a mock ConsoleDriver for unit testing
   </table>
   <h5 class="overrides">Overrides</h5>
   <div><a class="xref" href="Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_GetAttribute">ConsoleDriver.GetAttribute()</a></div>
-  
-  
   <a id="Terminal_Gui_FakeDriver_GetColors_" data-uid="Terminal.Gui.FakeDriver.GetColors*"></a>
   <h4 id="Terminal_Gui_FakeDriver_GetColors_System_Int32_Terminal_Gui_Color__Terminal_Gui_Color__" data-uid="Terminal.Gui.FakeDriver.GetColors(System.Int32,Terminal.Gui.Color@,Terminal.Gui.Color@)">GetColors(Int32, out Color, out Color)</h4>
   <div class="markdown level1 summary"></div>
@@ -611,8 +583,6 @@ Implements a mock ConsoleDriver for unit testing
   </table>
   <h5 class="overrides">Overrides</h5>
   <div><a class="xref" href="Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_GetColors_System_Int32_Terminal_Gui_Color__Terminal_Gui_Color__">ConsoleDriver.GetColors(Int32, out Color, out Color)</a></div>
-  
-  
   <a id="Terminal_Gui_FakeDriver_GetCursorVisibility_" data-uid="Terminal.Gui.FakeDriver.GetCursorVisibility*"></a>
   <h4 id="Terminal_Gui_FakeDriver_GetCursorVisibility_Terminal_Gui_CursorVisibility__" data-uid="Terminal.Gui.FakeDriver.GetCursorVisibility(Terminal.Gui.CursorVisibility@)">GetCursorVisibility(out CursorVisibility)</h4>
   <div class="markdown level1 summary"></div>
@@ -655,8 +625,6 @@ Implements a mock ConsoleDriver for unit testing
   </table>
   <h5 class="overrides">Overrides</h5>
   <div><a class="xref" href="Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_GetCursorVisibility_Terminal_Gui_CursorVisibility__">ConsoleDriver.GetCursorVisibility(out CursorVisibility)</a></div>
-  
-  
   <a id="Terminal_Gui_FakeDriver_Init_" data-uid="Terminal.Gui.FakeDriver.Init*"></a>
   <h4 id="Terminal_Gui_FakeDriver_Init_System_Action_" data-uid="Terminal.Gui.FakeDriver.Init(System.Action)">Init(Action)</h4>
   <div class="markdown level1 summary"></div>
@@ -684,8 +652,6 @@ Implements a mock ConsoleDriver for unit testing
   </table>
   <h5 class="overrides">Overrides</h5>
   <div><a class="xref" href="Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_Init_System_Action_">ConsoleDriver.Init(Action)</a></div>
-  
-  
   <a id="Terminal_Gui_FakeDriver_MakeAttribute_" data-uid="Terminal.Gui.FakeDriver.MakeAttribute*"></a>
   <h4 id="Terminal_Gui_FakeDriver_MakeAttribute_Terminal_Gui_Color_Terminal_Gui_Color_" data-uid="Terminal.Gui.FakeDriver.MakeAttribute(Terminal.Gui.Color,Terminal.Gui.Color)">MakeAttribute(Color, Color)</h4>
   <div class="markdown level1 summary"></div>
@@ -733,8 +699,6 @@ Implements a mock ConsoleDriver for unit testing
   </table>
   <h5 class="overrides">Overrides</h5>
   <div><a class="xref" href="Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_MakeAttribute_Terminal_Gui_Color_Terminal_Gui_Color_">ConsoleDriver.MakeAttribute(Color, Color)</a></div>
-  
-  
   <a id="Terminal_Gui_FakeDriver_Move_" data-uid="Terminal.Gui.FakeDriver.Move*"></a>
   <h4 id="Terminal_Gui_FakeDriver_Move_System_Int32_System_Int32_" data-uid="Terminal.Gui.FakeDriver.Move(System.Int32,System.Int32)">Move(Int32, Int32)</h4>
   <div class="markdown level1 summary"></div>
@@ -767,8 +731,6 @@ Implements a mock ConsoleDriver for unit testing
   </table>
   <h5 class="overrides">Overrides</h5>
   <div><a class="xref" href="Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_Move_System_Int32_System_Int32_">ConsoleDriver.Move(Int32, Int32)</a></div>
-  
-  
   <a id="Terminal_Gui_FakeDriver_PrepareToRun_" data-uid="Terminal.Gui.FakeDriver.PrepareToRun*"></a>
   <h4 id="Terminal_Gui_FakeDriver_PrepareToRun_Terminal_Gui_MainLoop_System_Action_Terminal_Gui_KeyEvent__System_Action_Terminal_Gui_KeyEvent__System_Action_Terminal_Gui_KeyEvent__System_Action_Terminal_Gui_MouseEvent__" data-uid="Terminal.Gui.FakeDriver.PrepareToRun(Terminal.Gui.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent})">PrepareToRun(MainLoop, Action&lt;KeyEvent&gt;, Action&lt;KeyEvent&gt;, Action&lt;KeyEvent&gt;, Action&lt;MouseEvent&gt;)</h4>
   <div class="markdown level1 summary"></div>
@@ -816,8 +778,6 @@ Implements a mock ConsoleDriver for unit testing
   </table>
   <h5 class="overrides">Overrides</h5>
   <div><a class="xref" href="Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_PrepareToRun_Terminal_Gui_MainLoop_System_Action_Terminal_Gui_KeyEvent__System_Action_Terminal_Gui_KeyEvent__System_Action_Terminal_Gui_KeyEvent__System_Action_Terminal_Gui_MouseEvent__">ConsoleDriver.PrepareToRun(MainLoop, Action&lt;KeyEvent&gt;, Action&lt;KeyEvent&gt;, Action&lt;KeyEvent&gt;, Action&lt;MouseEvent&gt;)</a></div>
-  
-  
   <a id="Terminal_Gui_FakeDriver_Refresh_" data-uid="Terminal.Gui.FakeDriver.Refresh*"></a>
   <h4 id="Terminal_Gui_FakeDriver_Refresh" data-uid="Terminal.Gui.FakeDriver.Refresh">Refresh()</h4>
   <div class="markdown level1 summary"></div>
@@ -828,8 +788,6 @@ Implements a mock ConsoleDriver for unit testing
   </div>
   <h5 class="overrides">Overrides</h5>
   <div><a class="xref" href="Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_Refresh">ConsoleDriver.Refresh()</a></div>
-  
-  
   <a id="Terminal_Gui_FakeDriver_SendKeys_" data-uid="Terminal.Gui.FakeDriver.SendKeys*"></a>
   <h4 id="Terminal_Gui_FakeDriver_SendKeys_System_Char_System_ConsoleKey_System_Boolean_System_Boolean_System_Boolean_" data-uid="Terminal.Gui.FakeDriver.SendKeys(System.Char,System.ConsoleKey,System.Boolean,System.Boolean,System.Boolean)">SendKeys(Char, ConsoleKey, Boolean, Boolean, Boolean)</h4>
   <div class="markdown level1 summary"></div>
@@ -877,8 +835,6 @@ Implements a mock ConsoleDriver for unit testing
   </table>
   <h5 class="overrides">Overrides</h5>
   <div><a class="xref" href="Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_SendKeys_System_Char_System_ConsoleKey_System_Boolean_System_Boolean_System_Boolean_">ConsoleDriver.SendKeys(Char, ConsoleKey, Boolean, Boolean, Boolean)</a></div>
-  
-  
   <a id="Terminal_Gui_FakeDriver_SetAttribute_" data-uid="Terminal.Gui.FakeDriver.SetAttribute*"></a>
   <h4 id="Terminal_Gui_FakeDriver_SetAttribute_Terminal_Gui_Attribute_" data-uid="Terminal.Gui.FakeDriver.SetAttribute(Terminal.Gui.Attribute)">SetAttribute(Attribute)</h4>
   <div class="markdown level1 summary"></div>
@@ -906,8 +862,6 @@ Implements a mock ConsoleDriver for unit testing
   </table>
   <h5 class="overrides">Overrides</h5>
   <div><a class="xref" href="Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_SetAttribute_Terminal_Gui_Attribute_">ConsoleDriver.SetAttribute(Attribute)</a></div>
-  
-  
   <a id="Terminal_Gui_FakeDriver_SetBufferSize_" data-uid="Terminal.Gui.FakeDriver.SetBufferSize*"></a>
   <h4 id="Terminal_Gui_FakeDriver_SetBufferSize_System_Int32_System_Int32_" data-uid="Terminal.Gui.FakeDriver.SetBufferSize(System.Int32,System.Int32)">SetBufferSize(Int32, Int32)</h4>
   <div class="markdown level1 summary"></div>
@@ -938,8 +892,6 @@ Implements a mock ConsoleDriver for unit testing
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeDriver_SetColors_" data-uid="Terminal.Gui.FakeDriver.SetColors*"></a>
   <h4 id="Terminal_Gui_FakeDriver_SetColors_System_ConsoleColor_System_ConsoleColor_" data-uid="Terminal.Gui.FakeDriver.SetColors(System.ConsoleColor,System.ConsoleColor)">SetColors(ConsoleColor, ConsoleColor)</h4>
   <div class="markdown level1 summary"></div>
@@ -972,8 +924,6 @@ Implements a mock ConsoleDriver for unit testing
   </table>
   <h5 class="overrides">Overrides</h5>
   <div><a class="xref" href="Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_SetColors_System_ConsoleColor_System_ConsoleColor_">ConsoleDriver.SetColors(ConsoleColor, ConsoleColor)</a></div>
-  
-  
   <a id="Terminal_Gui_FakeDriver_SetColors_" data-uid="Terminal.Gui.FakeDriver.SetColors*"></a>
   <h4 id="Terminal_Gui_FakeDriver_SetColors_System_Int16_System_Int16_" data-uid="Terminal.Gui.FakeDriver.SetColors(System.Int16,System.Int16)">SetColors(Int16, Int16)</h4>
   <div class="markdown level1 summary"></div>
@@ -1006,8 +956,6 @@ Implements a mock ConsoleDriver for unit testing
   </table>
   <h5 class="overrides">Overrides</h5>
   <div><a class="xref" href="Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_SetColors_System_Int16_System_Int16_">ConsoleDriver.SetColors(Int16, Int16)</a></div>
-  
-  
   <a id="Terminal_Gui_FakeDriver_SetCursorVisibility_" data-uid="Terminal.Gui.FakeDriver.SetCursorVisibility*"></a>
   <h4 id="Terminal_Gui_FakeDriver_SetCursorVisibility_Terminal_Gui_CursorVisibility_" data-uid="Terminal.Gui.FakeDriver.SetCursorVisibility(Terminal.Gui.CursorVisibility)">SetCursorVisibility(CursorVisibility)</h4>
   <div class="markdown level1 summary"></div>
@@ -1050,8 +998,6 @@ Implements a mock ConsoleDriver for unit testing
   </table>
   <h5 class="overrides">Overrides</h5>
   <div><a class="xref" href="Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_SetCursorVisibility_Terminal_Gui_CursorVisibility_">ConsoleDriver.SetCursorVisibility(CursorVisibility)</a></div>
-  
-  
   <a id="Terminal_Gui_FakeDriver_SetWindowPosition_" data-uid="Terminal.Gui.FakeDriver.SetWindowPosition*"></a>
   <h4 id="Terminal_Gui_FakeDriver_SetWindowPosition_System_Int32_System_Int32_" data-uid="Terminal.Gui.FakeDriver.SetWindowPosition(System.Int32,System.Int32)">SetWindowPosition(Int32, Int32)</h4>
   <div class="markdown level1 summary"></div>
@@ -1082,8 +1028,6 @@ Implements a mock ConsoleDriver for unit testing
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeDriver_SetWindowSize_" data-uid="Terminal.Gui.FakeDriver.SetWindowSize*"></a>
   <h4 id="Terminal_Gui_FakeDriver_SetWindowSize_System_Int32_System_Int32_" data-uid="Terminal.Gui.FakeDriver.SetWindowSize(System.Int32,System.Int32)">SetWindowSize(Int32, Int32)</h4>
   <div class="markdown level1 summary"></div>
@@ -1114,8 +1058,6 @@ Implements a mock ConsoleDriver for unit testing
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeDriver_StartReportingMouseMoves_" data-uid="Terminal.Gui.FakeDriver.StartReportingMouseMoves*"></a>
   <h4 id="Terminal_Gui_FakeDriver_StartReportingMouseMoves" data-uid="Terminal.Gui.FakeDriver.StartReportingMouseMoves">StartReportingMouseMoves()</h4>
   <div class="markdown level1 summary"></div>
@@ -1126,8 +1068,6 @@ Implements a mock ConsoleDriver for unit testing
   </div>
   <h5 class="overrides">Overrides</h5>
   <div><a class="xref" href="Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_StartReportingMouseMoves">ConsoleDriver.StartReportingMouseMoves()</a></div>
-  
-  
   <a id="Terminal_Gui_FakeDriver_StopReportingMouseMoves_" data-uid="Terminal.Gui.FakeDriver.StopReportingMouseMoves*"></a>
   <h4 id="Terminal_Gui_FakeDriver_StopReportingMouseMoves" data-uid="Terminal.Gui.FakeDriver.StopReportingMouseMoves">StopReportingMouseMoves()</h4>
   <div class="markdown level1 summary"></div>
@@ -1138,8 +1078,6 @@ Implements a mock ConsoleDriver for unit testing
   </div>
   <h5 class="overrides">Overrides</h5>
   <div><a class="xref" href="Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_StopReportingMouseMoves">ConsoleDriver.StopReportingMouseMoves()</a></div>
-  
-  
   <a id="Terminal_Gui_FakeDriver_Suspend_" data-uid="Terminal.Gui.FakeDriver.Suspend*"></a>
   <h4 id="Terminal_Gui_FakeDriver_Suspend" data-uid="Terminal.Gui.FakeDriver.Suspend">Suspend()</h4>
   <div class="markdown level1 summary"></div>
@@ -1150,8 +1088,6 @@ Implements a mock ConsoleDriver for unit testing
   </div>
   <h5 class="overrides">Overrides</h5>
   <div><a class="xref" href="Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_Suspend">ConsoleDriver.Suspend()</a></div>
-  
-  
   <a id="Terminal_Gui_FakeDriver_UncookMouse_" data-uid="Terminal.Gui.FakeDriver.UncookMouse*"></a>
   <h4 id="Terminal_Gui_FakeDriver_UncookMouse" data-uid="Terminal.Gui.FakeDriver.UncookMouse">UncookMouse()</h4>
   <div class="markdown level1 summary"></div>
@@ -1162,8 +1098,6 @@ Implements a mock ConsoleDriver for unit testing
   </div>
   <h5 class="overrides">Overrides</h5>
   <div><a class="xref" href="Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_UncookMouse">ConsoleDriver.UncookMouse()</a></div>
-  
-  
   <a id="Terminal_Gui_FakeDriver_UpdateCursor_" data-uid="Terminal.Gui.FakeDriver.UpdateCursor*"></a>
   <h4 id="Terminal_Gui_FakeDriver_UpdateCursor" data-uid="Terminal.Gui.FakeDriver.UpdateCursor">UpdateCursor()</h4>
   <div class="markdown level1 summary"></div>
@@ -1174,8 +1108,6 @@ Implements a mock ConsoleDriver for unit testing
   </div>
   <h5 class="overrides">Overrides</h5>
   <div><a class="xref" href="Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_UpdateCursor">ConsoleDriver.UpdateCursor()</a></div>
-  
-  
   <a id="Terminal_Gui_FakeDriver_UpdateScreen_" data-uid="Terminal.Gui.FakeDriver.UpdateScreen*"></a>
   <h4 id="Terminal_Gui_FakeDriver_UpdateScreen" data-uid="Terminal.Gui.FakeDriver.UpdateScreen">UpdateScreen()</h4>
   <div class="markdown level1 summary"></div>
@@ -1191,10 +1123,6 @@ Implements a mock ConsoleDriver for unit testing
           
           <div class="hidden-sm col-md-2" role="complementary">
             <div class="sideaffix">
-              <div class="contribution">
-                <ul class="nav">
-                </ul>
-              </div>
               <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                 <h5>In This Article</h5>
                 <div></div>

+ 1 - 17
docs/api/Terminal.Gui/Terminal.Gui.FakeMainLoop.html

@@ -10,7 +10,7 @@
     <meta name="viewport" content="width=device-width">
     <meta name="title" content="Class FakeMainLoop
    ">
-    <meta name="generator" content="docfx 2.58.5.0">
+    <meta name="generator" content="docfx 2.58.9.0">
     
     <link rel="shortcut icon" href="../../favicon.ico">
     <link rel="stylesheet" href="../../styles/docfx.vendor.css">
@@ -134,8 +134,6 @@ This implementation is used for FakeDriver.
 </div>
   <h3 id="constructors">Constructors
   </h3>
-  
-  
   <a id="Terminal_Gui_FakeMainLoop__ctor_" data-uid="Terminal.Gui.FakeMainLoop.#ctor*"></a>
   <h4 id="Terminal_Gui_FakeMainLoop__ctor_System_Func_System_ConsoleKeyInfo__" data-uid="Terminal.Gui.FakeMainLoop.#ctor(System.Func{System.ConsoleKeyInfo})">FakeMainLoop(Func&lt;ConsoleKeyInfo&gt;)</h4>
   <div class="markdown level1 summary">
@@ -169,8 +167,6 @@ Passing a consoleKeyReaderfn is provided to support unit test scenarios.
 </div>
   <h3 id="fields">Fields
   </h3>
-  
-  
   <h4 id="Terminal_Gui_FakeMainLoop_KeyPressed" data-uid="Terminal.Gui.FakeMainLoop.KeyPressed">KeyPressed</h4>
   <div class="markdown level1 summary">
 Invoked when a Key is pressed.
@@ -197,8 +193,6 @@ Invoked when a Key is pressed.
   </table>
   <h3 id="eii">Explicit Interface Implementations
   </h3>
-  
-  
   <a id="Terminal_Gui_FakeMainLoop_Terminal_Gui_IMainLoopDriver_EventsPending_" data-uid="Terminal.Gui.FakeMainLoop.Terminal#Gui#IMainLoopDriver#EventsPending*"></a>
   <h4 id="Terminal_Gui_FakeMainLoop_Terminal_Gui_IMainLoopDriver_EventsPending_System_Boolean_" data-uid="Terminal.Gui.FakeMainLoop.Terminal#Gui#IMainLoopDriver#EventsPending(System.Boolean)">IMainLoopDriver.EventsPending(Boolean)</h4>
   <div class="markdown level1 summary"></div>
@@ -239,8 +233,6 @@ Invoked when a Key is pressed.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeMainLoop_Terminal_Gui_IMainLoopDriver_MainIteration_" data-uid="Terminal.Gui.FakeMainLoop.Terminal#Gui#IMainLoopDriver#MainIteration*"></a>
   <h4 id="Terminal_Gui_FakeMainLoop_Terminal_Gui_IMainLoopDriver_MainIteration" data-uid="Terminal.Gui.FakeMainLoop.Terminal#Gui#IMainLoopDriver#MainIteration">IMainLoopDriver.MainIteration()</h4>
   <div class="markdown level1 summary"></div>
@@ -249,8 +241,6 @@ Invoked when a Key is pressed.
   <div class="codewrapper">
     <pre><code class="lang-csharp hljs">void IMainLoopDriver.MainIteration()</code></pre>
   </div>
-  
-  
   <a id="Terminal_Gui_FakeMainLoop_Terminal_Gui_IMainLoopDriver_Setup_" data-uid="Terminal.Gui.FakeMainLoop.Terminal#Gui#IMainLoopDriver#Setup*"></a>
   <h4 id="Terminal_Gui_FakeMainLoop_Terminal_Gui_IMainLoopDriver_Setup_Terminal_Gui_MainLoop_" data-uid="Terminal.Gui.FakeMainLoop.Terminal#Gui#IMainLoopDriver#Setup(Terminal.Gui.MainLoop)">IMainLoopDriver.Setup(MainLoop)</h4>
   <div class="markdown level1 summary"></div>
@@ -276,8 +266,6 @@ Invoked when a Key is pressed.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FakeMainLoop_Terminal_Gui_IMainLoopDriver_Wakeup_" data-uid="Terminal.Gui.FakeMainLoop.Terminal#Gui#IMainLoopDriver#Wakeup*"></a>
   <h4 id="Terminal_Gui_FakeMainLoop_Terminal_Gui_IMainLoopDriver_Wakeup" data-uid="Terminal.Gui.FakeMainLoop.Terminal#Gui#IMainLoopDriver#Wakeup">IMainLoopDriver.Wakeup()</h4>
   <div class="markdown level1 summary"></div>
@@ -295,10 +283,6 @@ Invoked when a Key is pressed.
           
           <div class="hidden-sm col-md-2" role="complementary">
             <div class="sideaffix">
-              <div class="contribution">
-                <ul class="nav">
-                </ul>
-              </div>
               <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                 <h5>In This Article</h5>
                 <div></div>

+ 1 - 37
docs/api/Terminal.Gui/Terminal.Gui.FileDialog.html

@@ -10,7 +10,7 @@
     <meta name="viewport" content="width=device-width">
     <meta name="title" content="Class FileDialog
    ">
-    <meta name="generator" content="docfx 2.58.5.0">
+    <meta name="generator" content="docfx 2.58.9.0">
     
     <link rel="shortcut icon" href="../../favicon.ico">
     <link rel="stylesheet" href="../../styles/docfx.vendor.css">
@@ -557,8 +557,6 @@ Base class for the <a class="xref" href="Terminal.Gui.OpenDialog.html">OpenDialo
   </div>
   <h3 id="constructors">Constructors
   </h3>
-  
-  
   <a id="Terminal_Gui_FileDialog__ctor_" data-uid="Terminal.Gui.FileDialog.#ctor*"></a>
   <h4 id="Terminal_Gui_FileDialog__ctor" data-uid="Terminal.Gui.FileDialog.#ctor">FileDialog()</h4>
   <div class="markdown level1 summary">
@@ -569,8 +567,6 @@ Initializes a new <a class="xref" href="Terminal.Gui.FileDialog.html">FileDialog
   <div class="codewrapper">
     <pre><code class="lang-csharp hljs">public FileDialog()</code></pre>
   </div>
-  
-  
   <a id="Terminal_Gui_FileDialog__ctor_" data-uid="Terminal.Gui.FileDialog.#ctor*"></a>
   <h4 id="Terminal_Gui_FileDialog__ctor_NStack_ustring_NStack_ustring_NStack_ustring_NStack_ustring_NStack_ustring_System_Collections_Generic_List_System_String__" data-uid="Terminal.Gui.FileDialog.#ctor(NStack.ustring,NStack.ustring,NStack.ustring,NStack.ustring,NStack.ustring,System.Collections.Generic.List{System.String})">FileDialog(ustring, ustring, ustring, ustring, ustring, List&lt;String&gt;)</h4>
   <div class="markdown level1 summary">
@@ -623,8 +619,6 @@ Initializes a new instance of <a class="xref" href="Terminal.Gui.FileDialog.html
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FileDialog__ctor_" data-uid="Terminal.Gui.FileDialog.#ctor*"></a>
   <h4 id="Terminal_Gui_FileDialog__ctor_NStack_ustring_NStack_ustring_NStack_ustring_NStack_ustring_System_Collections_Generic_List_System_String__" data-uid="Terminal.Gui.FileDialog.#ctor(NStack.ustring,NStack.ustring,NStack.ustring,NStack.ustring,System.Collections.Generic.List{System.String})">FileDialog(ustring, ustring, ustring, ustring, List&lt;String&gt;)</h4>
   <div class="markdown level1 summary">
@@ -672,8 +666,6 @@ Initializes a new instance of <a class="xref" href="Terminal.Gui.FileDialog.html
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FileDialog__ctor_" data-uid="Terminal.Gui.FileDialog.#ctor*"></a>
   <h4 id="Terminal_Gui_FileDialog__ctor_NStack_ustring_NStack_ustring_NStack_ustring_System_Collections_Generic_List_System_String__" data-uid="Terminal.Gui.FileDialog.#ctor(NStack.ustring,NStack.ustring,NStack.ustring,System.Collections.Generic.List{System.String})">FileDialog(ustring, ustring, ustring, List&lt;String&gt;)</h4>
   <div class="markdown level1 summary">
@@ -718,8 +710,6 @@ Initializes a new instance of <a class="xref" href="Terminal.Gui.FileDialog.html
   </table>
   <h3 id="properties">Properties
   </h3>
-  
-  
   <a id="Terminal_Gui_FileDialog_AllowedFileTypes_" data-uid="Terminal.Gui.FileDialog.AllowedFileTypes*"></a>
   <h4 id="Terminal_Gui_FileDialog_AllowedFileTypes" data-uid="Terminal.Gui.FileDialog.AllowedFileTypes">AllowedFileTypes</h4>
   <div class="markdown level1 summary">
@@ -745,8 +735,6 @@ The array of filename extensions allowed, or null if all file extensions are all
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FileDialog_AllowsOtherFileTypes_" data-uid="Terminal.Gui.FileDialog.AllowsOtherFileTypes*"></a>
   <h4 id="Terminal_Gui_FileDialog_AllowsOtherFileTypes" data-uid="Terminal.Gui.FileDialog.AllowsOtherFileTypes">AllowsOtherFileTypes</h4>
   <div class="markdown level1 summary">
@@ -772,8 +760,6 @@ Gets or sets a value indicating whether this <a class="xref" href="Terminal.Gui.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FileDialog_Canceled_" data-uid="Terminal.Gui.FileDialog.Canceled*"></a>
   <h4 id="Terminal_Gui_FileDialog_Canceled" data-uid="Terminal.Gui.FileDialog.Canceled">Canceled</h4>
   <div class="markdown level1 summary">
@@ -799,8 +785,6 @@ Check if the dialog was or not canceled.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FileDialog_CanCreateDirectories_" data-uid="Terminal.Gui.FileDialog.CanCreateDirectories*"></a>
   <h4 id="Terminal_Gui_FileDialog_CanCreateDirectories" data-uid="Terminal.Gui.FileDialog.CanCreateDirectories">CanCreateDirectories</h4>
   <div class="markdown level1 summary">
@@ -826,8 +810,6 @@ Gets or sets a value indicating whether this <a class="xref" href="Terminal.Gui.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FileDialog_DirectoryPath_" data-uid="Terminal.Gui.FileDialog.DirectoryPath*"></a>
   <h4 id="Terminal_Gui_FileDialog_DirectoryPath" data-uid="Terminal.Gui.FileDialog.DirectoryPath">DirectoryPath</h4>
   <div class="markdown level1 summary">
@@ -853,8 +835,6 @@ Gets or sets the directory path for this panel
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FileDialog_FilePath_" data-uid="Terminal.Gui.FileDialog.FilePath*"></a>
   <h4 id="Terminal_Gui_FileDialog_FilePath" data-uid="Terminal.Gui.FileDialog.FilePath">FilePath</h4>
   <div class="markdown level1 summary">
@@ -880,8 +860,6 @@ The File path that is currently shown on the panel
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FileDialog_IsExtensionHidden_" data-uid="Terminal.Gui.FileDialog.IsExtensionHidden*"></a>
   <h4 id="Terminal_Gui_FileDialog_IsExtensionHidden" data-uid="Terminal.Gui.FileDialog.IsExtensionHidden">IsExtensionHidden</h4>
   <div class="markdown level1 summary">
@@ -907,8 +885,6 @@ Gets or sets a value indicating whether this <a class="xref" href="Terminal.Gui.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FileDialog_Message_" data-uid="Terminal.Gui.FileDialog.Message*"></a>
   <h4 id="Terminal_Gui_FileDialog_Message" data-uid="Terminal.Gui.FileDialog.Message">Message</h4>
   <div class="markdown level1 summary">
@@ -934,8 +910,6 @@ Gets or sets the message displayed to the user, defaults to nothing
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FileDialog_NameDirLabel_" data-uid="Terminal.Gui.FileDialog.NameDirLabel*"></a>
   <h4 id="Terminal_Gui_FileDialog_NameDirLabel" data-uid="Terminal.Gui.FileDialog.NameDirLabel">NameDirLabel</h4>
   <div class="markdown level1 summary">
@@ -961,8 +935,6 @@ Gets or sets the name of the directory field label.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FileDialog_NameFieldLabel_" data-uid="Terminal.Gui.FileDialog.NameFieldLabel*"></a>
   <h4 id="Terminal_Gui_FileDialog_NameFieldLabel" data-uid="Terminal.Gui.FileDialog.NameFieldLabel">NameFieldLabel</h4>
   <div class="markdown level1 summary">
@@ -988,8 +960,6 @@ Gets or sets the name field label.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FileDialog_Prompt_" data-uid="Terminal.Gui.FileDialog.Prompt*"></a>
   <h4 id="Terminal_Gui_FileDialog_Prompt" data-uid="Terminal.Gui.FileDialog.Prompt">Prompt</h4>
   <div class="markdown level1 summary">
@@ -1017,8 +987,6 @@ Gets or sets the prompt label for the <a class="xref" href="Terminal.Gui.Button.
   </table>
   <h3 id="methods">Methods
   </h3>
-  
-  
   <a id="Terminal_Gui_FileDialog_WillPresent_" data-uid="Terminal.Gui.FileDialog.WillPresent*"></a>
   <h4 id="Terminal_Gui_FileDialog_WillPresent" data-uid="Terminal.Gui.FileDialog.WillPresent">WillPresent()</h4>
   <div class="markdown level1 summary"></div>
@@ -1044,10 +1012,6 @@ Gets or sets the prompt label for the <a class="xref" href="Terminal.Gui.Button.
           
           <div class="hidden-sm col-md-2" role="complementary">
             <div class="sideaffix">
-              <div class="contribution">
-                <ul class="nav">
-                </ul>
-              </div>
               <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                 <h5>In This Article</h5>
                 <div></div>

+ 1 - 31
docs/api/Terminal.Gui/Terminal.Gui.FrameView.html

@@ -10,7 +10,7 @@
     <meta name="viewport" content="width=device-width">
     <meta name="title" content="Class FrameView
    ">
-    <meta name="generator" content="docfx 2.58.5.0">
+    <meta name="generator" content="docfx 2.58.9.0">
     
     <link rel="shortcut icon" href="../../favicon.ico">
     <link rel="stylesheet" href="../../styles/docfx.vendor.css">
@@ -445,8 +445,6 @@ a GroupBox in Windows.
   </div>
   <h3 id="constructors">Constructors
   </h3>
-  
-  
   <a id="Terminal_Gui_FrameView__ctor_" data-uid="Terminal.Gui.FrameView.#ctor*"></a>
   <h4 id="Terminal_Gui_FrameView__ctor" data-uid="Terminal.Gui.FrameView.#ctor">FrameView()</h4>
   <div class="markdown level1 summary">
@@ -457,8 +455,6 @@ Initializes a new instance of the <a class="xref" href="Terminal.Gui.FrameView.h
   <div class="codewrapper">
     <pre><code class="lang-csharp hljs">public FrameView()</code></pre>
   </div>
-  
-  
   <a id="Terminal_Gui_FrameView__ctor_" data-uid="Terminal.Gui.FrameView.#ctor*"></a>
   <h4 id="Terminal_Gui_FrameView__ctor_NStack_ustring_Terminal_Gui_Border_" data-uid="Terminal.Gui.FrameView.#ctor(NStack.ustring,Terminal.Gui.Border)">FrameView(ustring, Border)</h4>
   <div class="markdown level1 summary">
@@ -491,8 +487,6 @@ Initializes a new instance of the <a class="xref" href="Terminal.Gui.FrameView.h
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_FrameView__ctor_" data-uid="Terminal.Gui.FrameView.#ctor*"></a>
   <h4 id="Terminal_Gui_FrameView__ctor_Terminal_Gui_Rect_NStack_ustring_Terminal_Gui_View___Terminal_Gui_Border_" data-uid="Terminal.Gui.FrameView.#ctor(Terminal.Gui.Rect,NStack.ustring,Terminal.Gui.View[],Terminal.Gui.Border)">FrameView(Rect, ustring, View[], Border)</h4>
   <div class="markdown level1 summary">
@@ -537,8 +531,6 @@ Initializes a new instance of the <a class="xref" href="Terminal.Gui.FrameView.h
   </table>
   <h3 id="properties">Properties
   </h3>
-  
-  
   <a id="Terminal_Gui_FrameView_Border_" data-uid="Terminal.Gui.FrameView.Border*"></a>
   <h4 id="Terminal_Gui_FrameView_Border" data-uid="Terminal.Gui.FrameView.Border">Border</h4>
   <div class="markdown level1 summary"></div>
@@ -564,8 +556,6 @@ Initializes a new instance of the <a class="xref" href="Terminal.Gui.FrameView.h
   </table>
   <h5 class="overrides">Overrides</h5>
   <div><a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Border">View.Border</a></div>
-  
-  
   <a id="Terminal_Gui_FrameView_Text_" data-uid="Terminal.Gui.FrameView.Text*"></a>
   <h4 id="Terminal_Gui_FrameView_Text" data-uid="Terminal.Gui.FrameView.Text">Text</h4>
   <div class="markdown level1 summary">
@@ -593,8 +583,6 @@ The text displayed by the <a class="xref" href="Terminal.Gui.Label.html">Label</
   </table>
   <h5 class="overrides">Overrides</h5>
   <div><a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Text">View.Text</a></div>
-  
-  
   <a id="Terminal_Gui_FrameView_TextAlignment_" data-uid="Terminal.Gui.FrameView.TextAlignment*"></a>
   <h4 id="Terminal_Gui_FrameView_TextAlignment" data-uid="Terminal.Gui.FrameView.TextAlignment">TextAlignment</h4>
   <div class="markdown level1 summary">
@@ -622,8 +610,6 @@ Controls the text-alignment property of the label, changing it will redisplay th
   </table>
   <h5 class="overrides">Overrides</h5>
   <div><a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_TextAlignment">View.TextAlignment</a></div>
-  
-  
   <a id="Terminal_Gui_FrameView_Title_" data-uid="Terminal.Gui.FrameView.Title*"></a>
   <h4 id="Terminal_Gui_FrameView_Title" data-uid="Terminal.Gui.FrameView.Title">Title</h4>
   <div class="markdown level1 summary">
@@ -651,8 +637,6 @@ The title to be displayed for this <a class="xref" href="Terminal.Gui.FrameView.
   </table>
   <h3 id="methods">Methods
   </h3>
-  
-  
   <a id="Terminal_Gui_FrameView_Add_" data-uid="Terminal.Gui.FrameView.Add*"></a>
   <h4 id="Terminal_Gui_FrameView_Add_Terminal_Gui_View_" data-uid="Terminal.Gui.FrameView.Add(Terminal.Gui.View)">Add(View)</h4>
   <div class="markdown level1 summary">
@@ -682,8 +666,6 @@ Add the specified <a class="xref" href="Terminal.Gui.View.html">View</a> to this
   </table>
   <h5 class="overrides">Overrides</h5>
   <div><a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Add_Terminal_Gui_View_">View.Add(View)</a></div>
-  
-  
   <a id="Terminal_Gui_FrameView_OnCanFocusChanged_" data-uid="Terminal.Gui.FrameView.OnCanFocusChanged*"></a>
   <h4 id="Terminal_Gui_FrameView_OnCanFocusChanged" data-uid="Terminal.Gui.FrameView.OnCanFocusChanged">OnCanFocusChanged()</h4>
   <div class="markdown level1 summary"></div>
@@ -694,8 +676,6 @@ Add the specified <a class="xref" href="Terminal.Gui.View.html">View</a> to this
   </div>
   <h5 class="overrides">Overrides</h5>
   <div><a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_OnCanFocusChanged">View.OnCanFocusChanged()</a></div>
-  
-  
   <a id="Terminal_Gui_FrameView_OnEnter_" data-uid="Terminal.Gui.FrameView.OnEnter*"></a>
   <h4 id="Terminal_Gui_FrameView_OnEnter_Terminal_Gui_View_" data-uid="Terminal.Gui.FrameView.OnEnter(Terminal.Gui.View)">OnEnter(View)</h4>
   <div class="markdown level1 summary"></div>
@@ -738,8 +718,6 @@ Add the specified <a class="xref" href="Terminal.Gui.View.html">View</a> to this
   </table>
   <h5 class="overrides">Overrides</h5>
   <div><a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_OnEnter_Terminal_Gui_View_">View.OnEnter(View)</a></div>
-  
-  
   <a id="Terminal_Gui_FrameView_Redraw_" data-uid="Terminal.Gui.FrameView.Redraw*"></a>
   <h4 id="Terminal_Gui_FrameView_Redraw_Terminal_Gui_Rect_" data-uid="Terminal.Gui.FrameView.Redraw(Terminal.Gui.Rect)">Redraw(Rect)</h4>
   <div class="markdown level1 summary"></div>
@@ -767,8 +745,6 @@ Add the specified <a class="xref" href="Terminal.Gui.View.html">View</a> to this
   </table>
   <h5 class="overrides">Overrides</h5>
   <div><a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Redraw_Terminal_Gui_Rect_">View.Redraw(Rect)</a></div>
-  
-  
   <a id="Terminal_Gui_FrameView_Remove_" data-uid="Terminal.Gui.FrameView.Remove*"></a>
   <h4 id="Terminal_Gui_FrameView_Remove_Terminal_Gui_View_" data-uid="Terminal.Gui.FrameView.Remove(Terminal.Gui.View)">Remove(View)</h4>
   <div class="markdown level1 summary">
@@ -801,8 +777,6 @@ Removes a <a class="xref" href="Terminal.Gui.View.html">View</a> from this conta
   <h5 id="Terminal_Gui_FrameView_Remove_Terminal_Gui_View__remarks">Remarks</h5>
   <div class="markdown level1 remarks">
 </div>
-  
-  
   <a id="Terminal_Gui_FrameView_RemoveAll_" data-uid="Terminal.Gui.FrameView.RemoveAll*"></a>
   <h4 id="Terminal_Gui_FrameView_RemoveAll" data-uid="Terminal.Gui.FrameView.RemoveAll">RemoveAll()</h4>
   <div class="markdown level1 summary">
@@ -833,10 +807,6 @@ Removes all <a class="xref" href="Terminal.Gui.View.html">View</a>s from this co
           
           <div class="hidden-sm col-md-2" role="complementary">
             <div class="sideaffix">
-              <div class="contribution">
-                <ul class="nav">
-                </ul>
-              </div>
               <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                 <h5>In This Article</h5>
                 <div></div>

+ 1 - 41
docs/api/Terminal.Gui/Terminal.Gui.GraphView.html

@@ -10,7 +10,7 @@
     <meta name="viewport" content="width=device-width">
     <meta name="title" content="Class GraphView
    ">
-    <meta name="generator" content="docfx 2.58.5.0">
+    <meta name="generator" content="docfx 2.58.9.0">
     
     <link rel="shortcut icon" href="../../favicon.ico">
     <link rel="stylesheet" href="../../styles/docfx.vendor.css">
@@ -465,8 +465,6 @@ Control for rendering graphs (bar, scatter etc)
   </div>
   <h3 id="constructors">Constructors
   </h3>
-  
-  
   <a id="Terminal_Gui_GraphView__ctor_" data-uid="Terminal.Gui.GraphView.#ctor*"></a>
   <h4 id="Terminal_Gui_GraphView__ctor" data-uid="Terminal.Gui.GraphView.#ctor">GraphView()</h4>
   <div class="markdown level1 summary">
@@ -479,8 +477,6 @@ Creates a new graph with a 1 to 1 graph space with absolute layout
   </div>
   <h3 id="properties">Properties
   </h3>
-  
-  
   <a id="Terminal_Gui_GraphView_Annotations_" data-uid="Terminal.Gui.GraphView.Annotations*"></a>
   <h4 id="Terminal_Gui_GraphView_Annotations" data-uid="Terminal.Gui.GraphView.Annotations">Annotations</h4>
   <div class="markdown level1 summary">
@@ -506,8 +502,6 @@ Elements drawn into graph after series have been drawn e.g. Legends etc
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_GraphView_AxisX_" data-uid="Terminal.Gui.GraphView.AxisX*"></a>
   <h4 id="Terminal_Gui_GraphView_AxisX" data-uid="Terminal.Gui.GraphView.AxisX">AxisX</h4>
   <div class="markdown level1 summary">
@@ -533,8 +527,6 @@ Horizontal axis
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_GraphView_AxisY_" data-uid="Terminal.Gui.GraphView.AxisY*"></a>
   <h4 id="Terminal_Gui_GraphView_AxisY" data-uid="Terminal.Gui.GraphView.AxisY">AxisY</h4>
   <div class="markdown level1 summary">
@@ -560,8 +552,6 @@ Vertical axis
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_GraphView_CellSize_" data-uid="Terminal.Gui.GraphView.CellSize*"></a>
   <h4 id="Terminal_Gui_GraphView_CellSize" data-uid="Terminal.Gui.GraphView.CellSize">CellSize</h4>
   <div class="markdown level1 summary">
@@ -588,8 +578,6 @@ to 1 row/col of console space being 1 unit of graph space.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_GraphView_GraphColor_" data-uid="Terminal.Gui.GraphView.GraphColor*"></a>
   <h4 id="Terminal_Gui_GraphView_GraphColor" data-uid="Terminal.Gui.GraphView.GraphColor">GraphColor</h4>
   <div class="markdown level1 summary">
@@ -615,8 +603,6 @@ The color of the background of the graph and axis/labels
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_GraphView_MarginBottom_" data-uid="Terminal.Gui.GraphView.MarginBottom*"></a>
   <h4 id="Terminal_Gui_GraphView_MarginBottom" data-uid="Terminal.Gui.GraphView.MarginBottom">MarginBottom</h4>
   <div class="markdown level1 summary">
@@ -643,8 +629,6 @@ will not be rendered in margins but axis labels may be
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_GraphView_MarginLeft_" data-uid="Terminal.Gui.GraphView.MarginLeft*"></a>
   <h4 id="Terminal_Gui_GraphView_MarginLeft" data-uid="Terminal.Gui.GraphView.MarginLeft">MarginLeft</h4>
   <div class="markdown level1 summary">
@@ -671,8 +655,6 @@ will not be rendered in margins but axis labels may be
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_GraphView_ScrollOffset_" data-uid="Terminal.Gui.GraphView.ScrollOffset*"></a>
   <h4 id="Terminal_Gui_GraphView_ScrollOffset" data-uid="Terminal.Gui.GraphView.ScrollOffset">ScrollOffset</h4>
   <div class="markdown level1 summary">
@@ -699,8 +681,6 @@ Changing this scrolls the viewport around in the graph
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_GraphView_Series_" data-uid="Terminal.Gui.GraphView.Series*"></a>
   <h4 id="Terminal_Gui_GraphView_Series" data-uid="Terminal.Gui.GraphView.Series">Series</h4>
   <div class="markdown level1 summary">
@@ -728,8 +708,6 @@ Collection of data series that are rendered in the graph
   </table>
   <h3 id="methods">Methods
   </h3>
-  
-  
   <a id="Terminal_Gui_GraphView_DrawLine_" data-uid="Terminal.Gui.GraphView.DrawLine*"></a>
   <h4 id="Terminal_Gui_GraphView_DrawLine_Terminal_Gui_Point_Terminal_Gui_Point_System_Rune_" data-uid="Terminal.Gui.GraphView.DrawLine(Terminal.Gui.Point,Terminal.Gui.Point,System.Rune)">DrawLine(Point, Point, Rune)</h4>
   <div class="markdown level1 summary">
@@ -767,8 +745,6 @@ Draws a line between two points in screen space.  Can be diagonals.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_GraphView_GraphSpaceToScreen_" data-uid="Terminal.Gui.GraphView.GraphSpaceToScreen*"></a>
   <h4 id="Terminal_Gui_GraphView_GraphSpaceToScreen_Terminal_Gui_PointF_" data-uid="Terminal.Gui.GraphView.GraphSpaceToScreen(Terminal.Gui.PointF)">GraphSpaceToScreen(PointF)</h4>
   <div class="markdown level1 summary">
@@ -814,8 +790,6 @@ Note that this can be outside the current client area of the control</td>
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_GraphView_ProcessKey_" data-uid="Terminal.Gui.GraphView.ProcessKey*"></a>
   <h4 id="Terminal_Gui_GraphView_ProcessKey_Terminal_Gui_KeyEvent_" data-uid="Terminal.Gui.GraphView.ProcessKey(Terminal.Gui.KeyEvent)">ProcessKey(KeyEvent)</h4>
   <div class="markdown level1 summary"></div>
@@ -858,8 +832,6 @@ Note that this can be outside the current client area of the control</td>
   </table>
   <h5 class="overrides">Overrides</h5>
   <div><a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ProcessKey_Terminal_Gui_KeyEvent_">View.ProcessKey(KeyEvent)</a></div>
-  
-  
   <a id="Terminal_Gui_GraphView_Redraw_" data-uid="Terminal.Gui.GraphView.Redraw*"></a>
   <h4 id="Terminal_Gui_GraphView_Redraw_Terminal_Gui_Rect_" data-uid="Terminal.Gui.GraphView.Redraw(Terminal.Gui.Rect)">Redraw(Rect)</h4>
   <div class="markdown level1 summary"></div>
@@ -887,8 +859,6 @@ Note that this can be outside the current client area of the control</td>
   </table>
   <h5 class="overrides">Overrides</h5>
   <div><a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Redraw_Terminal_Gui_Rect_">View.Redraw(Rect)</a></div>
-  
-  
   <a id="Terminal_Gui_GraphView_Reset_" data-uid="Terminal.Gui.GraphView.Reset*"></a>
   <h4 id="Terminal_Gui_GraphView_Reset" data-uid="Terminal.Gui.GraphView.Reset">Reset()</h4>
   <div class="markdown level1 summary">
@@ -900,8 +870,6 @@ to default values (<a class="xref" href="Terminal.Gui.GraphView.html#Terminal_Gu
   <div class="codewrapper">
     <pre><code class="lang-csharp hljs">public void Reset()</code></pre>
   </div>
-  
-  
   <a id="Terminal_Gui_GraphView_ScreenToGraphSpace_" data-uid="Terminal.Gui.GraphView.ScreenToGraphSpace*"></a>
   <h4 id="Terminal_Gui_GraphView_ScreenToGraphSpace_System_Int32_System_Int32_" data-uid="Terminal.Gui.GraphView.ScreenToGraphSpace(System.Int32,System.Int32)">ScreenToGraphSpace(Int32, Int32)</h4>
   <div class="markdown level1 summary">
@@ -950,8 +918,6 @@ screen position
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_GraphView_ScreenToGraphSpace_" data-uid="Terminal.Gui.GraphView.ScreenToGraphSpace*"></a>
   <h4 id="Terminal_Gui_GraphView_ScreenToGraphSpace_Terminal_Gui_Rect_" data-uid="Terminal.Gui.GraphView.ScreenToGraphSpace(Terminal.Gui.Rect)">ScreenToGraphSpace(Rect)</h4>
   <div class="markdown level1 summary">
@@ -994,8 +960,6 @@ Returns the section of the graph that is represented by the screen area
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_GraphView_SetDriverColorToGraphColor_" data-uid="Terminal.Gui.GraphView.SetDriverColorToGraphColor*"></a>
   <h4 id="Terminal_Gui_GraphView_SetDriverColorToGraphColor" data-uid="Terminal.Gui.GraphView.SetDriverColorToGraphColor">SetDriverColorToGraphColor()</h4>
   <div class="markdown level1 summary">
@@ -1022,10 +986,6 @@ Sets the color attribute of <a class="xref" href="Terminal.Gui.Application.html#
           
           <div class="hidden-sm col-md-2" role="complementary">
             <div class="sideaffix">
-              <div class="contribution">
-                <ul class="nav">
-                </ul>
-              </div>
               <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                 <h5>In This Article</h5>
                 <div></div>

+ 1 - 31
docs/api/Terminal.Gui/Terminal.Gui.Graphs.Axis.html

@@ -10,7 +10,7 @@
     <meta name="viewport" content="width=device-width">
     <meta name="title" content="Class Axis
    ">
-    <meta name="generator" content="docfx 2.58.5.0">
+    <meta name="generator" content="docfx 2.58.9.0">
     
     <link rel="shortcut icon" href="../../favicon.ico">
     <link rel="stylesheet" href="../../styles/docfx.vendor.css">
@@ -126,8 +126,6 @@ Renders a continuous line with grid line ticks and labels
   </div>
   <h3 id="constructors">Constructors
   </h3>
-  
-  
   <a id="Terminal_Gui_Graphs_Axis__ctor_" data-uid="Terminal.Gui.Graphs.Axis.#ctor*"></a>
   <h4 id="Terminal_Gui_Graphs_Axis__ctor_Terminal_Gui_Graphs_Orientation_" data-uid="Terminal.Gui.Graphs.Axis.#ctor(Terminal.Gui.Graphs.Orientation)">Axis(Orientation)</h4>
   <div class="markdown level1 summary">
@@ -157,8 +155,6 @@ Populates base properties and sets the read only <a class="xref" href="Terminal.
   </table>
   <h3 id="fields">Fields
   </h3>
-  
-  
   <h4 id="Terminal_Gui_Graphs_Axis_LabelGetter" data-uid="Terminal.Gui.Graphs.Axis.LabelGetter">LabelGetter</h4>
   <div class="markdown level1 summary">
 Allows you to control what label text is rendered for a given <a class="xref" href="Terminal.Gui.Graphs.Axis.html#Terminal_Gui_Graphs_Axis_Increment">Increment</a>
@@ -184,8 +180,6 @@ when <a class="xref" href="Terminal.Gui.Graphs.Axis.html#Terminal_Gui_Graphs_Axi
       </tr>
     </tbody>
   </table>
-  
-  
   <h4 id="Terminal_Gui_Graphs_Axis_Text" data-uid="Terminal.Gui.Graphs.Axis.Text">Text</h4>
   <div class="markdown level1 summary">
 Displayed below/to left of labels (see <a class="xref" href="Terminal.Gui.Graphs.Axis.html#Terminal_Gui_Graphs_Axis_Orientation">Orientation</a>).
@@ -213,8 +207,6 @@ If text is not visible, check <a class="xref" href="Terminal.Gui.GraphView.html#
   </table>
   <h3 id="properties">Properties
   </h3>
-  
-  
   <a id="Terminal_Gui_Graphs_Axis_Increment_" data-uid="Terminal.Gui.Graphs.Axis.Increment*"></a>
   <h4 id="Terminal_Gui_Graphs_Axis_Increment" data-uid="Terminal.Gui.Graphs.Axis.Increment">Increment</h4>
   <div class="markdown level1 summary">
@@ -240,8 +232,6 @@ Number of units of graph space between ticks on axis. 0 for no ticks
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Graphs_Axis_Minimum_" data-uid="Terminal.Gui.Graphs.Axis.Minimum*"></a>
   <h4 id="Terminal_Gui_Graphs_Axis_Minimum" data-uid="Terminal.Gui.Graphs.Axis.Minimum">Minimum</h4>
   <div class="markdown level1 summary">
@@ -267,8 +257,6 @@ The minimum axis point to show.  Defaults to null (no minimum)
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Graphs_Axis_Orientation_" data-uid="Terminal.Gui.Graphs.Axis.Orientation*"></a>
   <h4 id="Terminal_Gui_Graphs_Axis_Orientation" data-uid="Terminal.Gui.Graphs.Axis.Orientation">Orientation</h4>
   <div class="markdown level1 summary">
@@ -294,8 +282,6 @@ Direction of the axis
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Graphs_Axis_ShowLabelsEvery_" data-uid="Terminal.Gui.Graphs.Axis.ShowLabelsEvery*"></a>
   <h4 id="Terminal_Gui_Graphs_Axis_ShowLabelsEvery" data-uid="Terminal.Gui.Graphs.Axis.ShowLabelsEvery">ShowLabelsEvery</h4>
   <div class="markdown level1 summary">
@@ -322,8 +308,6 @@ The number of <a class="xref" href="Terminal.Gui.Graphs.Axis.html#Terminal_Gui_G
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Graphs_Axis_Visible_" data-uid="Terminal.Gui.Graphs.Axis.Visible*"></a>
   <h4 id="Terminal_Gui_Graphs_Axis_Visible" data-uid="Terminal.Gui.Graphs.Axis.Visible">Visible</h4>
   <div class="markdown level1 summary">
@@ -351,8 +335,6 @@ True to render axis.  Defaults to true
   </table>
   <h3 id="methods">Methods
   </h3>
-  
-  
   <a id="Terminal_Gui_Graphs_Axis_DrawAxisLabel_" data-uid="Terminal.Gui.Graphs.Axis.DrawAxisLabel*"></a>
   <h4 id="Terminal_Gui_Graphs_Axis_DrawAxisLabel_Terminal_Gui_GraphView_System_Int32_System_String_" data-uid="Terminal.Gui.Graphs.Axis.DrawAxisLabel(Terminal.Gui.GraphView,System.Int32,System.String)">DrawAxisLabel(GraphView, Int32, String)</h4>
   <div class="markdown level1 summary">
@@ -391,8 +373,6 @@ along the axis (X or Y depending on <a class="xref" href="Terminal.Gui.Graphs.Ax
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Graphs_Axis_DrawAxisLabels_" data-uid="Terminal.Gui.Graphs.Axis.DrawAxisLabels*"></a>
   <h4 id="Terminal_Gui_Graphs_Axis_DrawAxisLabels_Terminal_Gui_GraphView_" data-uid="Terminal.Gui.Graphs.Axis.DrawAxisLabels(Terminal.Gui.GraphView)">DrawAxisLabels(GraphView)</h4>
   <div class="markdown level1 summary">
@@ -420,8 +400,6 @@ Draws labels and axis <a class="xref" href="Terminal.Gui.Graphs.Axis.html#Termin
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Graphs_Axis_DrawAxisLine_" data-uid="Terminal.Gui.Graphs.Axis.DrawAxisLine*"></a>
   <h4 id="Terminal_Gui_Graphs_Axis_DrawAxisLine_Terminal_Gui_GraphView_" data-uid="Terminal.Gui.Graphs.Axis.DrawAxisLine(Terminal.Gui.GraphView)">DrawAxisLine(GraphView)</h4>
   <div class="markdown level1 summary">
@@ -449,8 +427,6 @@ Draws the solid line of the axis
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Graphs_Axis_DrawAxisLine_" data-uid="Terminal.Gui.Graphs.Axis.DrawAxisLine*"></a>
   <h4 id="Terminal_Gui_Graphs_Axis_DrawAxisLine_Terminal_Gui_GraphView_System_Int32_System_Int32_" data-uid="Terminal.Gui.Graphs.Axis.DrawAxisLine(Terminal.Gui.GraphView,System.Int32,System.Int32)">DrawAxisLine(GraphView, Int32, Int32)</h4>
   <div class="markdown level1 summary">
@@ -488,8 +464,6 @@ Draws a single cell of the solid line of the axis
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Graphs_Axis_Reset_" data-uid="Terminal.Gui.Graphs.Axis.Reset*"></a>
   <h4 id="Terminal_Gui_Graphs_Axis_Reset" data-uid="Terminal.Gui.Graphs.Axis.Reset">Reset()</h4>
   <div class="markdown level1 summary">
@@ -505,10 +479,6 @@ Resets all configurable properties of the axis to default values
           
           <div class="hidden-sm col-md-2" role="complementary">
             <div class="sideaffix">
-              <div class="contribution">
-                <ul class="nav">
-                </ul>
-              </div>
               <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                 <h5>In This Article</h5>
                 <div></div>

+ 1 - 13
docs/api/Terminal.Gui/Terminal.Gui.Graphs.AxisIncrementToRender.html

@@ -10,7 +10,7 @@
     <meta name="viewport" content="width=device-width">
     <meta name="title" content="Class AxisIncrementToRender
    ">
-    <meta name="generator" content="docfx 2.58.5.0">
+    <meta name="generator" content="docfx 2.58.9.0">
     
     <link rel="shortcut icon" href="../../favicon.ico">
     <link rel="stylesheet" href="../../styles/docfx.vendor.css">
@@ -125,8 +125,6 @@ or may not have a label associated with it
   </div>
   <h3 id="constructors">Constructors
   </h3>
-  
-  
   <a id="Terminal_Gui_Graphs_AxisIncrementToRender__ctor_" data-uid="Terminal.Gui.Graphs.AxisIncrementToRender.#ctor*"></a>
   <h4 id="Terminal_Gui_Graphs_AxisIncrementToRender__ctor_Terminal_Gui_Graphs_Orientation_System_Int32_System_Single_" data-uid="Terminal.Gui.Graphs.AxisIncrementToRender.#ctor(Terminal.Gui.Graphs.Orientation,System.Int32,System.Single)">AxisIncrementToRender(Orientation, Int32, Single)</h4>
   <div class="markdown level1 summary">
@@ -167,8 +165,6 @@ symbol and/or label
   </table>
   <h3 id="properties">Properties
   </h3>
-  
-  
   <a id="Terminal_Gui_Graphs_AxisIncrementToRender_Orientation_" data-uid="Terminal.Gui.Graphs.AxisIncrementToRender.Orientation*"></a>
   <h4 id="Terminal_Gui_Graphs_AxisIncrementToRender_Orientation" data-uid="Terminal.Gui.Graphs.AxisIncrementToRender.Orientation">Orientation</h4>
   <div class="markdown level1 summary">
@@ -194,8 +190,6 @@ Direction of the parent axis
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Graphs_AxisIncrementToRender_ScreenLocation_" data-uid="Terminal.Gui.Graphs.AxisIncrementToRender.ScreenLocation*"></a>
   <h4 id="Terminal_Gui_Graphs_AxisIncrementToRender_ScreenLocation" data-uid="Terminal.Gui.Graphs.AxisIncrementToRender.ScreenLocation">ScreenLocation</h4>
   <div class="markdown level1 summary">
@@ -222,8 +216,6 @@ increment will be rendered at
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Graphs_AxisIncrementToRender_Value_" data-uid="Terminal.Gui.Graphs.AxisIncrementToRender.Value*"></a>
   <h4 id="Terminal_Gui_Graphs_AxisIncrementToRender_Value" data-uid="Terminal.Gui.Graphs.AxisIncrementToRender.Value">Value</h4>
   <div class="markdown level1 summary">
@@ -254,10 +246,6 @@ The value at this position on the axis in graph space
           
           <div class="hidden-sm col-md-2" role="complementary">
             <div class="sideaffix">
-              <div class="contribution">
-                <ul class="nav">
-                </ul>
-              </div>
               <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                 <h5>In This Article</h5>
                 <div></div>

+ 1 - 13
docs/api/Terminal.Gui/Terminal.Gui.Graphs.BarSeries.Bar.html

@@ -10,7 +10,7 @@
     <meta name="viewport" content="width=device-width">
     <meta name="title" content="Class BarSeries.Bar
    ">
-    <meta name="generator" content="docfx 2.58.5.0">
+    <meta name="generator" content="docfx 2.58.9.0">
     
     <link rel="shortcut icon" href="../../favicon.ico">
     <link rel="stylesheet" href="../../styles/docfx.vendor.css">
@@ -124,8 +124,6 @@ A single bar in a <a class="xref" href="Terminal.Gui.Graphs.BarSeries.html">BarS
   </div>
   <h3 id="constructors">Constructors
   </h3>
-  
-  
   <a id="Terminal_Gui_Graphs_BarSeries_Bar__ctor_" data-uid="Terminal.Gui.Graphs.BarSeries.Bar.#ctor*"></a>
   <h4 id="Terminal_Gui_Graphs_BarSeries_Bar__ctor_System_String_Terminal_Gui_Graphs_GraphCellToRender_System_Single_" data-uid="Terminal.Gui.Graphs.BarSeries.Bar.#ctor(System.String,Terminal.Gui.Graphs.GraphCellToRender,System.Single)">Bar(String, GraphCellToRender, Single)</h4>
   <div class="markdown level1 summary">
@@ -166,8 +164,6 @@ out <code data-dev-comment-type="paramref" class="paramref">value</code> graph s
   </table>
   <h3 id="properties">Properties
   </h3>
-  
-  
   <a id="Terminal_Gui_Graphs_BarSeries_Bar_Fill_" data-uid="Terminal.Gui.Graphs.BarSeries.Bar.Fill*"></a>
   <h4 id="Terminal_Gui_Graphs_BarSeries_Bar_Fill" data-uid="Terminal.Gui.Graphs.BarSeries.Bar.Fill">Fill</h4>
   <div class="markdown level1 summary">
@@ -194,8 +190,6 @@ when the bar extends over it
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Graphs_BarSeries_Bar_Text_" data-uid="Terminal.Gui.Graphs.BarSeries.Bar.Text*"></a>
   <h4 id="Terminal_Gui_Graphs_BarSeries_Bar_Text" data-uid="Terminal.Gui.Graphs.BarSeries.Bar.Text">Text</h4>
   <div class="markdown level1 summary">
@@ -222,8 +216,6 @@ Optional text that describes the bar.  This will be rendered on the correspondin
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Graphs_BarSeries_Bar_Value_" data-uid="Terminal.Gui.Graphs.BarSeries.Bar.Value*"></a>
   <h4 id="Terminal_Gui_Graphs_BarSeries_Bar_Value" data-uid="Terminal.Gui.Graphs.BarSeries.Bar.Value">Value</h4>
   <div class="markdown level1 summary">
@@ -254,10 +246,6 @@ The value in graph space X/Y (depending on <a class="xref" href="Terminal.Gui.Gr
           
           <div class="hidden-sm col-md-2" role="complementary">
             <div class="sideaffix">
-              <div class="contribution">
-                <ul class="nav">
-                </ul>
-              </div>
               <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                 <h5>In This Article</h5>
                 <div></div>

+ 1 - 23
docs/api/Terminal.Gui/Terminal.Gui.Graphs.BarSeries.html

@@ -10,7 +10,7 @@
     <meta name="viewport" content="width=device-width">
     <meta name="title" content="Class BarSeries
    ">
-    <meta name="generator" content="docfx 2.58.5.0">
+    <meta name="generator" content="docfx 2.58.9.0">
     
     <link rel="shortcut icon" href="../../favicon.ico">
     <link rel="stylesheet" href="../../styles/docfx.vendor.css">
@@ -128,8 +128,6 @@ Series of bars positioned at regular intervals
   </div>
   <h3 id="properties">Properties
   </h3>
-  
-  
   <a id="Terminal_Gui_Graphs_BarSeries_BarEvery_" data-uid="Terminal.Gui.Graphs.BarSeries.BarEvery*"></a>
   <h4 id="Terminal_Gui_Graphs_BarSeries_BarEvery" data-uid="Terminal.Gui.Graphs.BarSeries.BarEvery">BarEvery</h4>
   <div class="markdown level1 summary">
@@ -157,8 +155,6 @@ also consider <a class="xref" href="Terminal.Gui.GraphView.html#Terminal_Gui_Gra
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Graphs_BarSeries_Bars_" data-uid="Terminal.Gui.Graphs.BarSeries.Bars*"></a>
   <h4 id="Terminal_Gui_Graphs_BarSeries_Bars" data-uid="Terminal.Gui.Graphs.BarSeries.Bars">Bars</h4>
   <div class="markdown level1 summary">
@@ -184,8 +180,6 @@ Ordered collection of graph bars to position along axis
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Graphs_BarSeries_DrawLabels_" data-uid="Terminal.Gui.Graphs.BarSeries.DrawLabels*"></a>
   <h4 id="Terminal_Gui_Graphs_BarSeries_DrawLabels" data-uid="Terminal.Gui.Graphs.BarSeries.DrawLabels">DrawLabels</h4>
   <div class="markdown level1 summary">
@@ -212,8 +206,6 @@ to true.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Graphs_BarSeries_Offset_" data-uid="Terminal.Gui.Graphs.BarSeries.Offset*"></a>
   <h4 id="Terminal_Gui_Graphs_BarSeries_Offset" data-uid="Terminal.Gui.Graphs.BarSeries.Offset">Offset</h4>
   <div class="markdown level1 summary">
@@ -240,8 +232,6 @@ The number of units of graph space along the axis before rendering the first bar
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Graphs_BarSeries_Orientation_" data-uid="Terminal.Gui.Graphs.BarSeries.Orientation*"></a>
   <h4 id="Terminal_Gui_Graphs_BarSeries_Orientation" data-uid="Terminal.Gui.Graphs.BarSeries.Orientation">Orientation</h4>
   <div class="markdown level1 summary">
@@ -268,8 +258,6 @@ Defaults to vertical
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Graphs_BarSeries_OverrideBarColor_" data-uid="Terminal.Gui.Graphs.BarSeries.OverrideBarColor*"></a>
   <h4 id="Terminal_Gui_Graphs_BarSeries_OverrideBarColor" data-uid="Terminal.Gui.Graphs.BarSeries.OverrideBarColor">OverrideBarColor</h4>
   <div class="markdown level1 summary">
@@ -297,8 +285,6 @@ Overrides the <a class="xref" href="Terminal.Gui.Graphs.BarSeries.Bar.html#Termi
   </table>
   <h3 id="methods">Methods
   </h3>
-  
-  
   <a id="Terminal_Gui_Graphs_BarSeries_AdjustColor_" data-uid="Terminal.Gui.Graphs.BarSeries.AdjustColor*"></a>
   <h4 id="Terminal_Gui_Graphs_BarSeries_AdjustColor_Terminal_Gui_Graphs_GraphCellToRender_" data-uid="Terminal.Gui.Graphs.BarSeries.AdjustColor(Terminal.Gui.Graphs.GraphCellToRender)">AdjustColor(GraphCellToRender)</h4>
   <div class="markdown level1 summary">
@@ -341,8 +327,6 @@ Applies any color overriding
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Graphs_BarSeries_DrawBarLine_" data-uid="Terminal.Gui.Graphs.BarSeries.DrawBarLine*"></a>
   <h4 id="Terminal_Gui_Graphs_BarSeries_DrawBarLine_Terminal_Gui_GraphView_Terminal_Gui_Point_Terminal_Gui_Point_Terminal_Gui_Graphs_BarSeries_Bar_" data-uid="Terminal.Gui.Graphs.BarSeries.DrawBarLine(Terminal.Gui.GraphView,Terminal.Gui.Point,Terminal.Gui.Point,Terminal.Gui.Graphs.BarSeries.Bar)">DrawBarLine(GraphView, Point, Point, BarSeries.Bar)</h4>
   <div class="markdown level1 summary">
@@ -386,8 +370,6 @@ symbol mid bar.
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Graphs_BarSeries_DrawSeries_" data-uid="Terminal.Gui.Graphs.BarSeries.DrawSeries*"></a>
   <h4 id="Terminal_Gui_Graphs_BarSeries_DrawSeries_Terminal_Gui_GraphView_Terminal_Gui_Rect_Terminal_Gui_RectangleF_" data-uid="Terminal.Gui.Graphs.BarSeries.DrawSeries(Terminal.Gui.GraphView,Terminal.Gui.Rect,Terminal.Gui.RectangleF)">DrawSeries(GraphView, Rect, RectangleF)</h4>
   <div class="markdown level1 summary">
@@ -434,10 +416,6 @@ Draws bars that are currently in the <code data-dev-comment-type="paramref" clas
           
           <div class="hidden-sm col-md-2" role="complementary">
             <div class="sideaffix">
-              <div class="contribution">
-                <ul class="nav">
-                </ul>
-              </div>
               <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                 <h5>In This Article</h5>
                 <div></div>

+ 1 - 15
docs/api/Terminal.Gui/Terminal.Gui.Graphs.GraphCellToRender.html

@@ -10,7 +10,7 @@
     <meta name="viewport" content="width=device-width">
     <meta name="title" content="Class GraphCellToRender
    ">
-    <meta name="generator" content="docfx 2.58.5.0">
+    <meta name="generator" content="docfx 2.58.9.0">
     
     <link rel="shortcut icon" href="../../favicon.ico">
     <link rel="stylesheet" href="../../styles/docfx.vendor.css">
@@ -125,8 +125,6 @@ on the value(s) in <a class="xref" href="Terminal.Gui.Graphs.ISeries.html">ISeri
   </div>
   <h3 id="constructors">Constructors
   </h3>
-  
-  
   <a id="Terminal_Gui_Graphs_GraphCellToRender__ctor_" data-uid="Terminal.Gui.Graphs.GraphCellToRender.#ctor*"></a>
   <h4 id="Terminal_Gui_Graphs_GraphCellToRender__ctor_System_Rune_" data-uid="Terminal.Gui.Graphs.GraphCellToRender.#ctor(System.Rune)">GraphCellToRender(Rune)</h4>
   <div class="markdown level1 summary">
@@ -154,8 +152,6 @@ Creates instance and sets <a class="xref" href="Terminal.Gui.Graphs.GraphCellToR
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Graphs_GraphCellToRender__ctor_" data-uid="Terminal.Gui.Graphs.GraphCellToRender.#ctor*"></a>
   <h4 id="Terminal_Gui_Graphs_GraphCellToRender__ctor_System_Rune_System_Nullable_Terminal_Gui_Attribute__" data-uid="Terminal.Gui.Graphs.GraphCellToRender.#ctor(System.Rune,System.Nullable{Terminal.Gui.Attribute})">GraphCellToRender(Rune, Nullable&lt;Attribute&gt;)</h4>
   <div class="markdown level1 summary">
@@ -188,8 +184,6 @@ Creates instance and sets <a class="xref" href="Terminal.Gui.Graphs.GraphCellToR
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Graphs_GraphCellToRender__ctor_" data-uid="Terminal.Gui.Graphs.GraphCellToRender.#ctor*"></a>
   <h4 id="Terminal_Gui_Graphs_GraphCellToRender__ctor_System_Rune_Terminal_Gui_Attribute_" data-uid="Terminal.Gui.Graphs.GraphCellToRender.#ctor(System.Rune,Terminal.Gui.Attribute)">GraphCellToRender(Rune, Attribute)</h4>
   <div class="markdown level1 summary">
@@ -224,8 +218,6 @@ Creates instance and sets <a class="xref" href="Terminal.Gui.Graphs.GraphCellToR
   </table>
   <h3 id="properties">Properties
   </h3>
-  
-  
   <a id="Terminal_Gui_Graphs_GraphCellToRender_Color_" data-uid="Terminal.Gui.Graphs.GraphCellToRender.Color*"></a>
   <h4 id="Terminal_Gui_Graphs_GraphCellToRender_Color" data-uid="Terminal.Gui.Graphs.GraphCellToRender.Color">Color</h4>
   <div class="markdown level1 summary">
@@ -251,8 +243,6 @@ Optional color to render the <a class="xref" href="Terminal.Gui.Graphs.GraphCell
       </tr>
     </tbody>
   </table>
-  
-  
   <a id="Terminal_Gui_Graphs_GraphCellToRender_Rune_" data-uid="Terminal.Gui.Graphs.GraphCellToRender.Rune*"></a>
   <h4 id="Terminal_Gui_Graphs_GraphCellToRender_Rune" data-uid="Terminal.Gui.Graphs.GraphCellToRender.Rune">Rune</h4>
   <div class="markdown level1 summary">
@@ -283,10 +273,6 @@ The character to render in the console
           
           <div class="hidden-sm col-md-2" role="complementary">
             <div class="sideaffix">
-              <div class="contribution">
-                <ul class="nav">
-                </ul>
-              </div>
               <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                 <h5>In This Article</h5>
                 <div></div>

+ 1 - 17
docs/api/Terminal.Gui/Terminal.Gui.Graphs.HorizontalAxis.html

@@ -10,7 +10,7 @@
     <meta name="viewport" content="width=device-width">
     <meta name="title" content="Class HorizontalAxis
    ">
-    <meta name="generator" content="docfx 2.58.5.0">
+    <meta name="generator" content="docfx 2.58.9.0">
     
     <link rel="shortcut icon" href="../../favicon.ico">
     <link rel="stylesheet" href="../../styles/docfx.vendor.css">
@@ -149,8 +149,6 @@ The horizontal (x axis) of a <a class="xref" href="Terminal.Gui.GraphView.html">
   </div>
   <h3 id="constructors">Constructors
   </h3>
-  
-  
   <a id="Terminal_Gui_Graphs_HorizontalAxis__ctor_" data-uid="Terminal.Gui.Graphs.HorizontalAxis.#ctor*"></a>
   <h4 id="Terminal_Gui_Graphs_HorizontalAxis__ctor" data-uid="Terminal.Gui.Graphs.HorizontalAxis.#ctor">HorizontalAxis()</h4>
   <div class="markdown level1 summary">
@@ -163,8 +161,6 @@ Creates a new instance of axis with an <a class="xref" href="Terminal.Gui.Graphs
   </div>
   <h3 id="methods">Methods
   </h3>
-  
-  
   <a id="Terminal_Gui_Graphs_HorizontalAxis_DrawAxisLabel_" data-uid="Terminal.Gui.Graphs.HorizontalAxis.DrawAxisLabel*"></a>
   <h4 id="Terminal_Gui_Graphs_HorizontalAxis_DrawAxisLabel_Terminal_Gui_GraphView_System_Int32_System_String_" data-uid="Terminal.Gui.Graphs.HorizontalAxis.DrawAxisLabel(Terminal.Gui.GraphView,System.Int32,System.String)">DrawAxisLabel(GraphView, Int32, String)</h4>
   <div class="markdown level1 summary">
@@ -205,8 +201,6 @@ For the screen y position use <a class="xref" href="Terminal.Gui.Graphs.Horizont
   </table>
   <h5 class="overrides">Overrides</h5>
   <div><a class="xref" href="Terminal.Gui.Graphs.Axis.html#Terminal_Gui_Graphs_Axis_DrawAxisLabel_Terminal_Gui_GraphView_System_Int32_System_String_">Axis.DrawAxisLabel(GraphView, Int32, String)</a></div>
-  
-  
   <a id="Terminal_Gui_Graphs_HorizontalAxis_DrawAxisLabels_" data-uid="Terminal.Gui.Graphs.HorizontalAxis.DrawAxisLabels*"></a>
   <h4 id="Terminal_Gui_Graphs_HorizontalAxis_DrawAxisLabels_Terminal_Gui_GraphView_" data-uid="Terminal.Gui.Graphs.HorizontalAxis.DrawAxisLabels(Terminal.Gui.GraphView)">DrawAxisLabels(GraphView)</h4>
   <div class="markdown level1 summary">
@@ -236,8 +230,6 @@ Draws the horizontal x axis labels and <a class="xref" href="Terminal.Gui.Graphs
   </table>
   <h5 class="overrides">Overrides</h5>
   <div><a class="xref" href="Terminal.Gui.Graphs.Axis.html#Terminal_Gui_Graphs_Axis_DrawAxisLabels_Terminal_Gui_GraphView_">Axis.DrawAxisLabels(GraphView)</a></div>
-  
-  
   <a id="Terminal_Gui_Graphs_HorizontalAxis_DrawAxisLine_" data-uid="Terminal.Gui.Graphs.HorizontalAxis.DrawAxisLine*"></a>
   <h4 id="Terminal_Gui_Graphs_HorizontalAxis_DrawAxisLine_Terminal_Gui_GraphView_" data-uid="Terminal.Gui.Graphs.HorizontalAxis.DrawAxisLine(Terminal.Gui.GraphView)">DrawAxisLine(GraphView)</h4>
   <div class="markdown level1 summary">
@@ -267,8 +259,6 @@ Draws the horizontal axis line
   </table>
   <h5 class="overrides">Overrides</h5>
   <div><a class="xref" href="Terminal.Gui.Graphs.Axis.html#Terminal_Gui_Graphs_Axis_DrawAxisLine_Terminal_Gui_GraphView_">Axis.DrawAxisLine(GraphView)</a></div>
-  
-  
   <a id="Terminal_Gui_Graphs_HorizontalAxis_DrawAxisLine_" data-uid="Terminal.Gui.Graphs.HorizontalAxis.DrawAxisLine*"></a>
   <h4 id="Terminal_Gui_Graphs_HorizontalAxis_DrawAxisLine_Terminal_Gui_GraphView_System_Int32_System_Int32_" data-uid="Terminal.Gui.Graphs.HorizontalAxis.DrawAxisLine(Terminal.Gui.GraphView,System.Int32,System.Int32)">DrawAxisLine(GraphView, Int32, Int32)</h4>
   <div class="markdown level1 summary">
@@ -309,8 +299,6 @@ screen coordinates
   </table>
   <h5 class="overrides">Overrides</h5>
   <div><a class="xref" href="Terminal.Gui.Graphs.Axis.html#Terminal_Gui_Graphs_Axis_DrawAxisLine_Terminal_Gui_GraphView_System_Int32_System_Int32_">Axis.DrawAxisLine(GraphView, Int32, Int32)</a></div>
-  
-  
   <a id="Terminal_Gui_Graphs_HorizontalAxis_GetAxisYPosition_" data-uid="Terminal.Gui.Graphs.HorizontalAxis.GetAxisYPosition*"></a>
   <h4 id="Terminal_Gui_Graphs_HorizontalAxis_GetAxisYPosition_Terminal_Gui_GraphView_" data-uid="Terminal.Gui.Graphs.HorizontalAxis.GetAxisYPosition(Terminal.Gui.GraphView)">GetAxisYPosition(GraphView)</h4>
   <div class="markdown level1 summary">
@@ -360,10 +348,6 @@ if the origin is offscreen.
           
           <div class="hidden-sm col-md-2" role="complementary">
             <div class="sideaffix">
-              <div class="contribution">
-                <ul class="nav">
-                </ul>
-              </div>
               <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                 <h5>In This Article</h5>
                 <div></div>

+ 1 - 9
docs/api/Terminal.Gui/Terminal.Gui.Graphs.IAnnotation.html

@@ -10,7 +10,7 @@
     <meta name="viewport" content="width=device-width">
     <meta name="title" content="Interface IAnnotation
    ">
-    <meta name="generator" content="docfx 2.58.5.0">
+    <meta name="generator" content="docfx 2.58.9.0">
     
     <link rel="shortcut icon" href="../../favicon.ico">
     <link rel="stylesheet" href="../../styles/docfx.vendor.css">
@@ -103,8 +103,6 @@ draw into graph margins
   </div>
   <h3 id="properties">Properties
   </h3>
-  
-  
   <a id="Terminal_Gui_Graphs_IAnnotation_BeforeSeries_" data-uid="Terminal.Gui.Graphs.IAnnotation.BeforeSeries*"></a>
   <h4 id="Terminal_Gui_Graphs_IAnnotation_BeforeSeries" data-uid="Terminal.Gui.Graphs.IAnnotation.BeforeSeries">BeforeSeries</h4>
   <div class="markdown level1 summary">
@@ -134,8 +132,6 @@ of this annotation.
   </table>
   <h3 id="methods">Methods
   </h3>
-  
-  
   <a id="Terminal_Gui_Graphs_IAnnotation_Render_" data-uid="Terminal.Gui.Graphs.IAnnotation.Render*"></a>
   <h4 id="Terminal_Gui_Graphs_IAnnotation_Render_Terminal_Gui_GraphView_" data-uid="Terminal.Gui.Graphs.IAnnotation.Render(Terminal.Gui.GraphView)">Render(GraphView)</h4>
   <div class="markdown level1 summary">
@@ -170,10 +166,6 @@ graph
           
           <div class="hidden-sm col-md-2" role="complementary">
             <div class="sideaffix">
-              <div class="contribution">
-                <ul class="nav">
-                </ul>
-              </div>
               <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                 <h5>In This Article</h5>
                 <div></div>

+ 1 - 7
docs/api/Terminal.Gui/Terminal.Gui.Graphs.ISeries.html

@@ -10,7 +10,7 @@
     <meta name="viewport" content="width=device-width">
     <meta name="title" content="Interface ISeries
    ">
-    <meta name="generator" content="docfx 2.58.5.0">
+    <meta name="generator" content="docfx 2.58.9.0">
     
     <link rel="shortcut icon" href="../../favicon.ico">
     <link rel="stylesheet" href="../../styles/docfx.vendor.css">
@@ -95,8 +95,6 @@ Describes a series of data that can be rendered into a <a class="xref" href="Ter
   </div>
   <h3 id="methods">Methods
   </h3>
-  
-  
   <a id="Terminal_Gui_Graphs_ISeries_DrawSeries_" data-uid="Terminal.Gui.Graphs.ISeries.DrawSeries*"></a>
   <h4 id="Terminal_Gui_Graphs_ISeries_DrawSeries_Terminal_Gui_GraphView_Terminal_Gui_Rect_Terminal_Gui_RectangleF_" data-uid="Terminal.Gui.Graphs.ISeries.DrawSeries(Terminal.Gui.GraphView,Terminal.Gui.Rect,Terminal.Gui.RectangleF)">DrawSeries(GraphView, Rect, RectangleF)</h4>
   <div class="markdown level1 summary">
@@ -140,10 +138,6 @@ Draws the <code data-dev-comment-type="paramref" class="paramref">graphBounds</c
           
           <div class="hidden-sm col-md-2" role="complementary">
             <div class="sideaffix">
-              <div class="contribution">
-                <ul class="nav">
-                </ul>
-              </div>
               <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                 <h5>In This Article</h5>
                 <div></div>

Some files were not shown because too many files changed in this diff